* gnus-art.el (gnus-decode-address-function): New variable.
[gnus] / lisp / ChangeLog
1 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-decode-address-function): New variable.
4         (article-decode-encoded-words): Use it to decode headers which are
5         assumed to contain addresses.
6         (gnus-mime-delete-part): Remove useless `or'.
7
8         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10         (gnus-nov-parse-line): Use it to decode From header.
11         (gnus-get-newsgroup-headers): Ditto.
12         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13
14         * mail-parse.el (mail-decode-encoded-address-region): New alias.
15         (mail-decode-encoded-address-string): New alias.
16
17         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18         New function.
19         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
20         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
21         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
22         (rfc2047-decode-string): Ditto.
23         (rfc2047-decode-address-region): New function.
24         (rfc2047-decode-address-string): New function.
25
26 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * message.el (message-caesar-buffer-body): Allow rotating headers.
29
30         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
31
32         * message.el (message-insert-formated-citation-line): Fix %f.
33         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
34
35 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
38         (gnus-bookmark-mouse-available-p): New macro.
39         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
40         (gnus-bookmark-bmenu-show-infos): Use it.
41         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
42         (gnus-bookmark-bmenu-hide-infos): Ditto.
43         (gnus-bookmark-remove-properties): New function.
44         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
45         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
46         (gnus-bookmark-write-file): Bind coding-system-for-write.
47         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
48         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
49         group before selecting it.
50         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
51         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
52         quit-window if it is not available; use gnus-mouse-2 and bind it to
53         gnus-bookmark-bmenu-select-by-mouse.
54         (gnus-bookmark-show-details): Remove unused variable `details-list'.
55         (gnus-bookmark-bmenu-select-by-mouse): New function.
56
57 2006-08-13  Romain Francoise  <romain@orebokech.com>
58
59         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
60         space.
61
62 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * compface.el (uncompface): Use binary rather than raw-text-unix.
65
66 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * compface.el (uncompface): Make sure the eol conversion doesn't take
69         place when communicating with the external programs.  Reported by
70         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
71
72 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * nnheader.el (nnheader-insert-head): Fix typo in comment.
75
76 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
77
78         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
79         Make it more robust by parsing author and date independently.
80
81 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
84
85 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
86
87         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
88         first matching secret key.
89         (mml2015-epg-encrypt): Ditto.
90
91         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
92         first matching secret key.
93         (mml1991-epg-encrypt): Ditto.
94
95         * mml2015.el (mml2015-encrypt-to-self): New user option.
96         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
97         mml2015-epg-encrypt-to-self is set.
98
99         * mml1991.el (mml1991-encrypt-to-self): New variable.
100         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
101         mml1991-epg-encrypt-to-self is set.
102
103         * mml2015.el (mml2015-signers): New user option.
104         (mml2015-epg-sign): Reflect the value of mml2015-signers.
105         (mml2015-epg-encrypt): Allow to select signing keys.
106
107         * mml1991.el (mml1991-signers): New variable.
108         (mml1991-epg-sign): Reflect the value of mml1991-signers.
109         (mml1991-epg-encrypt): Allow to select signing keys.
110
111 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * nnheader.el (nnheader-insert-head): Make it work even if the file
114         uses CRLF for the line-break code.
115
116 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
117
118         * mml2015.el: Require mml-sec instead of password.
119         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
120         (mml2015-cache-passphrase): Inherit the default value from
121         mml-secure-cache-passphrase.
122         (mml2015-passphrase-cache-expiry): Inherit the default value from
123         mml-secure-passphrase-cache-expiry.
124
125         * mml1991.el: Require mml-sec instead of password.
126         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
127         (mml1991-cache-passphrase): Inherit the default value from
128         mml-secure-cache-passphrase.
129         (mml1991-passphrase-cache-expiry): Inherit the default value from
130         mml-secure-passphrase-cache-expiry.
131
132         * mml-sec.el: Require password.
133         (mml-secure-verbose): New user option.
134         (mml-secure-cache-passphrase): New user option.
135         (mml-secure-passphrase-cache-expiry): New user option.
136
137 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
138
139         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
140         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
141         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
142
143 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
144
145         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
146         workaround for the url package included with Emacs.
147
148         * nnweb.el (nnweb-google-create-mapping): Update regexp.
149
150 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
153         correctly.  This fixes a bug caused by the 2006-05-12 change.
154
155 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
156
157         * nnmail.el (nnmail-article-group): If splitting raises an error, give
158         some information about the error when saying that the `bogus' mail
159         group will be used.
160
161 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
164         string.
165
166 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
167
168         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
169
170 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
171
172         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
173
174 2006-07-10  Daiki Ueno <ueno@unixuser.org>
175
176         * mml1991.el (mml1991-function-alist): Add epg.
177         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
178         (mml1991-epg-encrypt): New functions.
179
180 2006-07-10  Daiki Ueno <ueno@unixuser.org>
181
182         * mml2015.el (mml2015-verbose): New variable.
183         (mml2015-cache-passphrase): Ditto.
184         (mml2015-passphrase-cache-expiry): Ditto.
185         (mml2015-function-alist): Add epg.
186         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
187         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
188         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
189         functions.
190
191 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
192
193         * message.el (message-cite-original-1): Preserve region when removing
194         quoted text due to X-No-Archive in order to avoid bogus attribution
195         when citing multiple messages.
196
197 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
198
199         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
200         Kenneth Jacker <khj@be.cs.appstate.edu>.
201
202 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus-diary.el (gnus-user-format-function-d)
205         (gnus-user-format-function-D): Autoload.
206
207         * imap.el (Commentary): Fix typo.
208
209         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
210         2006-04-22 contribution.
211
212 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
213
214         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
215         It didn't really fix the bogosity I'm seeing with solid web groups.
216
217 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
218
219         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
220         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
221         created using server names.  If we use the feature without declaring
222         it, Gnus does not properly manage server and group state.
223
224         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
225         bound.
226
227 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
228
229         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
230         looking up the method using GROUP's prefix before inventing a new one.
231         It is used on killed/unknown groups in various places where returning
232         an all-new method isn't expected by the caller.
233
234         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
235         and match semantics of gnus-group-real-prefix.
236
237 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * nnmail.el (nnmail-broken-references-mailers): New variable.
240         (nnmail-ignore-broken-references): New function generalizing
241         nnmail-fix-eudora-headers.
242         (nnmail-fix-eudora-headers): Now obsolete.
243
244         * gnus-art.el (gnus-button-handle-custom): Support
245         `customize-apropos*'.
246
247 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
250
251         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
252         articles.
253
254 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * message.el (message-cite-reply-above): New variable.
257         (message-yank-original): Use it.
258
259 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
262
263 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
266         as read.
267
268         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
269
270 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
273         (gnus-bookmark-default-file): Use gnus-directory.
274         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
275         Remove "*" in doc string.
276         (gnus-bookmark-write-file): Simplify.
277         (gnus-bookmark-maybe-sort-alist): Use `when'.
278         (gnus-bookmark-get-bookmark): Fix typo in doc string.
279         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
280         FIXME about Emacs 21 and XEmacs compatibility.
281         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
282         compatibility.
283         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
284         compatibility.
285         (gnus-bookmark-menu-heading): Fix version.
286
287 2006-06-19  Bastien Guerry  <bzg@altern.org>
288
289         * gnus-bookmark.el: New file.
290
291 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * message.el (message-syntax-checks): Doc fix.
294
295 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
296
297         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
298         unsubscribed groups as if they were killed ones.  It causes duplicate
299         entries in gnus-newsrc-alist.
300
301 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-syntax-checks): Doc fix.
304         (message-send-mail): Add check for continuation headers.
305         (message-check-news-header-syntax): Fix regexp used to check for
306         continuation headers.
307
308 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
311
312 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
315
316 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
319         default-truncate-lines.
320
321 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
324         to fill the utf-8 entry.
325
326         * lpath.el: Fbind unicode-precedence-list.
327
328 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
329
330         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
331
332 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
333
334         * gnus-agent.el (directory-files-and-attributes): Move all the way
335         forward (the third and final move).
336         (gnus-agent-read-agentview): Trap reconstruction errors due to
337         nonexistant directory.  Handle by returning nil.
338
339 2006-05-30  Didier Verna  <didier@xemacs.org>
340
341         * message.el (message-dont-reply-to-names): Update the custom type.
342         * message.el (message-dont-reply-to-names): New defsubst: potentially
343         convert a list of regexps into a single one.
344         * message.el (message-get-reply-headers): Use it.
345         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
346
347 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-agent.el (directory-files-and-attributes): Move forward.
350
351 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-ml.el (gnus-mailing-list-subscribe)
354         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
355         (gnus-mailing-list-message): Fix doc strings.
356
357 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
358
359         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
360         of doing it manually.
361
362 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
365         comment.
366
367 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
368
369         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
370         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
371         (gnus-agent-read-local): All symbols allocated in my-obarray
372         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
373         (gnus-agent-regenerate-group): Check numeric names to see if they are
374         messages or groups.
375         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
376         better way of do this...)
377
378         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
379         'dummy.group' (there should be a better way of do this...)
380
381 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
384         (gnus-saved-headers): Ditto.
385         (gnus-default-article-saver): Mention functions may have properties.
386         (gnus-article-save): Override gnus-save-all-headers and
387         gnus-saved-headers by :headers property which saver function may have.
388         (gnus-summary-save-in-file): Add :headers property.
389         (gnus-summary-write-to-file): Ditto.
390
391         * gnus-sum.el (gnus-summary-save-article): Bind
392         gnus-prompt-before-saving to t when saving many articles in a file;
393         always show all headers.
394
395         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
396
397 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
400         marks.
401
402         * message.el (message-indent-citation): Add optional arguments to allow
403         using it outside of message buffers.
404
405         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
406         (gnus-article-treat-unfold-headers): Use it.
407         (gnus-article-truncate-lines): New variable.
408         (gnus-article-mode): Use it.
409         (gnus-article-toggle-truncate-lines): New function.
410
411         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
412         gnus-article-toggle-truncate-lines.
413
414         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
415         coding system in XEmacs, use binary.
416
417 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
420         after-load-alist.
421
422         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
423         this function should save decoded articles.
424         (gnus-summary-write-to-file): Use property to specify this function
425         should save decoded articles and specify gnus-summary-save-in-file
426         should be used to save articles other than the first one when saving
427         many articles.
428         (gnus-summary-save-body-in-file): Use property to specify this
429         function should save decoded articles.
430         (gnus-summary-write-body-to-file): Use property to specify this
431         function should save decoded articles and specify
432         gnus-summary-save-body-in-file should be used to save articles other
433         than the first one when saving many articles.
434
435         * gnus-sum.el (gnus-summary-save-article): Simplify.
436
437 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (gnus-default-article-saver): Add
440         gnus-summary-write-body-to-file.
441         (gnus-article-save-coding-system): Don't use coding system object
442         in XEmacs.
443         (gnus-read-save-file-name): Add optional `dir-var' argument which
444         specifies directory in which files are saved; work even if optional
445         `variable' argument is not specified.
446         (gnus-summary-write-to-file): Read file name.
447         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
448         (gnus-summary-write-body-to-file): New function.
449
450         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
451         (gnus-summary-local-variables): Add it.
452         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
453         (gnus-summary-save-article): Remove optional `decode' argument;
454         determine whether to decode articles by the value of
455         gnus-default-article-saver; when saving many files using
456         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
457         it first and use gnus-summary-save-in-file or
458         gnus-summary-save-body-in-file thereafter unless
459         gnus-prompt-before-saving is always; move point to article which
460         will be saved.
461         (gnus-summary-save-article-file): Revert.
462         (gnus-summary-write-article-file): Revert.
463         (gnus-summary-save-article-body-file): Revert.
464         (gnus-summary-write-article-body-file): New function.
465
466 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (gnus-default-article-saver): Doc fix.
469         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
470         from gnus-summary-save-article-coding-system, and default to a
471         certain coding system.
472         (gnus-output-to-file): Add coding cookie and encode text according
473         to gnus-article-save-coding-system; don't use mm-append-to-file.
474
475         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
476         gnus-art.el and rename to gnus-article-save-coding-system.
477         (gnus-summary-save-article): Require gnus-art; don't show all
478         headers if it decodes articles; don't add coding cookie here;
479         don't bind mm-text-coding-system-for-write.
480         (gnus-summary-save-article-file): Save decoded articles.
481         (gnus-summary-write-article-file): When saving many files, use
482         gnus-summary-write-to-file first and gnus-summary-save-in-file
483         thereafter unless gnus-prompt-before-saving is always.
484         (gnus-summary-save-article-body-file): Save decoded articles.
485
486         * lpath.el: Fbind select-safe-coding-system for XEmacs.
487
488 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * nnrss.el (nnrss-check-group): Bind hash-index.
491
492 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
493
494         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
495         its hash index.  Store this hash in `nnrss-group-data'.
496         (nnrss-read-group-data): Update accordingly.
497
498 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
501         entry.
502
503         * gnus-sum.el (gnus-summary-make-menu-bar): Add
504         gnus-article-browse-html-article.
505
506 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
507
508         * gnus-sum.el (gnus-summary-mime-map): Add
509         gnus-article-browse-html-article.
510
511         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
512
513 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
516         suitable coding systems in customize.
517
518 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * mail-source.el (mail-sources): Fix custom type.
521
522 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
525         (gnus-summary-expire-articles-now): Shorten prompt.
526
527         * gmm-utils.el (wid-edit): Require.
528         (defun-gmm): Renamed from `gmm-defun-compat'.
529         (gmm-image-search-load-path): Use it.
530         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
531
532 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-sum.el (gnus-summary-save-article-coding-system): New
535         variable.
536         (gnus-summary-save-article): Add optional `decode' argument.  If
537         it is set and gnus-summary-save-article-coding-system is non-nil,
538         save decoded article.
539         (gnus-summary-write-article-file): Save decoded article if
540         gnus-summary-save-article-coding-system is non-nil.
541
542         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
543         type.
544
545 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
548
549 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
552         first to test gnus-single-article-buffer which may be buffer-local.
553
554         * gnus-sum.el (gnus-summary-setup-buffer): Make
555         gnus-single-article-buffer buffer-local and nil in ephemeral
556         group; make gnus-article-buffer, gnus-article-current, and
557         gnus-original-article-buffer always buffer-local.
558         (gnus-summary-exit): Kill article buffer belonging to ephemeral
559         group.
560         (gnus-handle-ephemeral-exit): Don't move to next summary line.
561
562 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * nnml.el (nnml-request-compact-group): Compressed files might not
565         have .gz extension.
566
567 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
568
569         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
570         (mm-copy-to-buffer): Use with-current-buffer.
571         (mm-display-part): Simplify.
572         (mm-inlinable-p): Add optional arg `type'.
573
574 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
575
576         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
577         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
578         Try harder to show the attachment internally or externally using
579         gnus-mime-view-part-as-type.
580
581 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * message.el (message-from-style, message-signature-separator)
584         (message-user-organization-file, message-send-mail-function)
585         (message-citation-line-function, message-yank-prefix)
586         (message-indent-citation-function, message-signature)
587         (message-signature-file, message-signature-insert-empty-line):
588         Remove autoloads.
589
590         * gnus-art.el (gnus-buttonized-mime-types): Remove
591         "multipart/signed".  Revert 2006-04-26 change.
592
593 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus.el (gnus-version-number): Bump version.
596
597 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
598
599         * gnus.el: No Gnus v0.5 is released.
600
601 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
602
603         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
604         fetching articles by message-id.
605
606 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * message.el (hashcash): Require hashcash as normal.
609
610         * ecomplete.el (ecomplete-highlight-match-line): Use
611         point-at-eol.
612         (ecomplete-highlight-match-line): Use `highlight', because that
613         face exists in both Emacs and XEmacs.
614
615         * message.el (message-display-abbrev): Use point-at-bol.
616
617         * mail-source.el: Don't require timer/timer-funcs.
618
619         * gnus-async.el: Ditto.
620
621         * password.el: Ditto.
622
623         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
624
625         * mm-url.el: Ditto.
626
627         * gnus-xmas.el: Don't require timer-funcs.
628
629         * mm-util.el: Require timer/timer-funcs.
630
631 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
632
633         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
634         Close.
635
636 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
639         unibyte after clear-decrypt function runs.
640
641         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
642         returns as a unibyte string.
643
644 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * lpath.el: Revert.
647
648         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
649         (pgg-gpg-process-sentinel): Revert.
650
651         * pgg-pgp.el (pgg-pgp-process-region): Revert.
652         (pgg-pgp-lookup-key): Revert.
653
654         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
655         (pgg-pgp5-lookup-key): Revert.
656
657         * pgg.el (pgg-fetch-key): Revert.
658
659 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * lpath.el: Fbind string-as-multibyte for XEmacs.
662
663         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
664         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
665         (mml1991-pgg-encrypt): Ditto.
666
667         * pgg-gpg.el (pgg-string-to-multibyte): New function.
668         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
669         a multibyte buffer.
670
671         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
672         (pgg-pgp-lookup-key): Ditto.
673
674         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
675         (pgg-pgp5-lookup-key): Ditto.
676
677         * pgg.el (pgg-fetch-key): Ditto.
678
679 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * message.el (message-user-organization-file): Check several
682         locations of the organization file.
683
684         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
685         Add gnus-article-view-part-as-type.
686
687         * gnus-art.el (gnus-article-view-part-as-type): New function.
688
689         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
690         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
691
692         * mml.el: Simplify autoload.
693         (mml-mode): defvar dnd-protocol-alist instead of using
694         symbol-value.
695         (mml-default-directory): New variable.
696         (mml-minibuffer-read-file): Use it.
697         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
698
699         * message.el (message-citation-line-format): New variable.
700         (message-insert-formated-citation-line): New function.
701         (message-citation-line-function): Add
702         `message-insert-formated-citation-line' to custom type.
703
704         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
705         to doc string.
706
707         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
708         depending on mm-verify-option.
709
710 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
713         binding pgg-* variables; reimplement the section which prevents
714         MIME header from being signed.
715         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
716         pgg-text-mode; remove a blank line at the top of body.
717
718         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
719         lines at the top of body; use gnus-newsgroup-charset if there's no
720         Charset header.
721
722 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * message.el (message-self-insert-commands): Doc fix.
725
726         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
727         (mm-uu-pgp-encrypted-test): Ditto.
728         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
729         between header and body; return application/pgp-encrypted handle
730         if decryption failed; decode decrypted body by charset.
731
732         * mm-decode.el (mm-automatic-display): Don't make application/pgp
733         element match to application/pgp-*.
734
735 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
736
737         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
738         HTML.
739
740 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * mail-source.el (mail-source-call-script): Message the error
743         string.
744
745 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-util.el (gnus-byte-compile): Use it.
748
749 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
750
751         * gnus-util.el (kill-empty-logs): New function.
752
753 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * message.el (message-mail-alias-type): Doc fix.
756         (message-mail-alias-type-p): New function.
757         (message-send): Use it.
758         (message-mode): Ditto.
759         (message-strip-forbidden-properties): Ditto.
760
761         * ecomplete.el (ecomplete-database-file-coding-system): New
762         variable.
763         (ecomplete-save): Use it.
764         (ecomplete-setup): Use it.
765
766 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * message.el (message-self-insert-commands): New variable.
769         (message-strip-forbidden-properties): Use it.
770
771 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * message.el (message-put-addresses-in-ecomplete): Use a regexp
774         that doesn't make XEmacs choke.
775
776 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-util.el (gnus-replace-in-string):
779         Prefer replace-regexp-in-string over of replace-in-string.
780
781 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * gnus-util.el (gnus-select-frame-set-input-focus):
784         Use select-frame-set-input-focus if it is available in XEmacs; use
785         definition defined in Emacs 22 for old Emacsen.
786
787         * dgnushack.el: Autoload unmorse-region for XEmacs.
788
789         * lpath.el: Bind cursor-in-non-selected-windows and
790         select-frame-set-input-focus for XEmacs.
791
792 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * mm-view.el (mm-inline-text): Use equal instead of equalp.
795
796 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * gnus-registry.el (gnus-registry-cache-save): remove text
799         properties when saving via the temp buffer
800
801 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * message.el (message-generate-hashcash): Honor custom type.
804
805 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * message.el (message-generate-hashcash): Default to non-nil when
808         hashcash is found.
809
810         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
811         (gnus-refer-thread-limit): Increase default to 500.
812
813         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
814
815         * flow-fill.el (fill-flowed): Allow delete-space.
816
817 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
820         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
821         Remove autoloads.
822
823 2006-04-18  Simon Josefsson  <jas@extundo.com>
824
825         * message.el (message-generate-hashcash): Default to.
826
827 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
830         concatenating segments rather than before concatenating them.
831
832 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
835
836 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
839
840         * message.el (message-forward-make-body-plain): Allow
841         message-forward-ignored-headers to be a list.
842         (message-remove-ignored-headers): Factor out into function.
843         (message-forward-make-body-mml): Use it.
844
845         * imap.el (imap-quote-specials): New function.
846         (imap-login-auth): Quote specials.
847
848         * rfc2231.el (rfc2231-parse-string): Remove dead code.
849         (rfc2231-parse-string): Allow concatanation of parameters that
850         aren't contiguous.  The test case is
851           (mail-header-parse-content-type "message/external-body;
852             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
853             access-type=LOCAL-FILE;
854             name*1*=plugh%2fhello-sailor%2fbing.pdf")
855
856 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
857
858         * nntp.el (nntp-accept-process-output): Return the value of
859         `nnheader-accept-process-output'.
860
861 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
864         (gnus-button-alist): Recognize more diff formats.
865         (gnus-button-patch): Strip directory.
866
867 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
870         Emacs 22 when setting focus.
871
872 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-art.el (gnus-article-treat-types): Do treatment of
875         text/x-verbatim parts.
876         (gnus-button-patch): New command.
877
878         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
879         addresses that contain invalid characters.
880
881 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * message.el (message-put-addresses-in-ecomplete): Use
884         gnus-replace-in-string.
885         (message-is-yours-p): Use the more correct
886         mail-header-parse-address instead of
887         mail-extract-address-components.
888         (message-put-addresses-in-ecomplete): Fix typo.
889
890         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
891         keystroke.
892
893         * gnus-art.el (gnus-treatment-function-alist): Change order of
894         newsgroups/generic header folding to avoid double-folding.
895
896         * message.el (message-hidden-headers): Add X-Draft-From.
897
898         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
899         command.
900         (gnus-summary-repeat-search-article-backward): New command.
901
902         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
903         groups in the parent topic.
904
905 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
906
907         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
908         (spam-extra-header-to-number): Return the CRM114 number as a
909         number instead of a string.
910
911 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-art.el (gnus-face-properties-alist): Moved here from
914         gnus-fun.
915
916         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
917
918 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * message.el (message-strip-forbidden-properties): Only display on
921         self-insert-command.
922
923         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
924         reindent.
925         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
926
927 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
928
929         * smiley.el (smiley-style): Fix typo.
930
931 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * hashcash.el (hashcash-insert-payment-async-2): Use
934         message-goto-eoh instead of doing it manually.
935         (mail-add-payment): Use message-narrow-to-header instead of trying
936         to do the same itself.
937
938         * message.el (message-hidden-headers): Add Face.
939
940         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
941         reparenting code.
942         (gnus-summary-reparent-children): Refactored out code.
943         (gnus-summary-thread-map): New keystroke.
944         (gnus-summary-reparent-children): Make into command.
945
946         * smiley.el (smiley-style): Default to `medium' if using a large
947         font.
948
949         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
950         does it itself.
951
952         * message.el (message-point-in-header-p): Simplify definition.
953
954 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * nnagent.el (nnagent-request-set-mark): Silence log file
957         writing.
958         (nnagent-request-set-mark): Use write-region instead of
959         append-to-file.
960
961         * gnus-sum.el (gnus-read-header): Fudge article number if using a
962         strange select method.
963
964         * ecomplete.el (ecomplete-display-matches): Get highlightling
965         right.
966         (ecomplete-display-matches): Use literals.
967         (ecomplete-display-matches): Disable message logging.
968
969         * message.el (message-display-abbrev): Small optimization.
970
971         * ecomplete.el (ecomplete-display-matches): Allow automatic
972         display.
973
974         * message.el (message-strip-forbidden-properties): Display
975         abbrevs.
976         (message-display-abbrev): Get automatic display right.
977
978         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
979         keystrokes.
980
981 2006-04-13  Romain Francoise  <romain@orebokech.com>
982
983         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
984         Moved here (and renamed) from gnus-registry.el.
985
986         * gnus-registry.el: Require gnus-util.
987         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
988
989 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-group.el (gnus-group-catchup-current): Change
992         if-then-else-if-then-else into cond.
993         (gnus-group-catchup): Indent.
994         (group-name-at-point): New function.
995         (gnus-fetch-group): Provide default from thing at point.
996
997 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * message.el (message-display-abbrev): Fix regexp.
1000
1001         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1002         choosing.
1003         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1004         dead variables.
1005
1006         * message.el (message-newline-and-indent): Remove debugging.
1007         (message-display-abbrev): Use new implementation.
1008
1009 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus-art.el (gnus-article-mode): Set
1012         cursor-in-non-selected-windows to nil.
1013
1014         * smiley.el: Revert previous change.
1015         (smiley-data-directory): defvar it before using it in the
1016         defcustom of `smiley-style'.
1017
1018 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * message.el (message-newline-and-indent): New function.
1021
1022         * ecomplete.el: Implement more bits.
1023
1024         * message.el (message-put-addresses-in-ecomplete): Clean up the
1025         string.
1026
1027         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1028
1029         * gnus-sum.el (gnus-summary-save-parts): Bind
1030         gnus-summary-save-parts-counter and use it to make unique file
1031         names.
1032
1033         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1034
1035         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1036         parameter to say whether to actually parse the individual
1037         addresses.
1038
1039         * message.el (message-put-addresses-in-ecomplete): New function.
1040         (ecomplete): Require.
1041         (message-mail-alias-type): Add ecomplete as an option.
1042
1043 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1044
1045         * flow-fill.el (fill-flowed): Remove trailing space from blank
1046         quoted lines.
1047
1048 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * smiley.el (smiley-style): Move definition later to avoid a
1051         compilation warning.
1052
1053 2006-04-12  Kenichi Handa  <handa@m17n.org>
1054
1055         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1056         buffer and then decode the buffer text if necessary.
1057         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1058         first, and after mm-encode-body, change the buffer to unibyte.
1059         Use mm-disable-multibyte instead of set-buffer-multibyte.
1060
1061 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1064         Content-Type header instead of Content-Disposition header.
1065         (gnus-mime-inline-part): Ditto.
1066         (gnus-mime-view-part-as-charset): Ignore charset that the part
1067         specifies.
1068
1069         * mm-decode.el (mm-display-part): Work with external parts and
1070         usual parts similarly.
1071
1072         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1073         instead of gnus-display-mime.
1074
1075         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1076         instead of with-temp-buffer.
1077
1078         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1079         tag to summarized topics part in order to encode non-ASCII text.
1080
1081 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * smiley.el (smiley-style): New variable.
1084         (smiley-directory): New function.
1085         (smiley-data-directory): Derive from `smiley-style' using
1086         `smiley-directory'.
1087         (smiley-regexp-alist): Add new entries.
1088
1089         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1090         (gnus-article-browse-delete-temp): Add :version.
1091
1092 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1093
1094         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1095         the sieve region.
1096
1097 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus.el (gnus-version-number): Bump version.
1100
1101 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus.el: No Gnus v0.4 is released.
1104
1105 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1108         layout.
1109
1110         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1111         unknown charset.
1112
1113         * message.el (message-header-synonyms): Add Original-To to the
1114         default.
1115
1116         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1117         optional parameter.
1118
1119 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * gnus-fun.el (gnus): Require it for gnus-directory.
1122
1123 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1126
1127 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1128
1129         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1130
1131 2006-04-05  Simon Josefsson  <jas@extundo.com>
1132
1133         * password.el (password-reset): New function.
1134
1135 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1136
1137         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1138         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1139
1140 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1141
1142         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1143         Some whitespace was matched into the url, which broke browsing hits
1144         > 100 when mm-url-use-external was nil.
1145
1146 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1149         gnus-extra-headers for 'Newsgroups.
1150
1151         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1152         bound.
1153
1154 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1155
1156         * pgg-gpg.el: Clean up process buffers every time gpg processes
1157         complete.
1158
1159 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1162         doc string.
1163
1164 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1165
1166         * pgg-gpg.el (pgg-gpg-process-filter)
1167         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1168
1169         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1170         lines, temporary fix.
1171
1172 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1175
1176 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1179         default-enable-multibyte-characters.  This reverts the change from
1180         revision 6.17 which is no longer necessary because the passphrase
1181         is sent separately now.  GnuPG messages are unreadable under
1182         multibyte locales with default-enable-multibyte-characters set to
1183         nil.
1184
1185 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * message.el (message-tool-bar-gnome): Move "spell".
1188
1189 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1192         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1193         instead.
1194
1195 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1196
1197         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1198         newsgroups handling for NNTP overviews which don't include
1199         Newsgroups.
1200
1201 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1202
1203         * message.el (message-resend): Bind message-generate-hashcash to
1204         to nil.
1205
1206 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1207
1208         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1209         when searching for already-paid recipients.
1210
1211 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1214         passphrases when it is not needed.
1215         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1216         passphrase stuff from gpg, should only be necessary when you use
1217         gpg with a smartcard.
1218
1219 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * mml.el (mml-insert-mime): Ignore cached contents of
1222         message/external-body part.
1223
1224         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1225         (mm-insert-part): Ditto.
1226
1227 2006-03-23  Simon Josefsson  <jas@extundo.com>
1228
1229         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1230         Reiner.
1231         (pgg-gpg-use-agent-p): Use it again.
1232
1233 2006-03-23  Simon Josefsson  <jas@extundo.com>
1234
1235         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1236         older emacsen.
1237         (pgg-gpg-use-agent-p): Don't use it.
1238
1239 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1242         if we can.
1243
1244 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1245
1246         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1247         (pgg-gpg-update-agent): New function.
1248         (pgg-gpg-use-agent-p): New function.
1249         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1250         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1251         (pgg-gpg-sign-region): Use it.
1252
1253 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1256         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1257
1258 2006-03-21  Simon Josefsson  <jas@extundo.com>
1259
1260         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1261         <wilde@sha-bang.de>.
1262         (pgg-gpg-use-agent): New variable.
1263         (pgg-gpg-process-region): Use it.
1264         (pgg-gpg-encrypt-region): Likewise.
1265         (pgg-gpg-encrypt-symmetric-region): Likewise.
1266         (pgg-gpg-decrypt-region): Likewise.
1267         (pgg-gpg-sign-region): Likewise.
1268         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1269
1270 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1273
1274         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1275         Add comment on version.
1276
1277 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * smiley.el: Add missing test smiley.
1280
1281 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mm-decode.el (mm-with-part): New macro.
1284         (mm-get-part): Use it; work with message/external-body as well.
1285         (mm-save-part): Treat name and filename equally.
1286
1287         * mm-extern.el (mm-extern-cache-contents): New function.
1288         (mm-inline-external-body): Use it; force the part to be displayed;
1289         move undisplayer added to the cached handle to the parent.
1290
1291         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1292         (gnus-mime-view-part-as-type): Work with message/external-body.
1293
1294         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1295
1296 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1299         images in image-load-path.  [Sync with image.el, revision 1.60, in
1300         Emacs.]
1301
1302 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1305         path rather than symbol.  Always return list of directories.
1306         Guarantee that image directory comes first.  [Sync with image.el,
1307         revision 1.59, in Emacs.]
1308
1309         * message.el (message-make-tool-bar): Adjust to new API of
1310         `gmm-image-load-path-for-library'.
1311
1312         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1313
1314         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1315
1316 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1317
1318         * gnus-art.el (gnus-article-only-boring-p):
1319         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1320         intangible text.
1321         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1322
1323 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1326         `defun' instead of `gmm-defun-compat'.
1327
1328 2006-03-14  Simon Josefsson  <jas@extundo.com>
1329
1330         * message.el (message-unique-id): Don't use message-number-base36
1331         if (user-uid) is a float.
1332         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1333
1334 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1337
1338         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1339         empty line between a part and a message part.
1340
1341 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * smiley.el: Add more test smileys.
1344         (smiley-data-directory, smiley-regexp-alist)
1345         (gnus-smiley-file-types): Fix doc strings.
1346         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1347         adding new elements.
1348         (smiley-mouse-map): Unused code.  Make it a comment.
1349
1350 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1353         scan latest NoCeM messages instead of old ones.
1354         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1355         delimiters that are recently used.
1356         (gnus-nocem-load-cache): Add autoload cookie.
1357
1358         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1359
1360         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1361         level which is larger than gnus-use-nocem is specified.
1362
1363         * gnus-group.el (gnus-group-get-new-news): Ditto.
1364
1365 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-util.el (gnus-tool-bar-update): New function.
1368
1369         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1370         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1371
1372         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1373
1374         * gnus-group.el (gnus-group-redraw-when-idle)
1375         (gnus-group-redraw-check): Remove.
1376         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1377
1378 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1381         if optional last element is specified in splits (FIELD VALUE...).
1382
1383 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1386         to gmm-image-load-path-for-library.  Call with no-error argument.
1387         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1388
1389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1390
1391         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1392
1393         * gmm-utils.el (gmm-image-load-path): Remove alias.
1394
1395 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gmm-utils.el (gmm-image-load-path): Add alias.
1398
1399         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1400         nnml-generate-nov-databases-1.
1401         (nnml-generate-nov-databases): Use it.
1402         (nnml-generate-nov-databases-directory): Document no-active
1403         argument.
1404
1405         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1406         directory if path is t.  Add no-error.
1407
1408         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1409         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1410
1411         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1412         resetting gnus-article-browse-html-temp-list.
1413
1414         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1415         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1416         Add example to docstring.  Rename local variables.  Move error
1417         checks to default case in cond and simplify.
1418
1419 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1422         handle is multipart when calling it recursively.
1423         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1424
1425 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1426
1427         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1428         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1429
1430 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1433         is loaded.
1434
1435         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1436         loaded.
1437
1438 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1441         to "Emacs 23 (unicode)" in doc string.
1442
1443         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1444         "Emacs 23 (unicode)" in comment.
1445
1446 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1449
1450         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1451         characters 160 through 255 in Emacs 23.
1452
1453 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1456         gnus-article-browse-html-temp.
1457         (gnus-article-browse-delete-temp): Make it customizable.  Add
1458         `file'.  Adjust doc string.
1459         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1460         query for each file.  Adjust doc string.
1461         (gnus-article-browse-html-parts): Add
1462         `gnus-article-browse-delete-temp-files' to
1463         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1464
1465 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1466
1467         * gnus-art.el (gnus-article-browse-html-temp)
1468         (gnus-article-browse-delete-temp): New variables.
1469         (gnus-article-browse-delete-temp-files): New function.
1470         (gnus-article-browse-html-parts): Use it.
1471
1472 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1475
1476         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1477         string.
1478
1479         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1480         gnus-summary-insert-new-articles when unplugged.  Remove
1481         gnus-summary-search-article-forward.
1482
1483         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1484         display-visual-class instead of display-color-cells.
1485
1486 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * dgnushack.el: Autoload customize-group for XEmacs.
1489
1490         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1491         message/* containing non-ASCII text properly.
1492
1493 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * message.el: Require gmm-utils, remove autoloads.
1496         (message-tool-bar): Set default based on
1497         gmm-tool-bar-style.
1498         (message-tool-bar-gnome): Add gmm-customize-mode.
1499
1500         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1501         gmm-tool-bar-style.
1502         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1503
1504         * gnus-group.el (gnus-group-tool-bar): Set default based on
1505         gmm-tool-bar-style.
1506         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1507
1508         * gmm-utils.el (gmm-image-directory): Rename variable from
1509         gmm-image-load-path.
1510         (gmm-image-load-path): Use gmm-image-directory.
1511         (gmm-customize-mode): New function.
1512         (gmm-tool-bar-style): New variable.
1513
1514         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1515         gnus-group-redraw-line-number.
1516         (gnus-group-redraw-check): Simplify.
1517         (gnus-group-tool-bar-update): Remove redraw check.
1518         (gnus-group-make-tool-bar): Add redraw check.
1519
1520 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1521
1522         * gnus-art.el (gnus-button): Add missing parentheses.
1523
1524 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * lpath.el: Fbind line-number-at-pos.
1527
1528 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1531
1532 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-art.el (gnus-button): New face.
1535         (gnus-article-button-face): Use it.
1536
1537         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1538         gnus-summary-next-page.  Re-order.
1539
1540         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1541         next-node are now included.
1542         (gnus-group-redraw-line-number): New internal variable.
1543         (gnus-group-redraw-check): Helper function for updating the tool
1544         bar.
1545         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1546
1547         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1548
1549         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1550         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1551         Use it to match format of Spamassassin 3.0 and later.  Reported by
1552         IRIE Tetsuya <irie@t.email.ne.jp>.
1553         (spam-check-bogofilter)
1554         (spam-bogofilter-register-with-bogofilter): Fix args of
1555         `gnus-error' calls.
1556
1557 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1560         unnecessary interaction when sending queued mails.  Reported by
1561         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1562
1563 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1566         first or last are nil.
1567
1568 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1569
1570         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1571
1572 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1575
1576 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * dns.el (query-dns): Protect more against buggy tcp output.
1579
1580 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1583         nov.php.
1584
1585 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1586
1587         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1588         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1589         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1590         output on the server side.
1591         (nnweb-google-create-mapping): Update regexps and add some
1592         progress indication.
1593
1594 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1597         gnus-agent-toggle-plugged.  Re-order icons.
1598         (gnus-group-tool-bar-gnome): Add
1599         gnus-group-{prev,next}-unread-group.
1600         (gnus-group-tool-bar-gnome): Re-order icons.
1601
1602         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1603         gnus-summary-insert-new-articles.
1604
1605         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1606         comments.
1607
1608         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1609         also available in Emacs 21.3.
1610
1611         * message.el (message-fix-before-sending): Change "Emacs 22" to
1612         "Emacs 23 (unicode)" in comment.
1613
1614         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1615         "Emacs 23 (unicode)" in comment.
1616
1617         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1618         comment.
1619         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1620
1621         * mm-view.el (mm-fill-flowed): Add :version.
1622
1623 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1626         and load-path.
1627
1628 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * message.el: Autoload gmm-image-load-path.
1631         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1632         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1633         consitency.
1634
1635         * gmm-utils.el (gmm-image-load-path): Also search in
1636         "../etc/images".  Don't set gmm-image-load-path if we don't find
1637         the image.
1638
1639 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gmm-utils.el (gmm-image-load-path): Don't make
1642         `gmm-image-load-path' include subdirectories which the second arg
1643         `image' might specify.
1644
1645         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1646         subdirectory to icon file names.
1647
1648         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1649
1650 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1653         gmm-image-load-path calls.
1654
1655         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1656
1657         * message.el (message-make-tool-bar): Ditto.
1658
1659         * mml.el (mml-preview): Added comment concerning tool bar icons.
1660
1661         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1662         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1663
1664         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1665         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1666
1667         * message.el (message-tool-bar-gnome): Use new icon names.
1668         (message-make-tool-bar): Use `gmm-image-load-path'.
1669
1670         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1671         functions from MH-E.
1672         (gmm-image-load-path): New variable from MH-E.
1673         (gmm-image-load-path): New function from MH-E.  Added arguments
1674         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1675         *-image-load-path-called-flag.
1676
1677 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1678
1679         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1680
1681 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1682         (tiny change)
1683
1684         * nnimap.el (nnimap-request-move-article): Change folder back to
1685         source group before deleting.
1686
1687 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1690
1691         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1692         mm-url.
1693
1694         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1695
1696 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1699         coding system which mm-charset-to-coding-system returns for a
1700         given charset is valid.
1701
1702 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1703
1704         * html2text.el (html2text-remove-tag-list):
1705         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1706
1707 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1708
1709         * gnus-cus.el: Revert 2005-10-17 change.
1710
1711 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-art.el (article-strip-banner): Call
1714         article-really-strip-banner only when the regexp match is made.
1715
1716 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (article-strip-banner): Use
1719         gnus-extract-address-components instead of
1720         mail-header-parse-addresses to make it work with non-ASCII text;
1721         remove mail-encode-encoded-word-string.
1722
1723         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1724         values which are surrounded with \"...\"; make it never cause a
1725         Lisp error; give up parsing of parameters if it failed in
1726         extracting type.
1727
1728 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1729
1730         * smime.el (smime-cert-by-ldap-1): Fix bug where
1731         `smime-ldap-search' returns results without userCertificates.
1732
1733 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1736
1737 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * spam.el (spam-check-spamassassin-headers): Adapt format for
1740         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1741         <ari@mbf.ocn.ne.jp>.
1742         (spam-list-of-processors): Add spam-use-gmane.
1743
1744 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1747         make-temp-file; make it work with XEmacs as well.
1748
1749         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1750         mm-make-temp-file.
1751
1752         * mm-decode.el (mm-display-external): Use the 3rd arg of
1753         mm-make-temp-file.
1754         (mm-create-image-xemacs): Ditto.
1755
1756 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1759         with message-narrow-to-headers.
1760         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1761         (gnus-draft-check-draft-articles): New function.
1762         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1763
1764 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-art.el (gnus-article-browse-html-parts):
1767         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1768         Don't use suffix argument for mm-make-temp-file for Emacs 21
1769         compatibility.  Remove useless `format'.
1770
1771 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1772
1773         * nnweb.el (nnweb-google-wash-article): Update regexps.
1774         (nnweb-group-alist): Use defvoo instead of defvar.
1775
1776 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1779         re-loading nn* modules.
1780
1781 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1784         for `tool-bar-mode' and don't check it's default-value.
1785
1786         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1787
1788         * message.el (message-make-tool-bar): Ditto.
1789
1790         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1791         `substring'.  Shorten tmp-file name.
1792
1793         * gnus.el: Remove bogus comment.
1794
1795 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1796
1797         * gnus-art.el (gnus-article-browse-html-parts): New function.
1798         (gnus-article-browse-html-article): New function for viewing html
1799         articles with a browser.
1800
1801 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1802
1803         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1804         in elisp.
1805         (pgg-gpg-encrypt-symmetric-region): Ditto.
1806         (pgg-gpg-sign-region): Ditto.
1807
1808         * pgg-def.el (pgg-text-mode): New variable.
1809
1810         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1811         (mml2015-pgg-encrypt): Ditto.
1812
1813         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1814         (mml1991-pgg-encrypt): Ditto.
1815
1816 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1819         message-make-date instead of current-time-string.
1820
1821         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1822         to gnus-decoded which mm-uu might set.
1823
1824 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1827         don't decode quoted parameters; remove misimported Emacs code.
1828         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1829         (rfc2231-decode-encoded-string): Don't use split-string which
1830         behaves differently according to Emacs version; use
1831         mm-decode-coding-region to convert charset to coding-system.
1832         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1833         (rfc2231-encode-string): Remove misimported Emacs code.
1834
1835 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1838         when calling mail-header-parse-content-type.
1839         (article-de-quoted-unreadable): Ditto.
1840         (article-de-base64-unreadable): Ditto.
1841         (article-wash-html): Ditto.
1842
1843         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1844         calling mail-header-parse-content-type and
1845         mail-header-parse-content-disposition.
1846         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1847         mail-header-parse-content-type.
1848
1849         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1850         insert charset and format parameters; encode description after
1851         inserting it to buffer.
1852         (mml-insert-parameter): Fold lines properly even if a parameter is
1853         segmented into two or more lines; change the max column to 76.
1854
1855         * rfc1843.el (rfc1843-decode-article-body): Don't use
1856         ignore-errors when calling mail-header-parse-content-type.
1857
1858         * rfc2231.el (rfc2231-parse-string): Return at least type if
1859         possible; don't cause an error even if it fails in parsing of
1860         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1861         (rfc2231-encode-string): Don't break lines at the beginning, leave
1862         it to mml-insert-parameter.
1863
1864         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1865         calling mail-header-parse-content-type.
1866
1867 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * spam-report.el (spam-report-gmane-use-article-number):
1870         Improve doc string.
1871         (spam-report-gmane-internal): Check if a suitable header was found
1872         in the article.
1873
1874 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1877         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1878
1879 2006-02-05  Romain Francoise  <romain@orebokech.com>
1880
1881         Update copyright notices of all files in the gnus directory.
1882
1883 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1884
1885         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1886
1887 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1890         segmented lines of parameter value to cope with Thunderbird 1.5
1891         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1892         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1893         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1894
1895 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1896
1897         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1898         parts.
1899
1900 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1901
1902         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1903         there's only one active file for all servers.
1904         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1905         solid groups.  Gnus might have used a FAST request to select the group.
1906         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1907         and nnweb-search redundantly in the active file.
1908         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1909         (nnweb-request-create-group): Don't use ARGS.
1910         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1911         initialisations.  Let nnoo do the work.
1912
1913 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1916         Say the part has been decoded.
1917
1918         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1919
1920 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1921
1922         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1923         mailcap-viewer-test-cache when there's no 'test clause, since that
1924         will invert the meaning of a "nil" test previously determined by
1925         mailcap-mailcap-entry-passes-test.
1926
1927 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1930         compiling.
1931
1932         * gnus-sum.el: Ditto.
1933
1934         * message.el: Don't bind tool-bar-map when compiling.
1935
1936 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1939
1940 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1941
1942         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1943         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1944         current Google Groups.
1945
1946 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1949         and tool-bar-mode.
1950
1951         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1952         and tool-bar-mode.
1953
1954         * message.el (message-tool-bar-update): Simplify.
1955         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1956
1957         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1958         gnus-summary-buffer.
1959         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1960         gnus-summary-reply.
1961
1962         * gmm-utils.el (gmm): Add :version.
1963
1964 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * Makefile.in (clean): New rule.
1967         (distclean): Use it.
1968
1969 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1970
1971         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1972         autoload.
1973
1974 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gmm-utils.el (gmm-verbose): Add :group.
1977
1978 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * message.el: Change some comments WRT tool-bars.
1981
1982         * gnus-sum.el (gnus-summary-tool-bar)
1983         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1984         (gnus-summary-tool-bar-zap-list): New variables.
1985         (gnus-summary-make-tool-bar): Complete rewrite using
1986         `gmm-tool-bar-from-list'.
1987
1988         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1989         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1990         variables.
1991         (gnus-group-make-tool-bar): Complete rewrite using
1992         `gmm-tool-bar-from-list'.
1993         (gnus-group-tool-bar-update): New function.
1994
1995         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1996
1997 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2000         is dissected into a single part of which the type is the same as
2001         the given one; decode charset.
2002
2003 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2004
2005         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2006         into alists as symbol not string, since that's what
2007         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2008         look for.
2009
2010 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2013         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2014
2015         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2016
2017 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2020         (gnus-xmas-mime-security-button-menu): New function.
2021
2022         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2023         (gnus-mime-security-button-menu): New definition.
2024         (gnus-mime-security-button-map): Use them.
2025         (gnus-mime-security-button-menu): New function.
2026         (gnus-insert-mime-security-button): Addition to help echo.
2027         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2028         (gnus-mime-security-pipe-part): New functions.
2029
2030         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2031         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2032
2033         * mm-decode.el (mm-handle-set-disposition): Remove.
2034         (mm-handle-set-description): Remove.
2035
2036 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2039         (mm-w3m-standalone-supports-m17n-p): New function.
2040         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2041         w3m usage.
2042
2043         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2044         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2045
2046 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * message.el (message-tool-bar-zap-list): Use
2049         gmm-tool-bar-zap-list as custom type.
2050         (message-tool-bar-update): New function.
2051         (message-tool-bar, message-tool-bar-gnome)
2052         (message-tool-bar-retro): Add message-tool-bar-update.
2053         (message-tool-bar-gnome): Add flyspell-buffer.
2054
2055         * gnus-util.el (gnus-error): Describe `args'.
2056
2057         * gmm-utils.el (gmm-error): Describe `args'.
2058         (gmm-tool-bar-zap-list): New widget.
2059         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2060
2061 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2064         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2065         the number of recursive calls.
2066
2067         * mm-decode.el (mm-handle-set-disposition): New macro.
2068         (mm-handle-set-description): New macro.
2069
2070 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2073         encoding.
2074
2075 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * message.el (message-tool-bar-zap-list, message-tool-bar)
2078         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2079         (message-tool-bar-local-item-from-menu): Remove.
2080         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2081         (message-make-tool-bar): New function.
2082         (message-mode): Use `message-make-tool-bar'.
2083
2084         * gmm-utils.el: New file.
2085         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2086         (gmm-lazy): New widget copied from `nnmail.el'.
2087         (gmm-tool-bar-from-list): New function for creating customizable
2088         tool bars.
2089         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2090         output.
2091         (gmm): Add :prefix to defgroup.
2092
2093 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2094
2095         * gmm-utils.el (gmm-widget-p): New function.
2096
2097 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * mml.el (mml-attach-file): Describe `description' in doc string.
2100         (mml-menu): Add Emacs MIME manual and PGG manual.
2101
2102 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2103
2104         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2105
2106 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2107
2108         * nntp.el (nntp-end-of-line): Doc fix.
2109
2110 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2111
2112         * imap.el (imap-open): Handle case where buffer is a buffer
2113         object.
2114
2115 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2116
2117         * gnus-delay.el (gnus-delay): Don't autoload.
2118         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2119         to be re-loaded when customizing the `gnus-delay' group.
2120
2121 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2122
2123         * message.el (message-insert-citation-line): Use newlines.
2124
2125 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2126
2127         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2128         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2129         these routines, so the passphrase can be managed externally and
2130         passed in to the system.
2131         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2132         pgg-add-passphrase-to-cache function.
2133
2134         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2135         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2136         these routines, so the passphrase can be managed externally and
2137         passed in to the system.
2138         (pgg-pgp5-sign-region): Use new name of
2139         pgg-add-passphrase-to-cache function.
2140
2141 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2142
2143         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2144         part of the decoded armor to find the key-identifier.
2145         (pgg-gpg-lookup-key-owner): New function to return the
2146         human-readable identifier of a key owner.
2147         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2148         itself.
2149         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2150         the key value) if we have a key and can match it against a secret
2151         key.  Also, added a note pointing out fact that the prompt only
2152         indicates the first matching key.
2153
2154         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2155         pgg-decrypt-region.
2156         (pgg-add-passphrase-to-cache): Rename from
2157         `pgg-add-passphrase-cache' to reduce confusion (all callers
2158         changed).
2159         (pgg-remove-passphrase-from-cache): Rename from
2160         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2161         changed).
2162         (pgg-read-passphrase, pgg-add-passphrase-cache)
2163         (pgg-remove-passphrase-cache): Add informative docstrings.
2164         (pgg-decrypt): Convey provided passphrase in subordinate call to
2165         pgg-decrypt-region.
2166
2167 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2168
2169         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2170         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2171         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2172         'passphrase' argument, so the passphrase can be managed externally
2173         and then passed in to the system.
2174
2175         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2176         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2177         so the passphrase cache can be used reliably with identifiers
2178         besides a pgp packet's key id.
2179
2180         * pgg-gpg.el (pgg-gpg-encrypt-region)
2181         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2182         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2183         these routines, so the passphrase can be managed externally and
2184         passed in to the system.
2185
2186         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2187         'notruncate' argument, so the passphrase cache can be used
2188         reliably with identifiers besides a pgp packet's key id.
2189
2190 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2191
2192         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2193         symmetric encryption.
2194         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2195         encrypted session key.
2196         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2197         message ask for the passphrase in a proper way.
2198
2199         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2200         New user commands for symmetric encryption.
2201
2202 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2205
2206         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2207
2208 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2209
2210         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2211
2212 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mm-decode.el (mm-inlined-types): Add application/pgp.
2215         (mm-automatic-display): Ditto.
2216
2217         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2218         part as text.
2219
2220 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * nnrss.el: Update copyright.
2223         (nnrss-opml-import): Query whether to subscribe to each entry.
2224
2225         * gnus-art.el:
2226         * gnus-sum.el:
2227         * gnus-xmas.el:
2228         * messagexmas.el:
2229         * mm-uu.el:
2230         * mm-view.el: Update copyright.
2231
2232 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * message.el (message-info): New function.
2235         (message-mode-menu): Add it.
2236         Update copyright.
2237
2238         * ChangeLog: Fix and update copyright.
2239
2240 2006-01-13  Romain Francoise  <romain@orebokech.com>
2241
2242         * message.el (message-forward-subject-name-subject): Prefer the
2243         address to 'nowhere' if the sender has no name.
2244         Fix typo.  Update copyright year.
2245
2246 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (article-wash-html): Use
2249         gnus-summary-show-article-charset-alist if a numeric arg is given.
2250         (gnus-article-wash-html-with-w3m-standalone): New function.
2251
2252         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2253         mm-inline-text-html-render-with-w3m-standalone.
2254         (mm-text-html-washer-alist): Map w3m-standalone to
2255         gnus-article-wash-html-with-w3m-standalone.
2256         (mm-inline-text-html-render-with-w3m-standalone): New function.
2257
2258 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2261         Improve LaTeX.
2262
2263 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2266         (nnrss-request-article): Render text/plain parts as HTML.
2267
2268         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2269         the buffer.
2270
2271 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2274         custom definition of `gnus-posting-styles'.
2275
2276         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2277         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2278
2279 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2282         Use nntp for bug archive.
2283
2284 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2287         parts.
2288         (nnrss-normalize-date): New function converts ISO 8601 date into
2289         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2290         (nnrss-check-group): Use it.
2291
2292 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2295
2296         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2297         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2298         (nnrss-insert-w3): Ditto.
2299
2300 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2303         the articles to be forwarded including the case where neither a
2304         number of articles nor a region is specified.
2305
2306 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * nnrss.el (nnrss-request-article): Fix last change; fill
2309         text/plain parts.
2310
2311 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2314         in text/plain part.
2315         (nnrss-check-group): Don't add excessive newline to dc:subject.
2316
2317 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2318
2319         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2320         article.
2321
2322 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2325         (nnml-use-compressed-files, nnml-save-mail): Support other
2326         comression programs such as bzip2.
2327
2328 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * dns.el (query-dns): Make sure we check the buffer size before
2331         removing tcp headers.
2332
2333 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2336         remove MIME buttons associated with multipart/alternative parts.
2337         (gnus-mime-display-alternative): Tag buttons using `article-type'
2338         text property.
2339
2340         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2341         associated with multipart/alternative parts.
2342
2343         * gnus-art.el (gnus-signature-separator): Fix custom type.
2344
2345         * mm-decode.el (mm-inlined-types): Fix custom type.
2346         (mm-keep-viewer-alive-types): Ditto.
2347         (mm-automatic-display): Ditto.
2348         (mm-attachment-override-types): Ditto.
2349         (mm-inline-override-types): Ditto.
2350         (mm-automatic-external-display): Ditto.
2351
2352 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * spam-report.el (spam-report-user-mail-address)
2355         (spam-report-user-agent): New variables.
2356         (spam-report-url-ping-plain): Use spam-report-user-agent.
2357
2358 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2359
2360         * gnus-art.el (gnus-button-handle-custom): Do not just use
2361         `customize-apropos' for any "M-x customize-*" button but the
2362         function called for.  Accept both the function name and its
2363         argument in order to achieve this.
2364         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2365         function name to `gnus-button-handle-custom' in case of "M-x
2366         customize-*" buttons.
2367
2368 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2371         multipart/alternative and add xref to mm-discouraged-alternatives
2372         in doc string.
2373
2374         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2375         gnus-buttonized-mime-types in doc string.
2376
2377 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2380         Suggest image/.* in the doc string.
2381
2382 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2385         message-marks (Debian bug #342521).
2386
2387 2005-12-12  Simon Josefsson  <jas@extundo.com>
2388
2389         * password.el (password-read-from-cache): Add.
2390         (password-read): Use it.
2391
2392 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2395         us-ascii as a MIME charset.
2396
2397         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2398         against the case where the 2nd arg TYPE is nil.
2399
2400 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * pop3.el (pop3-stream-type): Fix custom version.
2403
2404         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2405
2406 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2407
2408         * mm-decode.el (mm-display-external): Add missing cdr.
2409
2410 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2413         RFC1524) if it is in mailcap or add a suffix according to
2414         mailcap-mime-extensions when generating a temp filename; postpone
2415         deleting a temp file for 2 seconds for some wrappers, shell
2416         scripts, and so on, which might exit right after having started a
2417         viewer command as a background job.
2418
2419 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * nntp.el (nntp-marks-directory): Fix custom group.
2422
2423         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2424         steps when < 10.
2425
2426         * gnus-start.el (gnus-no-server-1): Mention
2427         `gnus-level-default-subscribed' in doc string.
2428
2429 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2430
2431         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2432         parens.
2433
2434 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-xmas.el (gnus-use-toolbar): Revert.
2437         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2438         gnus-use-toolbar is default.
2439
2440         * messagexmas.el (message-use-toolbar): Revert.
2441         (message-setup-toolbar): Use global default-toolbar if
2442         message-use-toolbar is default.
2443
2444 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2447         according to default-toolbar-visible-p.
2448
2449         * messagexmas.el (message-use-toolbar): Ditto.
2450
2451 2005-11-26  Dave Love  <fx@gnu.org>
2452
2453         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2454         (tls-program, tls-success): Provide openssl alternative.
2455
2456         * starttls.el: Doc fixes.
2457         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2458         SERVICE to PORT.
2459
2460         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2461         port null or service name.
2462         (starttls-negotiate): Autoload.
2463
2464 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * message.el (message-kill-to-signature): Fix interactive spec.
2467
2468 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * pop3.el (pop3-open-server): Recognize a string as a service name.
2471
2472 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2473
2474         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2475
2476 2005-11-23  Dave Love  <fx@gnu.org>
2477
2478         Add pop3s, pop3/starttls.
2479
2480         * pop3.el (pop3-authentication-scheme): Clarify doc.
2481         (open-tls-stream, starttls-open-stream): Autoload.
2482         (pop3-stream-type): New.
2483         (pop3-open-server): Use it.
2484
2485         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2486         for POP.
2487         (mail-source-keyword-map): Add :stream for POP.
2488         (mail-source-fetch-pop): Use pop3-stream-type.
2489
2490 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2493         of current-time-string.
2494
2495 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2496
2497         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2498         date header.
2499
2500 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2501
2502         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2503         it can seriously impact performance as it bypasses the agent's
2504         local caches.
2505
2506 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2507
2508         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2509         must be explicitly online rather than "not explicitly offline" for
2510         its flags to be synchronized.
2511
2512         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2513         that gnus-uu-unmark-thread will function correctly.
2514
2515         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2516         1024K is instead displayed as 1M.
2517
2518 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2521
2522 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2523
2524         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2525
2526 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2527
2528         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2529         error message to display actual error condition.
2530         (gnus-agent-save-local): Avoid saving symbols that are bound to
2531         nil as they simply result in a warning message in
2532         gnus-agent-read-local.
2533
2534 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2537         rather than make-variable-buffer-local for file-precious-flag.
2538
2539 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2540
2541         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2542         for duplicates which are removed.  The invalid sort check then
2543         triggers a rescan after the sort as sorting may have moved
2544         duplicate entries such that they can be cheaply detected.
2545
2546 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2549
2550 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2551
2552         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2553         internal variable to a custom variable.  Changed default value
2554         from compressed(2) to uncompressed(1).
2555         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2556         support for uncompressed agentview files.  Taken together, reading
2557         the agentview file should now be 6-7 times faster.
2558
2559 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2560
2561         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2562         as a buffer-local variable.  This avoids creating truncated
2563         dribble files as a result of a hang up, eg.
2564
2565 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2566
2567         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2568         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2569         XEmacs.
2570
2571 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * gnus-start.el (gnus-start-draft-setup): Enforce
2574         `gnus-draft-mode' for nndraft:drafts at startup.
2575
2576         * gnus.el (gnus-splash): Change custom group.
2577         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2578         allow-list argument.
2579
2580         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2581         string.
2582
2583 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-art.el (gnus-default-article-saver): Add user-defined
2586         `function' to custom type.
2587
2588 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2589
2590         * imap.el (imap-open): Handle case where buffer is a buffer
2591         object.
2592
2593 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2596         long lines.
2597         (gnus-cache-delete-group): Wrap doc strings.
2598
2599         * gnus-agent.el (gnus-agent-rename-group)
2600         (gnus-agent-delete-group): Wrap doc strings.
2601
2602
2603 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * messagexmas.el (message-use-toolbar): Change the valid values
2606         into default, top, bottom, left, and right.
2607         (message-toolbar-thickness): New variable.
2608         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2609         well.
2610         (message-setup-toolbar): Make it work.
2611
2612         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2613         (gnus-use-toolbar): Change the valid values into default, top,
2614         bottom, left, and right.
2615         (gnus-toolbar-thickness): New variable.
2616         (gnus-xmas-setup-toolbar): New function.
2617         (gnus-xmas-setup-group-toolbar): Use it.
2618         (gnus-xmas-setup-summary-toolbar): Use it.
2619
2620 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-start.el (gnus-1): Add "native" to
2623         gnus-predefined-server-alist.
2624
2625         * gnus.el (gnus-method-to-server): Don't add "native" to the
2626         lists here, because that leads to problems when
2627         gnus-select-method is bound.
2628
2629 2005-11-09  Simon Josefsson  <jas@extundo.com>
2630
2631         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2632         use (not sort-by-date) instead.
2633
2634 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2635
2636         * gnus-delay.el (gnus-delay-group): Don't autoload.
2637         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2638         to be re-loaded when customizing the `gnus-delay' group.
2639
2640 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2641
2642         * message.el: Revert last changes.
2643         (message-insert-citation-line): Use newlines.
2644
2645 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2646
2647         * message.el (message-courtesy-message)
2648         (message-mark-insert-begin, message-mark-insert-end)
2649         (message-elide-ellipsis, message-cancel-message)
2650         (message-add-header, message-change-subject)
2651         (message-cross-post-followup-to-header)
2652         (message-cross-post-insert-note, message-reduce-to-to-cc)
2653         (message-widen-reply, message-delete-not-region)
2654         (message-kill-to-signature, message-insert-signature)
2655         (message-insert-importance-high, message-insert-importance-low)
2656         (message-insert-or-toggle-importance)
2657         (message-insert-disposition-notification-to)
2658         (message-indent-citation, message-yank-original)
2659         (message-cite-original-without-signature, message-cite-original)
2660         (message-insert-citation-line, message-position-on-field)
2661         (message-fix-before-sending, message-send-mail-partially)
2662         (message-send-mail, message-send-mail-with-sendmail)
2663         (message-send-mail-with-qmail, message-send-news)
2664         (message-check-news-header-syntax, message-generate-headers)
2665         (message-insert-courtesy-copy, message-fill-address)
2666         (message-fill-header, message-shorten-references)
2667         (message-setup-1, message-cancel-news)
2668         (message-forward-make-body-plain, message-forward-make-body-mime)
2669         (message-forward-make-body-mml, message-encode-message-body)
2670         (message-forward-make-body-digest-plain)
2671         (message-forward-make-body-digest-mime)
2672         (message-use-alternative-email-as-from): Insert `hard-newline'
2673         instead of ordinary newlines.
2674
2675 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * message.el (message-generate-headers): Downcase the argument
2678         given to message-check-element.
2679
2680 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2681
2682         * nntp.el (nntp-authinfo-rejected): New error condition.
2683         (nntp-wait-for): Use new error condition to signal authentication
2684         error.
2685         (nntp-retrieve-data): Rethrow new error condition to break out of
2686         recursive call to nntp-send-authinfo.
2687
2688 2005-11-08  Romain Francoise  <romain@orebokech.com>
2689
2690         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2691         (gnus-summary-exit-map): Bind to `Z p'.
2692         (gnus-summary-make-menu-bar): Add menu item.
2693
2694 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2697         (gnus-treat-*): Add `first' in all doc strings.
2698
2699         * gnus-group.el (gnus-group-compact-group): Fix typo.
2700
2701 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus.el (gnus-parameters-case-fold-search): New variable.
2704         (gnus-parameters-get-parameter): Use it.
2705
2706         * gnus-score.el (gnus-home-score-file): Doc fix.
2707
2708 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2709
2710         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2711
2712 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * mm-util.el (mm-special-display-p): New function.
2715
2716         * mml.el (mml-preview): Use it; doc fix.
2717
2718 2005-10-29  Romain Francoise  <romain@orebokech.com>
2719
2720         * message.el (message-fix-before-sending): Fix comment.
2721
2722 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2723
2724         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2725
2726 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2727
2728         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2729         Used in gnus-score.el.
2730
2731 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2734
2735 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2738         whitespace removed in revision 7.8.  Use concatenated string to
2739         protect trailing whitespace.
2740
2741 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2742
2743         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2744         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2745         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2746         Courier IMAP ("some version from 2004").  Mostly based on similar
2747         code in the same function.
2748
2749 2005-10-26  Didier Verna  <didier@xemacs.org>
2750
2751         * gnus-group.el (gnus-group-compact-group): invalidate original
2752         article buffer.
2753         * gnus-srvr.el (gnus-server-compact-server): ditto.
2754         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2755         NOV database and in article itself.
2756         Invalidate article backlog.
2757
2758 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2761
2762 2005-10-26  Simon Josefsson  <jas@extundo.com>
2763
2764         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2765         part of 2004-07-25 change.
2766
2767 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * message.el (message-display-completion-list): New function.
2770         (message-expand-group): Use it; make sure the Completions buffer
2771         is modifiable.
2772
2773 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2774
2775         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2776         user-mail-name is an empty string.
2777
2778 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2781         depending on gnus-score-decay-constant.
2782
2783         * encrypt.el (encrypt-insert-file-contents)
2784         (encrypt-write-file-contents): Don't use `gnus-message'.
2785
2786         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2787         arguments.
2788         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2789         arguments to mm-uu-verbatim-marks-extract.
2790         (mm-uu-hide-markers): New variable.
2791         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2792
2793         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2794         (gnus-convert-image-to-face-command): Use "convert" by default to
2795         allow other input image formats.
2796         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2797         accordingly.
2798
2799 2005-10-23  Simon Josefsson  <jas@extundo.com>
2800
2801         * imap.el (imap-gssapi-program): Align command line parameters
2802         with latest GNU SASL.
2803         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2804
2805 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2808         HTML.
2809         (nnslashdot-request-article): Ditto.
2810
2811         * lpath.el (featurep): Add nobreak-char-display.
2812
2813 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2814
2815         * mail-source.el (mail-source-fetch-pop): Require pop3.
2816         (mail-source-check-pop): Ditto.
2817
2818 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2821         errors.
2822
2823 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2826         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2827
2828         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2829
2830         * mm-bodies.el (mm-decode-string): Call
2831         `mm-charset-to-coding-system' with allow-override argument.
2832
2833 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2836         (rfc2047-charset-to-coding-system): New function.
2837         (rfc2047-decode-encoded-words): New function.
2838         (rfc2047-decode-region): Use them.
2839         (rfc2047-decode-cte): Remove.
2840         (rfc2047-parse-and-decode): Remove.
2841         (rfc2047-decode): Remove.
2842
2843 2005-10-15  Kenichi Handa  <handa@m17n.org>
2844
2845         * rfc2047.el (rfc2047-decode-cte): New function.
2846         (rfc2047-decode-region): Change the way to decode successive
2847         encoded-words: decode B- or Q-encoding in each encoded-word,
2848         concatenate them, and decode it as charset.
2849
2850 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * lpath.el: Fbind codepage-setup for XEmacs.
2853
2854 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2855
2856         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2857         widget-move-and-invoke.
2858         (gnus-custom-mode): Use gnus-custom-map.
2859
2860 2005-10-15  Bill Wohler  <wohler@newt.com>
2861
2862         * message.el (message-tool-bar-map): Renamed image file from
2863         mail_send to mail/send.
2864
2865 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2866
2867         * message.el (message-expand-group): Pass the common
2868         prefix substring of completion to `display-completion-list'.
2869
2870 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * mml-sec.el (mml-secure-method): New internal variable.
2873         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2874         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2875         functions using mml-secure-method.
2876
2877         * mml.el (mml-mode-map): Add key bindings for those functions.
2878         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2879         Harder <harder@myrealbox.com>.
2880         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2881         end of message if point is the headers of the message.
2882
2883         * message.el (message-in-body-p): New function.
2884
2885         * assistant.el: Autoload gnus-util and netrc.
2886
2887         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2888         Use `mm-charset-override-alist' only when decoding.
2889
2890         * mm-bodies.el (mm-decode-body): Call
2891         `mm-charset-to-coding-system' with allow-override argument.
2892
2893         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2894         `filename' from Content-Disposition if Content-Type doesn't
2895         provide `name'.
2896         (gnus-mime-view-part-as-type): Set default instead of
2897         initial-input.
2898
2899 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2900
2901         * format-spec.el (format-spec): Propagate text properties of % spec.
2902
2903 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-art.el (gnus-treat-predicate): Add `first'.
2906
2907 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2910         (mm-charset-override-alist): New variable.
2911         (mm-charset-to-coding-system): Use it.
2912         (mm-codepage-setup): New helper function.
2913         (mm-charset-eval-alist): New variable.
2914         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2915         about unknown charsets.
2916
2917         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2918
2919 2005-10-04  David Hansen  <david.hansen@gmx.net>
2920
2921         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2922         (nnrss-check-group): Ditto.
2923
2924 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2927         Rename x-gnus-verbatim to x-verbatim.
2928         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2929
2930         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2931         x-verbatim.
2932
2933         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2934
2935         * gnus-util.el (gnus-remove-duplicates): Remove.
2936
2937         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2938         instead of gnus-remove-duplicates.
2939
2940         * message.el (message-remove-duplicates): Remove.
2941         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2942         message-remove-duplicates.
2943
2944         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2945         available, else use implementation from `delete-dups'.
2946
2947         * message.el (message-insert-expires): New function.
2948         (message-mode-map): Add key binding.
2949         (message-mode-field-menu): Add menu entry.
2950         (message-mode): Document it.
2951         (message-make-expires-date): Use `message-make-date'.
2952
2953 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2954
2955         * message.el (message-make-expires-date): New function.
2956
2957 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * Makefile.in (list-installed-shadows): New entry.
2960         (install): Use it.
2961         (remove-installed-shadows): New entry.
2962
2963         * dgnushack.el (dgnushack-default-load-path): New variable.
2964         (dgnushack-find-lisp-shadows): New function.
2965         (dgnushack-remove-lisp-shadows): New function.
2966
2967 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * Makefile.in (install-el-elc): New entry.
2970         (install): Use it so that .el files are necessarily installed.
2971
2972 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2975
2976 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2977
2978         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2979         function rather than the diff-mode.el package.
2980         (mm-display-external): Use with-current-buffer.
2981         (mm-viewer-completion-map, mm-viewer-completion-map):
2982         Move initialization inside declaration.
2983
2984 2005-09-29  Simon Josefsson  <jas@extundo.com>
2985
2986         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2987         autoload mail-check-payment.
2988         (spam-check-hashcash): Define unconditionally, since hashcash.el
2989         is part of Gnus now.  Ignore errors from payment checking.
2990
2991 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * message.el (message-bold-region, message-unbold-region): Rename
2994         from `bold-region' and `unbold-region'.
2995
2996         * message.el: Remove useless autoloads.
2997
2998 2005-09-28  Simon Josefsson  <jas@extundo.com>
2999
3000         * message.el (message-use-idna): Default to t.
3001         (message-use-idna): Test whether encoding works too.  Doc fix.
3002
3003 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * nntp.el (nntp-warn-about-losing-connection): Remove.
3006
3007 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3010         customizable.  Change default value.
3011         (mm-uu-diff-groups-regexp): Change default value.
3012         (mm-uu-type-alist): Add doc string.
3013         (mm-uu-configure): Add doc string.  Make it interactive.
3014         (mm-uu-tex-groups-regexp): New variable.
3015         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3016         (mm-uu-type-alist): Add LaTeX documents.
3017         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3018         of "text/verbatim".
3019         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3020
3021         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3022         instead of "text/verbatim".
3023
3024         * message.el (message-mark-inserted-region)
3025         (message-mark-insert-file): Use slrn style marks when called with
3026         prefix argument.
3027
3028 2005-09-27  Simon Josefsson  <jas@extundo.com>
3029
3030         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3031
3032 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3033
3034         * message.el (message-remove-duplicates): New function.
3035         Implementation borrowed from `gnus-remove-duplicates'.
3036         (message-idna-to-ascii-rhs): Also encode idna addresses in
3037         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3038         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3039         only ask about the same idna domain once per header and also tell
3040         in what header to replace the idna domain.
3041
3042         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3043         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3044         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3045         a header is decoded and not just the last one.
3046
3047 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3050         has been decoded.
3051
3052         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3053         (mm-insert-part): Don't modify text if it has been decoded.
3054
3055         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3056         decoded.
3057
3058         * mm-view.el (mm-inline-text): Don't strip text props unless
3059         decoding enriched or richtext parts.
3060
3061 2005-09-25  Romain Francoise  <romain@orebokech.com>
3062
3063         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3064         * gnus-start.el (gnus-subscribe-interactively):
3065         * gnus-uu.el (gnus-uu-grab-articles):
3066         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3067         space.
3068
3069 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3070
3071         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3072         * mm-view.el (mm-view-pkcs7-decrypt):
3073         * gnus-sum.el (gnus-summary-limit-to-extra)
3074         (gnus-summary-respool-article, gnus-read-move-group-name):
3075         * gnus-score.el (gnus-summary-increase-score):
3076         * gnus-util.el (gnus-completing-read-with-default):
3077         * gnus-art.el (gnus-read-save-file-name)
3078         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3079         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3080         * message.el (message-check-news-header-syntax):
3081         Follow convention for reading with the minibuffer.
3082
3083 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * spam-report.el (spam-report-url-ping-plain):
3086         Use gnus-extended-version as User-Agent.
3087
3088         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3089         default value is nil.
3090
3091         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3092         (mm-uu-verbatim-marks-extract): New function.
3093         (mm-uu-extract): New face.
3094         (mm-uu-copy-to-buffer): Use it.
3095
3096         * spam-report.el (spam-report-gmane-ham): Renamed from
3097         `spam-report-gmane-unspam'.
3098         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3099         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3100
3101         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3102         Autoload.
3103         (spam-report-gmane-unregister-routine): Renamed
3104         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3105
3106 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3107
3108         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3109         (spam-report-gmane-unregister-routine): added support for gmane
3110         unregistration
3111
3112         * spam-report.el (spam-report-gmane-unspam)
3113         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3114         (spam-report-gmane): changed to take a single article and do
3115         unspam registration
3116
3117 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mm-url.el (mm-url-decode-entities): Fix regexp.
3120
3121 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3124         default to nil, to be able to use Gnus at all.  If the default
3125         switches to something else, then the function should be fixed not
3126         be exceedingly slow.
3127
3128 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3131         fail hard
3132
3133         * spam-report.el: better Keywords line
3134
3135         * spam.el: added Maintainer and better Keywords line
3136
3137 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus-art.el (gnus-article-replace-part)
3140         (gnus-mime-replace-part): New functions.
3141         (gnus-mime-action-alist, gnus-mime-button-commands)
3142         (gnus-mime-save-part-and-strip): Added file argument.
3143         (gnus-article-part-wrapper): Added interactive argument.
3144
3145         * gnus-sum.el (gnus-summary-mime-map): Add
3146         `gnus-article-replace-part'.
3147
3148 2005-09-19  Didier Verna  <didier@xemacs.org>
3149
3150         The nnml compaction feature:
3151         * nnml.el (nnml-request-compact-group): New function.
3152         * nnml.el (nnml-request-compact): New function.
3153         * gnus-int.el (gnus-request-compact-group): New function.
3154         * gnus-int.el (gnus-request-compact): New function.
3155         * gnus-group.el (gnus-group-compact-group): New function.
3156         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3157         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3158         * gnus-srvr.el (gnus-server-compact-server): New function.
3159         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3160         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3161
3162 2005-09-18  Deepak Goel  <deego@gnufans.org>
3163
3164         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3165         format spec.
3166
3167 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3170
3171 2005-09-15  Romain Francoise  <romain@orebokech.com>
3172
3173         * message.el (message-fill-paragraph): Clarify docstring.
3174
3175 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-art.el (gnus-mime-display-part): Protect against broken
3178         MIME messages.
3179
3180 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3183         before parsing header.
3184
3185 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3186
3187         * html2text.el: (html2text-replace-list): Add new entities.
3188
3189 2005-09-11  Romain Francoise  <romain@orebokech.com>
3190
3191         * message.el (message-alternative-emails): Improve docstring.
3192         (message-setup-1): Call `message-use-alternative-email-as-from'
3193         after `message-setup-hook' to give it precedence over posting
3194         styles, etc.
3195         (message-use-alternative-email-as-from): Add docstring.  Remove
3196         the original From header if present.
3197
3198         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3199         (nnml-save-mail): Use it.
3200
3201         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3202         articles.  Add new argument `silent'.
3203         (gnus-uu-mark-all): Report the total number of marked articles.
3204
3205 2005-09-10  Romain Francoise  <romain@orebokech.com>
3206
3207         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3208         (gnus-uu-mark-series): Likewise.
3209
3210 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * spam-report.el (spam-report-gmane): Fix generation of spam
3213         report URL.
3214
3215 2005-09-10  Simon Josefsson  <jas@extundo.com>
3216
3217         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3218         t, based on discussion on the ding list with Robert Epprecht
3219         <epprecht@solnet.ch>.
3220
3221 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * spam-report.el (spam-report-gmane): Make it work without
3224         X-Report-Spam header.  Gmane now only provides Archived-At.
3225         This is only used if `spam-report-gmane-use-article-number' is nil.
3226         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3227
3228         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3229         make `gnus-summary-sort-by-recipient' work with threading.
3230
3231         * nnweb.el (nnweb-google-wash-article): Print a message if article
3232         is not available.
3233
3234 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3235
3236         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3237         change.  Decode text/* parts content before displaying.
3238
3239 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3242
3243 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3246
3247         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3248         url-package-name, url-package-version,
3249         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3250         w3m-display-inline-images, and w3m-minor-mode-map.
3251
3252 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * message.el (message-tab-body-function): Fixed mismatched custom
3255         type.
3256
3257         * gnus.el (gnus-group-change-level-function): Ditto.
3258
3259         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3260
3261         * gnus-art.el (gnus-signature-limit)
3262         (gnus-article-mime-part-function): Ditto.
3263
3264 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * mml.el (mml-mode): Silence the byte compiler.
3267
3268         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3269         using `(sit-for 0)' before moving the point to the specified part;
3270         skip unbuttonized parts.
3271         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3272         return to the summary window if gnus-auto-select-part is non-nil.
3273
3274 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3277         variables.
3278         (mml-dnd-attach-file, mml-mode): Use them.
3279
3280         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3281         Make fetching article by MID work again for Google Groups.  Added
3282         FIXME concerning gnus-group-make-web-group.
3283
3284         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3285         Don't depend on Gnus by using mail-extract-address-components if
3286         gnus-extract-address-components is not bound.
3287
3288 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-art.el (gnus-mime-display-security): Don't display the
3291         signature, but only the signed part.
3292
3293 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3296
3297         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3298         list, not listp.
3299
3300 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3301
3302         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3303         when encoding.
3304
3305         * mm-bodies.el (mm-decode-content-transfer-encoding):
3306         De-canonicalize CRLF for all text content types, not just
3307         text/plain.
3308
3309 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3312         valid article; point arrow and cursor at the MIME button.
3313
3314 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3317         Suggested by Dan Christensen <jdc@uwo.ca>.
3318
3319         * mm-decode.el (mm-save-part): Enable change of prompt.
3320
3321 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3322
3323         * gnus-msg.el (gnus-inews-add-send-actions): Made
3324         `message-post-method' lambda parameter ARG `&optional'.
3325
3326 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * gnus-sum.el (gnus-summary-mime-map): Added
3329         gnus-article-save-part-and-strip, gnus-article-delete-part and
3330         gnus-article-jump-to-part.
3331
3332         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3333         (gnus-article-edit-part): Use it.
3334         (gnus-article-part-wrapper): Added no-handle argument.
3335         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3336         functions.
3337
3338 2005-08-29  Romain Francoise  <romain@orebokech.com>
3339
3340         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3341         docstring.
3342         (gnus-face-from-file): Likewise.
3343
3344 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3347         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3348         non-nil.
3349         (gnus-auto-select-part): New variable.
3350         (gnus-article-jump-to-part): New function.
3351         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3352         (gnus-mime-delete-part): Allow selecting specified part after
3353         deleting or stripping parts.
3354         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3355         part if argument is bogus.
3356
3357 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3358
3359         * gnus-art.el (w3m-minor-mode-map):
3360         * gnus-spec.el (gnus-newsrc-file-version):
3361         * gnus-util.el (nnmail-active-file-coding-system)
3362         (gnus-original-article-buffer, gnus-user-agent):
3363         * gnus.el (gnus-ham-process-destinations)
3364         (gnus-parameter-ham-marks-alist)
3365         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3366         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3367         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3368         * mm-decode.el (gnus-current-window-configuration):
3369         * mm-extern.el (gnus-article-mime-handles):
3370         * mm-url.el (url-current-object, url-package-name)
3371         (url-package-version):
3372         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3373         (smime-keys, w3m-cid-retrieve-function-alist)
3374         (w3m-current-buffer, w3m-display-inline-images)
3375         (w3m-minor-mode-map):
3376         * mml-smime.el (gnus-extract-address-components):
3377         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3378         (gnus-newsrc-hashtb, message-default-charset)
3379         (message-deletable-headers, message-options)
3380         (message-posting-charset, message-required-mail-headers)
3381         (message-required-news-headers):
3382         * mml1991.el (mc-pgp-always-sign):
3383         * mml2015.el (mc-pgp-always-sign):
3384         * nnheader.el (nnmail-extra-headers):
3385         * rfc1843.el (gnus-decode-encoded-word-function)
3386         (gnus-decode-header-function, gnus-newsgroup-name):
3387         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3388
3389 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3390
3391         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3392         the end of the date treatments.
3393
3394 2005-08-15  Simon Josefsson  <jas@extundo.com>
3395
3396         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3397         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3398         Capello and Romain Francoise.
3399         (pgg-fetch-key-function): Removed, not used?
3400         (pgg-insert-url-with-w3): Require url, to get
3401         url-insert-file-contents regardless of where it is defined.
3402
3403 2005-08-13  Romain Francoise  <romain@orebokech.com>
3404
3405         * message.el (message-cite-original-1): New function.
3406         (message-cite-original): Use it.
3407         (message-cite-original-without-signature): Ditto.
3408
3409 2005-08-08  Romain Francoise  <romain@orebokech.com>
3410
3411         * message.el (message-yank-empty-prefix): New variable.
3412         (message-indent-citation): Use it.
3413         (message-cite-original-without-signature): Respect X-No-Archive.
3414
3415 2005-08-08  Simon Josefsson  <jas@extundo.com>
3416
3417         * pgg.el: Autoload url-insert-file-contents instead of loading
3418         w3/url.
3419         (pgg-insert-url-with-w3): Don't load url here.
3420
3421 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3422
3423         * message.el (message-kill-to-signature): Don't insert newline at
3424         bol.
3425         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3426
3427 2005-08-06  Romain Francoise  <romain@orebokech.com>
3428
3429         * message.el (message-user-fqdn): Fix typo in docstring.
3430
3431 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3432
3433         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3434
3435         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3436
3437 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mm-bodies.el (mm-encode-body): Use coding system rather than
3440         charset to encode text.
3441
3442         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3443         number of charsets if utf-8 is available (XEmacs).
3444
3445 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3448         taken from `gnus-button-mid-or-mail-regexp'.
3449         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3450         (gnus-button-alist): Improve regexp for domain part of the MIDs
3451         for news:localpart@domain buttons.
3452         (gnus-button-ctan-directory-regexp): Update.
3453
3454 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * sieve-manage.el (sieve-manage-interactive-login): Use
3457         make-local-variable rather than make-variable-buffer-local.
3458         (sieve-manage-open): Ditto.
3459         (sieve-manage-authenticate): Ditto.
3460
3461         * mml.el (mml-generate-mime-1): Make the content type default to
3462         text/plain if the filename is not specified.
3463
3464 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3467         instead of insert-buffer.
3468
3469         * message.el (message-yank-original): Ditto; set the mark at the
3470         end of the yanked message.
3471
3472 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3475         lines to scroll rather than to stop it.
3476
3477         * mml.el (mml-generate-default-type): Add doc string.
3478         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3479         default to application/octet-stream when determining the content
3480         type if it is not specified for the part or the mml contents; add
3481         a comment about mml-generate-default-type.
3482
3483 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3486         make it default to application/octet-stream when determining the
3487         content type if it is not specified for the external contents.
3488
3489 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3492         segmented parameter but also other parameters might be there.
3493
3494 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * mm-decode.el (mm-display-external): Delete temp file, directory
3497         and buffer immediately if the external process is exited.
3498
3499 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3502         fewer lines than that of scroll-margin.
3503         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3504
3505 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-art.el (gnus-article-next-page): Revert.
3508         (gnus-article-beginning-of-window): New macro.
3509         (gnus-article-next-page-1): Use it.
3510         (gnus-article-prev-page): Ditto.
3511         (gnus-article-edit-part): Use insert-buffer-substring instead of
3512         insert-buffer.
3513         (gnus-article-edit-exit): Ditto.
3514
3515         * gnus-util.el (gnus-beginning-of-window): Remove.
3516         (gnus-end-of-window): Remove.
3517
3518         * lpath.el: Don't bind header-line-format and scroll-margin.
3519
3520 2005-07-25  Simon Josefsson  <jas@extundo.com>
3521
3522         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3523         to have the url package without w3.  Reported by Daiki Ueno
3524         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3525
3526 2005-07-20  Didier Verna  <didier@xemacs.org>
3527
3528         * gnus-diary.el: Remove the description comment (nndiary is now
3529         properly documented in the Gnus manual).
3530         Fix the spelling of "Back End".
3531         * nndiary.el: Ditto.
3532         Fix the copyright notice.
3533
3534 2005-07-18  Romain Francoise  <romain@orebokech.com>
3535
3536         * gnus-sum.el (gnus-summary-to-prefix,
3537         gnus-summary-newsgroup-prefix): New variables.
3538         (gnus-summary-from-or-to-or-newsgroups): Use them.
3539
3540 2005-07-17  Romain Francoise  <romain@orebokech.com>
3541
3542         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3543         space as it's generally not especially interesting to the user.
3544
3545 2005-07-16  Romain Francoise  <romain@orebokech.com>
3546
3547         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3548         nil to avoid prompting and file modification if one of the
3549         messages at the top of the nnfolder file contains a copyright
3550         notice.
3551         Update copyright notice.
3552
3553         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3554         instead of `current-time-string' as the latter creates a time
3555         string that is not RFC 2822 compliant (it lacks the zone).
3556         Update copyright notice.
3557
3558 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3559
3560         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3561         for text/rtf.  Display default in prompt.  Pass default for M-n.
3562
3563         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3564
3565 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-msg.el (gnus-button-mailto): Remove
3568         save-selected-window-window hackery because it relies on
3569         save-selected-window internals.
3570
3571 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3574         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3575         (gnus-article-prev-page): Ditto.
3576
3577         * gnus-util.el (gnus-beginning-of-window): New function.
3578         (gnus-end-of-window): New function.
3579
3580         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3581
3582 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3583
3584         * gnus-score.el (gnus-score-edit-all-score): Set
3585         gnus-score-edit-exit-function to gnus-score-edit-done and call
3586         gnus-message.
3587
3588 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-msg.el (gnus-button-mailto): Remove
3591         save-selected-window-window hackery because it relies on
3592         save-selected-window internals.
3593
3594 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3597         add-minor-mode.
3598         (gnus-binary-mode): Ditto.
3599
3600         * gnus-topic.el (gnus-topic-mode): Ditto.
3601
3602 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3603
3604         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3605         (gnus-article-prev-page): Take scroll-margin into consideration.
3606
3607 2005-07-04  Lute Kamstra  <lute@gnu.org>
3608
3609         Update FSF's address in GPL notices.
3610
3611 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3612
3613         * gnus.el (gnus-exit):
3614         * gnus-group.el (gnus-group-icons):
3615         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3616
3617         * gnus-nocem.el (gnus-nocem):
3618         * message.el (message-various, message-buffers, message-sending)
3619         (message-interface, message-forwarding, message-insertion)
3620         (message-headers, message-news, message-mail):
3621         * pgg-gpg.el (pgg-gpg):
3622         * pgg-parse.el (pgg-parse):
3623         * pgg-pgp.el (pgg-pgp):
3624         * pgg-pgp5.el (pgg-pgp5):
3625         * pop3.el (pop3): Finish `defgroup' description with period.
3626
3627 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (article-display-face): Improve the efficiency.
3630         (article-display-x-face): Ditto; remove grey x-face stuff.
3631
3632 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-art.el (article-display-face): Correct the position in
3635         which Faces are inserted.
3636
3637 2005-06-29  Didier Verna  <didier@xemacs.org>
3638
3639         * gnus-art.el (article-display-face): Display faces in correct
3640         order.
3641
3642 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3645         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3646         (gnus-nocem-check-article): Fetch the Type header.
3647         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3648         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3649         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3650         make sure gnus-nocem-hashtb is initialized.
3651         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3652         (gnus-nocem-unwanted-article-p): Ditto.
3653
3654         * pgg.el (pgg-verify): Return the verification result.
3655
3656 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3659         is ascii.
3660
3661 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3662
3663         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3664         `show-nonbreak-escape'.
3665
3666 2005-06-23  Lute Kamstra  <lute@gnu.org>
3667
3668         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3669
3670         * dig.el (dig-mode):
3671         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3672
3673 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3674
3675         * nnimap.el (nnimap-split-download-body): Fix spellings.
3676
3677 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3678
3679         * gnus-art.el (gnus-article-encrypt-body):
3680         * gnus-cus.el (gnus-score-customize):
3681         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3682         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3683
3684 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3685
3686         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3687         header by looking for magic "MII" at the beginnig.
3688
3689 2005-06-16  Miles Bader  <miles@gnu.org>
3690
3691         * gnus-xmas.el (gnus-xmas-group-startup-message):
3692         Use renamed gnus-splash face.
3693
3694         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3695         (assistant-field-face): New backward-compatibility alias for renamed
3696         face.
3697         (assistant-render-text): Use renamed assistant-field face.
3698
3699         * spam.el (spam): Remove "-face" suffix from face name.
3700         (spam-face): New backward-compatibility alias for renamed face.
3701         (spam-face, spam-initialize): Use renamed spam face.
3702
3703         * message.el (message-header-to, message-header-cc)
3704         (message-header-subject, message-header-newsgroups)
3705         (message-header-other, message-header-name)
3706         (message-header-xheader, message-separator, message-cited-text)
3707         (message-mml): Remove "-face" suffix from face names.
3708         (message-header-to-face, message-header-cc-face)
3709         (message-header-subject-face, message-header-newsgroups-face)
3710         (message-header-other-face, message-header-name-face)
3711         (message-header-xheader-face, message-separator-face)
3712         (message-cited-text-face, message-mml-face):
3713         New backward-compatibility aliases for renamed faces.
3714         (message-font-lock-keywords): Use renamed message faces.
3715
3716         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3717         (sieve-test-commands, sieve-tagged-arguments):
3718         Remove "-face" suffix from face names.
3719         (sieve-control-commands-face, sieve-action-commands-face)
3720         (sieve-test-commands-face, sieve-tagged-arguments-face):
3721         New backward-compatibility aliases for renamed faces.
3722         (sieve-control-commands-face, sieve-action-commands-face)
3723         (sieve-test-commands-face, sieve-tagged-arguments-face):
3724         Use renamed sieve faces.
3725
3726         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3727         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3728         (gnus-group-news-3-empty, gnus-group-news-4)
3729         (gnus-group-news-4-empty, gnus-group-news-5)
3730         (gnus-group-news-5-empty, gnus-group-news-6)
3731         (gnus-group-news-6-empty, gnus-group-news-low)
3732         (gnus-group-news-low-empty, gnus-group-mail-1)
3733         (gnus-group-mail-1-empty, gnus-group-mail-2)
3734         (gnus-group-mail-2-empty, gnus-group-mail-3)
3735         (gnus-group-mail-3-empty, gnus-group-mail-low)
3736         (gnus-group-mail-low-empty, gnus-summary-selected)
3737         (gnus-summary-cancelled, gnus-summary-high-ticked)
3738         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3739         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3740         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3741         (gnus-summary-low-undownloaded)
3742         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3743         (gnus-summary-low-unread, gnus-summary-normal-unread)
3744         (gnus-summary-high-read, gnus-summary-low-read)
3745         (gnus-summary-normal-read, gnus-splash):
3746         Remove "-face" suffix from face names.
3747         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3748         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3749         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3750         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3751         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3752         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3753         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3754         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3755         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3756         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3757         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3758         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3759         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3760         (gnus-summary-normal-ticked-face)
3761         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3762         (gnus-summary-normal-ancient-face)
3763         (gnus-summary-high-undownloaded-face)
3764         (gnus-summary-low-undownloaded-face)
3765         (gnus-summary-normal-undownloaded-face)
3766         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3767         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3768         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3769         (gnus-splash-face):
3770         New backward-compatibility aliases for renamed faces.
3771         (gnus-group-startup-message): Use renamed gnus faces.
3772
3773         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3774         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3775         (gnus-server-agent): Remove "-face" suffix from face names.
3776         (gnus-server-agent-face, gnus-server-opened-face)
3777         (gnus-server-closed-face, gnus-server-denied-face)
3778         (gnus-server-offline-face):
3779         New backward-compatibility aliases for renamed faces.
3780         (gnus-server-agent-face, gnus-server-opened-face)
3781         (gnus-server-closed-face, gnus-server-denied-face)
3782         (gnus-server-offline-face): Use renamed gnus faces.
3783
3784         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3785         Remove "-face" suffix from face names.
3786         (gnus-picon-xbm-face, gnus-picon-face):
3787         New backward-compatibility aliases for renamed faces.
3788
3789         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3790         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3791         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3792         (gnus-cite-11): Remove "-face" suffix from face names.
3793         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3794         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3795         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3796         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3797         New backward-compatibility aliases for renamed faces.
3798         (gnus-cite-attribution-face, gnus-cite-face-list)
3799         (gnus-article-boring-faces): Use renamed gnus faces.
3800
3801         * gnus-art.el (gnus-signature, gnus-header-from)
3802         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3803         (gnus-header-content): Remove "-face" suffix from face names.
3804         (gnus-signature-face, gnus-header-from-face)
3805         (gnus-header-subject-face, gnus-header-newsgroups-face)
3806         (gnus-header-name-face, gnus-header-content-face):
3807         New backward-compatibility aliases for renamed faces.
3808         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3809
3810         * gnus-sum.el (gnus-summary-selected-face)
3811         (gnus-summary-highlight): Use renamed gnus faces.
3812         * gnus-group.el (gnus-group-highlight): Likewise.
3813
3814 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3815
3816         * gnus-sieve.el (gnus-sieve-article-add-rule):
3817         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3818         * spam-stat.el (spam-stat-buffer-change-to-spam)
3819         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3820
3821         * message.el (message-is-yours-p):
3822         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3823
3824 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * mm-view.el (mm-inline-text): Withdraw the last change.
3827
3828 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3831         executing enriched-decode.
3832
3833 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3836         charset of tar files.
3837
3838 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3839
3840         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3841
3842 2005-06-04  Lute Kamstra  <lute@gnu.org>
3843
3844         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3845         information is never recorded.
3846
3847 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3848
3849         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3850
3851 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * pop3.el (pop3-apop): Run md5 in the binary mode.
3854
3855         * starttls.el (starttls-set-process-query-on-exit-flag):
3856         Use eval-and-compile.
3857
3858 2005-05-31  Simon Josefsson  <jas@extundo.com>
3859
3860         * smime.el (smime-replace-in-string): Define.
3861         (smime-cert-by-ldap-1): Use it.
3862
3863 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (article-display-x-face): Replace
3866         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3867
3868         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3869         set-process-query-on-exit-flag or process-kill-without-query.
3870
3871         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3872         loop instead of replace-regexp.
3873
3874         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3875         instead of process-kill-without-query if it is available.
3876
3877         * lpath.el: Fbind ldap-search-entries.
3878
3879         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3880         instead of find-file-hooks if it is available.
3881
3882         * mml1991.el: Bind pgg-default-user-id when compiling.
3883
3884         * mml2015.el: Bind pgg-default-user-id when compiling.
3885
3886         * nndraft.el (nndraft-request-associate-buffer):
3887         Use write-contents-functions instead of write-contents-hooks if it is
3888         available.
3889
3890         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3891         instead of find-file-hooks if it is available.
3892
3893         * nntp.el (nntp-open-connection): Replace
3894         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3895         (nntp-open-ssl-stream): Ditto.
3896         (nntp-open-tls-stream): Ditto.
3897
3898         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3899         set-process-query-on-exit-flag or process-kill-without-query.
3900         (starttls-open-stream-gnutls): Use it instead of
3901         process-kill-without-query.
3902         (starttls-open-stream): Ditto.
3903
3904 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3905
3906         * smime.el (smime-cert-by-ldap-1): Don't use
3907         replace-regexp-in-string.
3908
3909 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3910
3911         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3912
3913         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3914         in PEM format. Adjust to the XEmacs compability.
3915
3916 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3919         by `string-to-number'.
3920         * gnus-agent.el (gnus-agent-regenerate-group)
3921         (gnus-agent-fetch-articles): Ditto.
3922         * gnus-art.el (gnus-button-fetch-group): Ditto.
3923         * gnus-cache.el (gnus-cache-generate-active)
3924         (gnus-cache-articles-in-group): Ditto.
3925         * gnus-group.el (gnus-group-set-current-level)
3926         (gnus-group-insert-group-line): Ditto.
3927         * gnus-score.el (gnus-score-set-expunge-below)
3928         (gnus-score-set-mark-below, gnus-summary-score-effect)
3929         (gnus-summary-score-entry): Ditto.
3930         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3931         (gnus-soup-pack): Ditto.
3932         * gnus-spec.el (gnus-xmas-format): Ditto.
3933         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3934         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3935         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3936         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3937         * nndb.el (nndb-get-remote-expire-response): Ditto.
3938         * nndiary.el (nndiary-parse-schedule-value)
3939         (nndiary-string-to-number, nndiary-request-replace-article)
3940         (nndiary-request-article): Ditto.
3941         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3942         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3943         * nneething.el (nneething-make-head): Ditto.
3944         * nnfolder.el (nnfolder-request-article)
3945         (nnfolder-retrieve-headers): Ditto.
3946         * nnheader.el (nnheader-file-to-number): Ditto.
3947         * nnkiboze.el (nnkiboze-request-article): Ditto.
3948         * nnmail.el (nnmail-process-unix-mail-format)
3949         (nnmail-process-babyl-mail-format): Ditto.
3950         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3951         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3952         (nnmh-request-create-group, nnmh-request-list-1)
3953         (nnmh-request-group, nnmh-request-article): Ditto.
3954         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3955         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3956         * nnsoup.el (nnsoup-make-active): Ditto.
3957         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3958         * nntp.el (nntp-find-group-and-number)
3959         (nntp-retrieve-headers-with-xover): Ditto.
3960         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3961         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3962         (pgg-format-key-identifier): Ditto.
3963         * pop3.el (pop3-last, pop3-stat): Ditto.
3964         * qp.el (quoted-printable-decode-region): Ditto.
3965
3966         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3967         of concat.
3968
3969 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3972
3973         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3974
3975         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3976
3977         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3978
3979         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3980
3981         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3982
3983         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3984         (gnus-carpal-mode): Ditto.
3985
3986         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3987         (gnus-browse-mode): Ditto.
3988
3989         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3990
3991         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3992
3993 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3994
3995         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3996
3997 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-util.el (gnus-run-mode-hooks): New function.
4000
4001         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4002
4003         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4004         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4005
4006 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4007
4008         * gnus-agent.el (gnus-agent-make-mode-line-string):
4009         Use mode-line-highlight as mouse-face.
4010
4011 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * canlock.el (canlock): Change the parent group to news.
4014
4015         * deuglify.el (gnus-outlook-deuglify): Add :group.
4016
4017         * dig.el (dig): Add :group.
4018
4019         * dns-mode.el (dns-mode): Add :group.
4020
4021         * encrypt.el (encrypt): Add :group.
4022
4023         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4024         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4025         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4026         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4027         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4028
4029         * gnus-diary.el (gnus-diary): Add :group.
4030
4031         * gnus.el (gnus-group-news-1-face): Add :group.
4032         (gnus-group-news-1-empty-face): Ditto.
4033         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4034         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4035         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4036         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4037         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4038         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4039         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4040         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4041         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4042         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4043         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4044         (gnus-summary-high-ticked-face): Ditto.
4045         (gnus-summary-low-ticked-face): Ditto.
4046         (gnus-summary-normal-ticked-face): Ditto.
4047         (gnus-summary-high-ancient-face): Ditto.
4048         (gnus-summary-low-ancient-face): Ditto.
4049         (gnus-summary-normal-ancient-face): Ditto.
4050         (gnus-summary-high-undownloaded-face): Ditto.
4051         (gnus-summary-low-undownloaded-face): Ditto.
4052         (gnus-summary-normal-undownloaded-face): Ditto.
4053         (gnus-summary-high-unread-face): Ditto.
4054         (gnus-summary-low-unread-face): Ditto.
4055         (gnus-summary-normal-unread-face): Ditto.
4056         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4057         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4058
4059         * hashcash.el (hashcash): New custom group.
4060         (hashcash-default-payment): Add :group.
4061         (hashcash-payment-alist): Ditto.
4062         (hashcash-default-accept-payment): Ditto.
4063         (hashcash-accept-resources): Ditto.
4064         (hashcash-path): Ditto.
4065         (hashcash-extra-generate-parameters): Ditto.
4066         (hashcash-double-spend-database): Ditto.
4067         (hashcash-in-news): Ditto.
4068
4069         * message.el (message-minibuffer-local-map): Add :group.
4070
4071         * netrc.el (netrc): Add :group.
4072
4073         * sieve-manage.el (sieve-manage-log): Add :group.
4074         (sieve-manage-default-user): Diito.
4075         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4076         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4077         (sieve-manage-authenticators): Ditto.
4078         (sieve-manage-authenticator-alist): Ditto.
4079         (sieve-manage-default-port): Ditto.
4080
4081         * sieve-mode.el (sieve-control-commands-face): Add :group.
4082         (sieve-action-commands-face): Ditto.
4083         (sieve-test-commands-face): Ditto.
4084         (sieve-tagged-arguments-face): Ditto.
4085
4086         * smime.el (smime): Add :group.
4087
4088         * spam-report.el (spam-report): Add :group.
4089
4090         * spam.el (spam, spam-face): Add :group.
4091
4092 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4095         return \n.\n.\n at the end of articles.  Protect against that.
4096         (nntp-with-open-group): Allow debugging.
4097
4098         * nnheader.el (mail-header-set-extra): Make into a function
4099         because I just could't understand how to quote the list properly.
4100
4101         * dns.el (query-dns-cached): New function.
4102
4103 2005-05-26  Lute Kamstra  <lute@gnu.org>
4104
4105         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4106
4107 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4110
4111         * gnus-art.el: Don't autoload mail-extract-address-components.
4112
4113         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4114         eval-and-compile to evaluate it.
4115
4116         * hashcash.el: Don't autoload executable-find.
4117
4118         * nndb.el: Don't declare the nndb back end two or more times; don't
4119         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4120
4121         * nntp.el: Autoload format-spec instead of format; use
4122         eval-and-compile to evaluate autoload forms.
4123
4124 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4125
4126         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4127
4128 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus.el (gnus-version-number): Bump version.
4131
4132 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4133
4134         * gnus.el: No Gnus v0.3 is released.
4135
4136 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * lpath.el (featurep): Bind show-nonbreak-escape.
4139
4140 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-art.el (gnus-article-edit-part): Disable undo.
4143
4144 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4147         gnus-article-date-lapsed-new-header is t if date timer is active;
4148         skip headers in which the original date value is empty.
4149         (gnus-article-save-original-date): Redefine it as a macro.
4150         (gnus-display-mime): Use it.
4151
4152 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-art.el (article-date-ut): Support converting date in
4155         forwarded parts as well.
4156         (gnus-article-save-original-date): New function.
4157         (gnus-display-mime): Use it.
4158
4159 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4160
4161         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4162         enclosure element of <item>.
4163
4164 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * message.el (message-kill-buffer-query): Renamed from
4167         `message-kill-buffer-query-if-modified'.  Added :version.
4168
4169 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4172         window layout.
4173
4174 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mml.el: Autoload dnd when compiling.
4177
4178 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4179
4180         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4181         x-dnd-*.
4182
4183 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * qp.el (quoted-printable-encode-region): Save excursion.
4186
4187 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * message.el (message-kill-buffer-query-if-modified): new variable
4190         so the user can kill a modified message buffer quickly
4191         (message-kill-buffer): use it.
4192
4193 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * lpath.el: Fbind display-time-event-handler; don't fbind
4196         string-to-multibyte.
4197
4198         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4199
4200 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4203         contained in text because xml.el decodes entities) with LFs.
4204
4205 2005-04-11  Lute Kamstra  <lute@gnu.org>
4206
4207         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4208         differently.
4209
4210 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4211
4212         * mm-util.el (mm-detect-coding-region): Typo.
4213
4214 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4217
4218 2005-04-06  D Goel  <deego@gnufans.org>
4219
4220         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4221         user-function allow user modifications of the scores.
4222         (spam-stat-score-buffer-user): New function, to allow
4223         user-computed modifications to the score.
4224         (spam-stat-score-buffer-user-functions): list of additional
4225         scoring functions
4226         (spam-stat-error-holder): global temporary error holder
4227         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4228         variable
4229
4230 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * gnus-registry.el (gnus-registry-clean-empty-function)
4233         (gnus-registry-trim, gnus-registry-fetch-groups)
4234         (gnus-registry-delete-group): now groups that match
4235         `gnus-registry-ignored-groups' will be removed from the registry
4236         entries, not just ignored for splitting.  This helps clean up the
4237         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4238         to get all the groups a message ID is in.
4239
4240         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4241         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4242         (spam-stat-score-buffer-user-functions): added :number custom type
4243
4244 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4247         argument in XEmacs.
4248
4249         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4250         (nnrss-request-group): Decode group name first.
4251         (nnrss-request-article): Make a text/plain article if mml-to-mime
4252         failed.
4253         (nnrss-get-encoding): Return a compatible encoding according to
4254         nnrss-compatible-encoding-alist.
4255         (nnrss-find-el): Use consp instead of listp.
4256         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4257
4258 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4261         which Emacs 20 doesn't support.
4262         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4263
4264 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4267         silence the byte compiler inside the defun
4268
4269         * gnus-demon.el (parse-time-string): Add autoload.
4270
4271         * gnus-delay.el (parse-time-string): Add autoload.
4272
4273         * gnus-art.el (parse-time-string): Add autoload.
4274
4275         * nnultimate.el (parse-time): Require for `parse-time-string'.
4276
4277 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4280
4281         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4282
4283         * smime.el (smime-ldap-host-list): Add :version.
4284
4285 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4288         pass it to `gnus-browse-read-group'.
4289         (gnus-browse-read-group): Add NUMBER argument and pass it to
4290         `gnus-group-read-ephemeral-group'.
4291
4292         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4293         argument and pass it to `gnus-group-read-group'.
4294
4295 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4296
4297         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4298         mm-xemacs-find-mime-charset-1 if we have the mule feature
4299         available at runtime.
4300
4301 2005-03-25  Werner Lemberg  <wl@gnu.org>
4302
4303         * nnmaildir.el: Replace `illegal' with `invalid'.
4304
4305 2005-03-23  Lute Kamstra  <lute@gnu.org>
4306
4307         * time-date.el: Add comment on time value formats.
4308         Don't require parse-time.
4309         (with-decoded-time-value): New macro.
4310         (encode-time-value): New function.
4311         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4312         (days-to-time): Return a valid time value when arg is huge.
4313         (time-since): Use time-subtract.
4314         (time-to-number-of-days): Use time-to-seconds.
4315
4316 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4317
4318         * gnus-start.el (gnus-display-time-event-handler):
4319         Check display-time-timer at runtime rather than only at load time
4320         in case display-time-mode is turned off in the mean time.
4321
4322 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4325         used.
4326
4327         * nneething.el (nneething-map-file-directory): Derive from
4328         `gnus-directory'.
4329
4330         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4331         the To/Cc button.
4332
4333 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * nnmaildir.el (nnmaildir-request-accept-article):
4336         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4337
4338 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4339
4340         * gnus-async.el: Require timer-funcs at compile time when in
4341         XEmacs for `run-with-idle-timer'.
4342
4343 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4344
4345         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4346         autoloaded function.
4347
4348 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4349
4350         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4351
4352 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4353
4354         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4355
4356 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4359         gnus-expert-user to default.
4360
4361 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4362
4363         * nnimap.el (nnimap-open-server): Ditto.
4364
4365         * imap.el (imap-authenticate): Fix typo.
4366
4367 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4368
4369         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4370         buffer (since IMAP server might return FETCH response out of
4371         order, and the nntp buffer must be sorted).
4372
4373 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4374
4375         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4376         comparison on string.
4377
4378         * gnus-agent.el (gnus-agent-long-article,
4379         gnus-agent-short-article, gnus-agent-score): Renamed category
4380         keywords to match gnus-cus.
4381         (gnus-agent-summary-fetch-series): Modified to protect against
4382         gnus-agent-summary-fetch-group clearing processable flags.
4383         (gnus-agent-synchronize-group-flags): Update live group buffer as
4384         synchronization may occur due to the user toggle the plugged
4385         status.
4386         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4387         successfully downloaded.
4388         (gnus-agent-expire-group-1): Avoid using markers when the overview
4389         is in ascending order; greatly improves performance.
4390         (gnus-agent-regenerate-group): Use
4391         gnus-agent-synchronize-group-flags to reset read status in both
4392         gnus and server.
4393         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4394
4395 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * message.el: Don't autoload former message-utils variables.
4398         (message-strip-subject-trailing-was): Change doc string.
4399
4400         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4401         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4402         (nnweb-google-search): Add "hl=en" here.
4403         (nnweb-google-parse-1, nnweb-google-create-mapping):
4404         Don't hardcode URL.
4405
4406 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el (message-get-reply-headers, message-followup):
4409         Mention related variables `message-use-followup-to' and
4410         `message-use-mail-followup-to', in the information buffer.
4411
4412         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4413         of broken groups(-beta).google.com.
4414
4415 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4418         parameter to invoked gnus-request-move-article; remove the
4419         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4420         all at once instead of once per article
4421         (gnus-summary-remove-process-mark): accept a list of articles as
4422         well as a single article for processing
4423
4424         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4425
4426         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4427
4428         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4429
4430         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4431
4432         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4433
4434         * nnimap.el (nnimap-request-move-article): add move-is-internal
4435         parameter and remove the gnus-sum-hint-move-is-internal variable
4436
4437         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4438
4439         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4440
4441         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4442
4443         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4444
4445         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4446
4447         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4448
4449 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4450
4451         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4452         a more conservative way.
4453
4454 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4457         buffer, so it moves the window's cursor.
4458
4459 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4460
4461         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4462         `mm-dissect-multipart' and receive the from field as an (optional)
4463         argument from `mm-dissect-multipart'.
4464         (mm-dissect-multipart): Receive the from field as an argument and
4465         pass it on when we call `mm-dissect-buffer' on MIME parts.
4466         Fixes verification/decryption of signed/encrypted MIME parts.
4467
4468 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-sum.el (gnus-summary-move-article): set
4471         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4472         whatever it calls (right now, only nnimap-request-move article
4473         respects it)
4474
4475         * nnimap.el (nnimap-request-move-article): when
4476         gnus-sum-hint-move-is-internal is set, don't do the extra
4477         nnimap-request-article
4478
4479 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4482
4483         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4484         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4485
4486         * gnus-sum.el (gnus-summary-caesar-message):
4487         Apply `gnus-treat-article' after rotation.
4488
4489         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4490         doc string.
4491
4492 2005-02-22  Simon Josefsson  <jas@extundo.com>
4493
4494         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4495         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4496         <arne@arnested.dk>.
4497         (encrypt): Add password-cache and password-cache-expiry as group
4498         members.
4499
4500 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4501
4502         * smime.el (smime-ldap-host-list): Doc fix.
4503         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4504         cache) password.
4505         (smime-sign-region): Use it.
4506         (smime-decrypt-region): Use it.
4507         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4508         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4509         fails.
4510         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4511         certificate from DER to PEM format rather than calling openssl.
4512
4513         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4514
4515         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4516         for signing/encryption.
4517
4518         * mml.el (mml-parse-1): Use them.
4519
4520 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4521
4522         * nnrss.el (nnrss-verbose): Removed.
4523         (nnrss-request-group): Use `nnheader-message' instead.
4524
4525 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4526
4527         * nnrss.el (nnrss-verbose): New variable.
4528         (nnrss-request-group): Make it say nnrss is requesting a group.
4529
4530 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4533         Handle news URL with given port correctly.
4534
4535 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4538         containing special characters.
4539
4540         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4541
4542         * mml.el (mime-to-mml): Ditto.
4543
4544         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4545         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4546         (rfc2047-decode-region): Quote decoded words containing special
4547         characters when rfc2047-quote-decoded-words-containing-tspecials
4548         is non-nil.
4549
4550 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4553
4554         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4555
4556 2005-02-15  Simon Josefsson  <jas@extundo.com>
4557
4558         * nnimap.el (nnimap-debug): Doc fix.
4559
4560         * imap.el (imap-debug): Doc fix.
4561
4562 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4565
4566 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4567
4568         * gnus.el (spam-contents): improve docs for spam-contents
4569         parameter in its variable incarnation
4570
4571 2005-02-14  Simon Josefsson  <jas@extundo.com>
4572
4573         * smime-ldap.el: Use require instead of load-library for ldap.
4574         (smime-ldap-search): Indent.
4575         (smime-ldap-search-internal): Shorten line.
4576
4577         * smime.el (smime-cert-by-dns): Add doc-string.
4578         (smime-cert-by-ldap-1): Indent.
4579
4580         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4581         mml-smime-get-dns-ldap.
4582         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4583
4584 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4585
4586         * smime.el: Require smime-ldap.
4587         (smime-ldap-host-list): New variable.
4588         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4589
4590         * mml-smime.el (mml-smime-encrypt-query): New function.
4591         (mml-smime-encrypt-query): Use it.
4592
4593         * smime-ldap.el: New file.
4594
4595 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4598
4599 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4602         argument in doc string.  Make query for type more clear.
4603
4604 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus.el (gnus-group-startup-message): Search for gnus images in
4607         etc/images/gnus.
4608         * mm-util.el (mm-find-charset-region): Likewise.
4609         * smiley.el (smiley-data-directory): Search for smilies in
4610         etc/images/smilies.
4611
4612 2005-02-09  Kim F. Storm  <storm@cua.dk>
4613
4614         Change Emacs release version from 21.4 to 22.1 throughout.
4615         Change Emacs development version from 21.3.50 to 22.0.50.
4616
4617 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4620
4621         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4622         non-Mule XEmacs as well.
4623         (mm-decompress-buffer): Signal an error intentionally if it does
4624         not decompress compressed data because auto-compression-mode is
4625         disabled.
4626
4627 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4630         an ID in the registry even if it has no groups
4631
4632 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4635         merge it into mm-decompress-buffer.
4636         (gnus-mime-copy-part): Use the MIME part charset, the value which
4637         a user specified or gnus-newsgroup-charset for decoding, like
4638         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4639         save-buffer what was used.  Suggested by Kevin Ryde
4640         <user42@zip.com.au>.
4641         (gnus-mime-inline-part): Allow the name parameter as well as the
4642         filename parameter; force decompressing of compressed data; always
4643         display contents being not decoded as unibyte.
4644
4645         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4646         as well as the filename parameter.
4647
4648         * mm-util.el (mm-decompress-buffer): Merge
4649         gnus-mime-jka-compr-maybe-uncompress.
4650         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4651         of compressed data.
4652
4653 2005-02-08  Simon Josefsson  <jas@extundo.com>
4654
4655         * imap.el (imap-log): Doc fix.
4656
4657 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4660         the coding cookies; decompress compressed parts.
4661
4662         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4663         to the value which a user specified manually or the coding cookie.
4664
4665         * mm-util.el (mm-string-to-multibyte): New function.
4666         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4667         (mm-coding-system-to-mime-charset): New function.
4668         (mm-decompress-buffer): New function.
4669         (mm-find-buffer-file-coding-system): New function.
4670
4671         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4672         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4673         parts.
4674
4675 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4676
4677         * mm-view.el (mm-display-inline-fontify): Decode a part according
4678         to the charset parameter.
4679
4680 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4683         prefix arg is neither nil nor a number, as info specifies.
4684
4685 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4688         timestamps.
4689
4690 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4691
4692         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4693         groups error checking and notify user.
4694
4695 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4696
4697         * message.el (message-send-mail-function): Check existence of
4698         sendmail-program first before using default value
4699         `message-send-mail-with-sendmail'.  Otherwise use more generic
4700         `smtpmail-send-it'.
4701
4702 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * nntp.el (nntp-request-update-info): Always return nil.
4705
4706 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4707
4708         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4709
4710 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4711
4712         * message.el (message-beginning-of-line): Change the behavior when
4713         invoked between BOL and : so that it first moves backward.
4714
4715 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4718         article buffer when editing of the article is discarded.
4719         (gnus-article-prepare): Revert.
4720
4721 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (gnus-article-prepare):
4724         Remove message-strip-forbidden-properties from the local hook.
4725
4726 2005-01-27  Simon Josefsson  <jas@extundo.com>
4727
4728         * password.el (password-cache-add): Only start one timer per key.
4729         Reported by Derek Atkins <warlord@MIT.EDU>.
4730
4731 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4732
4733         * run-at-time.el: Removed.  It is no longer needed as
4734         timer-funcs.el in the xemacs-base package has a working version of
4735         `run-at-time'.
4736
4737         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4738
4739         * password.el: Require timer-funcs instead of run-at-time in
4740         XEmacs.
4741         Remove `password-run-at-time' macro.
4742         (password-cache-add): Use `run-at-time' instead of
4743         `password-run-at-time'.
4744
4745         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4746         Remove `nnheader-cancel-function-timers' alias,
4747         `cancel-function-timers' exists in XEmacs in timer-funcs.
4748
4749         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4750         for `run-with-idle-timer'.
4751
4752         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4753         for `run-at-time'.
4754
4755         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4756         for `with-timeout'.
4757
4758         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4759         the same as for XEmacs 21.4.
4760         No need to ignore `run-with-idle-timer', this function exists in
4761         XEmacs now in timer-funcs.el in the xemacs-base package.
4762         (dgnushack-compile): No need to delete
4763         run-at-time.el from the list of files to compile because it
4764         doesn't exist anymore.
4765
4766 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4769         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4770
4771 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4772
4773         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4774         sensitively.
4775
4776 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4777
4778         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4779
4780 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4783         which will be inserted according to the multibyteness of a buffer
4784         rather than the type of contents.  Suggested by ARISAWA Akihiro
4785         <ari@mbf.ocn.ne.jp>.
4786
4787         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4788         of string which old xml.el may return rather than a string.
4789
4790 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4793
4794 2005-01-16  Simon Josefsson  <jas@extundo.com>
4795
4796         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4797         idn/idna.el isn't available.
4798         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4799         <michael@waxrat.com>.
4800
4801         * hashcash.el: Remove non-FSF copyright header.
4802
4803         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4804         (hashcash-generate-payment): Use it.
4805         (hashcash-generate-payment-async): Use it.
4806
4807 2005-01-15  Simon Josefsson  <jas@extundo.com>
4808
4809         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4810         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4811
4812         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4813         gnus-summary-idna-message.
4814         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4815         (gnus-summary-idna-message): New function.
4816
4817 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4820         gnus-novice-user.
4821
4822 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * nnrss.el (nnrss-request-delete-group): Delete entries in
4825         nnrss-group-alist as well.
4826         (nnrss-save-server-data): Insert newline.
4827
4828 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * gnus.el (gnus-user-agent): Use list of symbols instead of
4831         symbols.  Display full version number for (S)XEmacs.  Optionally
4832         display (S)XEmacs codename.
4833
4834         * gnus-util.el (gnus-emacs-version): Update for new
4835         `gnus-user-agent'.
4836
4837         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4838         Gnus version.
4839
4840 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4843         which is unreadable in some setups.
4844
4845 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * gnus-spec.el (gnus-update-format-specifications): Flush the
4848         group format spec cache if it doesn't support decoded group names.
4849
4850 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4853         to apply decay on score files matching a regexp.
4854
4855 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4858         compatibility in %g and %c.
4859
4860 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4863         name for only %g and %c.
4864         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4865         of gnus-tmp-group to decoded group name.
4866         (gnus-group-make-rss-group): Exclude `/'s from group names.
4867
4868 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * nnrss.el (nnrss-get-encoding): Fix regexp.
4871
4872 2004-12-27  Simon Josefsson  <jas@extundo.com>
4873
4874         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4875         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4876         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4877
4878 2004-12-17  Kim F. Storm  <storm@cua.dk>
4879
4880         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4881
4882         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4883
4884 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4885
4886         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4887
4888 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nnrss.el: Require rfc2047 and mml.
4891         (nnrss-file-coding-system): New variable.
4892         (nnrss-format-string): Redefine it as an inline function.
4893         (nnrss-decode-group-name): New function.
4894         (nnrss-string-as-multibyte): Remove.
4895         (nnrss-retrieve-headers): Decode group name; don't use
4896         nnrss-format-string.
4897         (nnrss-request-group): Decode group name.
4898         (nnrss-request-article): Decode group name; allow a Message-ID as
4899         well as an article number; don't use nnrss-format-string; encode a
4900         Message-ID string which may contain non-ASCII characters; use
4901         mml-to-mime to compose a MIME article.
4902         (nnrss-request-expire-articles): Decode group name.
4903         (nnrss-request-delete-group): Decode group name.
4904         (nnrss-fetch): Clarify error message.
4905         (nnrss-read-server-data): Use insert-file-contents instead of load;
4906         bind file-name-coding-system; use multibyte buffer.
4907         (nnrss-save-server-data): Bind coding-system-for-write to the
4908         value of nnrss-file-coding-system; bind file-name-coding-system;
4909         add coding cookie.
4910         (nnrss-read-group-data): Use insert-file-contents instead of load;
4911         bind file-name-coding-system; use multibyte buffer.
4912         (nnrss-save-group-data): Bind coding-system-for-write to the
4913         value of nnrss-file-coding-system; bind file-name-coding-system.
4914         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4915         make it work with non-ASCII text.
4916         (nnrss-find-el): Make it work with old xml.el as well.
4917
4918 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4919
4920         * nnrss.el (nnrss-get-encoding): New function.
4921         (nnrss-fetch): Use unibyte buffer initially; bind
4922         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4923         decode contents according to the encoding attribute.
4924         (nnrss-save-group-data): Add coding cookie.
4925         (nnrss-mime-encode-string): New function.
4926         (nnrss-check-group): Use it to encode subject and author.
4927
4928 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4931         imaginary variable
4932
4933 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4936         correctly even if there are wide characters.
4937
4938 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4941         downcased symbol names; make a new cache instead of reusing
4942         bbdb-hashtable
4943
4944 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4947         concatenating segments rather than before concatenating them.
4948         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4949
4950         * message.el (message-get-reply-headers): Bind `extra'.
4951
4952 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * message.el (message-extra-wide-headers): New variable.
4955         (message-get-reply-headers): Use it.
4956
4957 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4960         (gnus-agent-group-pathname): Ditto.
4961
4962         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4963
4964         * gnus-group.el (gnus-group-make-group): Decode group name.
4965         (gnus-group-make-rss-group): Register the group data after opening
4966         the nnrss group.
4967
4968 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4969
4970         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4971         by expiry now get marked as read.
4972
4973 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4976
4977 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4978
4979         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4980         unify Latin characters in XEmacs.
4981         (mm-find-mime-charset-region): Use it.
4982
4983 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-util.el (gnus-delete-directory): New function.
4986
4987         * gnus-agent.el (gnus-agent-delete-group): Use it.
4988
4989         * gnus-cache.el (gnus-cache-delete-group): Use it.
4990
4991 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4994         names.
4995
4996 2004-12-16  Simon Josefsson  <jas@extundo.com>
4997
4998         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4999
5000 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5003
5004         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5005         (gnus-group-set-current-level): Decode group name.
5006
5007 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5008
5009         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5010         failed.
5011
5012 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-group.el (gnus-group-delete-group): Decode group name.
5015         (gnus-group-make-rss-group): Encode group name.
5016         (gnus-group-catchup-current): Decode group name.
5017         (gnus-group-kill-group): Decode group name.
5018
5019 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5020
5021         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5022
5023 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-group.el (gnus-group-make-rss-group):
5026         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5027
5028         * gnus-start.el (gnus-setup-news): Honor user's setting to
5029         gnus-message-archive-method.  Suggested by Lute Kamstra
5030         <lute@gnu.org>.
5031
5032 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5033
5034         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5035         global counterparts of the buffer-local variables.
5036
5037 2004-11-16  Romain Francoise  <romain@orebokech.com>
5038
5039         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5040         counterparts of the buffer-local variables.
5041
5042 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * message.el (message-forbidden-properties): Fixed typo in doc
5045         string.
5046
5047 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus-util.el (gnus-replace-in-string): Added doc string.
5050
5051         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5052         to avoid problems when splitting mails with many recipients.
5053
5054 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5055
5056         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5057         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5058
5059 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5060
5061         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5062         if there is no hashtable in memory or file modification time is
5063         newer than cached timestamp.
5064
5065 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5068         not-matching option.
5069
5070 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5073         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5074         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5075         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5076         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5077         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5078
5079 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * message.el (message-forward-make-body-mml): Remove headers
5082         according to message-forward-ignored-headers if a message is decoded.
5083
5084 2004-12-02  Romain Francoise  <romain@orebokech.com>
5085
5086         * message.el (message-forward-make-body-plain): Always remove
5087         headers according to message-forward-ignored-headers.
5088
5089 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * spam.el (spam-summary-prepare-exit): remove the
5092         gnus-summary-limit pop for now, it has problems with ham marks for
5093         me
5094
5095 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5098         correctly
5099
5100 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5101
5102         * format-spec.el (format-spec): Message the char.
5103
5104 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * gnus-art.el (gnus-split-methods): reformat comments
5107
5108         * spam.el (spam-summary-prepare-exit): remove article limits
5109         before exiting the summary buffer
5110
5111 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5114         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5115
5116         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5117         order to silence the byte compiler.
5118
5119         * spam.el: Fix the way to silence the byte compiler, which
5120         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5121         bbdb-search-simple, spam-BBDB-register-routine,
5122         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5123         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5124         spam-stat-buffer-is-spam, spam-stat-load,
5125         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5126         spam-stat-save and spam-stat-split-fancy.
5127
5128 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5131         which may confuse users.
5132         (canlock-password-for-verify): Ditto.
5133
5134         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5135
5136         * gnus-art.el (gnus-emphasis-alist): Ditto.
5137
5138         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5139
5140         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5141
5142         * gnus-start.el (gnus-save-killed-list): Ditto.
5143
5144         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5145         (gnus-sum-thread-tree-root): Ditto.
5146         (gnus-sum-thread-tree-false-root): Ditto.
5147         (gnus-sum-thread-tree-single-indent): Ditto.
5148
5149         * message.el (message-courtesy-message): Ditto.
5150         (message-archive-note): Ditto.
5151         (message-subscribed-address-file): Ditto.
5152         (message-user-fqdn): Ditto.
5153
5154         * spam-report.el (spam-report-gmane-regex): Ditto.
5155
5156         * spam.el (spam-blackhole-good-server-regex): Ditto.
5157
5158 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * mml.el (mml-preview): Widen the message buffer before copying
5161         the contents to the preview buffer; sort headers before previewing.
5162
5163         * message.el (message-hidden-headers): Fix the way to avoid a bug
5164         in the `repeat' widget in Emacs 21.3 or earlier.
5165
5166 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * message.el (message-hidden-headers): Default to "^References:".
5169         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5170         (message-strip-forbidden-properties): Remove check for obsolete
5171         `message-hidden' text property, hidden headers are not accessible
5172         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5173
5174 2004-11-22  Romain Francoise  <romain@orebokech.com>
5175
5176         * message.el (message-header-format-alist): Add `From' in list
5177         so that it can be sorted.
5178         (message-fix-before-sending): Widen and sort headers before
5179         sending.
5180         (message-hide-headers): Use narrowing to hide headers by moving
5181         them to the top of the buffer and narrowing to the region
5182         underneath.
5183
5184 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * message.el (message-strip-forbidden-properties): Bind
5187         buffer-read-only (etc) to nil.
5188
5189 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5192         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5193
5194 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5195
5196         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5197
5198 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * dns.el (query-dns): Use sit-for to time instead of
5201         accept-process-output, since that doesn't seem to work on udp
5202         sockets.
5203
5204 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5207
5208 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5211         docstrings.
5212
5213 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * nntp.el (nntp-request-update-info): Return nil if
5216         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5217         may not call gnus-activate-group which uselessly issues the GROUP
5218         commands for all nntp groups and wastes time.  Reported by Romain
5219         Francoise <romain@orebokech.com>.
5220
5221         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5222
5223 2004-11-15  Simon Josefsson  <jas@extundo.com>
5224
5225         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5226         headers separately.
5227         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5228         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5229
5230 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * gnus-start.el (gnus-convert-old-newsrc):
5233         Assign legacy-gnus-agent to 5.10.7.
5234
5235 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5238         start of the lines.
5239
5240 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5241
5242         * hashcash.el (hashcash-default-payment): Change default to 20
5243         (hashcash-default-accept-payment): Change default to 20
5244         (hashcash-process-alist): New variable
5245         (hashcash-generate-payment-async): Add
5246         (hashcash-already-paid-p): Add
5247         (hashcash-insert-payment): Don't generate payments twice
5248         (hashcash-insert-payment-async): Add
5249         (hashcash-insert-payment-async-2): Add
5250         (hashcash-cancel-async): Add
5251         (hashcash-wait-async): Add
5252         (hashcash-processes-running-p): Add
5253         (hashcash-wait-or-cancel): Add
5254         (mail-add-payment): New optional argument.  Conditionally start
5255         asynchronous calculation.
5256         (mail-add-payment-async): Add
5257
5258         * message.el (message-send-mail): Wait for asynchronous hashcash
5259         results.  Don't clobber existing X-Hashcash headers.
5260         (message-setup-1): Call mail-add-payment-async when
5261         message-generate-hashcash is non-nil.
5262
5263 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5264
5265         * message.el (message-use-alternative-email-as-from): Examine the
5266         From header as well; use message-make-from in order to include a
5267         user's full name.
5268
5269 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5272         default; improve customization type.
5273         (gnus-emphasis-custom-with-format): New macro.
5274         (gnus-emphasis-custom-value-to-external): New function.
5275         (gnus-emphasis-custom-value-to-internal): New function.
5276
5277 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * dns.el (query-dns): Resolve reverse addresses.
5280
5281 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-group.el (gnus-group-get-new-news): Use it.
5284
5285         * gnus-start.el (gnus-check-reasonable-setup): New function.
5286
5287 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5290         "Args out of range" error.  Reported by Arnaud Giersch
5291         <arnaud.giersch@free.fr>.
5292
5293 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5296         From Stefan Wiens <s.wi@gmx.net>.
5297
5298 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5299
5300         * spam.el (spam group): Add :version.
5301
5302         * pgg-def.el (pgg group): Add :version.
5303
5304 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (gnus-article-edit-article): Don't associate the
5307         article buffer with a draft file.  This is a temporary measure
5308         against the 2004-08-22 change to gnus-article-edit-mode.
5309
5310 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5313         (html2text-format-tags): Remove unused variable `attr'.
5314
5315 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5318
5319         * tls.el (tls-process-connection-type, tls-success)
5320         (tls-certtool-program): Add :version.
5321
5322         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5323         (starttls-extra-arguments, starttls-process-connection-type)
5324         (starttls-connect, starttls-failure, starttls-success):
5325
5326         * spam-stat.el (spam-stat): Add :version.
5327
5328         * sieve.el (sieve): Add :version.
5329
5330         * sha1.el (sha1): Add :version.
5331         (sha1-use-external): Remove redundant version.
5332
5333         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5334         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5335         (nnmail-split-fancy-match-partial-words)
5336         (nnmail-split-lowercase-expanded):
5337
5338         * nndiary.el (nndiary): Add :version.
5339
5340         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5341
5342         * mml-sec.el (mml-default-sign-method)
5343         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5344         Add :version.
5345
5346         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5347
5348         * mm-url.el (mm-url-use-external, mm-url-program)
5349         (mm-url-arguments): Add :version.
5350
5351         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5352         (mm-attachment-file-modes, mm-decrypt-option)
5353         (mm-w3m-safe-url-regexp): Add :version.
5354
5355         * message.el (message-cite-prefix-regexp)
5356         (message-sendmail-envelope-from, message-minibuffer-local-map)
5357         (message-user-fqdn, message-completion-alist): Add :version.
5358
5359         * gnus-win.el (gnus-configure-windows-hook)
5360         (gnus-use-frames-on-any-display): Add :version.
5361
5362         * gnus-art.el (gnus-article-address-banner-alist)
5363         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5364         (gnus-treat-from-picon, gnus-treat-mail-picon)
5365         (gnus-treat-x-pgp-sig): Add :version.
5366
5367         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5368         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5369         (gnus-summary-article-delete-hook)
5370         (gnus-summary-display-while-building): Add :version.
5371
5372         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5373         (gnus-get-top-new-news-hook):Add :version.
5374
5375         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5376         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5377
5378         * gnus-registry.el (gnus-registry): Add :version.
5379
5380         * gnus-spec.el (gnus-use-correct-string-widths)
5381         (gnus-make-format-preserve-properties): Add :version.
5382
5383         * gnus.el (gnus-group-charter-alist)
5384         (gnus-group-fetch-control-use-browse-url)
5385         (gnus-install-group-spam-parameters): Add :version.
5386
5387         * gnus-diary.el (gnus-diary): Add :version.
5388
5389         * gnus-delay.el (gnus-delay): Add :version.
5390
5391         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5392         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5393         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5394         Add :version.
5395
5396         * gnus-agent.el (gnus-agent-max-fetch-size)
5397         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5398         (gnus-agent-prompt-send-queue): Add :version.
5399
5400         * deuglify.el (gnus-outlook-deuglify): Add :version.
5401
5402         * html2text.el: Beautify code.  Improve doc strings.  Some
5403         checkdoc cleanup.
5404         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5405
5406 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5407
5408         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5409
5410 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-registry.el (gnus-registry-hashtb): create the registry
5413         when package is loaded
5414
5415         * spam.el (spam-summary-score-preferred-header): global preference
5416         for people who want to override the default SpamAssassin over
5417         Bogofilter preference (when both are set)
5418         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5419         (spam-user-format-function-S): check spam-summary-score-preferred-header
5420         (spam-extra-header-to-number): add X-Bogosity header parsing
5421         (spam-user-format-function-S): format the score correctly
5422
5423 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5426         signature file.  Suggested by Manoj Srivastava
5427         <srivasta@golden-gryphon.com>.
5428
5429         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5430         iso-2022-jp even in the Japanese language environment.
5431         Suggested by Jason Rumney <jasonr@gnu.org>.
5432
5433 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5436         use the same characters as the dummy marks; make it free from
5437         getting affected by the language environment.
5438         (gnus-summary-read-group-1): Update mark positions only when the
5439         format spec is updated.
5440
5441         * gnus-spec.el (gnus-update-format-specifications): Return a list
5442         of updated types.
5443
5444 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5447         of boundp to check if display-warning is available.
5448
5449 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5452
5453 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * nnspool.el (nnspool-spool-directory): Use news-path if the
5456         news-directory variable is not bound.
5457
5458         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5459         function instead of display-warning if it is not available.
5460
5461 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5464         v5-10: Use `point-at-bol'.
5465
5466 2004-10-26  Simon Josefsson  <jas@extundo.com>
5467
5468         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5469         <chenggao@gmail.com>.
5470
5471 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5474         instead.
5475
5476 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5479         to remove a server from the nnimap-server-buffer-alist
5480         (nnimap-open-connection, nnimap-close-server): use it
5481
5482         * gnus-encrypt.el: removed in favor of encrypt.el
5483
5484 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5487         running the major-mode function.
5488
5489 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5492         dummy marks in the right way.
5493
5494 2004-10-18  David Edmondson  <dme@dme.org>
5495
5496         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5497         excessively.
5498
5499 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * gnus-util.el (gnus-split-references): accept a nil references
5502         string and go on blissfully
5503
5504         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5505         cases where the references string is non-nil but has no references
5506
5507         * encrypt.el: add autoload tags
5508
5509         * spam.el (spam-resolve-registrations-routine): remove article
5510         from unregistration list too.  Reported by David Hanak
5511         <dhanak@isis.vanderbilt.edu>
5512
5513 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5516         nil.  Changed custom type.
5517
5518 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5521
5522         * gnus-sum.el (gnus-summary-move-article): Use it.
5523
5524 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * encrypt.el: add autoload cookies
5527
5528         * spam.el (spam-backend-article-list-property)
5529         (spam-backend-get-article-todo-list)
5530         (spam-backend-put-article-todo-list, )
5531         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5532         resolve registrations separately
5533         (spam-register-routine): format comments
5534         (spam-unregister-routine, spam-register-routine): always call with
5535         specific-articles, no default list
5536         (spam-summary-prepare-exit): use the spam-classifications function
5537
5538         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5539         gnus-encrypt.el
5540
5541         * encrypt.el: copied from gnus-encrypt.el
5542
5543         * gnus-encrypt.el: commented that it's obsolete
5544
5545 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5548         (gnus-score-save): Use it.
5549
5550         * message.el (message-bury): Use `window-dedicated-p'.
5551
5552 2004-10-15  Simon Josefsson  <jas@extundo.com>
5553
5554         * pop3.el (top-level): Don't require nnheader.
5555         (pop3-read-timeout): Add.
5556         (pop3-accept-process-output): Add.
5557         (pop3-read-response, pop3-retr): Use it.
5558
5559 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * spam.el (spam-register-routine): move comment
5562         (spam-verify-bogofilter): we use 'unknown for the initial
5563         spam-bogofilter-valid state, not 'never
5564
5565         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5566         for netrc-machine
5567
5568         * nnimap.el (nnimap-open-connection): use
5569         netrc-machine-user-or-password
5570
5571 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5572
5573         * gnus-registry.el (gnus-registry-unload-hook):
5574         Set as a variable with add-hook.
5575
5576         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5577         of news-path.
5578
5579         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5580
5581         * spam.el: Delete duplicate `provide'.
5582         (spam-unload-hook): Set as a variable with add-hook.
5583
5584 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5587         in the doc string.
5588
5589         * message.el (message-ignored-news-headers)
5590         (message-ignored-supersedes-headers)
5591         (message-ignored-resent-headers)
5592         (message-forward-ignored-headers): Improve custom type.
5593
5594 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * message.el (message-tokenize-header): Fix 2004-09-06 change
5597         which used point-min in the wrong place.
5598
5599 2004-10-12  Simon Josefsson  <jas@extundo.com>
5600
5601         * net/tls.el (tls-certtool-program): New variable.
5602         (tls-certificate-information): New function, based on
5603         ssl-certificate-information.
5604
5605 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * compface.el: Move the version of ELisp-based uncompface program
5608         to the contrib directory because of the copyright problem.
5609
5610 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * message.el (message-kill-buffer): Raise the current frame.
5613
5614 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5617
5618         * gnus.el (message-y-or-n-p): Autoload.
5619
5620         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5621         (pop3-password-required, pop3-authentication-scheme)
5622         (pop3-leave-mail-on-server): Made customizable.
5623         (pop3): New custom group.
5624         (pop3-retr): Remove `sleep-for' statements.
5625         Suggested by Dave Love <fx@gnu.org>.
5626
5627         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5628         Windows/DOS.
5629
5630         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5631         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5632         Dave Love <fx@gnu.org>.
5633
5634         * mml.el (mml-minibuffer-read-disposition): Require match.
5635         Suggested by Dave Love <fx@gnu.org>.
5636
5637 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5640         doc string.
5641
5642 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5645
5646 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5647
5648         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5649         instead of calling `mm-insert-inline', to decode text/* parts
5650         before displaying them.
5651
5652 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * mm-uu.el (mm-uu-text-plain-type): New variable.
5655         (mm-uu-pgp-signed-extract-1): Use it.
5656         (mm-uu-pgp-encrypted-extract-1): Use it.
5657         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5658         bind mm-uu-text-plain-type with that value.
5659         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5660         mm-uu-dissect.
5661
5662 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-group.el (gnus-update-group-mark-positions):
5665         * gnus-sum.el (gnus-update-summary-mark-positions):
5666         * message.el (message-check-news-body-syntax):
5667         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5668         of string-as-multibyte.
5669
5670 2004-10-05  Juri Linkov  <juri@jurta.org>
5671
5672         * gnus-group.el (gnus-update-group-mark-positions):
5673         * gnus-sum.el (gnus-update-summary-mark-positions):
5674         * message.el (message-check-news-body-syntax):
5675         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5676         8-bit unibyte values to a multibyte string for search functions.
5677
5678 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5681         (mm-uu-dissect-text-parts): New function.
5682
5683         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5684         dissect text parts.
5685
5686         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5687         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5688
5689         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5690
5691         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5692         gnus-current-topics instead of gnus-current-topic.
5693
5694 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5695
5696         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5697
5698 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5699
5700         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5701         where approriate.
5702
5703         * nnml.el (nnml-generate-active-info): do.
5704
5705         * nndiary.el (nndiary-generate-active-info): do.
5706
5707         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5708         (gnus-topic-move): do.
5709
5710         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5711         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5712
5713         * gnus-srvr.el (gnus-server-prepare)
5714         (gnus-server-open-all-servers): do.
5715
5716         * gnus-msg.el (gnus-summary-cancel-article)
5717         (gnus-summary-resend-message)
5718         (gnus-summary-mail-crosspost-complaint): do.
5719
5720         * gnus-move.el (gnus-change-server): do.
5721
5722         * gnus-group.el (gnus-group-unmark-all-groups)
5723         (gnus-group-set-current-level): do.
5724
5725 2004-10-04  Simon Josefsson  <jas@extundo.com>
5726
5727         * message.el (message-generate-hashcash): Doc fix.
5728
5729 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5730
5731         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5732         avoid infinite recursion via gnus-get-function.
5733
5734 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5735
5736         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5737
5738         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5739
5740         * nnmail.el (nnmail-split-history): do.
5741
5742         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5743         (nnml-request-delete-group): do.
5744
5745         * nnslashdot.el (nnslashdot-read-groups): do.
5746
5747         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5748         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5749
5750         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5751         (nnspool-sift-nov-with-sed): Use last
5752         (nnspool-retrieve-headers-with-nov): Use mapc.
5753         (nnspool-request-newgroups): Use dolist.
5754         (nnspool-request-group): Use last.
5755
5756         * nntp.el (nntp-read-server-type): Use dolist.
5757
5758         * nnvirtual.el (nnvirtual-create-mapping)
5759         (nnvirtual-update-read-and-marked): Use dolist.
5760         (nnvirtual-convert-headers): Simplify.
5761
5762 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5763
5764         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5765         support for sync'ing tick marks.
5766
5767 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5770         there's no visible header.
5771
5772 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5773
5774         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5775         necessary, pass full group name to gnus-request-set-marks.
5776
5777 2004-10-01  Simon Josefsson  <jas@extundo.com>
5778
5779         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5780         acroread.
5781
5782 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * spam-report.el (spam-report-gmane): Fix interactive.
5785
5786         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5787
5788         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5789         when writing file.
5790         (gnus-agent-synchronize-flags): Don't default to being
5791         interactive.
5792
5793 2004-09-30  Simon Josefsson  <jas@extundo.com>
5794
5795         * message.el (message-generate-hashcash): Add.
5796         (message-send-mail): Use it, call mail-add-payment.
5797
5798 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el (spam-verify-bogofilter): -V, not -sV option
5801
5802 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5803
5804         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5805         gnus-requst-update-info with explicit code to sync the in-memory
5806         info read flags with the marks being sync'd to the backend.
5807
5808         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5809
5810 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * spam.el (spam-verify-bogofilter): new function
5813         (spam-check-bogofilter)
5814         (spam-bogofilter-register-with-bogofilter): use it
5815         (spam-verify-bogofilter): small fixes
5816
5817 2004-09-28  Simon Josefsson  <jas@extundo.com>
5818
5819         * hashcash.el (hashcash-generate-payment): Revert.
5820
5821 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5822
5823         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5824         gnus-extract-references instead of gnus-split-references
5825
5826         * gnus-util.el (gnus-extract-references): new function, analogous
5827         to gnus-split-references but extracts only the message-ID without
5828         anything extra
5829
5830         * hashcash.el (hashcash-generate-payment)
5831         (hashcash-check-payment): do the right thing if hashcash-path is
5832         nil (because the hashcash program could not be found)
5833
5834         * spam.el (spam-use-hashcash): remove comment
5835
5836 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5837
5838         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5839         (gnus-cache-enter-article, gnus-cache-remove-article)
5840         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5841
5842         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5843
5844         * gnus-art.el (article-hide-boring-headers)
5845         (article-translate-strings, article-display-face)
5846         (gnus-article-mime-match-handle-first)
5847         (gnus-article-highlight-headers)
5848         (gnus-article-add-buttons-to-head): do.
5849
5850 2004-09-27  Simon Josefsson  <jas@extundo.com>
5851
5852         * hashcash.el: New version, from
5853         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5854         ../contrib/.
5855
5856 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5859
5860 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5861
5862         * gnus-dup.el (gnus-dup-open): Use mapc.
5863         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5864
5865         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5866         Reported by Stefan Wiens <s.wi@gmx.net>.
5867
5868         * gnus.el (gnus-shutdown): Use dolist.
5869
5870         * gnus-undo.el (gnus-undo): Use mapc.
5871
5872         * nnrss.el (nnrss-generate-active): do.
5873
5874         * message.el (message-cite-original-without-signature)
5875         (message-cite-original): Use mapc.
5876         (message-do-actions, message-make-forward-subject): Use dolist.
5877
5878 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5879
5880         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5881         deletion to remove entire duplicate line.  Fixes merged article
5882         number bug.
5883
5884 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5885
5886         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5887         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5888         first ask if you want to open a server and then, even when you
5889         responded with no, asking if you want to synchronize the server's
5890         flags.
5891         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5892         multi-line expressions.
5893         (gnus-agent-synchronize-group-flags): New internal function.
5894         Updates marks in memory (in the info structure) AND in the
5895         backend.
5896
5897         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5898
5899         * nnagent.el (nnagent-request-set-mark): Use
5900         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5901         method, to ensure that synchronization updates marks in the
5902         backend and in the info (in memory) structure.
5903
5904 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5907         convention fully; don't miss the root article of a thread; make
5908         the X-Draft-From header with correct article numbers.
5909
5910 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5911
5912         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5913         unless plugged.  Disable the agent so that an open failure causes
5914         an error.
5915
5916         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5917         Reverted 2004-09-21 change.  The backend must be opened while
5918         synchronizing flags even when the backend stores the flags
5919         locally.
5920
5921 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5924         in `header' match.  Reported by Svend Tollak Munkejord.
5925
5926         * message.el (message-cite-original): Fix use of
5927         `message-cite-articles-with-x-no-archive'.
5928
5929 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5932         (gnus-window-to-buffer): Ditto.
5933
5934         * mml.el (mml-preview-buffer): New variable.
5935         (mml-preview): Manage window layout with gnus-buffer-configuration.
5936
5937         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5938         X-Draft-From header even if those articles aren't quoted.
5939
5940 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5941
5942         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5943         (gnus-request-set-mark, gnus-request-update-mark): Use new
5944         g-s-t-u-l-m to decide to use backend even when unplugged.
5945
5946 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5949         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5950
5951 2004-09-20  Simon Josefsson  <jas@extundo.com>
5952
5953         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5954         "utf-16-le".
5955
5956 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5957
5958         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5959
5960 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * uudecode.el (uudecode-use-external): Add :version.
5963
5964         * smime.el (smime-CA-file, smime-encrypt-cipher)
5965         (smime-dns-server): Add :version.
5966
5967         * smiley.el (gnus-smiley-file-types): Add :version.
5968
5969         * sha1.el (sha1-use-external): Add :version.
5970
5971         * pgg-def.el (pgg-query-keyserver): Add :version.
5972
5973         * nnmail.el (nnmail-fancy-expiry-targets)
5974         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5975
5976         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5977         (nnimap-retrieve-groups-asynchronous): Add :version.
5978         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5979
5980         * mml.el (mml-content-disposition-parameters)
5981         (mml-insert-mime-headers-always): Add :version.
5982
5983         * mm-util.el (mm-coding-system-priorities):
5984
5985         * mm-decode.el (mm-inline-text-html-with-images)
5986         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5987         (mm-verify-option): Add :version.
5988         (mm-text-html-renderer): Change :version.
5989
5990         * message.el (message-fcc-externalize-attachments)
5991         (message-required-headers, message-draft-headers)
5992         (message-subject-trailing-was-query)
5993         (message-subject-trailing-was-ask-regexp)
5994         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5995         (message-mark-insert-end, message-archive-header)
5996         (message-archive-note, message-cross-post-default)
5997         (message-cross-post-note, message-followup-to-note)
5998         (message-cross-post-note-function, message-use-mail-followup-to)
5999         (message-subscribed-address-functions)
6000         (message-subscribed-address-file, message-subscribed-addresses)
6001         (message-subscribed-regexps, message-allow-no-recipients)
6002         (message-yank-cited-prefix, message-signature-insert-empty-line)
6003         (message-hidden-headers, message-hierarchical-addresses)
6004         (message-mail-user-agent, message-use-idna)
6005         (message-valid-fqdn-regexp)
6006         (message-strip-special-text-properties, message-header-synonyms)
6007         (message-beginning-of-line, message-tab-body-function): Add :version.
6008         (message-insert-canlock, message-wide-reply-confirm-recipients):
6009         Change :version.
6010
6011         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6012         and :version.
6013         (mail-source-delete-old-incoming-confirm)
6014         (mail-source-movemail-program): Add :version.
6015
6016         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6017         (gnus-agent-cache, gnus-agent): Change :version.
6018
6019         * gnus-util.el (gnus-use-byte-compile): Change :version.
6020
6021         * gnus-sum.el (gnus-summary-make-false-root-always)
6022         (gnus-summary-default-high-score)
6023         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6024         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6025         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6026         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6027         (gnus-sum-thread-tree-single-indent)
6028         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6029         (gnus-sum-thread-tree-leaf-with-other)
6030         (gnus-sum-thread-tree-single-leaf): Add :version.
6031         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6032         (gnus-article-loose-mime): Change :version.
6033
6034         * gnus-start.el (gnus-backup-startup-file)
6035         (gnus-save-startup-file-via-temp-buffer): Add :version.
6036
6037         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6038         (gnus-server-offline-face): Add :version.
6039
6040         * gnus-score.el (gnus-adaptive-word-length-limit):
6041
6042         * gnus-msg.el (gnus-gcc-externalize-attachments)
6043         (gnus-debug-files, gnus-debug-exclude-variables)
6044         (gnus-discouraged-post-methods): Change :version.
6045         (gnus-confirm-mail-reply-to-news)
6046         (gnus-confirm-treat-mail-like-news): Add :version.
6047
6048         * gnus-int.el (gnus-server-unopen-status): Add :version.
6049
6050         * gnus-group.el (gnus-group-jump-to-group-prompt)
6051         (gnus-large-ephemeral-newsgroup)
6052         (gnus-fetch-old-ephemeral-headers): Add :version.
6053
6054         * gnus-fun.el (gnus-x-face-directory)
6055         (gnus-convert-pbm-to-x-face-command)
6056         (gnus-convert-image-to-x-face-command)
6057         (gnus-convert-image-to-face-command): Add :version.
6058
6059         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6060
6061         * gnus-cite.el (gnus-cite-blank-line-after-header)
6062         (gnus-article-boring-faces):
6063
6064         * gnus-art.el (gnus-buttonized-mime-types)
6065         (gnus-inhibit-mime-unbuttonizing)
6066         (gnus-treat-display-face)
6067         (gnus-treat-body-boundary): Change :version.
6068         (gnus-body-boundary-delimiter, gnus-picon-databases)
6069         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6070         (gnus-treat-date-english, gnus-treat-fold-headers)
6071         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6072         (gnus-treat-mail-picon, gnus-treat-wash-html)
6073         (gnus-article-encrypt-protocol)
6074         (gnus-use-idna, gnus-article-over-scroll)
6075         (gnus-mime-display-multipart-alternative-as-mixed)
6076         (gnus-mime-display-multipart-related-as-mixed)
6077         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6078         (gnus-ctan-url, gnus-button-ctan-handler)
6079         (gnus-button-handle-ctan-bogus-regexp)
6080         (gnus-button-ctan-directory-regexp)
6081         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6082         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6083         (gnus-button-man-level, gnus-button-emacs-level)
6084         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6085
6086         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6087         (gnus-agent-go-online): Change :version.
6088         (gnus-agent-expire-unagentized-dirs)
6089         (gnus-agent-auto-agentize-methods): Add :version.
6090
6091         * flow-fill.el (fill-flowed-display-column)
6092         (fill-flowed-encode-column): Add :version.
6093
6094         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6095         (gnus-outlook-deuglify-unwrap-max)
6096         (gnus-outlook-deuglify-cite-marks)
6097         (gnus-outlook-deuglify-unwrap-stop-chars)
6098         (gnus-outlook-deuglify-no-wrap-chars)
6099         (gnus-outlook-deuglify-attrib-cut-regexp)
6100         (gnus-outlook-deuglify-attrib-verb-regexp)
6101         (gnus-outlook-deuglify-attrib-end-regexp)
6102         (gnus-outlook-display-hook): Add :version.
6103
6104         * binhex.el (binhex-use-external): Add :version.
6105
6106 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6109         and `invisible'.
6110
6111 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6114         in gnus-registry-trim
6115
6116 2004-09-13  Simon Josefsson  <jas@extundo.com>
6117
6118         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6119
6120         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6121
6122         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6123         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6124         <yamaoka@jpl.org>.
6125         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6126         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6127         <yamaoka@jpl.org>.
6128
6129         * sieve.el (sieve-manage-mode): Ditto.
6130
6131 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6134
6135 2004-09-11  Simon Josefsson  <jas@extundo.com>
6136
6137         * dns-mode.el: Add.
6138
6139         * mm-view.el (mm-display-dns-inline): Add.
6140
6141         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6142         (mm-automatic-display): Ditto.
6143
6144         * mailcap.el (mailcap-mime-data): Add text/dns.
6145         (mailcap-mime-extensions): Map .soa to text/dns.
6146
6147 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6148
6149         * gnus-art.el (article-decode-mime-words, article-babel)
6150         (gnus-article-highlight-signature, gnus-article-add-buttons)
6151         (gnus-signature-toggle): Remove unnecessary bindings of
6152         `inhibit-read-only' inherited from v5.10 merge.
6153
6154 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * nntp.el (nntp): New customization group.
6157         (nntp-authinfo-file): Add customization group.
6158
6159         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6160
6161         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6162
6163         * gnus.el (to-address, to-list, subscribed)
6164         (large-newsgroup-initial): Ditto.
6165
6166         * flow-fill.el (fill-flowed-display-column)
6167         (fill-flowed-encode-column): Ditto.
6168
6169 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6170
6171         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6172         Use point-min rather than 1.
6173         (message-send-mail): Use buffer-size rather than point-max.
6174
6175         * gnus-sum.el (gnus-summary-search-article-forward):
6176         Signal a specific `search-failed' rather than a generic `error'.
6177
6178         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6179         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6180         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6181
6182 2004-09-10  Simon Josefsson  <jas@extundo.com>
6183
6184         * nndb.el (require): Remove tcp and duplicate cl.
6185
6186 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-agent.el (directory-files-and-attributes): Move forward.
6189
6190 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6191
6192         * gnus-agent.el (directory-files-and-attributes): Optionally
6193         defined to support XEmacs.
6194
6195 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6196
6197         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6198         to avoid run-time CL dependencies.
6199         (gnus-agent-unfetch-articles): New function.
6200         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6201         article numbers even when local .overview file is missing.
6202         (gnus-agent-read-article-number): New function. Only accepts
6203         27-bit article numbers.
6204         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6205         gnus-agent-read-article-number.
6206         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6207         from backend while recognizing that article numbers in .overview
6208         must be valid.
6209         (gnus-agent-update-files-total-fetched-for): Use
6210         directory-files-and-attributes to improve performance.
6211         * gnus-int.el (gnus-request-move-article): Use
6212         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6213         improve performance.
6214
6215         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6216         some users confused by references to .newsrc when they only have a
6217         .newsrc.eld file.
6218         (gnus-convert-mark-converter-prompt,
6219         gnus-convert-converter-needs-prompt): Fixed use of property list.
6220         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6221         New function. Used internally to only display 'gnus converting
6222         files' message when actually necessary.
6223
6224         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6225         methods now autoloaded.
6226
6227 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6230         identifiers.
6231
6232 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus-picon.el: Fix indentation and closing parenthesis.
6235
6236 2004-09-01  Simon Josefsson  <jas@extundo.com>
6237
6238         * message.el (message-canlock-generate): Require sha1, not
6239         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6240         to require within a function.  Sadly, if sha1.el isn't loaded, the
6241         let binding in m-c-g will hide the defcustom definition, which is
6242         bad.)
6243
6244         * canlock.el: Require sha1, not sha1-el.
6245
6246         * message.el: Don't autoload sha1 (there is a autoload cookie in
6247         sha1.el).
6248
6249         * sha1-el.el: Renamed to sha1.el.
6250
6251 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6252
6253         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6254
6255 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6256
6257         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6258
6259 2004-08-30  Kim F. Storm  <storm@cua.dk>
6260
6261         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6262
6263         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6264         Add :group 'nnimap.
6265
6266 2004-08-30  Andreas Schwab <schwab@suse.de>
6267
6268         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6269         ?* and ?\;.
6270
6271         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6272         and ?\' to symbol instead of whitespace.
6273
6274 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6277
6278         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6279         instead of re-search-forward.
6280
6281         * gnus-uu.el (gnus-uu-save-article): Ditto.
6282         (gnus-uu-post-encode-uuencode): Ditto.
6283
6284         * html2text.el (html2text-clean-list-items): Ditto.
6285         (html2text-clean-dtdd): Ditto.
6286         (html2text-format-tags): Ditto.
6287
6288         * message.el (message-send-mail-with-sendmail): Fix regexp.
6289         (message-fill-field-general): Use search-forward instead of
6290         re-search-forward.
6291         (unbold-region): Ditto.
6292
6293         * nnrss.el (nnrss-request-article): Ditto.
6294
6295         * nnslashdot.el (nnslashdot-request-article): Ditto.
6296
6297         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6298
6299         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6300         "Unrecognized menu descriptor" error in XEmacs.
6301
6302 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6303
6304         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6305         parent article of a sparse article in the thread hashtb.
6306
6307 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6308
6309         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6310         (nnmail-expand-newtext): Lowercase expanded entries if
6311         nnmail-split-lowercase-expanded is non-nil.
6312
6313 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6316         entry.
6317
6318         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6319         of gnus-tmp-news-method into string under XEmacs.  It will be
6320         passed to gnus-correct-length which takes only a string argument.
6321
6322 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-util.el (gnus-bind-print-variables): New macro.
6325         (gnus-prin1): Use it.
6326         (gnus-prin1-to-string): Use it.
6327         (gnus-pp): New function.
6328         (gnus-pp-to-string): New function.
6329
6330         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6331         pp-to-string with gnus-pp-to-string.
6332         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6333         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6334         * gnus-msg.el (gnus-debug): Ditto.
6335         * gnus-score.el (gnus-score-save): Ditto.
6336         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6337         gnus-pp-to-string.
6338         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6339         with gnus-pp.
6340         * score-mode.el (gnus-score-pretty-print): Ditto.
6341         * webmail.el (webmail-debug): Ditto.
6342
6343 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-art.el (article-display-face, article-display-x-face): Use
6346         buffer-read-only.
6347
6348 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-art.el (article-hide-list-identifiers): Bind
6351         inhibit-read-only as t.
6352
6353 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6356
6357 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6358
6359         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6360         (gnus-narrow-to-page): Don't assume point-min == 1.
6361         (gnus-article-edit-mode): Derive from message-mode.
6362
6363         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6364         point-min == 1.
6365
6366         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6367         Disable incorrect use of `assert'.
6368
6369         * message.el (message-mode): Set comment-start-skip.
6370
6371
6372 2004-08-22  Sam Steingold  <sds@gnu.org>
6373
6374         * pop3.el (pop3-leave-mail-on-server): New user variable.
6375         (pop3-movemail): Delete mail only when it is nil.
6376
6377 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6380
6381         * mml.el (mml-preview): Use `pop-to-buffer'.
6382
6383         * message.el (message-goto-mail-followup-to): Insert after "To".
6384         (message-carefully-insert-headers): Add comment.
6385
6386         * gnus.el: Remove unused variable `gnus-article-check-size'.
6387
6388         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6389
6390         * gnus-art.el (gnus-button-alist): Improve
6391         `gnus-button-handle-library' entry.
6392
6393 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6394
6395         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6396         downcase, since XEmacs capitalizes error messages differently.
6397         From Sebastian Freundt <hroptatyr@gna.org>.
6398
6399 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6400
6401         * nntp.el: Add (require 'gnus) due to reference to
6402         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6403
6404 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6405
6406         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6407         `mm-fill-flowed'.
6408
6409         * mm-decode.el (mm-dissect-singlepart): Check it.
6410
6411 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6412
6413         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6414         'imap' for netrc parsing
6415
6416 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * mailcap.el (mailcap-mime-data): Mark as risky.
6419
6420 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6423         may be included in the encoded word.
6424         (rfc2047-encode): Don't append a space if the encoded word
6425         includes close parenthesis.
6426
6427 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6430         of text within parentheses.
6431
6432 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6433
6434         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6435         (gnus-encrypt-write-file-contents): the password key is the file
6436         name PLUS the cipher, not just the cipher.  Also remove failed
6437         passwords from the cache.
6438
6439 2004-08-06  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6442         fix.
6443
6444 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6447         LWSP.
6448
6449 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6450
6451         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6452         to append in-reply-to: data to the references: header
6453
6454         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6455         (netrc-parse): use gnus-encrypt.el functions
6456
6457         * gnus-encrypt.el: new file for encryption support; currently
6458         does only a few GPG ciphers and an internal XOR cipher
6459
6460         * password.el: add comments on using password-read-and-add
6461         (password-read-and-add): new function to read and add the
6462         password to the cache at once
6463
6464 2004-07-28  Simon Josefsson  <jas@extundo.com>
6465
6466         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6467         parameter (but don't use it, for now).
6468
6469         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6470         instead of hard coding to nil.
6471
6472 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6475         as mm-inline-image-xemacs does.
6476
6477 2004-07-26  Simon Josefsson  <jas@extundo.com>
6478
6479         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6480         Revert part of 2004-07-17 change below.
6481
6482 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6485         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6486
6487 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6490         quotes that actually start with ">" at the beginning of the
6491         lines.
6492
6493 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * rfc2047.el (rfc2047-encode-region): Fix last change.
6496         (rfc2047-encode-parameter): Remove useless concat.
6497
6498 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6501         encode special characters; fix some kind of misconfigured headers;
6502         signal a real error if debug-on-quit or debug-on-error is non-nil.
6503         (rfc2047-encode-max-chars): New variable.
6504         (rfc2047-encode-1): Use it.
6505         (rfc2047-encode-parameter): New function.
6506
6507         * mml.el (mml-insert-parameter): Remove an excessive space.
6508
6509 2004-07-17  Simon Josefsson  <jas@extundo.com>
6510
6511         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6512         Kai Grossjohann <kai@emptydomain.de>.
6513         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6514         (gnus-group-make-menu-bar): Ditto.
6515
6516         * gnus-util.el (gnus-group-server): Add.
6517
6518 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6519
6520         * message.el (message-clone-locals): Clone sendmail and smtp
6521         variables.
6522
6523 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * rfc2047.el (rfc2047-encode-region): Fix last change.
6526
6527 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6530         characters as non-special.
6531
6532 2004-07-09  Simon Josefsson  <jas@extundo.com>
6533
6534         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6535         Users will lose all flag changes made while unplugged with
6536         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6537         good default.  See numerous reports on ding mailing list.
6538
6539 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6542         add generate-head-function and generate-article-function to the
6543         rfc822-forward entry.
6544         (nndoc-rfc822-forward-generate-article): New function.
6545         (nndoc-rfc822-forward-generate-head): New function.
6546
6547         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6548
6549 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6550
6551         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6552         respect display group parameter and gnus-summary-expunge-below.
6553         (gnus-articles-to-read): Remove unused reference to display group
6554         parameter.
6555
6556 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * nnheader.el (nnheader-uniquify-message-id): New experimental
6559         variable.
6560         (nnheader-nov-read-message-id): Use it.
6561
6562         * spam-report.el (spam-report-gmane): Add interactive.
6563
6564 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6567         qp-or-base64 for the application/* types.
6568
6569 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6570
6571         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6572
6573 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6576         trim value
6577
6578 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6579
6580         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6581         New macro and function.
6582         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6583
6584 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6587         after-load-alist.
6588
6589 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6590
6591         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6592         update info that isn't there.
6593
6594 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6595
6596         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6597         entry.
6598
6599 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * mm-view.el (mm-inline-render-with-function): Use multibyte
6602         buffer; decode html source by charset.
6603
6604         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6605
6606         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6607         Mule-UCS is loaded under XEmacs.
6608         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6609
6610 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6611
6612         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6613
6614 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * mm-util.el (mm-coding-system-p): Return a coding-system.
6617         (mm-mime-mule-charset-alist): Use shift_jis instead of
6618         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6619         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6620         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6621         instead of japanese-shift-jis and iso-latin-1 respectively in
6622         order to share the default value with both Emacs and XEmacs-mule.
6623         (mm-mule-charset-to-mime-charset): Make
6624         mm-coding-system-priorities effective.
6625         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6626         while predicating of candidates upon the priorities.
6627
6628 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6629
6630         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6631         gnus-uu-invert-processable.
6632
6633         * gnus.el: Autoload gnus-uu-invert-processable.
6634
6635 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-util.el (mm-with-multibyte-buffer): New macro.
6638
6639         * rfc2047.el (rfc2047-encode-string): Use it.
6640         (rfc2047-encode-region): Move point to the end of the region after
6641         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6642
6643 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6646         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6647
6648 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6651         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6652         Karl Chen <quarl@nospam.quarl.org>.
6653
6654 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6655
6656         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6657         invalid addresses.
6658
6659 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6660
6661         * spam.el: section markers changed, TODO list revised
6662         (spam-backends): new master list of all installed backends
6663         (spam-summary-exit-behavior): new variable to determine how
6664         messages moves are done at summary exit
6665         (spam-move-spam-nonspam-groups-only)
6666         (spam-process-ham-in-nonham-groups)
6667         (spam-process-ham-in-spam-groups): variables removed, the
6668         spam-summary-exit-behavior variable should be used to manage this
6669         behavior
6670         (spam-old-ham-articles, spam-old-spam-articles): removed
6671         (spam-old-articles): new variable, replacing spam-old-ham-articles
6672         and spam-old-spam-articles
6673         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6674         empty variables, placeholders for the backends they represent
6675         (spam-set-difference): moved, unchanged
6676         (spam-list-of-processors): variable OBSOLETE, not used anymore
6677         unless the user has a processor variable
6678         (spam-classifications, spam-classification-valid-p)
6679         (spam-backend-properties, spam-backend-property-valid-p)
6680         (spam-backend-function-type-valid-p)
6681         (spam-process-type-valid-p, spam-list-articles): helper functions
6682         (spam-report-articles-gmane, spam-report-articles-resend):
6683         functions removed, they are not needed
6684         (spam-install-backend-super, spam-backend-list)
6685         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6686         (spam-backend-function, spam-backend-ham-registration-function)
6687         (spam-backend-spam-registration-function)
6688         (spam-backend-ham-unregistration-function)
6689         (spam-backend-spam-unregistration-function)
6690         (spam-backend-statistical-p, spam-backend-mover-p)
6691         (spam-install-backend-alias, spam-install-checkonly-backend)
6692         (spam-install-mover-backend, spam-install-nocheck-backend)
6693         (spam-install-backend, spam-install-statistical-backend)
6694         (spam-install-statistical-checkonly-backend): backend installation
6695         support
6696         (spam-summary-prepare-exit): rewritten to use the new backend code
6697         (spam-group-processor-p): use the new backend code and respect the
6698         summary exit behavior
6699         (spam-mark-spam-as-expired-and-move-routine): removed
6700         (spam-summary-prepare): changed to use the new spam-old-articles
6701         variable
6702         (spam-copy-or-move-routine, spam-copy-spam-routine)
6703         (spam-move-spam-routine, spam-copy-ham-routine)
6704         (spam-move-ham-routine): new code to copy/move ham or spam
6705         (spam-fetch-field-fast): doc and code improved, plus it allows the
6706         'number request
6707         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6708         removed, no longer used
6709         (spam-split, spam-find-spam): use the new backend code
6710         (spam-registration-functions): variable removed, no longer used
6711         (spam-unregister-routine): convenience wrapper
6712         (spam-log-undo-registration, spam-register-routine)
6713         (spam-log-processing-to-registry)
6714         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6715         where possible
6716         (spam-check-gmane-xref, spam-check-regex-headers)
6717         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6718         (spam-check-whitelist, spam-check-blacklist)
6719         (spam-check-bogofilter-headers, spam-check-spamoracle)
6720         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6721         (spam-check-crm114-headers): use the spam-split-group that
6722         spam-split prepares, no need to determine it every time
6723
6724         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6725         the nnheader-parse-naked-head call
6726
6727         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6728
6729         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6730         the nnheader-nov-read-message-id call
6731
6732 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6735         gnus-activate-group twice.  Suggested by Markus Peter
6736         <warp@spin.de>.
6737
6738 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (gnus-article-time-format): Exchange the order of
6741         day and month in the default value; fix customization type.
6742         (article-date-ut): Use add-text-properties.
6743         (article-make-date-line): Use message-make-date instead of
6744         current-time-string.
6745
6746         * message.el (message-fetch-field): Don't use set-text-properties.
6747         (message-make-date): Simplify.
6748
6749         * messagexmas.el (message-xmas-make-date): New function.
6750         (message-xmas-redefine): Defalias message-make-date to it.
6751
6752 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6755         (rfc2047-encode-region): Treat text within parentheses as special;
6756         show the original text when error has occurred.
6757
6758         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6759         already-computed method to gnus-activate-group.
6760
6761         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6762         same select-methods identical Lisp objects.
6763
6764         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6765         object when modifying the info.
6766
6767 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6770         gnus-opened-servers since it has never been opened with the new
6771         configuration yet.
6772
6773 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6776         arg to nnheader-generate-fake-message-id.
6777
6778 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6779
6780         * nnheader.el (nnheader-generate-fake-message-id): accept a
6781         number and build a fake message ID localized to a group and
6782         article number (so it's repeatable from that point on)
6783         (nnheader-fake-message-id-p): change regex to accomodate new fake
6784         ID format
6785
6786         * gnus-sum.el (gnus-get-newsgroup-headers): call
6787         nnheader-generate-fake-message-id with the article number
6788
6789 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6790
6791         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6792         end-of-buffer.
6793
6794 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * message.el (message-ignored-supersedes-headers): Add Approved.
6797
6798 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6801         goto-char.
6802         (rfc2047-encode): Fold the line before encoding.
6803
6804 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6807         folding -- not all headers can be folded, and this should be done
6808         by the message composition mode.  Probably.  I think.
6809
6810 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6813         fast.
6814
6815         * gnus-ems.el (gnus-remove-image): Don't use
6816         message-text-with-property; remove only the image found first.
6817
6818         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6819         found first.
6820
6821 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6822
6823         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6824
6825 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * message.el (message-text-with-property): Make it fast and accept
6828         optional arguments.
6829         (message-strip-forbidden-properties): Use it.
6830         (message-fix-before-sending): Follow the m-t-w-p change.
6831
6832         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6833
6834 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-art.el (article-hide-headers): Don't change the buffer
6837         mistakenly when performing mml-preview even if
6838         gnus-single-article-buffer is nil.
6839
6840 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6841
6842         * message.el (message-expand-name-databases): New user option.
6843         (message-expand-name): Use it.
6844
6845 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * spam.el (spam-report-articles-resend)
6848         (spam-report-resend-register-routine): allow ham reporting
6849         (spam-report-resend-register-ham-routine): simple wrapper
6850         (spam-registration-functions): add ham resending functions
6851         (spam-list-of-processors): add ham resend processor
6852
6853         * gnus.el (ham-resend-to): new group parameter
6854         (spam-process): add ham resend option
6855
6856         * spam-report.el (spam-report-resend): allow reporting ham
6857         (spam-report-resend-ham): simple wrapper
6858
6859 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * message.el (message-cite-articles-with-x-no-archive): New
6862         variable.
6863         (message-cite-original): Use it.
6864
6865 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * message.el (message-cite-original): Respect X-No-Archive.
6868
6869 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-art.el (article-hide-headers): Refer to the values for
6872         gnus-ignored-headers and gnus-visible-headers in the summary
6873         buffer since a user may have set them as group parameters.
6874
6875 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * assistant.el (assistant-node-name): new convenience function
6878         (assistant-render-text, assistant-render-node): error handling,
6879         plus handle multiple next nodes
6880         (assistant-find-next-node): commented out for now
6881         (assistant-find-next-nodes): new function, returns list of next
6882         nodes
6883
6884 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * mail-source.el (mail-source-directory): Fix doc-string.
6887
6888 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6889
6890         * assistant.el (assistant-render-text, assistant-eval): add :set
6891         widget type, which is different because it takes and returns a
6892         list.  Much hilarity ensues.
6893
6894 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6897
6898         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6899         doc-string.
6900
6901         * gnus-start.el (gnus-activate-group): Added doc-string.
6902
6903 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6906
6907 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6908
6909         * assistant.el (assistant-render-text): trying to add a :set
6910         widget, more to come...
6911
6912         * spam.el (spam-group-spam-contents-p): handle empty groupname
6913         strings
6914         (spam-report-articles-resend)
6915         (spam-register-routine): do registration iff any articles warrant
6916         it.
6917         (spam-summary-prepare-exit): changed log message for nil group
6918         destinations
6919
6920 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6921
6922         * spam.el (spam-report-resend-register-routine): allow
6923         spam-report-resend-to to be a group parameter or a global value
6924
6925 2004-05-26  Simon Josefsson  <jas@extundo.com>
6926
6927         * starttls.el: Merge with my GNUTLS based starttls.el.
6928         (starttls-gnutls-program, starttls-use-gnutls)
6929         (starttls-extra-arguments, starttls-process-connection-type)
6930         (starttls-connect, starttls-failure, starttls-success): New
6931         variables.
6932         (starttls-program, starttls-extra-args): Doc fix.
6933         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6934         functions.
6935         (starttls-negotiate, starttls-open-stream): Check
6936         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6937         function if it is set.
6938
6939 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6942         structured fields.
6943
6944 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6947
6948 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6949
6950         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6951         variable.
6952         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6953         assigning the spam-mark to new messages.
6954
6955 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6956
6957         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6958
6959 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6962
6963         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6964         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6965         default.
6966
6967 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6968
6969         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6970         correct data.
6971
6972 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6973
6974         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6975         (spam-group-processor-p): fixed function so it works properly
6976         (spam-group-processor-multiple-p)
6977         (spam-group-spam-processor-report-gmane-p)
6978         (spam-group-spam-processor-report-resend-p)
6979         (spam-group-spam-processor-bogofilter-p)
6980         (spam-group-spam-processor-blacklist-p)
6981         (spam-group-spam-processor-ifile-p)
6982         (spam-group-ham-processor-ifile-p)
6983         (spam-group-spam-processor-spamoracle-p)
6984         (spam-group-spam-processor-crm114-p)
6985         (spam-group-ham-processor-bogofilter-p)
6986         (spam-group-spam-processor-stat-p)
6987         (spam-group-ham-processor-stat-p)
6988         (spam-group-ham-processor-whitelist-p)
6989         (spam-group-ham-processor-BBDB-p)
6990         (spam-group-ham-processor-spamoracle-p)
6991         (spam-group-ham-processor-copy-p): functions removed with some
6992         prejudice against unneeded code
6993         (spam-report-articles-resend)
6994         (spam-report-resend-register-routine): allow the group/topic
6995         spam-resend-to value to override spam-report-resend-to
6996         (spam-summary-prepare-exit): invoke spam-group-processor-p
6997         properly now
6998
6999         * spam-report.el (spam-report-resend-to, spam-report-resend):
7000         start with resend-to set to nil, and then ask the user if
7001         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7002
7003         * gnus.el (spam-resend-to): new group/topic parameter
7004         (spam-process): move the OBSOLETE processors to the end of the
7005         choices.
7006
7007         * spam-report.el (spam-report-resend): spam-report-resend takes a
7008         list of articles, not separate article numbers.  From Daniel
7009         Pittman <daniel@rimspace.net>.
7010
7011 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7014         addition to emacs-w3m.
7015
7016 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * assistant.el (assistant-authinfo-data): New function.
7019         (assistant-eval): Eval for entire assistant.
7020
7021         * netrc.el (netrc-services-file): New variable.
7022         (netrc-parse-services): New function.
7023         (netrc-find-service-name): New function.
7024         (netrc-find-service-number): New function.
7025         (netrc-port-equal): New function.
7026         (netrc-machine): Use it.
7027
7028         * nnimap.el (nnimap-open-connection): Use netrc.
7029
7030         * gnus-util.el (gnus-netrc-get): Remove aliases.
7031
7032         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7033
7034         * assistant.el (wid-edit): Fix compilation.
7035
7036         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7037
7038 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7039
7040         * gnus-util.el (gnus-set-file-modes): New function.  (small
7041         patch).
7042
7043 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7046
7047         * assistant.el (assistant-render-node): Fix up rendering and
7048         read-only text.
7049         (assistant-render-node): Reset.
7050         (assistant-make-read-only): Not sticky.
7051
7052 2004-05-20  Danny Siu  <dsiu@adobe.com>
7053
7054         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7055         centered even when gnus-auto-center-summary is t
7056
7057 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * dns.el (dns-get-txt-answer): New function.
7060         (dns-read-txt): Ditto.
7061         (query-dns): Use it.
7062
7063 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7066         active for foreign groups even if the group level is higher than
7067         the specified value.
7068
7069 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7072         non-active groups.
7073
7074         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7075
7076 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7077
7078         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7079
7080 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7081
7082         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7083         (spam-crm114-header, spam-crm114-spam-switch)
7084         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7085         (spam-crm114-positive-spam-header)
7086         (spam-crm114-database-directory, spam-list-of-processors)
7087         (spam-group-spam-processor-crm114-p)
7088         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7089         (spam-generic-score, spam-list-of-checks)
7090         (spam-list-of-statistical-checks, spam-registration-functions)
7091         (spam-check-crm114-headers, spam-crm114-score)
7092         (spam-check-crm114, spam-crm114-register-with-crm114)
7093         (spam-crm114-register-spam-routine)
7094         (spam-crm114-unregister-spam-routine)
7095         (spam-crm114-register-ham-routine)
7096         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7097         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7098
7099         * gnus.el: added spam-use-crm114
7100
7101         * spam.el (spam-list-of-processors, spam-registration-functions):
7102         add spam-use-resend
7103         (spam-group-spam-processor-report-resend-p): utility wrapper
7104         (spam-report-articles-gmane): doc fix
7105         (spam-report-articles-resend,
7106         spam-report-resend-register-routine): wrappers around
7107         spam-report-resend-to
7108
7109         * spam-report.el (spam-report-resend-to, spam-report-resend):
7110         support for resending spam
7111         (spam-report-gmane): line length >80 fix
7112
7113         * gnus.el (spam-process): add spam-use-resend
7114
7115 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7116
7117         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7118         number of processed spam messages.
7119         (spam-ham-copy-or-move-routine): Return the number of processed
7120         ham messages.
7121         (spam-summary-prepare-exit): Use the above values to decide
7122         whether status messages shouled be displayed.
7123
7124 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7127         `rfc2047-encoding-function-alist' in order to avoid conflicting
7128         with the old version.
7129         (rfc2047-encode-region): Concatenate words containing non-ASCII
7130         characters in structured fields; don't encode space-delimited
7131         ASCII words even in unstructured fields; don't break words at
7132         char-category boundaries.
7133         (rfc2047-encode-1): New function.
7134         (rfc2047-encode): Use it; encode text so that it occupies the
7135         maximum width within 76-column; work correctly on Q encoding for
7136         iso-2022-* charsets.
7137         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7138         sure not to break a line just after the header name.
7139         (rfc2047-b-encode-region): Removed.
7140         (rfc2047-b-encode-string): New function.
7141         (rfc2047-q-encode-region): Removed.
7142         (rfc2047-q-encode-string): New function.
7143
7144         * mm-util.el (mm-replace-in-string): New function.
7145
7146 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7149         get it right.
7150         (gnus-inews-make-draft): Really.
7151
7152 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7153
7154         * nnmh.el (nnmh-request-list-1): Don't check the link count
7155         before descending.  (small patch)
7156
7157 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7160         stuff.
7161
7162         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7163         on real group name.
7164
7165         * gnus-art.el (gnus-signature-limit): Doc fix.
7166
7167         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7168
7169         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7170
7171 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7172
7173         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7174         isn't a string.
7175
7176 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * gnus-draft.el (gnus-draft-send): Bind
7179         rfc2047-encode-encoded-words.
7180
7181         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7182         (rfc2047-encodable-p): Say that =? needs encoding.
7183         (rfc2047-encode-encoded-words): New variable.
7184
7185         * gnus-group.el (gnus-group-select-group): Doc fix.
7186
7187         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7188
7189         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7190         to nil.
7191
7192         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7193
7194         * nnheader.el (nnheader-get-lines-and-char): New function.
7195
7196 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-msg.el (gnus-summary-followup-with-original): Document
7199         yanking of region when active.
7200
7201 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7204         groups if the group level is higher than the specified value.
7205
7206 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7209         (gnus-group-jump-to-group): Added prefix argument using
7210         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7211         non-active group.
7212
7213         * compface.el (uncompface): Be verbose when changing
7214         `uncompface-use-external'.
7215
7216         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7217         handle manual section.
7218
7219 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * gnus-art.el (gnus-button-alist): Revert previous change.
7222
7223 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7226
7227 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7230         whether backend can accept message.
7231
7232         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7233
7234 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7235
7236         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7237         Avoid creating directory when nntp-marks-is-evil is true.
7238         Reported by Reiner Steib.
7239
7240 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * gnus-picon.el (gnus-picon-style): New variable.
7243         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7244         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7245         Jesper Harder <harder@ifa.au.dk>.
7246
7247 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * message.el (message-fill-field): Return point.
7250         (message-generate-headers): Go to end of field.
7251
7252         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7253         stuff for non-living groups.
7254
7255 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7256
7257         * gnus-art.el (gnus-article-followup-with-original)
7258         (gnus-article-reply-with-original): gnus-mark-active-p ->
7259         gnus-region-active-p.
7260
7261 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7262
7263         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7264         only when there is spam or ham to be processed
7265
7266 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * mail-source.el (mail-source-delete-crash-box): Refactor.
7269         (mail-source-fetch): Use it.
7270         (mail-source-fetch-file): Ditto.
7271         (mail-source-fetch-directory): Run postscript in loop.
7272         (mail-source-fetch-pop): Delete.
7273         (mail-source-fetch-maildir): Ditto.
7274         (mail-source-fetch-imap): Ditto.
7275
7276         * imap.el (imap-authenticators): Comment out sasl.
7277
7278         * message.el (message-skip-to-next-address): New function.
7279         (message-fill-header-address): Refactor.
7280         (message-fill-address): Use it.
7281         (message-delete-address): Use it.
7282         (message-fill-header-general): Refactor.
7283         (message-fill-field-address): Rename.
7284         (message-narrow-to-field): Find the start of the header.
7285         (message-header-format-alist): Don't pre-fill.
7286         (message-fill-header): Removed.
7287         (message-insert-header): New function.
7288         (message-shorten-references): Use it.
7289
7290         * rfc2047.el (rfc2047-field-value): Strip props.
7291
7292         * mail-parse.el (mail-header-make-address): New alias.
7293
7294         * ietf-drums.el (ietf-drums-make-address): New function.
7295
7296         * imap.el: Add compiler directives.
7297
7298         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7299
7300         * gnus-art.el (article-decode-idna-rhs): Don't use
7301         message-idna-inside-rhs-p.
7302
7303 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * message.el (message-idna-inside-rhs-p): Removed.
7306         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7307
7308         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7309         false positives.
7310
7311 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7312
7313         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7314
7315 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * nneething.el (nneething-file-name): Don't create spurions
7318         files.
7319
7320         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7321         (gnus-inews-do-gcc): Remove sleep.
7322
7323         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7324         part under point.
7325
7326         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7327         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7328
7329 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7330
7331         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7332
7333 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7336         as expired without moving it" message when there are spam
7337         messages left
7338
7339 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7340
7341         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7342         header is not nil.
7343
7344 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7345
7346         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7347         nntp-possibly-create-directory, not nntp-possibly-change-group.
7348         (nntp-marks-changed-p): New arg SERVER.
7349         (nntp-request-update-info): Adjust caller.
7350
7351 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7352
7353         * nntp.el (nntp-save-marks): Pass missing arg.
7354
7355 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7356
7357         * nntp.el: Support marks.
7358         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7359         (nntp-marks-modtime, nntp-marks-directory): New variables.
7360         (nntp-request-set-mark, nntp-request-update-info)
7361         (nntp-possibly-create-directory, nntp-marks-changed-p)
7362         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7363         functions.
7364
7365 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7366
7367         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7368         (gnus-xmas-redefine): Rename.
7369
7370         * gnus-score.el (gnus-score-insert-help): Use
7371         gnus-select-lowest-window.
7372
7373         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7374         appt-select-lowest-window and rename to gnus-select-lowest-window.
7375
7376         * gnus.el: do.
7377
7378 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7379
7380         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7381         encodings of MIME-encoded words, in order to improve
7382         interoperability with several broken MUAs.
7383
7384 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7385
7386         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7387         tags, only when charsets are not specified in headers.
7388         (mm-inline-text-html-render-with-w3m): Ditto.
7389
7390         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7391         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7392
7393 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7394
7395         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7396         instead of MIME-decoded from fields when checking
7397         `gnus-article-address-banner-alist'.
7398
7399 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7400
7401         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7402         description rather than subject.
7403
7404 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7405
7406         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7407
7408 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus.el (gnus-version-number): Bump.
7411
7412 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7413
7414         * gnus.el: No Gnus v0.2 is released.
7415
7416 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-agent.el (gnus-agent-read-agentview): Inline
7419         gnus-uncompress-range.
7420
7421 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7422
7423         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7424         `exec-installed-p'.
7425
7426 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7427
7428         * gnus.el (spam-process, spam-autodetect-methods): Add
7429         bsfilter and bsfilter-headers.
7430
7431         * spam.el (spam-bsfilter): New customize group.
7432         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7433         (spam-bsfilter-header, spam-bsfilter-probability-header)
7434         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7435         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7436         (spam-bsfilter-database-directory): New options.
7437         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7438         (spam-list-of-statistical-checks, spam-registration-functions):
7439         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7440         (spam-bsfilter-score): New command.
7441         (spam-check-bsfilter-headers, spam-check-bsfilter)
7442         (spam-bsfilter-register-with-bsfilter)
7443         (spam-bsfilter-register-spam-routine)
7444         (spam-bsfilter-unregister-spam-routine)
7445         (spam-bsfilter-register-ham-routine)
7446         (spam-bsfilter-unregister-ham-routine): New functions.
7447         (spam-generic-score): Support bsfilter; Accept an optional argument
7448         to recalcurate spam score even if scoring header has already been
7449         added.
7450         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7451         optional argument to recalcurate spam score even if scoring header
7452         has already been added.
7453
7454 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7455
7456         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7457         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7458         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7459         link is missing.
7460
7461 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7462
7463         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7464         (html2text-get-attr): Rewrite.
7465
7466         * message.el (message-setup-1): Remove redundant put-text-property
7467         on mail-header-separator.
7468
7469 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7470
7471         * gnus-registry.el (gnus-registry-cache-whitespace)
7472         (gnus-registry-action, gnus-registry-spool-action)
7473         (gnus-registry-split-fancy-with-parent): changed message levels
7474         from 5 to 3 or 7, as needed
7475
7476         * spam.el (spam-summary-prepare-exit)
7477         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7478         (spam-split, spam-find-spam, spam-log-undo-registration)
7479         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7480         level from 5 to 6
7481
7482 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7485         2004-03-04 change).
7486
7487 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7488
7489         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7490         Use mapc when appropriate.
7491
7492         * sieve-manage.el (sieve-manage-open): do.
7493
7494         * nnweb.el (nnweb-insert-html): do.
7495
7496         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7497         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7498
7499         * nnspool.el (nnspool-request-group): do.
7500
7501         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7502         do.
7503
7504         * nnml.el (nnml-request-update-info): do.
7505
7506         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7507         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7508
7509         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7510         (nnimap-request-set-mark): do.
7511
7512         * nnfolder.el (nnfolder-request-update-info): do.
7513
7514         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7515         do.
7516
7517         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7518
7519         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7520
7521         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7522         do.
7523
7524         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7525         do.
7526
7527         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7528
7529         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7530
7531         * gnus-int.el (gnus-start-news-server): do.
7532
7533         * gnus-group.el (gnus-group-make-kiboze-group)
7534         (gnus-group-browse-foreign-server): do.
7535
7536 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7537
7538         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7539         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7540         <shields@msrl.com>:
7541
7542         * spam.el (spam-necessary-extra-headers): get the extra headers we
7543         may need for spam sorting and scoring
7544         (spam-user-format-function-S): a user format function suitable for
7545         general use
7546         (spam-article-sort-by-spam-status): sorting function for summary
7547         sorting
7548         (spam-extra-header-to-number): get a score from a header
7549         (spam-summary-score): get a numeric score from the headers
7550         (spam-generic-score): oops, function doc in wrong place
7551         (spam-initialize): take symbols when it's run, and install the
7552         extra headers that spam-necessary-extra-headers thinks we need
7553
7554 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7555
7556         * spam.el (spam-summary-prepare-exit): logic and message fix.
7557         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7558
7559 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7560
7561         * gnus-sum.el (gnus-set-global-variables)
7562         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7563         (gnus-article-get-xrefs, gnus-summary-best-group)
7564         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7565         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7566         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7567         with-current-buffer.
7568
7569 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7570
7571         * spam.el (spam-summary-prepare-exit): simplified logic
7572         (spam-fetch-article-header): read the article header if it's not
7573         available
7574         (spam-list-articles): simplified logic
7575         (spam-filelist-register-routine): found bug with unregister-list
7576
7577         * gnus-registry.el: clarified comments at beginning
7578
7579 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7580
7581         * message.el (message-cater-to-broken-inn): Remove.
7582         (message-shorten-references): Make sure the total folded length of
7583         References is shorter than 998 characters to cater to a bug in INN
7584         2.3.  Also, don't pretend that references aren't folded -- this
7585         hasn't worked for a while.
7586
7587 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7588
7589         * gnus-agent.el (gnus-agentize):
7590         gnus-agent-send-mail-real-function no longer set to current value
7591         of message-send-mail-function but rather a lambda that calls
7592         message-send-mail-function.  The change makes the agent real-time
7593         responsive to user changes to message-send-mail-function.
7594
7595 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7596
7597         * legacy-gnus-agent.el
7598         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7599         help from Florian Weimer <fw@deneb.enyo.de>
7600
7601 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * nnmail.el (nnmail-cache-insert): Revert last change.
7604
7605 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * nnmail.el (nnmail-cache-insert): Always check whether
7608         nnmail-cache-ignore-groups matches a group name.
7609
7610 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7613         (spam-find-spam, spam-log-processing-to-registry)
7614         (spam-log-registered-p, spam-log-unregistration-needed-p)
7615         (spam-log-undo-registration): use gnus-message instead of
7616         gnus-error, none of these errors are fatal
7617
7618         * gnus-registry.el (gnus-registry-clean-empty-function)
7619         (gnus-registry-clean-empty): remove only empty entries without
7620         extra data
7621
7622 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7623
7624         * spam-stat.el (spam-stat-buffer-change-to-spam)
7625         (spam-stat-buffer-change-to-non-spam): change (error) to
7626         (gnus-message 8) invocation
7627
7628 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * nntp.el (nntp-via-netcat-command): New variable.
7631         (nntp-via-netcat-switches): New variable.
7632         (nntp-open-via-rlogin-and-netcat): New function.
7633         (nntp-open-connection-function): Doc fix.
7634         (nntp-telnet-command): Doc fix.
7635         (nntp-end-of-line): Doc fix.
7636         (nntp-via-rlogin-command): Doc fix.
7637         (nntp-via-user-name): Doc fix.
7638         (nntp-via-address): Doc fix.
7639
7640 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7643         error in Emacs 21.1.
7644
7645 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7648
7649 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7650         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7651         (gnus-agent-with-refreshed-group): New macro.
7652         (gnus-agent-rename-group): New function.
7653         (gnus-agent-delete-group): New function.
7654         (gnus-agent-save-group-info): Use gnus-command-method when
7655         `method' parameter is nil.  Don't write nil entries into the
7656         active file.
7657         (gnus-agent-get-group-info): New function.
7658         (gnus-agent-fetch-articles): Use
7659         gnus-agent-update-files-total-fetched-for to increment disk space
7660         used.
7661         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7662         gnus-agent-update-view-total-fetched-for to increment disk space
7663         used.
7664         (gnus-agent-get-local): Added optional parameters to avoid calling
7665         gnus-group-real-name and gnus-find-method-for-group.
7666         (gnus-agent-set-local): Delete stored entry if either min, or max,
7667         are nil.
7668         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7669         quit, use gnus-agent-regenerate-group to record existance of any
7670         articles fetched to disk before the quit occurred.
7671         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7672         gnus-agent-update-view-total-fetched-for, and
7673         gnus-agent-update-files-total-fetched-for to decrement disk space
7674         used.
7675         (gnus-agent-retrieve-headers): Use
7676         gnus-agent-update-view-total-fetched-for to increment disk space
7677         used.
7678         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7679         with gnus-agent-update-files-total-fetched-for to decrement disk
7680         space and fresh group buffer.
7681         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7682         (gnus-agent-need-update-total-fetched-for): New variable.
7683         (gnus-agent-update-files-total-fetched-for): New function.
7684         (gnus-agent-update-view-total-fetched-for): New function.
7685         (gnus-agent-total-fetched-for): New function.
7686
7687         * gnus-cache.el (gnus-cache-save-buffers): Use
7688         gnus-cache-update-overview-total-fetched-for to change disk space
7689         used by this group.
7690         (gnus-cache-possibly-enter-article): Use
7691         gnus-cache-update-file-total-fetched-for to increment disk space
7692         used by this group.
7693         (gnus-cache-possibly-remove-article): Use
7694         gnus-cache-update-file-total-fetched-for to decrement disk space
7695         used by this group.
7696         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7697         (gnus-cache-rename-group): New function.
7698         (gnus-cache-delete-group): New function.
7699         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7700         (gnus-cache-need-update-total-fetched-for): New variable.
7701         (gnus-cache-with-refreshed-group): New macro.
7702         (gnus-cache-update-file-total-fetched-for): New function.
7703         (gnus-cache-update-overview-total-fetched-for): New function.
7704         (gnus-cache-rename-group-total-fetched-for): New function.
7705         (gnus-cache-delete-group-total-fetched-for): New function.
7706         (gnus-cache-total-fetched-for): New function.
7707
7708         * gnus-group.el: Require gnus-sum and autoload functions to
7709         resolve warnings when gnus-group.el compiled alone.
7710         (gnus-group-line-format): Documented new %F
7711         (size of Fetched data) group line format; identifies disk space
7712         used by agent and cache.
7713         (gnus-group-line-format-alist): Defined new F format.
7714         (gnus-total-fetched-for): New function.
7715         (gnus-group-delete-group): No longer update
7716         gnus-cache-active-altered as gnus-request-delete-group now keeps
7717         the cache in sync.
7718         (gnus-group-list-active): Let the agent store a server's active
7719         list if currently plugged.
7720
7721         * gnus-int.el (gnus-request-delete-group): Use
7722         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7723         local disk in sync with the server.
7724          (gnus-request-rename-group): Use
7725         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7726         local disk in sync with the server.
7727
7728         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7729         simplification to logic.
7730
7731         * gnus-util.el (gnus-rename-file): New function.
7732
7733 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7734
7735         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7736
7737 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7738
7739         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7740         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7741
7742 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7745         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7746
7747 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7748
7749         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7750
7751 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7752
7753         * spam.el (spam-set-difference): new function to replace
7754         gnus-set-difference in spam.el
7755         (spam-summary-prepare-exit): use spam-set-difference
7756
7757 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7758
7759         * gnus-registry.el (gnus-registry-cache-file): updated to use
7760         gnus-dribble-directory OR gnus-home-directory OR ~
7761         (gnus-registry-split-fancy-with-parent): fixed doc
7762
7763 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * message.el (message-exchange-point-and-mark): Use
7766         message-mark-active-p.  Suggested by Jesper Harder
7767         <harder@ifa.au.dk>.
7768
7769 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * message.el (message-exchange-point-and-mark): Don't activate
7772         region if it was inactive.  Suggested by Hiroshi Fujishima
7773         <pooh@nature.tsukuba.ac.jp>.
7774
7775 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * gnus-art.el (article-display-face): Display Faces in the same
7778         order as X-Faces.
7779
7780 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7783
7784 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7787         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7788         (gnus-article-mime-hierarchy): Remove.
7789         (gnus-article-mime-hierarchy-next): Remove.
7790         (gnus-article-mode): Revert 2004-03-19 change.
7791         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7792         (gnus-insert-mime-button): Revert 2004-03-19 change.
7793         (gnus-mime-accumulate-hierarchy): Remove.
7794         (gnus-mime-enter-multipart): Remove.
7795         (gnus-mime-leave-multipart): Remove,
7796         (gnus-mime-display-part): Revert 2004-03-19 change.
7797         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7798
7799         * mml.el (mml-preview): Revert 2004-03-19 change.
7800
7801 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7802
7803         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7804
7805 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7808         t while entering a file name using the mm-with-multibyte macro.
7809         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7810
7811         * mm-util.el (mm-with-multibyte): New macro.
7812
7813 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7816         user option.
7817         (gnus-mime-multipart-functions): Doc and customization fix.
7818         (gnus-article-mime-hierarchy): New variable.
7819         (gnus-article-mime-hierarchy-next): New variable.
7820         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7821         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7822         gnus-article-mime-hierarchy-next to nil.
7823         (gnus-insert-mime-button): Show hierarchy numbers.
7824         (gnus-mime-accumulate-hierarchy): New function.
7825         (gnus-mime-enter-multipart): New function.
7826         (gnus-mime-leave-multipart): New function.
7827         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7828         (gnus-mime-display-alternative): Show hierarchy numbers.
7829
7830         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7831         gnus-article-mime-hierarchy-next to nil.
7832
7833 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7834
7835         * dns.el: Don't require gnus-xmas.
7836
7837 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7838
7839         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7840         inline PGP.
7841         (mml-menu): Disable mml-quote-region if mark is inactive.
7842
7843 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7846         when the group's active is not available.
7847
7848 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7851         error.
7852
7853 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * imap.el (imap-store-password): New variable.
7856         (imap-interactive-login): Use it.
7857         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7858
7859 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7862         window-start and hscroll to summary window.
7863
7864 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7865
7866         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7867         conversion message to newsrc-dribble when an actual conversion is
7868         performed.
7869
7870 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7871
7872         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7873
7874 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * mm-decode.el (mm-complicated-handles): New function reviving
7877         former definition of mm-multiple-handles.
7878
7879         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7880         (gnus-mime-delete-part): Use it.
7881
7882 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7883
7884         * gnus-agent.el (gnus-agent-read-local): Bind
7885         nnheader-file-coding-system to gnus-agent-file-coding-system to
7886         avoid the implicit assumption that they will always be equal.
7887         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7888         coding-system-for-write, as the with-temp-file macro first prints
7889         to a buffer then saves the buffer.
7890
7891 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-art.el (gnus-article-edit-part): New function.
7894         (gnus-mime-save-part-and-strip): Use it; do query instead of
7895         signaling an error; don't use mm-multiple-handles.
7896         (gnus-mime-delete-part): Ditto.
7897
7898 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7899
7900         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7901         old file versions.
7902         (gnus-group-prepare-hook): Removed function that converted list
7903         form of gnus-agent-expire-days to group properties.
7904
7905         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7906         (gnus-request-accept-article): Re-indented.
7907
7908         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7909         converters to handle old agent file formats.  Added logic for a
7910         "backup before upgrading warning".
7911         (gnus-convert-mark-converter-prompt): Developers can mark
7912         functions as needing (default), or not needing,
7913         gnus-convert-old-newsrc's "backup before upgrading warning".
7914         (gnus-convert-converter-needs-prompt): Tests whether the user
7915         should be protected from potentially irreversable changes by the
7916         function.
7917
7918         * legacy-gnus-agent.el (): New. Provides converters that are only
7919         loaded when gnus-convert-old-newsrc needs to call them.
7920
7921 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * mail-source.el (mail-source-touch-pop): Doc fix.
7924
7925         * message.el (message-smtpmail-send-it): Doc fix.
7926
7927 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7930
7931         * nnmail.el (nnmail-split-fancy): do.
7932
7933         * gnus-kill.el (gnus-kill, gnus-execute): do.
7934
7935 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus-sum.el (gnus-widget-reversible-match)
7938         (gnus-widget-reversible-to-internal)
7939         (gnus-widget-reversible-to-external): New functions.
7940         (gnus-widget-reversible): New widget.
7941         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7942
7943 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7944
7945         * gnus-sum.el (gnus-thread-sort-functions)
7946         (gnus-article-sort-functions): Document `(not F)' items.
7947
7948 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7949
7950         * spam.el (spam-use-gmane-xref): new backend
7951         (spam-gmane-xref-spam-group): variable to control the name of the
7952         Gmane spam group
7953         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7954         (spam-regex-headers-spam, spam-regex-headers-ham)
7955         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7956         (spam-list-of-checks): added spam-use-gmane-xref to list of
7957         backends and checks
7958         (spam-check-gmane-xref): function for spam-use-gmane-xref
7959
7960         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7961         an autodetect method
7962
7963 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7964
7965         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7966         articles are being added to a group.
7967         (gnus-request-replace-article): Inform the agent that articles
7968         need to be uncached as the cached contents are no longer valid.
7969
7970 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * binhex.el: Don't autoload executable-find.
7973
7974         * canlock.el: Don't autoload mail-fetch-field.
7975
7976         * dgnushack.el: Autoload c-mode for XEmacs.
7977
7978         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7979
7980         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7981         rmail-dont-reply-to and rmail-output.
7982
7983         * gnus-score.el: Don't autoload ffap-string-at-point.
7984
7985         * gnus-setup.el: Don't autoload sc-cite-original.
7986
7987         * imap.el: Don't autoload base64-decode-string,
7988         base64-encode-string and md5.
7989
7990         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7991         and rmail-msg-restore-non-pruned-header.
7992
7993         * mm-decode.el: Don't autoload executable-find.
7994
7995         * mm-url.el: Don't autoload executable-find.
7996
7997         * mm-view.el: Don't autoload diff-mode.
7998
7999         * nndb.el: Don't autoload news-reply-mode, news-setup,
8000         cancel-timer and telnet.
8001
8002         * password.el: Don't autoload run-at-time for Emacs.
8003
8004         * sha1-el.el: Don't autoload executable-find.
8005
8006         * sieve-mode.el: Don't autoload c-mode.
8007
8008         * uudecode.el: Don't autoload executable-find.
8009
8010 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8011
8012         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8013         (gnus-agent-possibly-alter-active): Avoid null in numeric
8014         comparison.
8015         (gnus-agent-set-local): Refuse to save null in local object table.
8016         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8017         list of articles that will be marked as unread.
8018
8019 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8022
8023 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8024
8025         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8026         language tags.
8027
8028 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8029
8030         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8031         Don't bind "obarray".
8032
8033         * gnus-sum.el (gnus-thread-sort-functions): Added
8034         `gnus-thread-sort-by-most-recent-number' and
8035         `gnus-thread-sort-by-most-recent-date'.
8036         Reported by Kai Grossjohann <kai@emptydomain.de>.
8037
8038 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8041
8042 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8043
8044         * gnus-cus.el (gnus-agent-customize-category): Removed
8045         ignore-errors macro reference that required cl to be loaded at
8046         run-time.
8047
8048         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8049         single-interval range of the form (min . max).  Previously the
8050         range had to look like ((min . max)).  Likewise, return
8051         (min . max) rather than ((min . max)).
8052         (gnus-range-map): Use gnus-range-normalize to accept
8053         single-interval range.
8054
8055         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8056         the cache, but not the agent, now appear with their usual face.
8057
8058         * dgnushack.el (loaddir): New variable that is bound to the
8059         directory containing the dgnushack.el file. Use loaddir, rather
8060         than srcdir, to update load-path. Change lets dgnushack compile
8061         code in directories other than GNUS/lisp.
8062
8063 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * lpath.el: Don't bind w3m-safe-url-regexp.
8066
8067         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8068         w3m-safe-url-regexp variable buffer-local.
8069
8070         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8071
8072 2004-02-27  Simon Josefsson  <jas@extundo.com>
8073
8074         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8075         gnus-group-real-prefix.
8076         (gnus-summary-move-article): Use it, instead of
8077         gnus-group-real-prefix.
8078
8079 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Bind w3m-safe-url-regexp.
8082
8083         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8084         w3m-safe-url-regexp variable buffer-local and set it as the value
8085         of mm-w3m-safe-url-regexp.
8086
8087         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8088
8089         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8090         parsing gnus-posting-styles when the message is not for replying.
8091
8092         * dgnushack.el: Autoload sgml-mode for XEmacs.
8093
8094         * nnrss.el (nnrss-opml-export): Use
8095         mm-set-buffer-file-coding-system instead of
8096         set-buffer-file-coding-system.
8097
8098 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8099
8100         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8101         of checkdoc.el).
8102         * nnrss.el: do.
8103         * gnus-mlspl.el: do.
8104         * gnus-ml.el: do.
8105         * gnus-srvr.el: do.
8106
8107         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8108
8109 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8110
8111         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8112         Corrections to custom-manual links.
8113
8114         * gnus-art.el (gnus-article): Ditto.
8115
8116         * mm-decode.el (mime-display, mime-security): Ditto.
8117
8118 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8119
8120         * flow-fill.el: Typo.
8121
8122 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8123
8124         * spam-wash.el: New file.
8125
8126 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8127
8128         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8129
8130 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8131
8132         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8133         to be run with new-articles as LIST1, not LIST2
8134         (spam-registration-functions): add spam-use-ham-copy as a nil
8135         registration backend
8136
8137 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8138
8139         * spam-stat.el (spam-stat-washing-hook): New option.
8140         (spam-stat-buffer-words): Use it.
8141         (spam-stat-process-directory, spam-stat-test-directory): Use
8142         insert-file-contents-literally.
8143         (spam-stat-coding-system): New variable.
8144         (spam-stat-load, spam-stat-save): Use it.
8145
8146 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * spam-report.el (spam-report-plug-agent): Quote
8149         spam-report-url-to-file and spam-report-url-ping-plain.
8150
8151 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8154         / in mailto URLs.
8155
8156 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * spam-report.el (spam-report-process-queue): Fix interactive use.
8159         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8160         (spam-report-unplug-agent): Doc fixes.
8161         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8162         (spam-report-agentize, spam-report-deagentize): Autoload
8163
8164 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8167
8168         * message.el (message-setup-fill-variables): Add mml tags to
8169         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8170         <ajk@iu.edu>.
8171         (message-mode): Don't modify paragraph-separate there.
8172
8173 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * compface.el (uncompface-use-external): Default to undecided.
8176         (uncompface-use-external-threshold): New variable.
8177         (uncompface-float-time): New macro.
8178         (uncompface): Determine whether to use the external decoder if
8179         uncompface-use-external is undecided.
8180
8181 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8182
8183         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8184         after images.
8185
8186         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8187
8188 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8189
8190         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8191
8192         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8193
8194         * gnus-sum.el (gnus-summary-limit-to-age)
8195         (gnus-summary-limit-children): do.
8196
8197         * gnus-int.el (gnus-request-scan): do.
8198
8199         * gnus-group.el (gnus-group-suspend): do.
8200
8201         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8202
8203         * gnus-cite.el (gnus-cite-parse-attributions): do.
8204
8205         * gnus-agent.el (gnus-summary-set-agent-mark)
8206         (gnus-agent-regenerate-group): do.
8207
8208         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8209
8210         * binhex.el (binhex-decode-region-internal): do.
8211
8212 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-fun.el (gnus-face-properties-alist): New user option.
8215         (gnus-display-x-face-in-from): Use it.
8216
8217         * gnus-art.el (article-display-face): Ditto.
8218
8219         * compface.el (uncompface-use-external): Default to nil.
8220
8221 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8222
8223         * nntp.el (nntp-erase-buffer): New function.
8224         (nntp-retrieve-data, nntp-send-command)
8225         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8226         (nntp-possibly-change-group): Use it.
8227
8228         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8229         with-current-buffer.
8230
8231 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8232
8233         * compface.el: Merge the ELisp-based uncompface program.
8234         (compface): New customization group.
8235         (uncompface-use-external): New user option.
8236         (uncompface): Call uncompface-internal if uncompface-use-external
8237         is nil.
8238         (uncompface-internal): New function.  Note that there are also
8239         some other functions and variables added for this function.
8240
8241 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8242
8243         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8244         if necessary.
8245
8246 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8247
8248         * spam-report.el (spam-report-unplug-agent)
8249         (spam-report-plug-agent, spam-report-deagentize)
8250         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8251         support for the Agent in spam-report: when unplugged, report to a
8252         file; when plugged, submit all the requests
8253
8254         * spam.el (spam-register-routine): improved message about
8255         registration
8256
8257 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8260         dependencies.
8261         (rfc2047-encode): Use it.
8262
8263         * gnus-art.el (gnus-button-marker-list): Move before first
8264         reference.
8265
8266         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8267         (imap-parse-body): Fix format string mismatch.
8268
8269         * gnus-score.el (gnus-summary-increase-score): do.
8270
8271         * nnrss.el (nnrss-close): New function.
8272
8273 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * nnrss.el (nnrss-make-filename): New function.
8276         (nnrss-request-delete-group, nnrss-read-server-data)
8277         (nnrss-save-server-data, nnrss-read-group-data)
8278         (nnrss-save-group-data): Use it.
8279         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8280         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8281         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8282
8283 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8286
8287 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8290         files.
8291
8292         * message.el (message-generate-headers-first): Don't quote nil
8293         and t in docstrings.
8294
8295         * imap.el (imap-id): do.
8296
8297         * gnus-agent.el (gnus-agent-consider-all-articles)
8298         (gnus-agent-queue-mail): do.
8299
8300 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * spam-report.el (spam-report-process-queue): New function.
8303         Process requests from `spam-report-requests-file'.
8304         (spam-report-process-queue): Doc fix.
8305
8306 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8307
8308         * spam.el (spam-register-routine)
8309         (spam-log-processing-to-registry, spam-log-registered-p)
8310         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8311         change "check" to "spam-check" for semi-clarity
8312
8313 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * pop3.el: Require nnheader.
8316
8317         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8318
8319         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8320
8321         * gnus-picon.el: Require cl.
8322
8323         * gnus-fun.el: Require gnus-ems and gnus-util.
8324
8325         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8326
8327         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8328
8329         * gnus-art.el (gnus-article-edit-mode): Define before first
8330         reference.
8331
8332 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8333
8334         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8335         (gnus-uu-post-encoded): Use point-at-bol.
8336
8337         * gnus-topic.el (gnus-group-active-topic-p): do.
8338
8339         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8340
8341         * gnus-group.el (gnus-group-kill-region): do.
8342
8343         * gnus-art.el (article-date-ut): do.
8344
8345         * message.el (message-fetch-field): Remove redundant
8346         case-fold-search binding.
8347         (message-narrow-to-field): Simplify.
8348
8349 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * spam.el (spam-directory): Derive from `gnus-directory'.
8352
8353         * spam-report.el (spam-report-url-to-file)
8354         (spam-report-requests-file): New function and variable for offline
8355         reporting.
8356         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8357         and user defined function.
8358         (spam-report-url-ping-mm-url): Remove doubled slash.
8359
8360 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8361
8362         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8363
8364 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8365
8366         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8367         format string mismatch.
8368
8369         * sieve.el (sieve-deactivate-all): do.
8370
8371         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8372
8373         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8374
8375         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8376
8377         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8378
8379 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8380
8381         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8382         the list of checks
8383
8384 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8385
8386         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8387         padding.
8388
8389 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8390
8391         * mm-view.el (mm-fill-flowed): New variable.
8392         (mm-inline-text): Use it.
8393
8394 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8395
8396         * spam.el (spam-spamassassin-register-ham-routine)
8397         (spam-spamassassin-register-spam-routine): fixed function names
8398
8399 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus.el (gnus-tmp-grouplens): Remove.
8402         (gnus-summary-line-format): Remove grouplens.
8403
8404         * gnus-group.el (gnus-group-line-format): Ditto.
8405
8406         * gnus-spec.el (gnus-format-specs): Ditto.
8407         (gnus-update-format-specifications): Flush the group format spec
8408         cache if there's the grouplens stuff.
8409         (gnus-parse-simple-format): Replace %l with the empty string.
8410
8411 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8412
8413         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8414         omission.
8415         From Jerry James  <james@xemacs.org>
8416
8417 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8420         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8421
8422 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8423
8424         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8425         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8426         New macros and functions.
8427         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8428         Handle > NLINK_MAX messages.
8429         * nnmaildir.el (nnmaildir-request-set-mark): Use
8430         nnmaildir--emlink-p and nnmaildir--eexist-p.
8431
8432 2004-01-25  Alex Schroeder  <alex@gnu.org>
8433
8434         * spam-stat.el (spam-stat-process-directory-age): New option.
8435         (spam-stat-process-directory): Use it.
8436
8437 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8438
8439         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8440         (spam-stat-save): Accept prefix argument.
8441
8442 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8443
8444         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8445         links" error.
8446
8447 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8450         the rest of the and/or forms.
8451
8452 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8453
8454         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8455         compatibility with old .newsrc.eld files.
8456
8457         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8458
8459         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8460
8461         * gnus-start.el (gnus-1): do.
8462
8463         * gnus-group.el (gnus-group-line-format-alist): do.
8464
8465         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8466
8467         * gnus-gl.el: Remove.
8468
8469 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8470
8471         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8472         marks consisting of a single range {for example, (3 . 5)} rather
8473         than a list of a single range { ((3 . 5)) }.
8474
8475 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8478         with-current-buffer.
8479         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8480         avoid consing a string.
8481
8482         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8483         Remove obsolete entries for big5 and gb2312.
8484
8485 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8486
8487         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8488         uncompressed list.
8489
8490 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * spam-stat.el (spam-stat-strip-xref): New function.
8493         (spam-stat-process-directory): Use it.
8494
8495         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8496         here -- it's done in message-fetch-field.
8497
8498 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8499
8500         * gnus-agent.el (gnus-agent-queue-mail,
8501         gnus-agent-prompt-send-queue): New variables.
8502         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8503         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8504         "nndraft:queue" along to gnus-draft-send.  Use
8505         gnus-agent-prompt-send-queue.
8506         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8507         is "nndraft:queue".  Suggested by Gaute Strokkenes
8508         <gs234@srcf.ucam.org>
8509
8510         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8511         (agent-enable-undownloaded-faces): Added
8512         (gnus-agent-cat-groups): Use eval-and-compile, not
8513         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8514         method of gnus-agent-cat-groups even when the buffer has been
8515         evaled.
8516         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8517         delete gnus-agent-save-active-1.
8518         (gnus-agent-save-groups): Deleted. Identical to
8519         gnus-agent-save-active.
8520         (gnus-agent-write-active): No longer adjust agent's copy of active
8521         file as agent's adjustments are now stored in their own
8522         file. Removed optional parameter.
8523         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8524         servers.  Add use of min/max range limits from server's local
8525         file.
8526         (gnus-agent-save-alist): Removed unused optional argument.
8527         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8528         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8529         (gnus-agent-set-local): A per-server file that keeps min/max range
8530         limits for articles known to the agent.  Provides a fast mechanism
8531         for altering many active ranges.
8532         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8533         active file (local makes it unnecessary).
8534         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8535
8536         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8537         (agent-enable-undownloaded-faces): Added
8538
8539         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8540         disable it when sending to "nndraft:queue".
8541         (gnus-group-send-queue): Add safety check to avoid sending queue
8542         when unplugged.
8543
8544         * gnus-group.el (gnus-group-catchup): Use new
8545         gnus-sequence-of-unread-articles, not
8546         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8547         numbers of articles.  Use gnus-range-map to avoid having to
8548         uncompress the unread list.
8549         (gnus-group-archive-directory,
8550         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8551         reference.
8552
8553         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8554         (gnus-sorted-range-intersection): Intersection of two ranges
8555         without requiring that they first be uncompressed.
8556
8557         * gnus-start.el (gnus-activate-group): Unless blocked by the
8558         caller, possibly expand the active range to include both cached
8559         and agentized articles.
8560         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8561         multiple version-dependent converters.
8562         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8563         gnus-agent-save-active.
8564         (gnus-save-newsrc-file): Save dirty agent range limits.
8565
8566         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8567         gnus-agent-possibly-alter-active.
8568         (gnus-adjust-marked-articles): Faster handling of simple lists
8569
8570 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8571
8572         * spam-stat.el (spam-stat-test-directory): New optional argument
8573         displays a list of files detected.  Suggested by Andrew Cohen
8574         <cohen@andy.bu.edu>.
8575         (spam-stat-buffer-words-with-scores): Don't narrow and change
8576         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8577
8578 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8579
8580         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8581         default scoring function
8582         (spam-generic-score): calls spam-spamassassin-score if
8583         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8584         spam-bogofilter-score otherwise.
8585
8586         From Hubert Chan <hubert@uhoreg.ca>:
8587
8588         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8589         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8590         (spam-spamassassin-arguments)
8591         (spam-spamassassin-spam-flag-header)
8592         (spam-spamassassin-positive-spam-flag-header)
8593         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8594         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8595         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8596         (spam-list-of-processors, spam-list-of-checks)
8597         (spam-list-of-statistical-checks, spam-registration-functions)
8598         (spam-check-spamassassin-headers, spam-check-spamassassin)
8599         (spam-spamassassin-score)
8600         (spam-spamassassin-register-with-sa-learn)
8601         (spam-spamassassin-register-spam-routine)
8602         (spam-spamassassin-register-ham-routine)
8603         (spam-assassin-register-spam-routine)
8604         (spam-assassin-register-ham-routine): add SpamAssassin support
8605         (spam-bogofilter-score): fix to show article before scoring
8606
8607         * gnus.el (spam-process, spam-autodetect-methods): add
8608         spamassassin and spamassassin-headers
8609
8610         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8611         Suppress unnecessary messages.  From Nevin Kapur
8612         <nkapur@cs.caltech.edu>.
8613
8614 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8617         make-hash-table.
8618
8619 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * canlock.el (base64-encode-string): Don't autoload it.
8622
8623 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * run-at-time.el: Remove useless (require 'itimer),
8626         eval-and-compile and (featurep 'xemacs).
8627
8628 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8629
8630         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8631         GROUP is a virtual group.
8632
8633 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8634
8635         * gnus.el: Autoload `message-y-or-n-p'.
8636
8637 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8638
8639         * pgg-parse.el: Remove unnecessary (require 'custom).
8640
8641         * pgg-def.el: do.
8642
8643         * nnmail.el: do.
8644
8645         * gnus-undo.el: do.
8646
8647         * gnus-picon.el: do.
8648
8649         * gnus-util.el: do.
8650
8651 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8654
8655 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8658         handle, as well as a list.
8659
8660         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8661         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8662         (mm-w3m-cid-retrieve): Simplify.
8663
8664 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8665
8666         * message.el (message-kill-to-signature): Allow prefix arg to
8667         specify number of lines to keep before signature.  From Vasily
8668         Korytov.
8669         (message-kill-to-signature): Change docstring.
8670
8671 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * canlock.el: Always require sha1-el.
8674         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8675
8676         * message.el: Autoload sha1 only when compiling.
8677
8678         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8679         eudc-expand-inline for XEmacs.
8680
8681 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * message.el (message-canlock-generate): Require sha1-el.
8684
8685 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * message.el (message-expand-name): Silence the byte compiler.
8688
8689         * lpath.el: Add detect-coding-system.
8690
8691         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8692         cus-edit.
8693
8694 2004-01-13  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8697         Invoke gnus-score-mode.  Reported by
8698         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8699
8700         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8701         Jim Blandy <jimb@redhat.com> (tiny change).
8702
8703 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8704
8705         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8706
8707 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8708
8709         * spam.el (spam-get-article-as-string): updated to use
8710         gnus-request-article-this-buffer, much simpler
8711         (spam-get-article-as-buffer): removed
8712
8713 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8714
8715         * message.el (message-expand-name): Use EUDC if the user uses
8716         that.
8717
8718 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8721         character for the encoding to avoid consing a string.
8722
8723         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8724         unnecessarily.
8725
8726         * mm-util.el (mm-replace-chars-in-string): Remove.
8727
8728         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8729         of mm-replace-chars-in-string.
8730
8731 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8734         strings.
8735
8736         * mm-util.el (mm-subst-char-in-string): Support inplace.
8737
8738         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8739         a new string in every iteration.  Use shy groups.
8740
8741 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8744         (gnus-group-change-level, gnus-kill-newsgroup)
8745         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8746         (gnus-get-unread-articles, gnus-make-articles-unread)
8747         (gnus-make-ascending-articles-unread): Use accessor
8748         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8749         to get group information for improved readability.
8750
8751         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8752
8753         * gnus-soup.el (gnus-soup-group-brew): do.
8754
8755         * gnus-msg.el (gnus-put-message): do.
8756
8757         * gnus-move.el (gnus-group-move-group-to-server): do.
8758
8759         * gnus-kill.el (gnus-batch-score): do.
8760
8761         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8762         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8763         (gnus-group-update-group, gnus-group-read-group)
8764         (gnus-group-make-group, gnus-group-make-help-group)
8765         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8766         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8767         (gnus-group-sort-by-unread, gnus-group-catchup)
8768         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8769         (gnus-group-yank-group, gnus-group-set-info)
8770         (gnus-group-list-groups): do.
8771
8772         * gnus.el (gnus-generate-new-group-name): do.
8773
8774         * gnus-delay.el (gnus-delay-send-queue): do.
8775
8776         * nnvirtual.el (nnvirtual-catchup-group): do.
8777
8778         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8779         do.
8780
8781         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8782         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8783
8784         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8785         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8786         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8787         (gnus-group-make-articles-read): do.
8788
8789 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * gnus-art.el (article-decode-mime-words, article-babel)
8792         (gnus-article-highlight-signature, gnus-article-add-buttons)
8793         (gnus-signature-toggle): Use gnus-with-article-buffer.
8794
8795         * gnus-art.el (gnus-article-highlight-headers)
8796         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8797
8798         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8799         (gnus-article-set-globals, gnus-request-article-this-buffer)
8800         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8801         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8802         (gnus-mime-display-alternative): Use with-current-buffer.
8803
8804 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8805
8806         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8807         also under 80 char limit, and call gnus-error if needed
8808         (spam-fetch-article-header): finally fixed - it was a
8809         buffer-local variable (gnus-newsgroup-data)
8810         (spam-find-spam): use spam-generate-fake-headers, forget about
8811         spam-insert-fake-headers
8812         (spam-insert-fake-headers): removed
8813
8814 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * deuglify.el (gnus-article-outlook-unwrap-lines)
8817         (gnus-outlook-rearrange-article)
8818         (gnus-outlook-repair-attribution-outlook)
8819         (gnus-outlook-repair-attribution-block)
8820         (gnus-outlook-repair-attribution-other): Remove redundant
8821         save-excursion.
8822
8823 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8824
8825         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8826         (spam-fetch-field-subject-fast)
8827         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8828         (spam-fetch-article-header): new functions to deal with Gnus
8829         internals for fast retrieval of article header data
8830         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8831
8832 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * pop3.el (pop3-md5): Remove.
8835         (pop3-apop): Replace pop3-md5 with md5.
8836
8837         * mm-bodies.el: base64 is always built-in.
8838
8839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8840         with-current-buffer.
8841
8842 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * canlock.el (canlock-insert-header): Remove excessive grouping in
8845         regexp.
8846
8847         * gnus-sum.el (gnus-summary-read-document): Ditto.
8848
8849         * gnus-uu.el (gnus-uu-part-number): Ditto.
8850
8851         * html2text.el (html2text-remove-tags): Ditto.
8852         (html2text-format-tags): Ditto.
8853         (html2text-format-single-elements): Ditto.
8854
8855         * mml.el (mml-parse-1): Ditto.
8856
8857 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8860
8861         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8862
8863         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8864
8865         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8866
8867 2003-11-15  Simon Josefsson  <jas@extundo.com>
8868
8869         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8870         (pgg-gpg-lookup-key): Use regexp match instead of
8871         split-string (split-string is different between emacs 21.2 and
8872         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8873
8874 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * gnus-art.el (gnus-mime-view-all-parts)
8877         (gnus-article-part-wrapper, gnus-article-view-part): Use
8878         with-current-buffer.
8879
8880 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8881
8882         * spam.el (spam-disable-spam-split-during-ham-respool)
8883         (spam-spamoracle-database, spam-cache-lookups)
8884         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8885         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8886         (spam-group-ham-marks, spam-group-spam-marks)
8887         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8888         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8889         fix, also add spam-use-blackholes to the statistical checks
8890         (spam-fetch-field-fast): new interface to fetching fields, may
8891         become a macro
8892         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8893         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8894         (spam-insert-fake-headers): fake an article when needed
8895         (spam-find-spam): fake article when possible
8896         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8897         (spam-check-bogofilter-headers): use message-fetch-field instead
8898         of nnmail-fetch-field
8899
8900 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8903
8904 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8905
8906         * spam.el (spam-split): do not require spam-use-CHECK to be
8907         enabled if that check is passed to spam-split explicitly; also
8908         fix so 'spam doesn't get converted to spam-split-group when
8909         spam-split-symbolic-return is t
8910         (spam-find-spam): find registrations of the article and use those
8911         instead of re-running spam-split to find the spam/ham
8912         classification of the article
8913         (spam-log-processing-to-registry, spam-log-registered-p)
8914         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8915         use gnus-error instead of gnus-message
8916         (spam-log-registration-type): new function to determine the
8917         classification of a message based on registry entries; will
8918         return nil if both 'spam and 'ham are found
8919         (spam-check-BBDB): expand all the BBDB macros here so we can have
8920         a reasonably fast local cache without the loading errors
8921         (spam-cache-lookups): set to t by default
8922         (spam-find-spam): don't try to guess spam-cache-lookups
8923         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8924         spam-caches entry
8925         (spam-filelist-build-cache, spam-filelist-check-cache): better
8926         caching of whitelist/blacklist entries
8927         (spam-check-whitelist, spam-check-blacklist): invoke
8928         spam-from-listed-p with a type, not a cache variable
8929         (spam-from-listed-p): wrap around spam-filelist-check-cache
8930
8931 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8934
8935         * nnmail.el (nnmail-split-fancy): do.
8936
8937         * mml.el (mml-parse): do.
8938
8939         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8940         (gnus-score-adaptive): do.
8941
8942 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8945         (gnus-mime-button-map): Don't set keymap parent.
8946         (gnus-button-ctan-directory-regexp): Use shy grouping.
8947         (gnus-prev-page-map): Don't set keymap parent.
8948         (gnus-prev-page-map): Remove duplicated one.
8949         (gnus-next-page-map): Don't set keymap parent.
8950         (gnus-mime-security-button-map): Ditto.
8951
8952         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8953         version number.
8954
8955         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8956
8957 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * canlock.el (canlock-sha1-function): Remove.
8960         (canlock-sha1-function-for-verify): Remove.
8961         (canlock-openssl-program): Remove.
8962         (canlock-openssl-args): Remove.
8963         (canlock-ignore-errors): Remove.
8964         (canlock-sha1-with-openssl): Remove.
8965         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8966         (canlock-verify): Don't use canlock-ignore-errors.
8967
8968         * sha1-el.el (sha1-string-external): Make it can return a string
8969         in binary form.
8970         (sha1-region-external): Ditto.
8971         (sha1-string-internal): Ditto.
8972         (sha1-region-internal): Ditto.
8973         (sha1-region): Ditto.
8974         (sha1-string): Ditto.
8975         (sha1): Ditto.
8976
8977 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * spam.el (spam-report-articles-gmane): New command.
8980
8981 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8984
8985         * run-at-time.el (run-at-time-saved): Remove.
8986         (run-at-time): Doc fix.
8987
8988 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8991         (gnus-summary-limit-map): Add it.
8992         (gnus-summary-make-menu-bar): do.
8993
8994 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8995
8996         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8997         first attempt at some caching support (done for BBDB only now)
8998         (spam-find-spam): set spam-cache-lookups if there are more than 2
8999         addresses to be checked
9000         (spam-clear-cache-BBDB): new function, to be invoked by
9001         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9002         (spam-check-BBDB): check and use the caches, if
9003         spam-cache-lookups is on
9004         remove superfluous (provide)
9005
9006 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9009
9010 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9011
9012         * run-at-time.el (run-at-time-saved): Move to after the definition
9013         of `run-at-time'.
9014
9015         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9016
9017 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9020         mm-w3m-local-map-property.
9021
9022         * mm-view.el (mm-w3m-mode-map): Remove.
9023         (mm-w3m-local-map-property): Remove.
9024         (mm-inline-text-html-render-with-w3m): Don't use
9025         mm-w3m-local-map-property.
9026
9027 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * run-at-time.el: New file.
9030
9031         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9032         under Emacs.
9033
9034         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9035         of gnus-set-text-properties.
9036
9037         * gnus-uu.el (gnus-uu-save-article): Ditto.
9038
9039         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9040
9041         * gnus-cite.el (gnus-cite-parse): Ditto.
9042
9043         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9044         of gnus-.
9045
9046         * gnus-xmas.el (run-at-time): Require run-at-time.
9047
9048         * gnus.el: Changed calls to nnheader-run-at-time and
9049         password-run-at-time throughout to use run-at-time directly.
9050
9051         * password.el: Removed definition of run-at-time.
9052
9053         * nnheaderxm.el: Remove definition of run-at-time.
9054
9055 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9056
9057         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9058         in prompt.
9059
9060 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9061
9062         * messagexmas.el (message-xmas-redefine): Alias
9063         `message-make-caesar-translation-table' to
9064         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9065         version.
9066
9067         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9068         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9069         `gnus-xmas-set-text-properties'.
9070         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9071         `gnus-xmas-completing-read'.
9072         (gnus-xmas-completing-read): Removed.
9073         (gnus-xmas-open-network-stream): Removed.
9074
9075         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9076         XEmacs version.
9077
9078         * dns.el (dns-make-network-process): Use `open-network-stream'
9079         instead of `gnus-xmas-open-network-stream'.
9080
9081         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9082
9083         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9084
9085 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * gnus-art.el (gnus-mime-display-alternative)
9088         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9089         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9090         Don't use gnus-local-map-property.
9091
9092         * gnus-util.el (gnus-local-map-property): Remove.
9093
9094         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9095         gnus-completing-read-maybe-default with completing-read.
9096
9097         * gnus-util.el (gnus-completing-read): do.
9098         (gnus-completing-read-maybe-default): Remove.
9099
9100 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9101
9102         * password.el: Only autoload `run-at-time' if not XEmacs.
9103         Only autoload the itimer functions if XEmacs.
9104
9105 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9108         XEmacsen.
9109
9110         * dgnushack.el: Autoload executable-find for XEmacs.
9111
9112 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9113
9114         * gnus-art.el (gnus-read-string): Remove.
9115         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9116         read-string.
9117
9118 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9119
9120         * netrc.el: autoload password-read
9121         (netrc): new configuration group
9122         (netrc-encoding-method, netrc-openssl-path): configuration
9123         variables for encoding and decoding of files with symmetric
9124         ciphers
9125         (netrc-encode): assistant function to encode a file with
9126         netrc-encoding-method
9127         (netrc-parse): added interactive parameter, added optional
9128         decoding if netrc-encoding-method is non-nil but otherwise
9129         behavior is standard
9130         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9131         s/encode/encrypt/ everywhere
9132
9133         * spam.el: remove executable-find autoload
9134
9135 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9138
9139         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9140
9141 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * gnus-art.el (gnus-treat-ansi-sequences,
9144         article-treat-ansi-sequences): New variable and function.
9145         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9146
9147         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9148         Use it.
9149
9150 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * mm-util.el (mm-quote-arg): Remove.
9153
9154         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9155         shell-quote-argument.
9156
9157         * gnus-uu.el (gnus-uu-command): do.
9158
9159         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9160
9161         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9162         with make-char.
9163
9164         * mm-util.el (mm-make-char): Remove.
9165
9166         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9167         add-minor-mode.
9168
9169         * gnus-undo.el (gnus-undo-mode): do.
9170
9171         * gnus-topic.el (gnus-topic-mode): do.
9172
9173         * gnus-sum.el (gnus-dead-summary-mode): do.
9174
9175         * gnus-start.el (gnus-slave-mode): do.
9176
9177         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9178
9179         * gnus-ml.el (gnus-mailing-list-mode): do.
9180
9181         * gnus-gl.el (gnus-grouplens-mode): do.
9182
9183         * gnus-draft.el (gnus-draft-mode): do.
9184
9185         * gnus-dired.el (gnus-dired-mode): do.
9186
9187         * gnus-ems.el (gnus-add-minor-mode): Remove.
9188
9189         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9190         Replace gnus-char-width with char-width.
9191
9192         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9200         definition.
9201         Remove Emacs 20 hash table compatibility code.
9202
9203         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9204         20 compatibility code.
9205
9206         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9207
9208         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9209
9210         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9211         with point-at-{eol,bol}.
9212
9213         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9214
9215         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9216
9217         * flow-fill.el (fill-flowed-point-at-bol,
9218         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9219
9220         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9221         Replace with point-at-{eol,bol} throughout all files.
9222
9223 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * ntlm.el (ntlm-string-as-unibyte): New macro.
9226         (ntlm-build-auth-response): Use it.
9227
9228         Remove Emacs 20 stuff:
9229         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9230         (butlast, mapc, remove): Remove the compiler macros.
9231         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9232         of delq and copy-sequence.
9233         * gnus-art.el (popup-menu): Remove the compiler macro.
9234         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9235         Emacs 20.
9236
9237 2004-01-05  Simon Josefsson  <jas@extundo.com>
9238
9239         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9240         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9241         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9242         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9243         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9244         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9245         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9246         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9247         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9248         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9249         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9250         string-xor into ntlm-string-xor.  Suggested by
9251         Jesper Harder <harder@myrealbox.com>.
9252
9253         * ntlm.el: Don't include poem.
9254
9255         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9256         Jesper Harder <harder@myrealbox.com>.
9257
9258         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9259
9260         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9261         probably breaks emacs with DL patch, but do we care? Is anyone
9262         still using the DL stuff?)
9263
9264         * sieve-manage.el: Use the password package.
9265         (sieve-manage-read-passwd): Remove.
9266         (sieve-manage-interactive-login): Use password.  Re-add
9267         condition-case around loop.
9268
9269         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9270         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9271         the password package.
9272
9273 2003-02-19  Simon Josefsson  <jas@extundo.com>
9274
9275         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9276         token.
9277
9278 2002-08-07  Simon Josefsson  <jas@extundo.com>
9279
9280         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9281         (sieve-manage-authenticators):
9282         (sieve-manage-authenticator-alist): Add some SASL mechs.
9283         (sieve-sasl-auth): New function.
9284         (sieve-manage-cram-md5-auth):
9285         (sieve-manage-plain-auth): Rewrite using SASL library.
9286         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9287         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9288         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9289         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9290
9291 2004-01-05  Simon Josefsson  <jas@extundo.com>
9292
9293         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9294         New files.
9295
9296 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-group.el (gnus-no-groups-message): Update.
9299
9300         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9301
9302 2003-11-09  Simon Josefsson  <jas@extundo.com>
9303
9304         * imap.el: Support for ID IMAP extension (RFC 2971).
9305         (imap-local-variables): Add imap-id.
9306         (imap-id): New variable.
9307         (imap-id): New function.
9308         (imap-parse-response): Parse untagged ID response.
9309         * nnimap.el (nnimap-id): New variable.
9310         (nnimap-open-connection): Use it.
9311
9312 2003-12-28  Simon Josefsson  <jas@extundo.com>
9313
9314         * gnus-score.el (gnus-score-edit-all-score): New.
9315         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9316
9317 2004-01-04  Simon Josefsson  <jas@extundo.com>
9318
9319         * password.el: Add.
9320
9321 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9322
9323         * dns.el: Add support for AAAA records (see RFC 3596)
9324
9325         * Fix typo PRT -> PTR
9326
9327         * Parse MX, PTR and SOA replies (see RFC 1035)
9328
9329 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9332
9333         * Moved to Changelog.2.
9334
9335 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * gnus.el (gnus-version-number): Bump version.
9338
9339 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9340
9341         * gnus.el: No Gnus v0.1 is released.
9342
9343 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9344
9345         * gnus.el: No Gnus v0.0 is released.
9346
9347 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus.el (gnus-version-number): Bump.
9350         (gnus-version): No.
9351
9352 See ChangeLog.2 for earlier changes.
9353
9354     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9355   Copying and distribution of this file, with or without modification,
9356   are permitted provided the copyright notice and this notice are preserved.
9357
9358 ;; Local Variables:
9359 ;; coding: iso-2022-7bit
9360 ;; fill-column: 79
9361 ;; End:
9362
9363 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4