Fbind epg-check-configuration.
[gnus] / lisp / ChangeLog
1 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind epg-check-configuration.
4
5 2006-09-06  Simon Josefsson  <jas@extundo.com>
6
7         * mml2015.el (mml2015-use): Doc fix, mention epg.
8
9 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10
11         * mml2015.el (mml2015-use): Default to epg, if available.
12
13 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14
15         * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
16         message-sender.
17         (mml1991-epg-encrypt): Ditto.
18         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
19         message-sender.
20         (mml2015-epg-encrypt): Ditto.
21
22 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
23
24         * message.el (message-send-mail-with-sendmail): Look for sendmail in
25         several common directories.
26
27 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
28
29         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
30         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
31
32 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (article-decode-encoded-words): Make it fast.
35
36 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
39
40         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
41         in quoted string into `\'.
42
43 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
46         Use standard-syntax-table.
47
48 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-art.el (gnus-decode-address-function): New variable.
51         (article-decode-encoded-words): Use it to decode headers which are
52         assumed to contain addresses.
53         (gnus-mime-delete-part): Remove useless `or'.
54
55         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
56         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
57         (gnus-nov-parse-line): Use it to decode From header.
58         (gnus-get-newsgroup-headers): Ditto.
59         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
60
61         * mail-parse.el (mail-decode-encoded-address-region): New alias.
62         (mail-decode-encoded-address-string): New alias.
63
64         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
65         New function.
66         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
67         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
68         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
69         (rfc2047-decode-string): Ditto.
70         (rfc2047-decode-address-region): New function.
71         (rfc2047-decode-address-string): New function.
72
73 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * message.el (message-caesar-buffer-body): Allow rotating headers.
76
77         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
78
79         * message.el (message-insert-formated-citation-line): Fix %f.
80         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
81
82 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
85         (gnus-bookmark-mouse-available-p): New macro.
86         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
87         (gnus-bookmark-bmenu-show-infos): Use it.
88         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
89         (gnus-bookmark-bmenu-hide-infos): Ditto.
90         (gnus-bookmark-remove-properties): New function.
91         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
92         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
93         (gnus-bookmark-write-file): Bind coding-system-for-write.
94         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
95         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
96         group before selecting it.
97         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
98         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
99         quit-window if it is not available; use gnus-mouse-2 and bind it to
100         gnus-bookmark-bmenu-select-by-mouse.
101         (gnus-bookmark-show-details): Remove unused variable `details-list'.
102         (gnus-bookmark-bmenu-select-by-mouse): New function.
103
104 2006-08-13  Romain Francoise  <romain@orebokech.com>
105
106         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
107         space.
108
109 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * compface.el (uncompface): Use binary rather than raw-text-unix.
112
113 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * compface.el (uncompface): Make sure the eol conversion doesn't take
116         place when communicating with the external programs.  Reported by
117         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
118
119 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * nnheader.el (nnheader-insert-head): Fix typo in comment.
122
123 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
124
125         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
126         Make it more robust by parsing author and date independently.
127
128 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
131
132 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
135         first matching secret key.
136         (mml2015-epg-encrypt): Ditto.
137
138         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
139         first matching secret key.
140         (mml1991-epg-encrypt): Ditto.
141
142         * mml2015.el (mml2015-encrypt-to-self): New user option.
143         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
144         mml2015-epg-encrypt-to-self is set.
145
146         * mml1991.el (mml1991-encrypt-to-self): New variable.
147         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
148         mml1991-epg-encrypt-to-self is set.
149
150         * mml2015.el (mml2015-signers): New user option.
151         (mml2015-epg-sign): Reflect the value of mml2015-signers.
152         (mml2015-epg-encrypt): Allow to select signing keys.
153
154         * mml1991.el (mml1991-signers): New variable.
155         (mml1991-epg-sign): Reflect the value of mml1991-signers.
156         (mml1991-epg-encrypt): Allow to select signing keys.
157
158 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnheader.el (nnheader-insert-head): Make it work even if the file
161         uses CRLF for the line-break code.
162
163 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
164
165         * mml2015.el: Require mml-sec instead of password.
166         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
167         (mml2015-cache-passphrase): Inherit the default value from
168         mml-secure-cache-passphrase.
169         (mml2015-passphrase-cache-expiry): Inherit the default value from
170         mml-secure-passphrase-cache-expiry.
171
172         * mml1991.el: Require mml-sec instead of password.
173         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
174         (mml1991-cache-passphrase): Inherit the default value from
175         mml-secure-cache-passphrase.
176         (mml1991-passphrase-cache-expiry): Inherit the default value from
177         mml-secure-passphrase-cache-expiry.
178
179         * mml-sec.el: Require password.
180         (mml-secure-verbose): New user option.
181         (mml-secure-cache-passphrase): New user option.
182         (mml-secure-passphrase-cache-expiry): New user option.
183
184 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
185
186         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
187         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
188         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
189
190 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
191
192         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
193         workaround for the url package included with Emacs.
194
195         * nnweb.el (nnweb-google-create-mapping): Update regexp.
196
197 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
200         correctly.  This fixes a bug caused by the 2006-05-12 change.
201
202 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
203
204         * nnmail.el (nnmail-article-group): If splitting raises an error, give
205         some information about the error when saying that the `bogus' mail
206         group will be used.
207
208 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
211         string.
212
213 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
214
215         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
216
217 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
218
219         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
220
221 2006-07-10  Daiki Ueno <ueno@unixuser.org>
222
223         * mml1991.el (mml1991-function-alist): Add epg.
224         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
225         (mml1991-epg-encrypt): New functions.
226
227 2006-07-10  Daiki Ueno <ueno@unixuser.org>
228
229         * mml2015.el (mml2015-verbose): New variable.
230         (mml2015-cache-passphrase): Ditto.
231         (mml2015-passphrase-cache-expiry): Ditto.
232         (mml2015-function-alist): Add epg.
233         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
234         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
235         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
236         functions.
237
238 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * message.el (message-cite-original-1): Preserve region when removing
241         quoted text due to X-No-Archive in order to avoid bogus attribution
242         when citing multiple messages.
243
244 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
245
246         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
247         Kenneth Jacker <khj@be.cs.appstate.edu>.
248
249 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-diary.el (gnus-user-format-function-d)
252         (gnus-user-format-function-D): Autoload.
253
254         * imap.el (Commentary): Fix typo.
255
256         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
257         2006-04-22 contribution.
258
259 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
260
261         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
262         It didn't really fix the bogosity I'm seeing with solid web groups.
263
264 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
265
266         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
267         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
268         created using server names.  If we use the feature without declaring
269         it, Gnus does not properly manage server and group state.
270
271         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
272         bound.
273
274 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
277         looking up the method using GROUP's prefix before inventing a new one.
278         It is used on killed/unknown groups in various places where returning
279         an all-new method isn't expected by the caller.
280
281         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
282         and match semantics of gnus-group-real-prefix.
283
284 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * nnmail.el (nnmail-broken-references-mailers): New variable.
287         (nnmail-ignore-broken-references): New function generalizing
288         nnmail-fix-eudora-headers.
289         (nnmail-fix-eudora-headers): Now obsolete.
290
291         * gnus-art.el (gnus-button-handle-custom): Support
292         `customize-apropos*'.
293
294 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
297
298         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
299         articles.
300
301 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * message.el (message-cite-reply-above): New variable.
304         (message-yank-original): Use it.
305
306 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
309
310 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
313         as read.
314
315         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
316
317 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
320         (gnus-bookmark-default-file): Use gnus-directory.
321         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
322         Remove "*" in doc string.
323         (gnus-bookmark-write-file): Simplify.
324         (gnus-bookmark-maybe-sort-alist): Use `when'.
325         (gnus-bookmark-get-bookmark): Fix typo in doc string.
326         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
327         FIXME about Emacs 21 and XEmacs compatibility.
328         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
329         compatibility.
330         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
331         compatibility.
332         (gnus-bookmark-menu-heading): Fix version.
333
334 2006-06-19  Bastien Guerry  <bzg@altern.org>
335
336         * gnus-bookmark.el: New file.
337
338 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * message.el (message-syntax-checks): Doc fix.
341
342 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
343
344         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
345         unsubscribed groups as if they were killed ones.  It causes duplicate
346         entries in gnus-newsrc-alist.
347
348 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * message.el (message-syntax-checks): Doc fix.
351         (message-send-mail): Add check for continuation headers.
352         (message-check-news-header-syntax): Fix regexp used to check for
353         continuation headers.
354
355 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
358
359 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
362
363 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
366         default-truncate-lines.
367
368 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
371         to fill the utf-8 entry.
372
373         * lpath.el: Fbind unicode-precedence-list.
374
375 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
376
377         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
378
379 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
380
381         * gnus-agent.el (directory-files-and-attributes): Move all the way
382         forward (the third and final move).
383         (gnus-agent-read-agentview): Trap reconstruction errors due to
384         nonexistant directory.  Handle by returning nil.
385
386 2006-05-30  Didier Verna  <didier@xemacs.org>
387
388         * message.el (message-dont-reply-to-names): Update the custom type.
389         * message.el (message-dont-reply-to-names): New defsubst: potentially
390         convert a list of regexps into a single one.
391         * message.el (message-get-reply-headers): Use it.
392         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
393
394 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-agent.el (directory-files-and-attributes): Move forward.
397
398 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-ml.el (gnus-mailing-list-subscribe)
401         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
402         (gnus-mailing-list-message): Fix doc strings.
403
404 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
405
406         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
407         of doing it manually.
408
409 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
412         comment.
413
414 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
415
416         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
417         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
418         (gnus-agent-read-local): All symbols allocated in my-obarray
419         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
420         (gnus-agent-regenerate-group): Check numeric names to see if they are
421         messages or groups.
422         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
423         better way of do this...)
424
425         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
426         'dummy.group' (there should be a better way of do this...)
427
428 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
431         (gnus-saved-headers): Ditto.
432         (gnus-default-article-saver): Mention functions may have properties.
433         (gnus-article-save): Override gnus-save-all-headers and
434         gnus-saved-headers by :headers property which saver function may have.
435         (gnus-summary-save-in-file): Add :headers property.
436         (gnus-summary-write-to-file): Ditto.
437
438         * gnus-sum.el (gnus-summary-save-article): Bind
439         gnus-prompt-before-saving to t when saving many articles in a file;
440         always show all headers.
441
442         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
443
444 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
447         marks.
448
449         * message.el (message-indent-citation): Add optional arguments to allow
450         using it outside of message buffers.
451
452         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
453         (gnus-article-treat-unfold-headers): Use it.
454         (gnus-article-truncate-lines): New variable.
455         (gnus-article-mode): Use it.
456         (gnus-article-toggle-truncate-lines): New function.
457
458         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
459         gnus-article-toggle-truncate-lines.
460
461         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
462         coding system in XEmacs, use binary.
463
464 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
467         after-load-alist.
468
469         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
470         this function should save decoded articles.
471         (gnus-summary-write-to-file): Use property to specify this function
472         should save decoded articles and specify gnus-summary-save-in-file
473         should be used to save articles other than the first one when saving
474         many articles.
475         (gnus-summary-save-body-in-file): Use property to specify this
476         function should save decoded articles.
477         (gnus-summary-write-body-to-file): Use property to specify this
478         function should save decoded articles and specify
479         gnus-summary-save-body-in-file should be used to save articles other
480         than the first one when saving many articles.
481
482         * gnus-sum.el (gnus-summary-save-article): Simplify.
483
484 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (gnus-default-article-saver): Add
487         gnus-summary-write-body-to-file.
488         (gnus-article-save-coding-system): Don't use coding system object
489         in XEmacs.
490         (gnus-read-save-file-name): Add optional `dir-var' argument which
491         specifies directory in which files are saved; work even if optional
492         `variable' argument is not specified.
493         (gnus-summary-write-to-file): Read file name.
494         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
495         (gnus-summary-write-body-to-file): New function.
496
497         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
498         (gnus-summary-local-variables): Add it.
499         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
500         (gnus-summary-save-article): Remove optional `decode' argument;
501         determine whether to decode articles by the value of
502         gnus-default-article-saver; when saving many files using
503         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
504         it first and use gnus-summary-save-in-file or
505         gnus-summary-save-body-in-file thereafter unless
506         gnus-prompt-before-saving is always; move point to article which
507         will be saved.
508         (gnus-summary-save-article-file): Revert.
509         (gnus-summary-write-article-file): Revert.
510         (gnus-summary-save-article-body-file): Revert.
511         (gnus-summary-write-article-body-file): New function.
512
513 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-art.el (gnus-default-article-saver): Doc fix.
516         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
517         from gnus-summary-save-article-coding-system, and default to a
518         certain coding system.
519         (gnus-output-to-file): Add coding cookie and encode text according
520         to gnus-article-save-coding-system; don't use mm-append-to-file.
521
522         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
523         gnus-art.el and rename to gnus-article-save-coding-system.
524         (gnus-summary-save-article): Require gnus-art; don't show all
525         headers if it decodes articles; don't add coding cookie here;
526         don't bind mm-text-coding-system-for-write.
527         (gnus-summary-save-article-file): Save decoded articles.
528         (gnus-summary-write-article-file): When saving many files, use
529         gnus-summary-write-to-file first and gnus-summary-save-in-file
530         thereafter unless gnus-prompt-before-saving is always.
531         (gnus-summary-save-article-body-file): Save decoded articles.
532
533         * lpath.el: Fbind select-safe-coding-system for XEmacs.
534
535 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * nnrss.el (nnrss-check-group): Bind hash-index.
538
539 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
540
541         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
542         its hash index.  Store this hash in `nnrss-group-data'.
543         (nnrss-read-group-data): Update accordingly.
544
545 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
548         entry.
549
550         * gnus-sum.el (gnus-summary-make-menu-bar): Add
551         gnus-article-browse-html-article.
552
553 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
554
555         * gnus-sum.el (gnus-summary-mime-map): Add
556         gnus-article-browse-html-article.
557
558         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
559
560 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
563         suitable coding systems in customize.
564
565 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * mail-source.el (mail-sources): Fix custom type.
568
569 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
572         (gnus-summary-expire-articles-now): Shorten prompt.
573
574         * gmm-utils.el (wid-edit): Require.
575         (defun-gmm): Renamed from `gmm-defun-compat'.
576         (gmm-image-search-load-path): Use it.
577         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
578
579 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-sum.el (gnus-summary-save-article-coding-system): New
582         variable.
583         (gnus-summary-save-article): Add optional `decode' argument.  If
584         it is set and gnus-summary-save-article-coding-system is non-nil,
585         save decoded article.
586         (gnus-summary-write-article-file): Save decoded article if
587         gnus-summary-save-article-coding-system is non-nil.
588
589         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
590         type.
591
592 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
595
596 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
599         first to test gnus-single-article-buffer which may be buffer-local.
600
601         * gnus-sum.el (gnus-summary-setup-buffer): Make
602         gnus-single-article-buffer buffer-local and nil in ephemeral
603         group; make gnus-article-buffer, gnus-article-current, and
604         gnus-original-article-buffer always buffer-local.
605         (gnus-summary-exit): Kill article buffer belonging to ephemeral
606         group.
607         (gnus-handle-ephemeral-exit): Don't move to next summary line.
608
609 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * nnml.el (nnml-request-compact-group): Compressed files might not
612         have .gz extension.
613
614 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
615
616         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
617         (mm-copy-to-buffer): Use with-current-buffer.
618         (mm-display-part): Simplify.
619         (mm-inlinable-p): Add optional arg `type'.
620
621 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
622
623         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
624         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
625         Try harder to show the attachment internally or externally using
626         gnus-mime-view-part-as-type.
627
628 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * message.el (message-from-style, message-signature-separator)
631         (message-user-organization-file, message-send-mail-function)
632         (message-citation-line-function, message-yank-prefix)
633         (message-indent-citation-function, message-signature)
634         (message-signature-file, message-signature-insert-empty-line):
635         Remove autoloads.
636
637         * gnus-art.el (gnus-buttonized-mime-types): Remove
638         "multipart/signed".  Revert 2006-04-26 change.
639
640 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus.el (gnus-version-number): Bump version.
643
644 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
645
646         * gnus.el: No Gnus v0.5 is released.
647
648 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
649
650         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
651         fetching articles by message-id.
652
653 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (hashcash): Require hashcash as normal.
656
657         * ecomplete.el (ecomplete-highlight-match-line): Use
658         point-at-eol.
659         (ecomplete-highlight-match-line): Use `highlight', because that
660         face exists in both Emacs and XEmacs.
661
662         * message.el (message-display-abbrev): Use point-at-bol.
663
664         * mail-source.el: Don't require timer/timer-funcs.
665
666         * gnus-async.el: Ditto.
667
668         * password.el: Ditto.
669
670         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
671
672         * mm-url.el: Ditto.
673
674         * gnus-xmas.el: Don't require timer-funcs.
675
676         * mm-util.el: Require timer/timer-funcs.
677
678 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
679
680         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
681         Close.
682
683 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
686         unibyte after clear-decrypt function runs.
687
688         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
689         returns as a unibyte string.
690
691 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * lpath.el: Revert.
694
695         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
696         (pgg-gpg-process-sentinel): Revert.
697
698         * pgg-pgp.el (pgg-pgp-process-region): Revert.
699         (pgg-pgp-lookup-key): Revert.
700
701         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
702         (pgg-pgp5-lookup-key): Revert.
703
704         * pgg.el (pgg-fetch-key): Revert.
705
706 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * lpath.el: Fbind string-as-multibyte for XEmacs.
709
710         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
711         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
712         (mml1991-pgg-encrypt): Ditto.
713
714         * pgg-gpg.el (pgg-string-to-multibyte): New function.
715         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
716         a multibyte buffer.
717
718         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
719         (pgg-pgp-lookup-key): Ditto.
720
721         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
722         (pgg-pgp5-lookup-key): Ditto.
723
724         * pgg.el (pgg-fetch-key): Ditto.
725
726 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * message.el (message-user-organization-file): Check several
729         locations of the organization file.
730
731         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
732         Add gnus-article-view-part-as-type.
733
734         * gnus-art.el (gnus-article-view-part-as-type): New function.
735
736         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
737         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
738
739         * mml.el: Simplify autoload.
740         (mml-mode): defvar dnd-protocol-alist instead of using
741         symbol-value.
742         (mml-default-directory): New variable.
743         (mml-minibuffer-read-file): Use it.
744         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
745
746         * message.el (message-citation-line-format): New variable.
747         (message-insert-formated-citation-line): New function.
748         (message-citation-line-function): Add
749         `message-insert-formated-citation-line' to custom type.
750
751         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
752         to doc string.
753
754         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
755         depending on mm-verify-option.
756
757 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
760         binding pgg-* variables; reimplement the section which prevents
761         MIME header from being signed.
762         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
763         pgg-text-mode; remove a blank line at the top of body.
764
765         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
766         lines at the top of body; use gnus-newsgroup-charset if there's no
767         Charset header.
768
769 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * message.el (message-self-insert-commands): Doc fix.
772
773         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
774         (mm-uu-pgp-encrypted-test): Ditto.
775         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
776         between header and body; return application/pgp-encrypted handle
777         if decryption failed; decode decrypted body by charset.
778
779         * mm-decode.el (mm-automatic-display): Don't make application/pgp
780         element match to application/pgp-*.
781
782 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
783
784         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
785         HTML.
786
787 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * mail-source.el (mail-source-call-script): Message the error
790         string.
791
792 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-util.el (gnus-byte-compile): Use it.
795
796 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
797
798         * gnus-util.el (kill-empty-logs): New function.
799
800 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * message.el (message-mail-alias-type): Doc fix.
803         (message-mail-alias-type-p): New function.
804         (message-send): Use it.
805         (message-mode): Ditto.
806         (message-strip-forbidden-properties): Ditto.
807
808         * ecomplete.el (ecomplete-database-file-coding-system): New
809         variable.
810         (ecomplete-save): Use it.
811         (ecomplete-setup): Use it.
812
813 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * message.el (message-self-insert-commands): New variable.
816         (message-strip-forbidden-properties): Use it.
817
818 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * message.el (message-put-addresses-in-ecomplete): Use a regexp
821         that doesn't make XEmacs choke.
822
823 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-util.el (gnus-replace-in-string):
826         Prefer replace-regexp-in-string over of replace-in-string.
827
828 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-util.el (gnus-select-frame-set-input-focus):
831         Use select-frame-set-input-focus if it is available in XEmacs; use
832         definition defined in Emacs 22 for old Emacsen.
833
834         * dgnushack.el: Autoload unmorse-region for XEmacs.
835
836         * lpath.el: Bind cursor-in-non-selected-windows and
837         select-frame-set-input-focus for XEmacs.
838
839 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mm-view.el (mm-inline-text): Use equal instead of equalp.
842
843 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * gnus-registry.el (gnus-registry-cache-save): remove text
846         properties when saving via the temp buffer
847
848 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * message.el (message-generate-hashcash): Honor custom type.
851
852 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-generate-hashcash): Default to non-nil when
855         hashcash is found.
856
857         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
858         (gnus-refer-thread-limit): Increase default to 500.
859
860         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
861
862         * flow-fill.el (fill-flowed): Allow delete-space.
863
864 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
867         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
868         Remove autoloads.
869
870 2006-04-18  Simon Josefsson  <jas@extundo.com>
871
872         * message.el (message-generate-hashcash): Default to.
873
874 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
877         concatenating segments rather than before concatenating them.
878
879 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
882
883 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
886
887         * message.el (message-forward-make-body-plain): Allow
888         message-forward-ignored-headers to be a list.
889         (message-remove-ignored-headers): Factor out into function.
890         (message-forward-make-body-mml): Use it.
891
892         * imap.el (imap-quote-specials): New function.
893         (imap-login-auth): Quote specials.
894
895         * rfc2231.el (rfc2231-parse-string): Remove dead code.
896         (rfc2231-parse-string): Allow concatanation of parameters that
897         aren't contiguous.  The test case is
898           (mail-header-parse-content-type "message/external-body;
899             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
900             access-type=LOCAL-FILE;
901             name*1*=plugh%2fhello-sailor%2fbing.pdf")
902
903 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
904
905         * nntp.el (nntp-accept-process-output): Return the value of
906         `nnheader-accept-process-output'.
907
908 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
911         (gnus-button-alist): Recognize more diff formats.
912         (gnus-button-patch): Strip directory.
913
914 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
917         Emacs 22 when setting focus.
918
919 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-art.el (gnus-article-treat-types): Do treatment of
922         text/x-verbatim parts.
923         (gnus-button-patch): New command.
924
925         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
926         addresses that contain invalid characters.
927
928 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-put-addresses-in-ecomplete): Use
931         gnus-replace-in-string.
932         (message-is-yours-p): Use the more correct
933         mail-header-parse-address instead of
934         mail-extract-address-components.
935         (message-put-addresses-in-ecomplete): Fix typo.
936
937         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
938         keystroke.
939
940         * gnus-art.el (gnus-treatment-function-alist): Change order of
941         newsgroups/generic header folding to avoid double-folding.
942
943         * message.el (message-hidden-headers): Add X-Draft-From.
944
945         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
946         command.
947         (gnus-summary-repeat-search-article-backward): New command.
948
949         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
950         groups in the parent topic.
951
952 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
953
954         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
955         (spam-extra-header-to-number): Return the CRM114 number as a
956         number instead of a string.
957
958 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-face-properties-alist): Moved here from
961         gnus-fun.
962
963         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
964
965 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * message.el (message-strip-forbidden-properties): Only display on
968         self-insert-command.
969
970         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
971         reindent.
972         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
973
974 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
975
976         * smiley.el (smiley-style): Fix typo.
977
978 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * hashcash.el (hashcash-insert-payment-async-2): Use
981         message-goto-eoh instead of doing it manually.
982         (mail-add-payment): Use message-narrow-to-header instead of trying
983         to do the same itself.
984
985         * message.el (message-hidden-headers): Add Face.
986
987         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
988         reparenting code.
989         (gnus-summary-reparent-children): Refactored out code.
990         (gnus-summary-thread-map): New keystroke.
991         (gnus-summary-reparent-children): Make into command.
992
993         * smiley.el (smiley-style): Default to `medium' if using a large
994         font.
995
996         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
997         does it itself.
998
999         * message.el (message-point-in-header-p): Simplify definition.
1000
1001 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * nnagent.el (nnagent-request-set-mark): Silence log file
1004         writing.
1005         (nnagent-request-set-mark): Use write-region instead of
1006         append-to-file.
1007
1008         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1009         strange select method.
1010
1011         * ecomplete.el (ecomplete-display-matches): Get highlightling
1012         right.
1013         (ecomplete-display-matches): Use literals.
1014         (ecomplete-display-matches): Disable message logging.
1015
1016         * message.el (message-display-abbrev): Small optimization.
1017
1018         * ecomplete.el (ecomplete-display-matches): Allow automatic
1019         display.
1020
1021         * message.el (message-strip-forbidden-properties): Display
1022         abbrevs.
1023         (message-display-abbrev): Get automatic display right.
1024
1025         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1026         keystrokes.
1027
1028 2006-04-13  Romain Francoise  <romain@orebokech.com>
1029
1030         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1031         Moved here (and renamed) from gnus-registry.el.
1032
1033         * gnus-registry.el: Require gnus-util.
1034         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1035
1036 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-group.el (gnus-group-catchup-current): Change
1039         if-then-else-if-then-else into cond.
1040         (gnus-group-catchup): Indent.
1041         (group-name-at-point): New function.
1042         (gnus-fetch-group): Provide default from thing at point.
1043
1044 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-display-abbrev): Fix regexp.
1047
1048         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1049         choosing.
1050         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1051         dead variables.
1052
1053         * message.el (message-newline-and-indent): Remove debugging.
1054         (message-display-abbrev): Use new implementation.
1055
1056 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gnus-art.el (gnus-article-mode): Set
1059         cursor-in-non-selected-windows to nil.
1060
1061         * smiley.el: Revert previous change.
1062         (smiley-data-directory): defvar it before using it in the
1063         defcustom of `smiley-style'.
1064
1065 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * message.el (message-newline-and-indent): New function.
1068
1069         * ecomplete.el: Implement more bits.
1070
1071         * message.el (message-put-addresses-in-ecomplete): Clean up the
1072         string.
1073
1074         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1075
1076         * gnus-sum.el (gnus-summary-save-parts): Bind
1077         gnus-summary-save-parts-counter and use it to make unique file
1078         names.
1079
1080         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1081
1082         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1083         parameter to say whether to actually parse the individual
1084         addresses.
1085
1086         * message.el (message-put-addresses-in-ecomplete): New function.
1087         (ecomplete): Require.
1088         (message-mail-alias-type): Add ecomplete as an option.
1089
1090 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1091
1092         * flow-fill.el (fill-flowed): Remove trailing space from blank
1093         quoted lines.
1094
1095 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * smiley.el (smiley-style): Move definition later to avoid a
1098         compilation warning.
1099
1100 2006-04-12  Kenichi Handa  <handa@m17n.org>
1101
1102         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1103         buffer and then decode the buffer text if necessary.
1104         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1105         first, and after mm-encode-body, change the buffer to unibyte.
1106         Use mm-disable-multibyte instead of set-buffer-multibyte.
1107
1108 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1111         Content-Type header instead of Content-Disposition header.
1112         (gnus-mime-inline-part): Ditto.
1113         (gnus-mime-view-part-as-charset): Ignore charset that the part
1114         specifies.
1115
1116         * mm-decode.el (mm-display-part): Work with external parts and
1117         usual parts similarly.
1118
1119         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1120         instead of gnus-display-mime.
1121
1122         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1123         instead of with-temp-buffer.
1124
1125         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1126         tag to summarized topics part in order to encode non-ASCII text.
1127
1128 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * smiley.el (smiley-style): New variable.
1131         (smiley-directory): New function.
1132         (smiley-data-directory): Derive from `smiley-style' using
1133         `smiley-directory'.
1134         (smiley-regexp-alist): Add new entries.
1135
1136         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1137         (gnus-article-browse-delete-temp): Add :version.
1138
1139 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1140
1141         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1142         the sieve region.
1143
1144 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-version-number): Bump version.
1147
1148 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus.el: No Gnus v0.4 is released.
1151
1152 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1155         layout.
1156
1157         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1158         unknown charset.
1159
1160         * message.el (message-header-synonyms): Add Original-To to the
1161         default.
1162
1163         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1164         optional parameter.
1165
1166 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * gnus-fun.el (gnus): Require it for gnus-directory.
1169
1170 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1173
1174 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1177
1178 2006-04-05  Simon Josefsson  <jas@extundo.com>
1179
1180         * password.el (password-reset): New function.
1181
1182 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1185         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1186
1187 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1188
1189         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1190         Some whitespace was matched into the url, which broke browsing hits
1191         > 100 when mm-url-use-external was nil.
1192
1193 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1196         gnus-extra-headers for 'Newsgroups.
1197
1198         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1199         bound.
1200
1201 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1202
1203         * pgg-gpg.el: Clean up process buffers every time gpg processes
1204         complete.
1205
1206 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1209         doc string.
1210
1211 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * pgg-gpg.el (pgg-gpg-process-filter)
1214         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1215
1216         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1217         lines, temporary fix.
1218
1219 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1222
1223 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1224
1225         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1226         default-enable-multibyte-characters.  This reverts the change from
1227         revision 6.17 which is no longer necessary because the passphrase
1228         is sent separately now.  GnuPG messages are unreadable under
1229         multibyte locales with default-enable-multibyte-characters set to
1230         nil.
1231
1232 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * message.el (message-tool-bar-gnome): Move "spell".
1235
1236 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1239         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1240         instead.
1241
1242 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1243
1244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1245         newsgroups handling for NNTP overviews which don't include
1246         Newsgroups.
1247
1248 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1249
1250         * message.el (message-resend): Bind message-generate-hashcash to
1251         to nil.
1252
1253 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1254
1255         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1256         when searching for already-paid recipients.
1257
1258 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1259
1260         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1261         passphrases when it is not needed.
1262         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1263         passphrase stuff from gpg, should only be necessary when you use
1264         gpg with a smartcard.
1265
1266 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mml.el (mml-insert-mime): Ignore cached contents of
1269         message/external-body part.
1270
1271         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1272         (mm-insert-part): Ditto.
1273
1274 2006-03-23  Simon Josefsson  <jas@extundo.com>
1275
1276         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1277         Reiner.
1278         (pgg-gpg-use-agent-p): Use it again.
1279
1280 2006-03-23  Simon Josefsson  <jas@extundo.com>
1281
1282         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1283         older emacsen.
1284         (pgg-gpg-use-agent-p): Don't use it.
1285
1286 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1289         if we can.
1290
1291 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1292
1293         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1294         (pgg-gpg-update-agent): New function.
1295         (pgg-gpg-use-agent-p): New function.
1296         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1297         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1298         (pgg-gpg-sign-region): Use it.
1299
1300 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1303         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1304
1305 2006-03-21  Simon Josefsson  <jas@extundo.com>
1306
1307         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1308         <wilde@sha-bang.de>.
1309         (pgg-gpg-use-agent): New variable.
1310         (pgg-gpg-process-region): Use it.
1311         (pgg-gpg-encrypt-region): Likewise.
1312         (pgg-gpg-encrypt-symmetric-region): Likewise.
1313         (pgg-gpg-decrypt-region): Likewise.
1314         (pgg-gpg-sign-region): Likewise.
1315         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1316
1317 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1320
1321         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1322         Add comment on version.
1323
1324 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * smiley.el: Add missing test smiley.
1327
1328 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * mm-decode.el (mm-with-part): New macro.
1331         (mm-get-part): Use it; work with message/external-body as well.
1332         (mm-save-part): Treat name and filename equally.
1333
1334         * mm-extern.el (mm-extern-cache-contents): New function.
1335         (mm-inline-external-body): Use it; force the part to be displayed;
1336         move undisplayer added to the cached handle to the parent.
1337
1338         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1339         (gnus-mime-view-part-as-type): Work with message/external-body.
1340
1341         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1342
1343 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1346         images in image-load-path.  [Sync with image.el, revision 1.60, in
1347         Emacs.]
1348
1349 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1352         path rather than symbol.  Always return list of directories.
1353         Guarantee that image directory comes first.  [Sync with image.el,
1354         revision 1.59, in Emacs.]
1355
1356         * message.el (message-make-tool-bar): Adjust to new API of
1357         `gmm-image-load-path-for-library'.
1358
1359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1360
1361         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1362
1363 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1364
1365         * gnus-art.el (gnus-article-only-boring-p):
1366         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1367         intangible text.
1368         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1369
1370 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1373         `defun' instead of `gmm-defun-compat'.
1374
1375 2006-03-14  Simon Josefsson  <jas@extundo.com>
1376
1377         * message.el (message-unique-id): Don't use message-number-base36
1378         if (user-uid) is a float.
1379         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1380
1381 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1384
1385         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1386         empty line between a part and a message part.
1387
1388 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1389
1390         * smiley.el: Add more test smileys.
1391         (smiley-data-directory, smiley-regexp-alist)
1392         (gnus-smiley-file-types): Fix doc strings.
1393         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1394         adding new elements.
1395         (smiley-mouse-map): Unused code.  Make it a comment.
1396
1397 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1400         scan latest NoCeM messages instead of old ones.
1401         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1402         delimiters that are recently used.
1403         (gnus-nocem-load-cache): Add autoload cookie.
1404
1405         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1406
1407         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1408         level which is larger than gnus-use-nocem is specified.
1409
1410         * gnus-group.el (gnus-group-get-new-news): Ditto.
1411
1412 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-util.el (gnus-tool-bar-update): New function.
1415
1416         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1417         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1418
1419         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1420
1421         * gnus-group.el (gnus-group-redraw-when-idle)
1422         (gnus-group-redraw-check): Remove.
1423         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1424
1425 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1428         if optional last element is specified in splits (FIELD VALUE...).
1429
1430 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1433         to gmm-image-load-path-for-library.  Call with no-error argument.
1434         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1435
1436         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1437
1438         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1439
1440         * gmm-utils.el (gmm-image-load-path): Remove alias.
1441
1442 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gmm-utils.el (gmm-image-load-path): Add alias.
1445
1446         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1447         nnml-generate-nov-databases-1.
1448         (nnml-generate-nov-databases): Use it.
1449         (nnml-generate-nov-databases-directory): Document no-active
1450         argument.
1451
1452         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1453         directory if path is t.  Add no-error.
1454
1455         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1456         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1457
1458         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1459         resetting gnus-article-browse-html-temp-list.
1460
1461         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1462         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1463         Add example to docstring.  Rename local variables.  Move error
1464         checks to default case in cond and simplify.
1465
1466 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1469         handle is multipart when calling it recursively.
1470         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1471
1472 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1473
1474         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1475         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1476
1477 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1480         is loaded.
1481
1482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1483         loaded.
1484
1485 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1488         to "Emacs 23 (unicode)" in doc string.
1489
1490         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1491         "Emacs 23 (unicode)" in comment.
1492
1493 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1496
1497         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1498         characters 160 through 255 in Emacs 23.
1499
1500 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1503         gnus-article-browse-html-temp.
1504         (gnus-article-browse-delete-temp): Make it customizable.  Add
1505         `file'.  Adjust doc string.
1506         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1507         query for each file.  Adjust doc string.
1508         (gnus-article-browse-html-parts): Add
1509         `gnus-article-browse-delete-temp-files' to
1510         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1511
1512 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1513
1514         * gnus-art.el (gnus-article-browse-html-temp)
1515         (gnus-article-browse-delete-temp): New variables.
1516         (gnus-article-browse-delete-temp-files): New function.
1517         (gnus-article-browse-html-parts): Use it.
1518
1519 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1522
1523         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1524         string.
1525
1526         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1527         gnus-summary-insert-new-articles when unplugged.  Remove
1528         gnus-summary-search-article-forward.
1529
1530         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1531         display-visual-class instead of display-color-cells.
1532
1533 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * dgnushack.el: Autoload customize-group for XEmacs.
1536
1537         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1538         message/* containing non-ASCII text properly.
1539
1540 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * message.el: Require gmm-utils, remove autoloads.
1543         (message-tool-bar): Set default based on
1544         gmm-tool-bar-style.
1545         (message-tool-bar-gnome): Add gmm-customize-mode.
1546
1547         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1548         gmm-tool-bar-style.
1549         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1550
1551         * gnus-group.el (gnus-group-tool-bar): Set default based on
1552         gmm-tool-bar-style.
1553         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1554
1555         * gmm-utils.el (gmm-image-directory): Rename variable from
1556         gmm-image-load-path.
1557         (gmm-image-load-path): Use gmm-image-directory.
1558         (gmm-customize-mode): New function.
1559         (gmm-tool-bar-style): New variable.
1560
1561         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1562         gnus-group-redraw-line-number.
1563         (gnus-group-redraw-check): Simplify.
1564         (gnus-group-tool-bar-update): Remove redraw check.
1565         (gnus-group-make-tool-bar): Add redraw check.
1566
1567 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1568
1569         * gnus-art.el (gnus-button): Add missing parentheses.
1570
1571 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Fbind line-number-at-pos.
1574
1575 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1578
1579 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-art.el (gnus-button): New face.
1582         (gnus-article-button-face): Use it.
1583
1584         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1585         gnus-summary-next-page.  Re-order.
1586
1587         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1588         next-node are now included.
1589         (gnus-group-redraw-line-number): New internal variable.
1590         (gnus-group-redraw-check): Helper function for updating the tool
1591         bar.
1592         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1593
1594         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1595
1596         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1597         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1598         Use it to match format of Spamassassin 3.0 and later.  Reported by
1599         IRIE Tetsuya <irie@t.email.ne.jp>.
1600         (spam-check-bogofilter)
1601         (spam-bogofilter-register-with-bogofilter): Fix args of
1602         `gnus-error' calls.
1603
1604 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1607         unnecessary interaction when sending queued mails.  Reported by
1608         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1609
1610 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1613         first or last are nil.
1614
1615 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1616
1617         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1618
1619 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1622
1623 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * dns.el (query-dns): Protect more against buggy tcp output.
1626
1627 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1630         nov.php.
1631
1632 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1633
1634         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1635         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1636         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1637         output on the server side.
1638         (nnweb-google-create-mapping): Update regexps and add some
1639         progress indication.
1640
1641 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1644         gnus-agent-toggle-plugged.  Re-order icons.
1645         (gnus-group-tool-bar-gnome): Add
1646         gnus-group-{prev,next}-unread-group.
1647         (gnus-group-tool-bar-gnome): Re-order icons.
1648
1649         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1650         gnus-summary-insert-new-articles.
1651
1652         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1653         comments.
1654
1655         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1656         also available in Emacs 21.3.
1657
1658         * message.el (message-fix-before-sending): Change "Emacs 22" to
1659         "Emacs 23 (unicode)" in comment.
1660
1661         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1662         "Emacs 23 (unicode)" in comment.
1663
1664         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1665         comment.
1666         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1667
1668         * mm-view.el (mm-fill-flowed): Add :version.
1669
1670 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1673         and load-path.
1674
1675 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * message.el: Autoload gmm-image-load-path.
1678         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1679         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1680         consitency.
1681
1682         * gmm-utils.el (gmm-image-load-path): Also search in
1683         "../etc/images".  Don't set gmm-image-load-path if we don't find
1684         the image.
1685
1686 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gmm-utils.el (gmm-image-load-path): Don't make
1689         `gmm-image-load-path' include subdirectories which the second arg
1690         `image' might specify.
1691
1692         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1693         subdirectory to icon file names.
1694
1695         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1696
1697 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1700         gmm-image-load-path calls.
1701
1702         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1703
1704         * message.el (message-make-tool-bar): Ditto.
1705
1706         * mml.el (mml-preview): Added comment concerning tool bar icons.
1707
1708         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1709         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1710
1711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1712         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1713
1714         * message.el (message-tool-bar-gnome): Use new icon names.
1715         (message-make-tool-bar): Use `gmm-image-load-path'.
1716
1717         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1718         functions from MH-E.
1719         (gmm-image-load-path): New variable from MH-E.
1720         (gmm-image-load-path): New function from MH-E.  Added arguments
1721         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1722         *-image-load-path-called-flag.
1723
1724 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1725
1726         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1727
1728 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1729         (tiny change)
1730
1731         * nnimap.el (nnimap-request-move-article): Change folder back to
1732         source group before deleting.
1733
1734 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1737
1738         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1739         mm-url.
1740
1741         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1742
1743 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1746         coding system which mm-charset-to-coding-system returns for a
1747         given charset is valid.
1748
1749 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1750
1751         * html2text.el (html2text-remove-tag-list):
1752         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1753
1754 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1755
1756         * gnus-cus.el: Revert 2005-10-17 change.
1757
1758 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (article-strip-banner): Call
1761         article-really-strip-banner only when the regexp match is made.
1762
1763 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (article-strip-banner): Use
1766         gnus-extract-address-components instead of
1767         mail-header-parse-addresses to make it work with non-ASCII text;
1768         remove mail-encode-encoded-word-string.
1769
1770         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1771         values which are surrounded with \"...\"; make it never cause a
1772         Lisp error; give up parsing of parameters if it failed in
1773         extracting type.
1774
1775 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1776
1777         * smime.el (smime-cert-by-ldap-1): Fix bug where
1778         `smime-ldap-search' returns results without userCertificates.
1779
1780 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1783
1784 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * spam.el (spam-check-spamassassin-headers): Adapt format for
1787         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1788         <ari@mbf.ocn.ne.jp>.
1789         (spam-list-of-processors): Add spam-use-gmane.
1790
1791 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1794         make-temp-file; make it work with XEmacs as well.
1795
1796         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1797         mm-make-temp-file.
1798
1799         * mm-decode.el (mm-display-external): Use the 3rd arg of
1800         mm-make-temp-file.
1801         (mm-create-image-xemacs): Ditto.
1802
1803 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1806         with message-narrow-to-headers.
1807         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1808         (gnus-draft-check-draft-articles): New function.
1809         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1810
1811 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-art.el (gnus-article-browse-html-parts):
1814         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1815         Don't use suffix argument for mm-make-temp-file for Emacs 21
1816         compatibility.  Remove useless `format'.
1817
1818 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1819
1820         * nnweb.el (nnweb-google-wash-article): Update regexps.
1821         (nnweb-group-alist): Use defvoo instead of defvar.
1822
1823 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1826         re-loading nn* modules.
1827
1828 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1831         for `tool-bar-mode' and don't check it's default-value.
1832
1833         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1834
1835         * message.el (message-make-tool-bar): Ditto.
1836
1837         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1838         `substring'.  Shorten tmp-file name.
1839
1840         * gnus.el: Remove bogus comment.
1841
1842 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1843
1844         * gnus-art.el (gnus-article-browse-html-parts): New function.
1845         (gnus-article-browse-html-article): New function for viewing html
1846         articles with a browser.
1847
1848 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1849
1850         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1851         in elisp.
1852         (pgg-gpg-encrypt-symmetric-region): Ditto.
1853         (pgg-gpg-sign-region): Ditto.
1854
1855         * pgg-def.el (pgg-text-mode): New variable.
1856
1857         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1858         (mml2015-pgg-encrypt): Ditto.
1859
1860         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1861         (mml1991-pgg-encrypt): Ditto.
1862
1863 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1866         message-make-date instead of current-time-string.
1867
1868         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1869         to gnus-decoded which mm-uu might set.
1870
1871 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1874         don't decode quoted parameters; remove misimported Emacs code.
1875         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1876         (rfc2231-decode-encoded-string): Don't use split-string which
1877         behaves differently according to Emacs version; use
1878         mm-decode-coding-region to convert charset to coding-system.
1879         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1880         (rfc2231-encode-string): Remove misimported Emacs code.
1881
1882 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1885         when calling mail-header-parse-content-type.
1886         (article-de-quoted-unreadable): Ditto.
1887         (article-de-base64-unreadable): Ditto.
1888         (article-wash-html): Ditto.
1889
1890         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1891         calling mail-header-parse-content-type and
1892         mail-header-parse-content-disposition.
1893         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1894         mail-header-parse-content-type.
1895
1896         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1897         insert charset and format parameters; encode description after
1898         inserting it to buffer.
1899         (mml-insert-parameter): Fold lines properly even if a parameter is
1900         segmented into two or more lines; change the max column to 76.
1901
1902         * rfc1843.el (rfc1843-decode-article-body): Don't use
1903         ignore-errors when calling mail-header-parse-content-type.
1904
1905         * rfc2231.el (rfc2231-parse-string): Return at least type if
1906         possible; don't cause an error even if it fails in parsing of
1907         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1908         (rfc2231-encode-string): Don't break lines at the beginning, leave
1909         it to mml-insert-parameter.
1910
1911         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1912         calling mail-header-parse-content-type.
1913
1914 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * spam-report.el (spam-report-gmane-use-article-number):
1917         Improve doc string.
1918         (spam-report-gmane-internal): Check if a suitable header was found
1919         in the article.
1920
1921 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1924         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1925
1926 2006-02-05  Romain Francoise  <romain@orebokech.com>
1927
1928         Update copyright notices of all files in the gnus directory.
1929
1930 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1931
1932         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1933
1934 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1937         segmented lines of parameter value to cope with Thunderbird 1.5
1938         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1939         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1940         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1941
1942 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1943
1944         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1945         parts.
1946
1947 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1948
1949         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1950         there's only one active file for all servers.
1951         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1952         solid groups.  Gnus might have used a FAST request to select the group.
1953         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1954         and nnweb-search redundantly in the active file.
1955         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1956         (nnweb-request-create-group): Don't use ARGS.
1957         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1958         initialisations.  Let nnoo do the work.
1959
1960 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1963         Say the part has been decoded.
1964
1965         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1966
1967 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1968
1969         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1970         mailcap-viewer-test-cache when there's no 'test clause, since that
1971         will invert the meaning of a "nil" test previously determined by
1972         mailcap-mailcap-entry-passes-test.
1973
1974 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1977         compiling.
1978
1979         * gnus-sum.el: Ditto.
1980
1981         * message.el: Don't bind tool-bar-map when compiling.
1982
1983 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1986
1987 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1988
1989         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1990         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1991         current Google Groups.
1992
1993 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1996         and tool-bar-mode.
1997
1998         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1999         and tool-bar-mode.
2000
2001         * message.el (message-tool-bar-update): Simplify.
2002         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2003
2004         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2005         gnus-summary-buffer.
2006         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2007         gnus-summary-reply.
2008
2009         * gmm-utils.el (gmm): Add :version.
2010
2011 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * Makefile.in (clean): New rule.
2014         (distclean): Use it.
2015
2016 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2017
2018         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2019         autoload.
2020
2021 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gmm-utils.el (gmm-verbose): Add :group.
2024
2025 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * message.el: Change some comments WRT tool-bars.
2028
2029         * gnus-sum.el (gnus-summary-tool-bar)
2030         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2031         (gnus-summary-tool-bar-zap-list): New variables.
2032         (gnus-summary-make-tool-bar): Complete rewrite using
2033         `gmm-tool-bar-from-list'.
2034
2035         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2036         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2037         variables.
2038         (gnus-group-make-tool-bar): Complete rewrite using
2039         `gmm-tool-bar-from-list'.
2040         (gnus-group-tool-bar-update): New function.
2041
2042         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2043
2044 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2047         is dissected into a single part of which the type is the same as
2048         the given one; decode charset.
2049
2050 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2051
2052         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2053         into alists as symbol not string, since that's what
2054         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2055         look for.
2056
2057 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2060         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2061
2062         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2063
2064 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2067         (gnus-xmas-mime-security-button-menu): New function.
2068
2069         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2070         (gnus-mime-security-button-menu): New definition.
2071         (gnus-mime-security-button-map): Use them.
2072         (gnus-mime-security-button-menu): New function.
2073         (gnus-insert-mime-security-button): Addition to help echo.
2074         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2075         (gnus-mime-security-pipe-part): New functions.
2076
2077         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2078         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2079
2080         * mm-decode.el (mm-handle-set-disposition): Remove.
2081         (mm-handle-set-description): Remove.
2082
2083 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2086         (mm-w3m-standalone-supports-m17n-p): New function.
2087         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2088         w3m usage.
2089
2090         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2091         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2092
2093 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * message.el (message-tool-bar-zap-list): Use
2096         gmm-tool-bar-zap-list as custom type.
2097         (message-tool-bar-update): New function.
2098         (message-tool-bar, message-tool-bar-gnome)
2099         (message-tool-bar-retro): Add message-tool-bar-update.
2100         (message-tool-bar-gnome): Add flyspell-buffer.
2101
2102         * gnus-util.el (gnus-error): Describe `args'.
2103
2104         * gmm-utils.el (gmm-error): Describe `args'.
2105         (gmm-tool-bar-zap-list): New widget.
2106         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2107
2108 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2111         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2112         the number of recursive calls.
2113
2114         * mm-decode.el (mm-handle-set-disposition): New macro.
2115         (mm-handle-set-description): New macro.
2116
2117 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2120         encoding.
2121
2122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el (message-tool-bar-zap-list, message-tool-bar)
2125         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2126         (message-tool-bar-local-item-from-menu): Remove.
2127         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2128         (message-make-tool-bar): New function.
2129         (message-mode): Use `message-make-tool-bar'.
2130
2131         * gmm-utils.el: New file.
2132         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2133         (gmm-lazy): New widget copied from `nnmail.el'.
2134         (gmm-tool-bar-from-list): New function for creating customizable
2135         tool bars.
2136         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2137         output.
2138         (gmm): Add :prefix to defgroup.
2139
2140 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2141
2142         * gmm-utils.el (gmm-widget-p): New function.
2143
2144 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * mml.el (mml-attach-file): Describe `description' in doc string.
2147         (mml-menu): Add Emacs MIME manual and PGG manual.
2148
2149 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2150
2151         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2152
2153 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2154
2155         * nntp.el (nntp-end-of-line): Doc fix.
2156
2157 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2158
2159         * imap.el (imap-open): Handle case where buffer is a buffer
2160         object.
2161
2162 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2163
2164         * gnus-delay.el (gnus-delay): Don't autoload.
2165         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2166         to be re-loaded when customizing the `gnus-delay' group.
2167
2168 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2169
2170         * message.el (message-insert-citation-line): Use newlines.
2171
2172 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2173
2174         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2175         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2176         these routines, so the passphrase can be managed externally and
2177         passed in to the system.
2178         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2179         pgg-add-passphrase-to-cache function.
2180
2181         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2182         (pgg-pgp5-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         (pgg-pgp5-sign-region): Use new name of
2186         pgg-add-passphrase-to-cache function.
2187
2188 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2189
2190         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2191         part of the decoded armor to find the key-identifier.
2192         (pgg-gpg-lookup-key-owner): New function to return the
2193         human-readable identifier of a key owner.
2194         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2195         itself.
2196         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2197         the key value) if we have a key and can match it against a secret
2198         key.  Also, added a note pointing out fact that the prompt only
2199         indicates the first matching key.
2200
2201         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2202         pgg-decrypt-region.
2203         (pgg-add-passphrase-to-cache): Rename from
2204         `pgg-add-passphrase-cache' to reduce confusion (all callers
2205         changed).
2206         (pgg-remove-passphrase-from-cache): Rename from
2207         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2208         changed).
2209         (pgg-read-passphrase, pgg-add-passphrase-cache)
2210         (pgg-remove-passphrase-cache): Add informative docstrings.
2211         (pgg-decrypt): Convey provided passphrase in subordinate call to
2212         pgg-decrypt-region.
2213
2214 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2215
2216         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2217         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2218         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2219         'passphrase' argument, so the passphrase can be managed externally
2220         and then passed in to the system.
2221
2222         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2223         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2224         so the passphrase cache can be used reliably with identifiers
2225         besides a pgp packet's key id.
2226
2227         * pgg-gpg.el (pgg-gpg-encrypt-region)
2228         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2229         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2230         these routines, so the passphrase can be managed externally and
2231         passed in to the system.
2232
2233         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2234         'notruncate' argument, so the passphrase cache can be used
2235         reliably with identifiers besides a pgp packet's key id.
2236
2237 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2238
2239         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2240         symmetric encryption.
2241         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2242         encrypted session key.
2243         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2244         message ask for the passphrase in a proper way.
2245
2246         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2247         New user commands for symmetric encryption.
2248
2249 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2252
2253         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2254
2255 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2256
2257         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2258
2259 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-decode.el (mm-inlined-types): Add application/pgp.
2262         (mm-automatic-display): Ditto.
2263
2264         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2265         part as text.
2266
2267 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * nnrss.el: Update copyright.
2270         (nnrss-opml-import): Query whether to subscribe to each entry.
2271
2272         * gnus-art.el:
2273         * gnus-sum.el:
2274         * gnus-xmas.el:
2275         * messagexmas.el:
2276         * mm-uu.el:
2277         * mm-view.el: Update copyright.
2278
2279 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el (message-info): New function.
2282         (message-mode-menu): Add it.
2283         Update copyright.
2284
2285         * ChangeLog: Fix and update copyright.
2286
2287 2006-01-13  Romain Francoise  <romain@orebokech.com>
2288
2289         * message.el (message-forward-subject-name-subject): Prefer the
2290         address to 'nowhere' if the sender has no name.
2291         Fix typo.  Update copyright year.
2292
2293 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-art.el (article-wash-html): Use
2296         gnus-summary-show-article-charset-alist if a numeric arg is given.
2297         (gnus-article-wash-html-with-w3m-standalone): New function.
2298
2299         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2300         mm-inline-text-html-render-with-w3m-standalone.
2301         (mm-text-html-washer-alist): Map w3m-standalone to
2302         gnus-article-wash-html-with-w3m-standalone.
2303         (mm-inline-text-html-render-with-w3m-standalone): New function.
2304
2305 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2308         Improve LaTeX.
2309
2310 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2313         (nnrss-request-article): Render text/plain parts as HTML.
2314
2315         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2316         the buffer.
2317
2318 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2321         custom definition of `gnus-posting-styles'.
2322
2323         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2324         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2325
2326 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2329         Use nntp for bug archive.
2330
2331 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2334         parts.
2335         (nnrss-normalize-date): New function converts ISO 8601 date into
2336         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2337         (nnrss-check-group): Use it.
2338
2339 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2342
2343         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2344         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2345         (nnrss-insert-w3): Ditto.
2346
2347 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2350         the articles to be forwarded including the case where neither a
2351         number of articles nor a region is specified.
2352
2353 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * nnrss.el (nnrss-request-article): Fix last change; fill
2356         text/plain parts.
2357
2358 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2361         in text/plain part.
2362         (nnrss-check-group): Don't add excessive newline to dc:subject.
2363
2364 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2365
2366         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2367         article.
2368
2369 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2372         (nnml-use-compressed-files, nnml-save-mail): Support other
2373         comression programs such as bzip2.
2374
2375 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * dns.el (query-dns): Make sure we check the buffer size before
2378         removing tcp headers.
2379
2380 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2383         remove MIME buttons associated with multipart/alternative parts.
2384         (gnus-mime-display-alternative): Tag buttons using `article-type'
2385         text property.
2386
2387         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2388         associated with multipart/alternative parts.
2389
2390         * gnus-art.el (gnus-signature-separator): Fix custom type.
2391
2392         * mm-decode.el (mm-inlined-types): Fix custom type.
2393         (mm-keep-viewer-alive-types): Ditto.
2394         (mm-automatic-display): Ditto.
2395         (mm-attachment-override-types): Ditto.
2396         (mm-inline-override-types): Ditto.
2397         (mm-automatic-external-display): Ditto.
2398
2399 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * spam-report.el (spam-report-user-mail-address)
2402         (spam-report-user-agent): New variables.
2403         (spam-report-url-ping-plain): Use spam-report-user-agent.
2404
2405 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2406
2407         * gnus-art.el (gnus-button-handle-custom): Do not just use
2408         `customize-apropos' for any "M-x customize-*" button but the
2409         function called for.  Accept both the function name and its
2410         argument in order to achieve this.
2411         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2412         function name to `gnus-button-handle-custom' in case of "M-x
2413         customize-*" buttons.
2414
2415 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2418         multipart/alternative and add xref to mm-discouraged-alternatives
2419         in doc string.
2420
2421         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2422         gnus-buttonized-mime-types in doc string.
2423
2424 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2427         Suggest image/.* in the doc string.
2428
2429 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2432         message-marks (Debian bug #342521).
2433
2434 2005-12-12  Simon Josefsson  <jas@extundo.com>
2435
2436         * password.el (password-read-from-cache): Add.
2437         (password-read): Use it.
2438
2439 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2442         us-ascii as a MIME charset.
2443
2444         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2445         against the case where the 2nd arg TYPE is nil.
2446
2447 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * pop3.el (pop3-stream-type): Fix custom version.
2450
2451         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2452
2453 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2454
2455         * mm-decode.el (mm-display-external): Add missing cdr.
2456
2457 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2460         RFC1524) if it is in mailcap or add a suffix according to
2461         mailcap-mime-extensions when generating a temp filename; postpone
2462         deleting a temp file for 2 seconds for some wrappers, shell
2463         scripts, and so on, which might exit right after having started a
2464         viewer command as a background job.
2465
2466 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * nntp.el (nntp-marks-directory): Fix custom group.
2469
2470         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2471         steps when < 10.
2472
2473         * gnus-start.el (gnus-no-server-1): Mention
2474         `gnus-level-default-subscribed' in doc string.
2475
2476 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2477
2478         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2479         parens.
2480
2481 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-xmas.el (gnus-use-toolbar): Revert.
2484         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2485         gnus-use-toolbar is default.
2486
2487         * messagexmas.el (message-use-toolbar): Revert.
2488         (message-setup-toolbar): Use global default-toolbar if
2489         message-use-toolbar is default.
2490
2491 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2494         according to default-toolbar-visible-p.
2495
2496         * messagexmas.el (message-use-toolbar): Ditto.
2497
2498 2005-11-26  Dave Love  <fx@gnu.org>
2499
2500         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2501         (tls-program, tls-success): Provide openssl alternative.
2502
2503         * starttls.el: Doc fixes.
2504         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2505         SERVICE to PORT.
2506
2507         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2508         port null or service name.
2509         (starttls-negotiate): Autoload.
2510
2511 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * message.el (message-kill-to-signature): Fix interactive spec.
2514
2515 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * pop3.el (pop3-open-server): Recognize a string as a service name.
2518
2519 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2520
2521         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2522
2523 2005-11-23  Dave Love  <fx@gnu.org>
2524
2525         Add pop3s, pop3/starttls.
2526
2527         * pop3.el (pop3-authentication-scheme): Clarify doc.
2528         (open-tls-stream, starttls-open-stream): Autoload.
2529         (pop3-stream-type): New.
2530         (pop3-open-server): Use it.
2531
2532         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2533         for POP.
2534         (mail-source-keyword-map): Add :stream for POP.
2535         (mail-source-fetch-pop): Use pop3-stream-type.
2536
2537 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2540         of current-time-string.
2541
2542 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2543
2544         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2545         date header.
2546
2547 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2548
2549         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2550         it can seriously impact performance as it bypasses the agent's
2551         local caches.
2552
2553 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2554
2555         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2556         must be explicitly online rather than "not explicitly offline" for
2557         its flags to be synchronized.
2558
2559         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2560         that gnus-uu-unmark-thread will function correctly.
2561
2562         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2563         1024K is instead displayed as 1M.
2564
2565 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2568
2569 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2570
2571         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2572
2573 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2574
2575         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2576         error message to display actual error condition.
2577         (gnus-agent-save-local): Avoid saving symbols that are bound to
2578         nil as they simply result in a warning message in
2579         gnus-agent-read-local.
2580
2581 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2584         rather than make-variable-buffer-local for file-precious-flag.
2585
2586 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2587
2588         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2589         for duplicates which are removed.  The invalid sort check then
2590         triggers a rescan after the sort as sorting may have moved
2591         duplicate entries such that they can be cheaply detected.
2592
2593 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2596
2597 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2598
2599         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2600         internal variable to a custom variable.  Changed default value
2601         from compressed(2) to uncompressed(1).
2602         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2603         support for uncompressed agentview files.  Taken together, reading
2604         the agentview file should now be 6-7 times faster.
2605
2606 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2607
2608         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2609         as a buffer-local variable.  This avoids creating truncated
2610         dribble files as a result of a hang up, eg.
2611
2612 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2613
2614         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2615         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2616         XEmacs.
2617
2618 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-start.el (gnus-start-draft-setup): Enforce
2621         `gnus-draft-mode' for nndraft:drafts at startup.
2622
2623         * gnus.el (gnus-splash): Change custom group.
2624         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2625         allow-list argument.
2626
2627         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2628         string.
2629
2630 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-art.el (gnus-default-article-saver): Add user-defined
2633         `function' to custom type.
2634
2635 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2636
2637         * imap.el (imap-open): Handle case where buffer is a buffer
2638         object.
2639
2640 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2643         long lines.
2644         (gnus-cache-delete-group): Wrap doc strings.
2645
2646         * gnus-agent.el (gnus-agent-rename-group)
2647         (gnus-agent-delete-group): Wrap doc strings.
2648
2649
2650 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * messagexmas.el (message-use-toolbar): Change the valid values
2653         into default, top, bottom, left, and right.
2654         (message-toolbar-thickness): New variable.
2655         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2656         well.
2657         (message-setup-toolbar): Make it work.
2658
2659         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2660         (gnus-use-toolbar): Change the valid values into default, top,
2661         bottom, left, and right.
2662         (gnus-toolbar-thickness): New variable.
2663         (gnus-xmas-setup-toolbar): New function.
2664         (gnus-xmas-setup-group-toolbar): Use it.
2665         (gnus-xmas-setup-summary-toolbar): Use it.
2666
2667 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-start.el (gnus-1): Add "native" to
2670         gnus-predefined-server-alist.
2671
2672         * gnus.el (gnus-method-to-server): Don't add "native" to the
2673         lists here, because that leads to problems when
2674         gnus-select-method is bound.
2675
2676 2005-11-09  Simon Josefsson  <jas@extundo.com>
2677
2678         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2679         use (not sort-by-date) instead.
2680
2681 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2682
2683         * gnus-delay.el (gnus-delay-group): Don't autoload.
2684         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2685         to be re-loaded when customizing the `gnus-delay' group.
2686
2687 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2688
2689         * message.el: Revert last changes.
2690         (message-insert-citation-line): Use newlines.
2691
2692 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2693
2694         * message.el (message-courtesy-message)
2695         (message-mark-insert-begin, message-mark-insert-end)
2696         (message-elide-ellipsis, message-cancel-message)
2697         (message-add-header, message-change-subject)
2698         (message-cross-post-followup-to-header)
2699         (message-cross-post-insert-note, message-reduce-to-to-cc)
2700         (message-widen-reply, message-delete-not-region)
2701         (message-kill-to-signature, message-insert-signature)
2702         (message-insert-importance-high, message-insert-importance-low)
2703         (message-insert-or-toggle-importance)
2704         (message-insert-disposition-notification-to)
2705         (message-indent-citation, message-yank-original)
2706         (message-cite-original-without-signature, message-cite-original)
2707         (message-insert-citation-line, message-position-on-field)
2708         (message-fix-before-sending, message-send-mail-partially)
2709         (message-send-mail, message-send-mail-with-sendmail)
2710         (message-send-mail-with-qmail, message-send-news)
2711         (message-check-news-header-syntax, message-generate-headers)
2712         (message-insert-courtesy-copy, message-fill-address)
2713         (message-fill-header, message-shorten-references)
2714         (message-setup-1, message-cancel-news)
2715         (message-forward-make-body-plain, message-forward-make-body-mime)
2716         (message-forward-make-body-mml, message-encode-message-body)
2717         (message-forward-make-body-digest-plain)
2718         (message-forward-make-body-digest-mime)
2719         (message-use-alternative-email-as-from): Insert `hard-newline'
2720         instead of ordinary newlines.
2721
2722 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * message.el (message-generate-headers): Downcase the argument
2725         given to message-check-element.
2726
2727 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2728
2729         * nntp.el (nntp-authinfo-rejected): New error condition.
2730         (nntp-wait-for): Use new error condition to signal authentication
2731         error.
2732         (nntp-retrieve-data): Rethrow new error condition to break out of
2733         recursive call to nntp-send-authinfo.
2734
2735 2005-11-08  Romain Francoise  <romain@orebokech.com>
2736
2737         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2738         (gnus-summary-exit-map): Bind to `Z p'.
2739         (gnus-summary-make-menu-bar): Add menu item.
2740
2741 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2744         (gnus-treat-*): Add `first' in all doc strings.
2745
2746         * gnus-group.el (gnus-group-compact-group): Fix typo.
2747
2748 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus.el (gnus-parameters-case-fold-search): New variable.
2751         (gnus-parameters-get-parameter): Use it.
2752
2753         * gnus-score.el (gnus-home-score-file): Doc fix.
2754
2755 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2756
2757         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2758
2759 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * mm-util.el (mm-special-display-p): New function.
2762
2763         * mml.el (mml-preview): Use it; doc fix.
2764
2765 2005-10-29  Romain Francoise  <romain@orebokech.com>
2766
2767         * message.el (message-fix-before-sending): Fix comment.
2768
2769 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2770
2771         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2772
2773 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2774
2775         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2776         Used in gnus-score.el.
2777
2778 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2781
2782 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2785         whitespace removed in revision 7.8.  Use concatenated string to
2786         protect trailing whitespace.
2787
2788 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2789
2790         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2791         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2792         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2793         Courier IMAP ("some version from 2004").  Mostly based on similar
2794         code in the same function.
2795
2796 2005-10-26  Didier Verna  <didier@xemacs.org>
2797
2798         * gnus-group.el (gnus-group-compact-group): invalidate original
2799         article buffer.
2800         * gnus-srvr.el (gnus-server-compact-server): ditto.
2801         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2802         NOV database and in article itself.
2803         Invalidate article backlog.
2804
2805 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2808
2809 2005-10-26  Simon Josefsson  <jas@extundo.com>
2810
2811         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2812         part of 2004-07-25 change.
2813
2814 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * message.el (message-display-completion-list): New function.
2817         (message-expand-group): Use it; make sure the Completions buffer
2818         is modifiable.
2819
2820 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2823         user-mail-name is an empty string.
2824
2825 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2828         depending on gnus-score-decay-constant.
2829
2830         * encrypt.el (encrypt-insert-file-contents)
2831         (encrypt-write-file-contents): Don't use `gnus-message'.
2832
2833         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2834         arguments.
2835         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2836         arguments to mm-uu-verbatim-marks-extract.
2837         (mm-uu-hide-markers): New variable.
2838         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2839
2840         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2841         (gnus-convert-image-to-face-command): Use "convert" by default to
2842         allow other input image formats.
2843         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2844         accordingly.
2845
2846 2005-10-23  Simon Josefsson  <jas@extundo.com>
2847
2848         * imap.el (imap-gssapi-program): Align command line parameters
2849         with latest GNU SASL.
2850         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2851
2852 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2855         HTML.
2856         (nnslashdot-request-article): Ditto.
2857
2858         * lpath.el (featurep): Add nobreak-char-display.
2859
2860 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2861
2862         * mail-source.el (mail-source-fetch-pop): Require pop3.
2863         (mail-source-check-pop): Ditto.
2864
2865 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2868         errors.
2869
2870 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2873         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2874
2875         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2876
2877         * mm-bodies.el (mm-decode-string): Call
2878         `mm-charset-to-coding-system' with allow-override argument.
2879
2880 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2883         (rfc2047-charset-to-coding-system): New function.
2884         (rfc2047-decode-encoded-words): New function.
2885         (rfc2047-decode-region): Use them.
2886         (rfc2047-decode-cte): Remove.
2887         (rfc2047-parse-and-decode): Remove.
2888         (rfc2047-decode): Remove.
2889
2890 2005-10-15  Kenichi Handa  <handa@m17n.org>
2891
2892         * rfc2047.el (rfc2047-decode-cte): New function.
2893         (rfc2047-decode-region): Change the way to decode successive
2894         encoded-words: decode B- or Q-encoding in each encoded-word,
2895         concatenate them, and decode it as charset.
2896
2897 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * lpath.el: Fbind codepage-setup for XEmacs.
2900
2901 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2902
2903         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2904         widget-move-and-invoke.
2905         (gnus-custom-mode): Use gnus-custom-map.
2906
2907 2005-10-15  Bill Wohler  <wohler@newt.com>
2908
2909         * message.el (message-tool-bar-map): Renamed image file from
2910         mail_send to mail/send.
2911
2912 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2913
2914         * message.el (message-expand-group): Pass the common
2915         prefix substring of completion to `display-completion-list'.
2916
2917 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mml-sec.el (mml-secure-method): New internal variable.
2920         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2921         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2922         functions using mml-secure-method.
2923
2924         * mml.el (mml-mode-map): Add key bindings for those functions.
2925         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2926         Harder <harder@myrealbox.com>.
2927         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2928         end of message if point is the headers of the message.
2929
2930         * message.el (message-in-body-p): New function.
2931
2932         * assistant.el: Autoload gnus-util and netrc.
2933
2934         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2935         Use `mm-charset-override-alist' only when decoding.
2936
2937         * mm-bodies.el (mm-decode-body): Call
2938         `mm-charset-to-coding-system' with allow-override argument.
2939
2940         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2941         `filename' from Content-Disposition if Content-Type doesn't
2942         provide `name'.
2943         (gnus-mime-view-part-as-type): Set default instead of
2944         initial-input.
2945
2946 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2947
2948         * format-spec.el (format-spec): Propagate text properties of % spec.
2949
2950 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-art.el (gnus-treat-predicate): Add `first'.
2953
2954 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2957         (mm-charset-override-alist): New variable.
2958         (mm-charset-to-coding-system): Use it.
2959         (mm-codepage-setup): New helper function.
2960         (mm-charset-eval-alist): New variable.
2961         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2962         about unknown charsets.
2963
2964         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2965
2966 2005-10-04  David Hansen  <david.hansen@gmx.net>
2967
2968         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2969         (nnrss-check-group): Ditto.
2970
2971 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2974         Rename x-gnus-verbatim to x-verbatim.
2975         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2976
2977         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2978         x-verbatim.
2979
2980         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2981
2982         * gnus-util.el (gnus-remove-duplicates): Remove.
2983
2984         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2985         instead of gnus-remove-duplicates.
2986
2987         * message.el (message-remove-duplicates): Remove.
2988         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2989         message-remove-duplicates.
2990
2991         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2992         available, else use implementation from `delete-dups'.
2993
2994         * message.el (message-insert-expires): New function.
2995         (message-mode-map): Add key binding.
2996         (message-mode-field-menu): Add menu entry.
2997         (message-mode): Document it.
2998         (message-make-expires-date): Use `message-make-date'.
2999
3000 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3001
3002         * message.el (message-make-expires-date): New function.
3003
3004 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * Makefile.in (list-installed-shadows): New entry.
3007         (install): Use it.
3008         (remove-installed-shadows): New entry.
3009
3010         * dgnushack.el (dgnushack-default-load-path): New variable.
3011         (dgnushack-find-lisp-shadows): New function.
3012         (dgnushack-remove-lisp-shadows): New function.
3013
3014 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * Makefile.in (install-el-elc): New entry.
3017         (install): Use it so that .el files are necessarily installed.
3018
3019 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3022
3023 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3024
3025         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3026         function rather than the diff-mode.el package.
3027         (mm-display-external): Use with-current-buffer.
3028         (mm-viewer-completion-map, mm-viewer-completion-map):
3029         Move initialization inside declaration.
3030
3031 2005-09-29  Simon Josefsson  <jas@extundo.com>
3032
3033         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3034         autoload mail-check-payment.
3035         (spam-check-hashcash): Define unconditionally, since hashcash.el
3036         is part of Gnus now.  Ignore errors from payment checking.
3037
3038 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * message.el (message-bold-region, message-unbold-region): Rename
3041         from `bold-region' and `unbold-region'.
3042
3043         * message.el: Remove useless autoloads.
3044
3045 2005-09-28  Simon Josefsson  <jas@extundo.com>
3046
3047         * message.el (message-use-idna): Default to t.
3048         (message-use-idna): Test whether encoding works too.  Doc fix.
3049
3050 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * nntp.el (nntp-warn-about-losing-connection): Remove.
3053
3054 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3057         customizable.  Change default value.
3058         (mm-uu-diff-groups-regexp): Change default value.
3059         (mm-uu-type-alist): Add doc string.
3060         (mm-uu-configure): Add doc string.  Make it interactive.
3061         (mm-uu-tex-groups-regexp): New variable.
3062         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3063         (mm-uu-type-alist): Add LaTeX documents.
3064         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3065         of "text/verbatim".
3066         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3067
3068         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3069         instead of "text/verbatim".
3070
3071         * message.el (message-mark-inserted-region)
3072         (message-mark-insert-file): Use slrn style marks when called with
3073         prefix argument.
3074
3075 2005-09-27  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3078
3079 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3080
3081         * message.el (message-remove-duplicates): New function.
3082         Implementation borrowed from `gnus-remove-duplicates'.
3083         (message-idna-to-ascii-rhs): Also encode idna addresses in
3084         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3085         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3086         only ask about the same idna domain once per header and also tell
3087         in what header to replace the idna domain.
3088
3089         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3090         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3091         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3092         a header is decoded and not just the last one.
3093
3094 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3097         has been decoded.
3098
3099         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3100         (mm-insert-part): Don't modify text if it has been decoded.
3101
3102         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3103         decoded.
3104
3105         * mm-view.el (mm-inline-text): Don't strip text props unless
3106         decoding enriched or richtext parts.
3107
3108 2005-09-25  Romain Francoise  <romain@orebokech.com>
3109
3110         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3111         * gnus-start.el (gnus-subscribe-interactively):
3112         * gnus-uu.el (gnus-uu-grab-articles):
3113         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3114         space.
3115
3116 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3117
3118         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3119         * mm-view.el (mm-view-pkcs7-decrypt):
3120         * gnus-sum.el (gnus-summary-limit-to-extra)
3121         (gnus-summary-respool-article, gnus-read-move-group-name):
3122         * gnus-score.el (gnus-summary-increase-score):
3123         * gnus-util.el (gnus-completing-read-with-default):
3124         * gnus-art.el (gnus-read-save-file-name)
3125         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3126         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3127         * message.el (message-check-news-header-syntax):
3128         Follow convention for reading with the minibuffer.
3129
3130 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * spam-report.el (spam-report-url-ping-plain):
3133         Use gnus-extended-version as User-Agent.
3134
3135         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3136         default value is nil.
3137
3138         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3139         (mm-uu-verbatim-marks-extract): New function.
3140         (mm-uu-extract): New face.
3141         (mm-uu-copy-to-buffer): Use it.
3142
3143         * spam-report.el (spam-report-gmane-ham): Renamed from
3144         `spam-report-gmane-unspam'.
3145         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3146         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3147
3148         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3149         Autoload.
3150         (spam-report-gmane-unregister-routine): Renamed
3151         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3152
3153 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3156         (spam-report-gmane-unregister-routine): added support for gmane
3157         unregistration
3158
3159         * spam-report.el (spam-report-gmane-unspam)
3160         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3161         (spam-report-gmane): changed to take a single article and do
3162         unspam registration
3163
3164 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * mm-url.el (mm-url-decode-entities): Fix regexp.
3167
3168 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3171         default to nil, to be able to use Gnus at all.  If the default
3172         switches to something else, then the function should be fixed not
3173         be exceedingly slow.
3174
3175 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3178         fail hard
3179
3180         * spam-report.el: better Keywords line
3181
3182         * spam.el: added Maintainer and better Keywords line
3183
3184 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-art.el (gnus-article-replace-part)
3187         (gnus-mime-replace-part): New functions.
3188         (gnus-mime-action-alist, gnus-mime-button-commands)
3189         (gnus-mime-save-part-and-strip): Added file argument.
3190         (gnus-article-part-wrapper): Added interactive argument.
3191
3192         * gnus-sum.el (gnus-summary-mime-map): Add
3193         `gnus-article-replace-part'.
3194
3195 2005-09-19  Didier Verna  <didier@xemacs.org>
3196
3197         The nnml compaction feature:
3198         * nnml.el (nnml-request-compact-group): New function.
3199         * nnml.el (nnml-request-compact): New function.
3200         * gnus-int.el (gnus-request-compact-group): New function.
3201         * gnus-int.el (gnus-request-compact): New function.
3202         * gnus-group.el (gnus-group-compact-group): New function.
3203         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3204         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3205         * gnus-srvr.el (gnus-server-compact-server): New function.
3206         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3207         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3208
3209 2005-09-18  Deepak Goel  <deego@gnufans.org>
3210
3211         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3212         format spec.
3213
3214 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3217
3218 2005-09-15  Romain Francoise  <romain@orebokech.com>
3219
3220         * message.el (message-fill-paragraph): Clarify docstring.
3221
3222 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-mime-display-part): Protect against broken
3225         MIME messages.
3226
3227 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3230         before parsing header.
3231
3232 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3233
3234         * html2text.el: (html2text-replace-list): Add new entities.
3235
3236 2005-09-11  Romain Francoise  <romain@orebokech.com>
3237
3238         * message.el (message-alternative-emails): Improve docstring.
3239         (message-setup-1): Call `message-use-alternative-email-as-from'
3240         after `message-setup-hook' to give it precedence over posting
3241         styles, etc.
3242         (message-use-alternative-email-as-from): Add docstring.  Remove
3243         the original From header if present.
3244
3245         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3246         (nnml-save-mail): Use it.
3247
3248         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3249         articles.  Add new argument `silent'.
3250         (gnus-uu-mark-all): Report the total number of marked articles.
3251
3252 2005-09-10  Romain Francoise  <romain@orebokech.com>
3253
3254         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3255         (gnus-uu-mark-series): Likewise.
3256
3257 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * spam-report.el (spam-report-gmane): Fix generation of spam
3260         report URL.
3261
3262 2005-09-10  Simon Josefsson  <jas@extundo.com>
3263
3264         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3265         t, based on discussion on the ding list with Robert Epprecht
3266         <epprecht@solnet.ch>.
3267
3268 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * spam-report.el (spam-report-gmane): Make it work without
3271         X-Report-Spam header.  Gmane now only provides Archived-At.
3272         This is only used if `spam-report-gmane-use-article-number' is nil.
3273         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3274
3275         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3276         make `gnus-summary-sort-by-recipient' work with threading.
3277
3278         * nnweb.el (nnweb-google-wash-article): Print a message if article
3279         is not available.
3280
3281 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3282
3283         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3284         change.  Decode text/* parts content before displaying.
3285
3286 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3289
3290 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3293
3294         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3295         url-package-name, url-package-version,
3296         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3297         w3m-display-inline-images, and w3m-minor-mode-map.
3298
3299 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * message.el (message-tab-body-function): Fixed mismatched custom
3302         type.
3303
3304         * gnus.el (gnus-group-change-level-function): Ditto.
3305
3306         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3307
3308         * gnus-art.el (gnus-signature-limit)
3309         (gnus-article-mime-part-function): Ditto.
3310
3311 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mml.el (mml-mode): Silence the byte compiler.
3314
3315         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3316         using `(sit-for 0)' before moving the point to the specified part;
3317         skip unbuttonized parts.
3318         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3319         return to the summary window if gnus-auto-select-part is non-nil.
3320
3321 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3324         variables.
3325         (mml-dnd-attach-file, mml-mode): Use them.
3326
3327         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3328         Make fetching article by MID work again for Google Groups.  Added
3329         FIXME concerning gnus-group-make-web-group.
3330
3331         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3332         Don't depend on Gnus by using mail-extract-address-components if
3333         gnus-extract-address-components is not bound.
3334
3335 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-art.el (gnus-mime-display-security): Don't display the
3338         signature, but only the signed part.
3339
3340 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3343
3344         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3345         list, not listp.
3346
3347 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3348
3349         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3350         when encoding.
3351
3352         * mm-bodies.el (mm-decode-content-transfer-encoding):
3353         De-canonicalize CRLF for all text content types, not just
3354         text/plain.
3355
3356 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3359         valid article; point arrow and cursor at the MIME button.
3360
3361 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3364         Suggested by Dan Christensen <jdc@uwo.ca>.
3365
3366         * mm-decode.el (mm-save-part): Enable change of prompt.
3367
3368 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3369
3370         * gnus-msg.el (gnus-inews-add-send-actions): Made
3371         `message-post-method' lambda parameter ARG `&optional'.
3372
3373 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-sum.el (gnus-summary-mime-map): Added
3376         gnus-article-save-part-and-strip, gnus-article-delete-part and
3377         gnus-article-jump-to-part.
3378
3379         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3380         (gnus-article-edit-part): Use it.
3381         (gnus-article-part-wrapper): Added no-handle argument.
3382         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3383         functions.
3384
3385 2005-08-29  Romain Francoise  <romain@orebokech.com>
3386
3387         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3388         docstring.
3389         (gnus-face-from-file): Likewise.
3390
3391 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3394         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3395         non-nil.
3396         (gnus-auto-select-part): New variable.
3397         (gnus-article-jump-to-part): New function.
3398         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3399         (gnus-mime-delete-part): Allow selecting specified part after
3400         deleting or stripping parts.
3401         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3402         part if argument is bogus.
3403
3404 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3405
3406         * gnus-art.el (w3m-minor-mode-map):
3407         * gnus-spec.el (gnus-newsrc-file-version):
3408         * gnus-util.el (nnmail-active-file-coding-system)
3409         (gnus-original-article-buffer, gnus-user-agent):
3410         * gnus.el (gnus-ham-process-destinations)
3411         (gnus-parameter-ham-marks-alist)
3412         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3413         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3414         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3415         * mm-decode.el (gnus-current-window-configuration):
3416         * mm-extern.el (gnus-article-mime-handles):
3417         * mm-url.el (url-current-object, url-package-name)
3418         (url-package-version):
3419         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3420         (smime-keys, w3m-cid-retrieve-function-alist)
3421         (w3m-current-buffer, w3m-display-inline-images)
3422         (w3m-minor-mode-map):
3423         * mml-smime.el (gnus-extract-address-components):
3424         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3425         (gnus-newsrc-hashtb, message-default-charset)
3426         (message-deletable-headers, message-options)
3427         (message-posting-charset, message-required-mail-headers)
3428         (message-required-news-headers):
3429         * mml1991.el (mc-pgp-always-sign):
3430         * mml2015.el (mc-pgp-always-sign):
3431         * nnheader.el (nnmail-extra-headers):
3432         * rfc1843.el (gnus-decode-encoded-word-function)
3433         (gnus-decode-header-function, gnus-newsgroup-name):
3434         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3435
3436 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3437
3438         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3439         the end of the date treatments.
3440
3441 2005-08-15  Simon Josefsson  <jas@extundo.com>
3442
3443         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3444         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3445         Capello and Romain Francoise.
3446         (pgg-fetch-key-function): Removed, not used?
3447         (pgg-insert-url-with-w3): Require url, to get
3448         url-insert-file-contents regardless of where it is defined.
3449
3450 2005-08-13  Romain Francoise  <romain@orebokech.com>
3451
3452         * message.el (message-cite-original-1): New function.
3453         (message-cite-original): Use it.
3454         (message-cite-original-without-signature): Ditto.
3455
3456 2005-08-08  Romain Francoise  <romain@orebokech.com>
3457
3458         * message.el (message-yank-empty-prefix): New variable.
3459         (message-indent-citation): Use it.
3460         (message-cite-original-without-signature): Respect X-No-Archive.
3461
3462 2005-08-08  Simon Josefsson  <jas@extundo.com>
3463
3464         * pgg.el: Autoload url-insert-file-contents instead of loading
3465         w3/url.
3466         (pgg-insert-url-with-w3): Don't load url here.
3467
3468 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3469
3470         * message.el (message-kill-to-signature): Don't insert newline at
3471         bol.
3472         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3473
3474 2005-08-06  Romain Francoise  <romain@orebokech.com>
3475
3476         * message.el (message-user-fqdn): Fix typo in docstring.
3477
3478 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3479
3480         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3481
3482         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3483
3484 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * mm-bodies.el (mm-encode-body): Use coding system rather than
3487         charset to encode text.
3488
3489         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3490         number of charsets if utf-8 is available (XEmacs).
3491
3492 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3495         taken from `gnus-button-mid-or-mail-regexp'.
3496         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3497         (gnus-button-alist): Improve regexp for domain part of the MIDs
3498         for news:localpart@domain buttons.
3499         (gnus-button-ctan-directory-regexp): Update.
3500
3501 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * sieve-manage.el (sieve-manage-interactive-login): Use
3504         make-local-variable rather than make-variable-buffer-local.
3505         (sieve-manage-open): Ditto.
3506         (sieve-manage-authenticate): Ditto.
3507
3508         * mml.el (mml-generate-mime-1): Make the content type default to
3509         text/plain if the filename is not specified.
3510
3511 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3514         instead of insert-buffer.
3515
3516         * message.el (message-yank-original): Ditto; set the mark at the
3517         end of the yanked message.
3518
3519 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3522         lines to scroll rather than to stop it.
3523
3524         * mml.el (mml-generate-default-type): Add doc string.
3525         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3526         default to application/octet-stream when determining the content
3527         type if it is not specified for the part or the mml contents; add
3528         a comment about mml-generate-default-type.
3529
3530 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3533         make it default to application/octet-stream when determining the
3534         content type if it is not specified for the external contents.
3535
3536 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3539         segmented parameter but also other parameters might be there.
3540
3541 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-decode.el (mm-display-external): Delete temp file, directory
3544         and buffer immediately if the external process is exited.
3545
3546 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3549         fewer lines than that of scroll-margin.
3550         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3551
3552 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-article-next-page): Revert.
3555         (gnus-article-beginning-of-window): New macro.
3556         (gnus-article-next-page-1): Use it.
3557         (gnus-article-prev-page): Ditto.
3558         (gnus-article-edit-part): Use insert-buffer-substring instead of
3559         insert-buffer.
3560         (gnus-article-edit-exit): Ditto.
3561
3562         * gnus-util.el (gnus-beginning-of-window): Remove.
3563         (gnus-end-of-window): Remove.
3564
3565         * lpath.el: Don't bind header-line-format and scroll-margin.
3566
3567 2005-07-25  Simon Josefsson  <jas@extundo.com>
3568
3569         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3570         to have the url package without w3.  Reported by Daiki Ueno
3571         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3572
3573 2005-07-20  Didier Verna  <didier@xemacs.org>
3574
3575         * gnus-diary.el: Remove the description comment (nndiary is now
3576         properly documented in the Gnus manual).
3577         Fix the spelling of "Back End".
3578         * nndiary.el: Ditto.
3579         Fix the copyright notice.
3580
3581 2005-07-18  Romain Francoise  <romain@orebokech.com>
3582
3583         * gnus-sum.el (gnus-summary-to-prefix,
3584         gnus-summary-newsgroup-prefix): New variables.
3585         (gnus-summary-from-or-to-or-newsgroups): Use them.
3586
3587 2005-07-17  Romain Francoise  <romain@orebokech.com>
3588
3589         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3590         space as it's generally not especially interesting to the user.
3591
3592 2005-07-16  Romain Francoise  <romain@orebokech.com>
3593
3594         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3595         nil to avoid prompting and file modification if one of the
3596         messages at the top of the nnfolder file contains a copyright
3597         notice.
3598         Update copyright notice.
3599
3600         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3601         instead of `current-time-string' as the latter creates a time
3602         string that is not RFC 2822 compliant (it lacks the zone).
3603         Update copyright notice.
3604
3605 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3606
3607         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3608         for text/rtf.  Display default in prompt.  Pass default for M-n.
3609
3610         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3611
3612 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-msg.el (gnus-button-mailto): Remove
3615         save-selected-window-window hackery because it relies on
3616         save-selected-window internals.
3617
3618 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3621         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3622         (gnus-article-prev-page): Ditto.
3623
3624         * gnus-util.el (gnus-beginning-of-window): New function.
3625         (gnus-end-of-window): New function.
3626
3627         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3628
3629 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3630
3631         * gnus-score.el (gnus-score-edit-all-score): Set
3632         gnus-score-edit-exit-function to gnus-score-edit-done and call
3633         gnus-message.
3634
3635 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-msg.el (gnus-button-mailto): Remove
3638         save-selected-window-window hackery because it relies on
3639         save-selected-window internals.
3640
3641 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3644         add-minor-mode.
3645         (gnus-binary-mode): Ditto.
3646
3647         * gnus-topic.el (gnus-topic-mode): Ditto.
3648
3649 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3650
3651         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3652         (gnus-article-prev-page): Take scroll-margin into consideration.
3653
3654 2005-07-04  Lute Kamstra  <lute@gnu.org>
3655
3656         Update FSF's address in GPL notices.
3657
3658 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3659
3660         * gnus.el (gnus-exit):
3661         * gnus-group.el (gnus-group-icons):
3662         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3663
3664         * gnus-nocem.el (gnus-nocem):
3665         * message.el (message-various, message-buffers, message-sending)
3666         (message-interface, message-forwarding, message-insertion)
3667         (message-headers, message-news, message-mail):
3668         * pgg-gpg.el (pgg-gpg):
3669         * pgg-parse.el (pgg-parse):
3670         * pgg-pgp.el (pgg-pgp):
3671         * pgg-pgp5.el (pgg-pgp5):
3672         * pop3.el (pop3): Finish `defgroup' description with period.
3673
3674 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (article-display-face): Improve the efficiency.
3677         (article-display-x-face): Ditto; remove grey x-face stuff.
3678
3679 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (article-display-face): Correct the position in
3682         which Faces are inserted.
3683
3684 2005-06-29  Didier Verna  <didier@xemacs.org>
3685
3686         * gnus-art.el (article-display-face): Display faces in correct
3687         order.
3688
3689 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3692         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3693         (gnus-nocem-check-article): Fetch the Type header.
3694         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3695         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3696         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3697         make sure gnus-nocem-hashtb is initialized.
3698         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3699         (gnus-nocem-unwanted-article-p): Ditto.
3700
3701         * pgg.el (pgg-verify): Return the verification result.
3702
3703 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3706         is ascii.
3707
3708 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3709
3710         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3711         `show-nonbreak-escape'.
3712
3713 2005-06-23  Lute Kamstra  <lute@gnu.org>
3714
3715         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3716
3717         * dig.el (dig-mode):
3718         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3719
3720 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3721
3722         * nnimap.el (nnimap-split-download-body): Fix spellings.
3723
3724 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3725
3726         * gnus-art.el (gnus-article-encrypt-body):
3727         * gnus-cus.el (gnus-score-customize):
3728         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3729         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3730
3731 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3732
3733         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3734         header by looking for magic "MII" at the beginnig.
3735
3736 2005-06-16  Miles Bader  <miles@gnu.org>
3737
3738         * gnus-xmas.el (gnus-xmas-group-startup-message):
3739         Use renamed gnus-splash face.
3740
3741         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3742         (assistant-field-face): New backward-compatibility alias for renamed
3743         face.
3744         (assistant-render-text): Use renamed assistant-field face.
3745
3746         * spam.el (spam): Remove "-face" suffix from face name.
3747         (spam-face): New backward-compatibility alias for renamed face.
3748         (spam-face, spam-initialize): Use renamed spam face.
3749
3750         * message.el (message-header-to, message-header-cc)
3751         (message-header-subject, message-header-newsgroups)
3752         (message-header-other, message-header-name)
3753         (message-header-xheader, message-separator, message-cited-text)
3754         (message-mml): Remove "-face" suffix from face names.
3755         (message-header-to-face, message-header-cc-face)
3756         (message-header-subject-face, message-header-newsgroups-face)
3757         (message-header-other-face, message-header-name-face)
3758         (message-header-xheader-face, message-separator-face)
3759         (message-cited-text-face, message-mml-face):
3760         New backward-compatibility aliases for renamed faces.
3761         (message-font-lock-keywords): Use renamed message faces.
3762
3763         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3764         (sieve-test-commands, sieve-tagged-arguments):
3765         Remove "-face" suffix from face names.
3766         (sieve-control-commands-face, sieve-action-commands-face)
3767         (sieve-test-commands-face, sieve-tagged-arguments-face):
3768         New backward-compatibility aliases for renamed faces.
3769         (sieve-control-commands-face, sieve-action-commands-face)
3770         (sieve-test-commands-face, sieve-tagged-arguments-face):
3771         Use renamed sieve faces.
3772
3773         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3774         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3775         (gnus-group-news-3-empty, gnus-group-news-4)
3776         (gnus-group-news-4-empty, gnus-group-news-5)
3777         (gnus-group-news-5-empty, gnus-group-news-6)
3778         (gnus-group-news-6-empty, gnus-group-news-low)
3779         (gnus-group-news-low-empty, gnus-group-mail-1)
3780         (gnus-group-mail-1-empty, gnus-group-mail-2)
3781         (gnus-group-mail-2-empty, gnus-group-mail-3)
3782         (gnus-group-mail-3-empty, gnus-group-mail-low)
3783         (gnus-group-mail-low-empty, gnus-summary-selected)
3784         (gnus-summary-cancelled, gnus-summary-high-ticked)
3785         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3786         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3787         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3788         (gnus-summary-low-undownloaded)
3789         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3790         (gnus-summary-low-unread, gnus-summary-normal-unread)
3791         (gnus-summary-high-read, gnus-summary-low-read)
3792         (gnus-summary-normal-read, gnus-splash):
3793         Remove "-face" suffix from face names.
3794         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3795         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3796         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3797         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3798         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3799         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3800         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3801         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3802         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3803         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3804         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3805         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3806         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3807         (gnus-summary-normal-ticked-face)
3808         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3809         (gnus-summary-normal-ancient-face)
3810         (gnus-summary-high-undownloaded-face)
3811         (gnus-summary-low-undownloaded-face)
3812         (gnus-summary-normal-undownloaded-face)
3813         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3814         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3815         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3816         (gnus-splash-face):
3817         New backward-compatibility aliases for renamed faces.
3818         (gnus-group-startup-message): Use renamed gnus faces.
3819
3820         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3821         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3822         (gnus-server-agent): Remove "-face" suffix from face names.
3823         (gnus-server-agent-face, gnus-server-opened-face)
3824         (gnus-server-closed-face, gnus-server-denied-face)
3825         (gnus-server-offline-face):
3826         New backward-compatibility aliases for renamed faces.
3827         (gnus-server-agent-face, gnus-server-opened-face)
3828         (gnus-server-closed-face, gnus-server-denied-face)
3829         (gnus-server-offline-face): Use renamed gnus faces.
3830
3831         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3832         Remove "-face" suffix from face names.
3833         (gnus-picon-xbm-face, gnus-picon-face):
3834         New backward-compatibility aliases for renamed faces.
3835
3836         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3837         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3838         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3839         (gnus-cite-11): Remove "-face" suffix from face names.
3840         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3841         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3842         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3843         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3844         New backward-compatibility aliases for renamed faces.
3845         (gnus-cite-attribution-face, gnus-cite-face-list)
3846         (gnus-article-boring-faces): Use renamed gnus faces.
3847
3848         * gnus-art.el (gnus-signature, gnus-header-from)
3849         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3850         (gnus-header-content): Remove "-face" suffix from face names.
3851         (gnus-signature-face, gnus-header-from-face)
3852         (gnus-header-subject-face, gnus-header-newsgroups-face)
3853         (gnus-header-name-face, gnus-header-content-face):
3854         New backward-compatibility aliases for renamed faces.
3855         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3856
3857         * gnus-sum.el (gnus-summary-selected-face)
3858         (gnus-summary-highlight): Use renamed gnus faces.
3859         * gnus-group.el (gnus-group-highlight): Likewise.
3860
3861 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3862
3863         * gnus-sieve.el (gnus-sieve-article-add-rule):
3864         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3865         * spam-stat.el (spam-stat-buffer-change-to-spam)
3866         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3867
3868         * message.el (message-is-yours-p):
3869         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3870
3871 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * mm-view.el (mm-inline-text): Withdraw the last change.
3874
3875 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3878         executing enriched-decode.
3879
3880 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3883         charset of tar files.
3884
3885 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3886
3887         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3888
3889 2005-06-04  Lute Kamstra  <lute@gnu.org>
3890
3891         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3892         information is never recorded.
3893
3894 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3895
3896         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3897
3898 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * pop3.el (pop3-apop): Run md5 in the binary mode.
3901
3902         * starttls.el (starttls-set-process-query-on-exit-flag):
3903         Use eval-and-compile.
3904
3905 2005-05-31  Simon Josefsson  <jas@extundo.com>
3906
3907         * smime.el (smime-replace-in-string): Define.
3908         (smime-cert-by-ldap-1): Use it.
3909
3910 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (article-display-x-face): Replace
3913         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3914
3915         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3916         set-process-query-on-exit-flag or process-kill-without-query.
3917
3918         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3919         loop instead of replace-regexp.
3920
3921         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3922         instead of process-kill-without-query if it is available.
3923
3924         * lpath.el: Fbind ldap-search-entries.
3925
3926         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3927         instead of find-file-hooks if it is available.
3928
3929         * mml1991.el: Bind pgg-default-user-id when compiling.
3930
3931         * mml2015.el: Bind pgg-default-user-id when compiling.
3932
3933         * nndraft.el (nndraft-request-associate-buffer):
3934         Use write-contents-functions instead of write-contents-hooks if it is
3935         available.
3936
3937         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3938         instead of find-file-hooks if it is available.
3939
3940         * nntp.el (nntp-open-connection): Replace
3941         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3942         (nntp-open-ssl-stream): Ditto.
3943         (nntp-open-tls-stream): Ditto.
3944
3945         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3946         set-process-query-on-exit-flag or process-kill-without-query.
3947         (starttls-open-stream-gnutls): Use it instead of
3948         process-kill-without-query.
3949         (starttls-open-stream): Ditto.
3950
3951 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3952
3953         * smime.el (smime-cert-by-ldap-1): Don't use
3954         replace-regexp-in-string.
3955
3956 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3957
3958         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3959
3960         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3961         in PEM format. Adjust to the XEmacs compability.
3962
3963 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3966         by `string-to-number'.
3967         * gnus-agent.el (gnus-agent-regenerate-group)
3968         (gnus-agent-fetch-articles): Ditto.
3969         * gnus-art.el (gnus-button-fetch-group): Ditto.
3970         * gnus-cache.el (gnus-cache-generate-active)
3971         (gnus-cache-articles-in-group): Ditto.
3972         * gnus-group.el (gnus-group-set-current-level)
3973         (gnus-group-insert-group-line): Ditto.
3974         * gnus-score.el (gnus-score-set-expunge-below)
3975         (gnus-score-set-mark-below, gnus-summary-score-effect)
3976         (gnus-summary-score-entry): Ditto.
3977         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3978         (gnus-soup-pack): Ditto.
3979         * gnus-spec.el (gnus-xmas-format): Ditto.
3980         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3981         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3982         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3983         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3984         * nndb.el (nndb-get-remote-expire-response): Ditto.
3985         * nndiary.el (nndiary-parse-schedule-value)
3986         (nndiary-string-to-number, nndiary-request-replace-article)
3987         (nndiary-request-article): Ditto.
3988         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3989         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3990         * nneething.el (nneething-make-head): Ditto.
3991         * nnfolder.el (nnfolder-request-article)
3992         (nnfolder-retrieve-headers): Ditto.
3993         * nnheader.el (nnheader-file-to-number): Ditto.
3994         * nnkiboze.el (nnkiboze-request-article): Ditto.
3995         * nnmail.el (nnmail-process-unix-mail-format)
3996         (nnmail-process-babyl-mail-format): Ditto.
3997         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3998         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3999         (nnmh-request-create-group, nnmh-request-list-1)
4000         (nnmh-request-group, nnmh-request-article): Ditto.
4001         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4002         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4003         * nnsoup.el (nnsoup-make-active): Ditto.
4004         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4005         * nntp.el (nntp-find-group-and-number)
4006         (nntp-retrieve-headers-with-xover): Ditto.
4007         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4008         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4009         (pgg-format-key-identifier): Ditto.
4010         * pop3.el (pop3-last, pop3-stat): Ditto.
4011         * qp.el (quoted-printable-decode-region): Ditto.
4012
4013         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4014         of concat.
4015
4016 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4019
4020         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4021
4022         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4023
4024         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4025
4026         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4027
4028         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4029
4030         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4031         (gnus-carpal-mode): Ditto.
4032
4033         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4034         (gnus-browse-mode): Ditto.
4035
4036         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4037
4038         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4039
4040 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4041
4042         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4043
4044 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-util.el (gnus-run-mode-hooks): New function.
4047
4048         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4049
4050         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4051         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4052
4053 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4054
4055         * gnus-agent.el (gnus-agent-make-mode-line-string):
4056         Use mode-line-highlight as mouse-face.
4057
4058 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * canlock.el (canlock): Change the parent group to news.
4061
4062         * deuglify.el (gnus-outlook-deuglify): Add :group.
4063
4064         * dig.el (dig): Add :group.
4065
4066         * dns-mode.el (dns-mode): Add :group.
4067
4068         * encrypt.el (encrypt): Add :group.
4069
4070         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4071         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4072         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4073         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4074         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4075
4076         * gnus-diary.el (gnus-diary): Add :group.
4077
4078         * gnus.el (gnus-group-news-1-face): Add :group.
4079         (gnus-group-news-1-empty-face): Ditto.
4080         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4081         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4082         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4083         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4084         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4085         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4086         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4087         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4088         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4089         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4090         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4091         (gnus-summary-high-ticked-face): Ditto.
4092         (gnus-summary-low-ticked-face): Ditto.
4093         (gnus-summary-normal-ticked-face): Ditto.
4094         (gnus-summary-high-ancient-face): Ditto.
4095         (gnus-summary-low-ancient-face): Ditto.
4096         (gnus-summary-normal-ancient-face): Ditto.
4097         (gnus-summary-high-undownloaded-face): Ditto.
4098         (gnus-summary-low-undownloaded-face): Ditto.
4099         (gnus-summary-normal-undownloaded-face): Ditto.
4100         (gnus-summary-high-unread-face): Ditto.
4101         (gnus-summary-low-unread-face): Ditto.
4102         (gnus-summary-normal-unread-face): Ditto.
4103         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4104         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4105
4106         * hashcash.el (hashcash): New custom group.
4107         (hashcash-default-payment): Add :group.
4108         (hashcash-payment-alist): Ditto.
4109         (hashcash-default-accept-payment): Ditto.
4110         (hashcash-accept-resources): Ditto.
4111         (hashcash-path): Ditto.
4112         (hashcash-extra-generate-parameters): Ditto.
4113         (hashcash-double-spend-database): Ditto.
4114         (hashcash-in-news): Ditto.
4115
4116         * message.el (message-minibuffer-local-map): Add :group.
4117
4118         * netrc.el (netrc): Add :group.
4119
4120         * sieve-manage.el (sieve-manage-log): Add :group.
4121         (sieve-manage-default-user): Diito.
4122         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4123         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4124         (sieve-manage-authenticators): Ditto.
4125         (sieve-manage-authenticator-alist): Ditto.
4126         (sieve-manage-default-port): Ditto.
4127
4128         * sieve-mode.el (sieve-control-commands-face): Add :group.
4129         (sieve-action-commands-face): Ditto.
4130         (sieve-test-commands-face): Ditto.
4131         (sieve-tagged-arguments-face): Ditto.
4132
4133         * smime.el (smime): Add :group.
4134
4135         * spam-report.el (spam-report): Add :group.
4136
4137         * spam.el (spam, spam-face): Add :group.
4138
4139 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4142         return \n.\n.\n at the end of articles.  Protect against that.
4143         (nntp-with-open-group): Allow debugging.
4144
4145         * nnheader.el (mail-header-set-extra): Make into a function
4146         because I just could't understand how to quote the list properly.
4147
4148         * dns.el (query-dns-cached): New function.
4149
4150 2005-05-26  Lute Kamstra  <lute@gnu.org>
4151
4152         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4153
4154 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4157
4158         * gnus-art.el: Don't autoload mail-extract-address-components.
4159
4160         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4161         eval-and-compile to evaluate it.
4162
4163         * hashcash.el: Don't autoload executable-find.
4164
4165         * nndb.el: Don't declare the nndb back end two or more times; don't
4166         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4167
4168         * nntp.el: Autoload format-spec instead of format; use
4169         eval-and-compile to evaluate autoload forms.
4170
4171 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4172
4173         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4174
4175 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus.el (gnus-version-number): Bump version.
4178
4179 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4180
4181         * gnus.el: No Gnus v0.3 is released.
4182
4183 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * lpath.el (featurep): Bind show-nonbreak-escape.
4186
4187 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-art.el (gnus-article-edit-part): Disable undo.
4190
4191 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4194         gnus-article-date-lapsed-new-header is t if date timer is active;
4195         skip headers in which the original date value is empty.
4196         (gnus-article-save-original-date): Redefine it as a macro.
4197         (gnus-display-mime): Use it.
4198
4199 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (article-date-ut): Support converting date in
4202         forwarded parts as well.
4203         (gnus-article-save-original-date): New function.
4204         (gnus-display-mime): Use it.
4205
4206 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4207
4208         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4209         enclosure element of <item>.
4210
4211 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * message.el (message-kill-buffer-query): Renamed from
4214         `message-kill-buffer-query-if-modified'.  Added :version.
4215
4216 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4219         window layout.
4220
4221 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * mml.el: Autoload dnd when compiling.
4224
4225 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4228         x-dnd-*.
4229
4230 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * qp.el (quoted-printable-encode-region): Save excursion.
4233
4234 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4235
4236         * message.el (message-kill-buffer-query-if-modified): new variable
4237         so the user can kill a modified message buffer quickly
4238         (message-kill-buffer): use it.
4239
4240 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * lpath.el: Fbind display-time-event-handler; don't fbind
4243         string-to-multibyte.
4244
4245         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4246
4247 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4250         contained in text because xml.el decodes entities) with LFs.
4251
4252 2005-04-11  Lute Kamstra  <lute@gnu.org>
4253
4254         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4255         differently.
4256
4257 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4258
4259         * mm-util.el (mm-detect-coding-region): Typo.
4260
4261 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4264
4265 2005-04-06  D Goel  <deego@gnufans.org>
4266
4267         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4268         user-function allow user modifications of the scores.
4269         (spam-stat-score-buffer-user): New function, to allow
4270         user-computed modifications to the score.
4271         (spam-stat-score-buffer-user-functions): list of additional
4272         scoring functions
4273         (spam-stat-error-holder): global temporary error holder
4274         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4275         variable
4276
4277 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-registry.el (gnus-registry-clean-empty-function)
4280         (gnus-registry-trim, gnus-registry-fetch-groups)
4281         (gnus-registry-delete-group): now groups that match
4282         `gnus-registry-ignored-groups' will be removed from the registry
4283         entries, not just ignored for splitting.  This helps clean up the
4284         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4285         to get all the groups a message ID is in.
4286
4287         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4288         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4289         (spam-stat-score-buffer-user-functions): added :number custom type
4290
4291 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4294         argument in XEmacs.
4295
4296         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4297         (nnrss-request-group): Decode group name first.
4298         (nnrss-request-article): Make a text/plain article if mml-to-mime
4299         failed.
4300         (nnrss-get-encoding): Return a compatible encoding according to
4301         nnrss-compatible-encoding-alist.
4302         (nnrss-find-el): Use consp instead of listp.
4303         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4304
4305 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4308         which Emacs 20 doesn't support.
4309         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4310
4311 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4314         silence the byte compiler inside the defun
4315
4316         * gnus-demon.el (parse-time-string): Add autoload.
4317
4318         * gnus-delay.el (parse-time-string): Add autoload.
4319
4320         * gnus-art.el (parse-time-string): Add autoload.
4321
4322         * nnultimate.el (parse-time): Require for `parse-time-string'.
4323
4324 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4327
4328         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4329
4330         * smime.el (smime-ldap-host-list): Add :version.
4331
4332 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4335         pass it to `gnus-browse-read-group'.
4336         (gnus-browse-read-group): Add NUMBER argument and pass it to
4337         `gnus-group-read-ephemeral-group'.
4338
4339         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4340         argument and pass it to `gnus-group-read-group'.
4341
4342 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4343
4344         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4345         mm-xemacs-find-mime-charset-1 if we have the mule feature
4346         available at runtime.
4347
4348 2005-03-25  Werner Lemberg  <wl@gnu.org>
4349
4350         * nnmaildir.el: Replace `illegal' with `invalid'.
4351
4352 2005-03-23  Lute Kamstra  <lute@gnu.org>
4353
4354         * time-date.el: Add comment on time value formats.
4355         Don't require parse-time.
4356         (with-decoded-time-value): New macro.
4357         (encode-time-value): New function.
4358         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4359         (days-to-time): Return a valid time value when arg is huge.
4360         (time-since): Use time-subtract.
4361         (time-to-number-of-days): Use time-to-seconds.
4362
4363 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4364
4365         * gnus-start.el (gnus-display-time-event-handler):
4366         Check display-time-timer at runtime rather than only at load time
4367         in case display-time-mode is turned off in the mean time.
4368
4369 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4372         used.
4373
4374         * nneething.el (nneething-map-file-directory): Derive from
4375         `gnus-directory'.
4376
4377         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4378         the To/Cc button.
4379
4380 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * nnmaildir.el (nnmaildir-request-accept-article):
4383         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4384
4385 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4386
4387         * gnus-async.el: Require timer-funcs at compile time when in
4388         XEmacs for `run-with-idle-timer'.
4389
4390 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4391
4392         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4393         autoloaded function.
4394
4395 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4396
4397         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4398
4399 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4400
4401         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4402
4403 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4406         gnus-expert-user to default.
4407
4408 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4409
4410         * nnimap.el (nnimap-open-server): Ditto.
4411
4412         * imap.el (imap-authenticate): Fix typo.
4413
4414 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4415
4416         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4417         buffer (since IMAP server might return FETCH response out of
4418         order, and the nntp buffer must be sorted).
4419
4420 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4421
4422         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4423         comparison on string.
4424
4425         * gnus-agent.el (gnus-agent-long-article,
4426         gnus-agent-short-article, gnus-agent-score): Renamed category
4427         keywords to match gnus-cus.
4428         (gnus-agent-summary-fetch-series): Modified to protect against
4429         gnus-agent-summary-fetch-group clearing processable flags.
4430         (gnus-agent-synchronize-group-flags): Update live group buffer as
4431         synchronization may occur due to the user toggle the plugged
4432         status.
4433         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4434         successfully downloaded.
4435         (gnus-agent-expire-group-1): Avoid using markers when the overview
4436         is in ascending order; greatly improves performance.
4437         (gnus-agent-regenerate-group): Use
4438         gnus-agent-synchronize-group-flags to reset read status in both
4439         gnus and server.
4440         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4441
4442 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * message.el: Don't autoload former message-utils variables.
4445         (message-strip-subject-trailing-was): Change doc string.
4446
4447         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4448         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4449         (nnweb-google-search): Add "hl=en" here.
4450         (nnweb-google-parse-1, nnweb-google-create-mapping):
4451         Don't hardcode URL.
4452
4453 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * message.el (message-get-reply-headers, message-followup):
4456         Mention related variables `message-use-followup-to' and
4457         `message-use-mail-followup-to', in the information buffer.
4458
4459         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4460         of broken groups(-beta).google.com.
4461
4462 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4465         parameter to invoked gnus-request-move-article; remove the
4466         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4467         all at once instead of once per article
4468         (gnus-summary-remove-process-mark): accept a list of articles as
4469         well as a single article for processing
4470
4471         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4472
4473         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4474
4475         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4476
4477         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4478
4479         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4480
4481         * nnimap.el (nnimap-request-move-article): add move-is-internal
4482         parameter and remove the gnus-sum-hint-move-is-internal variable
4483
4484         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4485
4486         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4487
4488         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4489
4490         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4491
4492         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4493
4494         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4495
4496 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4497
4498         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4499         a more conservative way.
4500
4501 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4504         buffer, so it moves the window's cursor.
4505
4506 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4507
4508         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4509         `mm-dissect-multipart' and receive the from field as an (optional)
4510         argument from `mm-dissect-multipart'.
4511         (mm-dissect-multipart): Receive the from field as an argument and
4512         pass it on when we call `mm-dissect-buffer' on MIME parts.
4513         Fixes verification/decryption of signed/encrypted MIME parts.
4514
4515 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * gnus-sum.el (gnus-summary-move-article): set
4518         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4519         whatever it calls (right now, only nnimap-request-move article
4520         respects it)
4521
4522         * nnimap.el (nnimap-request-move-article): when
4523         gnus-sum-hint-move-is-internal is set, don't do the extra
4524         nnimap-request-article
4525
4526 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4529
4530         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4531         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4532
4533         * gnus-sum.el (gnus-summary-caesar-message):
4534         Apply `gnus-treat-article' after rotation.
4535
4536         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4537         doc string.
4538
4539 2005-02-22  Simon Josefsson  <jas@extundo.com>
4540
4541         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4542         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4543         <arne@arnested.dk>.
4544         (encrypt): Add password-cache and password-cache-expiry as group
4545         members.
4546
4547 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4548
4549         * smime.el (smime-ldap-host-list): Doc fix.
4550         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4551         cache) password.
4552         (smime-sign-region): Use it.
4553         (smime-decrypt-region): Use it.
4554         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4555         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4556         fails.
4557         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4558         certificate from DER to PEM format rather than calling openssl.
4559
4560         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4561
4562         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4563         for signing/encryption.
4564
4565         * mml.el (mml-parse-1): Use them.
4566
4567 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4568
4569         * nnrss.el (nnrss-verbose): Removed.
4570         (nnrss-request-group): Use `nnheader-message' instead.
4571
4572 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4573
4574         * nnrss.el (nnrss-verbose): New variable.
4575         (nnrss-request-group): Make it say nnrss is requesting a group.
4576
4577 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4580         Handle news URL with given port correctly.
4581
4582 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4585         containing special characters.
4586
4587         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4588
4589         * mml.el (mime-to-mml): Ditto.
4590
4591         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4592         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4593         (rfc2047-decode-region): Quote decoded words containing special
4594         characters when rfc2047-quote-decoded-words-containing-tspecials
4595         is non-nil.
4596
4597 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4600
4601         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4602
4603 2005-02-15  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnimap.el (nnimap-debug): Doc fix.
4606
4607         * imap.el (imap-debug): Doc fix.
4608
4609 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4612
4613 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * gnus.el (spam-contents): improve docs for spam-contents
4616         parameter in its variable incarnation
4617
4618 2005-02-14  Simon Josefsson  <jas@extundo.com>
4619
4620         * smime-ldap.el: Use require instead of load-library for ldap.
4621         (smime-ldap-search): Indent.
4622         (smime-ldap-search-internal): Shorten line.
4623
4624         * smime.el (smime-cert-by-dns): Add doc-string.
4625         (smime-cert-by-ldap-1): Indent.
4626
4627         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4628         mml-smime-get-dns-ldap.
4629         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4630
4631 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4632
4633         * smime.el: Require smime-ldap.
4634         (smime-ldap-host-list): New variable.
4635         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4636
4637         * mml-smime.el (mml-smime-encrypt-query): New function.
4638         (mml-smime-encrypt-query): Use it.
4639
4640         * smime-ldap.el: New file.
4641
4642 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4645
4646 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4649         argument in doc string.  Make query for type more clear.
4650
4651 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * gnus.el (gnus-group-startup-message): Search for gnus images in
4654         etc/images/gnus.
4655         * mm-util.el (mm-find-charset-region): Likewise.
4656         * smiley.el (smiley-data-directory): Search for smilies in
4657         etc/images/smilies.
4658
4659 2005-02-09  Kim F. Storm  <storm@cua.dk>
4660
4661         Change Emacs release version from 21.4 to 22.1 throughout.
4662         Change Emacs development version from 21.3.50 to 22.0.50.
4663
4664 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4667
4668         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4669         non-Mule XEmacs as well.
4670         (mm-decompress-buffer): Signal an error intentionally if it does
4671         not decompress compressed data because auto-compression-mode is
4672         disabled.
4673
4674 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4675
4676         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4677         an ID in the registry even if it has no groups
4678
4679 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4682         merge it into mm-decompress-buffer.
4683         (gnus-mime-copy-part): Use the MIME part charset, the value which
4684         a user specified or gnus-newsgroup-charset for decoding, like
4685         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4686         save-buffer what was used.  Suggested by Kevin Ryde
4687         <user42@zip.com.au>.
4688         (gnus-mime-inline-part): Allow the name parameter as well as the
4689         filename parameter; force decompressing of compressed data; always
4690         display contents being not decoded as unibyte.
4691
4692         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4693         as well as the filename parameter.
4694
4695         * mm-util.el (mm-decompress-buffer): Merge
4696         gnus-mime-jka-compr-maybe-uncompress.
4697         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4698         of compressed data.
4699
4700 2005-02-08  Simon Josefsson  <jas@extundo.com>
4701
4702         * imap.el (imap-log): Doc fix.
4703
4704 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4707         the coding cookies; decompress compressed parts.
4708
4709         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4710         to the value which a user specified manually or the coding cookie.
4711
4712         * mm-util.el (mm-string-to-multibyte): New function.
4713         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4714         (mm-coding-system-to-mime-charset): New function.
4715         (mm-decompress-buffer): New function.
4716         (mm-find-buffer-file-coding-system): New function.
4717
4718         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4719         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4720         parts.
4721
4722 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4723
4724         * mm-view.el (mm-display-inline-fontify): Decode a part according
4725         to the charset parameter.
4726
4727 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4730         prefix arg is neither nil nor a number, as info specifies.
4731
4732 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4735         timestamps.
4736
4737 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4738
4739         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4740         groups error checking and notify user.
4741
4742 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4743
4744         * message.el (message-send-mail-function): Check existence of
4745         sendmail-program first before using default value
4746         `message-send-mail-with-sendmail'.  Otherwise use more generic
4747         `smtpmail-send-it'.
4748
4749 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * nntp.el (nntp-request-update-info): Always return nil.
4752
4753 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4754
4755         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4756
4757 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4758
4759         * message.el (message-beginning-of-line): Change the behavior when
4760         invoked between BOL and : so that it first moves backward.
4761
4762 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4765         article buffer when editing of the article is discarded.
4766         (gnus-article-prepare): Revert.
4767
4768 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el (gnus-article-prepare):
4771         Remove message-strip-forbidden-properties from the local hook.
4772
4773 2005-01-27  Simon Josefsson  <jas@extundo.com>
4774
4775         * password.el (password-cache-add): Only start one timer per key.
4776         Reported by Derek Atkins <warlord@MIT.EDU>.
4777
4778 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4779
4780         * run-at-time.el: Removed.  It is no longer needed as
4781         timer-funcs.el in the xemacs-base package has a working version of
4782         `run-at-time'.
4783
4784         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4785
4786         * password.el: Require timer-funcs instead of run-at-time in
4787         XEmacs.
4788         Remove `password-run-at-time' macro.
4789         (password-cache-add): Use `run-at-time' instead of
4790         `password-run-at-time'.
4791
4792         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4793         Remove `nnheader-cancel-function-timers' alias,
4794         `cancel-function-timers' exists in XEmacs in timer-funcs.
4795
4796         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4797         for `run-with-idle-timer'.
4798
4799         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4800         for `run-at-time'.
4801
4802         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4803         for `with-timeout'.
4804
4805         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4806         the same as for XEmacs 21.4.
4807         No need to ignore `run-with-idle-timer', this function exists in
4808         XEmacs now in timer-funcs.el in the xemacs-base package.
4809         (dgnushack-compile): No need to delete
4810         run-at-time.el from the list of files to compile because it
4811         doesn't exist anymore.
4812
4813 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4816         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4817
4818 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4819
4820         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4821         sensitively.
4822
4823 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4824
4825         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4826
4827 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4830         which will be inserted according to the multibyteness of a buffer
4831         rather than the type of contents.  Suggested by ARISAWA Akihiro
4832         <ari@mbf.ocn.ne.jp>.
4833
4834         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4835         of string which old xml.el may return rather than a string.
4836
4837 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4840
4841 2005-01-16  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4844         idn/idna.el isn't available.
4845         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4846         <michael@waxrat.com>.
4847
4848         * hashcash.el: Remove non-FSF copyright header.
4849
4850         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4851         (hashcash-generate-payment): Use it.
4852         (hashcash-generate-payment-async): Use it.
4853
4854 2005-01-15  Simon Josefsson  <jas@extundo.com>
4855
4856         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4857         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4858
4859         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4860         gnus-summary-idna-message.
4861         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4862         (gnus-summary-idna-message): New function.
4863
4864 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4867         gnus-novice-user.
4868
4869 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * nnrss.el (nnrss-request-delete-group): Delete entries in
4872         nnrss-group-alist as well.
4873         (nnrss-save-server-data): Insert newline.
4874
4875 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus.el (gnus-user-agent): Use list of symbols instead of
4878         symbols.  Display full version number for (S)XEmacs.  Optionally
4879         display (S)XEmacs codename.
4880
4881         * gnus-util.el (gnus-emacs-version): Update for new
4882         `gnus-user-agent'.
4883
4884         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4885         Gnus version.
4886
4887 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4890         which is unreadable in some setups.
4891
4892 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-spec.el (gnus-update-format-specifications): Flush the
4895         group format spec cache if it doesn't support decoded group names.
4896
4897 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4900         to apply decay on score files matching a regexp.
4901
4902 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4905         compatibility in %g and %c.
4906
4907 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4910         name for only %g and %c.
4911         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4912         of gnus-tmp-group to decoded group name.
4913         (gnus-group-make-rss-group): Exclude `/'s from group names.
4914
4915 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * nnrss.el (nnrss-get-encoding): Fix regexp.
4918
4919 2004-12-27  Simon Josefsson  <jas@extundo.com>
4920
4921         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4922         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4923         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4924
4925 2004-12-17  Kim F. Storm  <storm@cua.dk>
4926
4927         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4928
4929         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4930
4931 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4932
4933         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4934
4935 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * nnrss.el: Require rfc2047 and mml.
4938         (nnrss-file-coding-system): New variable.
4939         (nnrss-format-string): Redefine it as an inline function.
4940         (nnrss-decode-group-name): New function.
4941         (nnrss-string-as-multibyte): Remove.
4942         (nnrss-retrieve-headers): Decode group name; don't use
4943         nnrss-format-string.
4944         (nnrss-request-group): Decode group name.
4945         (nnrss-request-article): Decode group name; allow a Message-ID as
4946         well as an article number; don't use nnrss-format-string; encode a
4947         Message-ID string which may contain non-ASCII characters; use
4948         mml-to-mime to compose a MIME article.
4949         (nnrss-request-expire-articles): Decode group name.
4950         (nnrss-request-delete-group): Decode group name.
4951         (nnrss-fetch): Clarify error message.
4952         (nnrss-read-server-data): Use insert-file-contents instead of load;
4953         bind file-name-coding-system; use multibyte buffer.
4954         (nnrss-save-server-data): Bind coding-system-for-write to the
4955         value of nnrss-file-coding-system; bind file-name-coding-system;
4956         add coding cookie.
4957         (nnrss-read-group-data): Use insert-file-contents instead of load;
4958         bind file-name-coding-system; use multibyte buffer.
4959         (nnrss-save-group-data): Bind coding-system-for-write to the
4960         value of nnrss-file-coding-system; bind file-name-coding-system.
4961         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4962         make it work with non-ASCII text.
4963         (nnrss-find-el): Make it work with old xml.el as well.
4964
4965 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4966
4967         * nnrss.el (nnrss-get-encoding): New function.
4968         (nnrss-fetch): Use unibyte buffer initially; bind
4969         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4970         decode contents according to the encoding attribute.
4971         (nnrss-save-group-data): Add coding cookie.
4972         (nnrss-mime-encode-string): New function.
4973         (nnrss-check-group): Use it to encode subject and author.
4974
4975 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4978         imaginary variable
4979
4980 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4983         correctly even if there are wide characters.
4984
4985 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4988         downcased symbol names; make a new cache instead of reusing
4989         bbdb-hashtable
4990
4991 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4994         concatenating segments rather than before concatenating them.
4995         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4996
4997         * message.el (message-get-reply-headers): Bind `extra'.
4998
4999 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * message.el (message-extra-wide-headers): New variable.
5002         (message-get-reply-headers): Use it.
5003
5004 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5007         (gnus-agent-group-pathname): Ditto.
5008
5009         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5010
5011         * gnus-group.el (gnus-group-make-group): Decode group name.
5012         (gnus-group-make-rss-group): Register the group data after opening
5013         the nnrss group.
5014
5015 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5016
5017         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5018         by expiry now get marked as read.
5019
5020 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5023
5024 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5025
5026         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5027         unify Latin characters in XEmacs.
5028         (mm-find-mime-charset-region): Use it.
5029
5030 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-util.el (gnus-delete-directory): New function.
5033
5034         * gnus-agent.el (gnus-agent-delete-group): Use it.
5035
5036         * gnus-cache.el (gnus-cache-delete-group): Use it.
5037
5038 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5041         names.
5042
5043 2004-12-16  Simon Josefsson  <jas@extundo.com>
5044
5045         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5046
5047 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5050
5051         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5052         (gnus-group-set-current-level): Decode group name.
5053
5054 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5055
5056         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5057         failed.
5058
5059 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-group.el (gnus-group-delete-group): Decode group name.
5062         (gnus-group-make-rss-group): Encode group name.
5063         (gnus-group-catchup-current): Decode group name.
5064         (gnus-group-kill-group): Decode group name.
5065
5066 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5067
5068         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5069
5070 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-group.el (gnus-group-make-rss-group):
5073         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5074
5075         * gnus-start.el (gnus-setup-news): Honor user's setting to
5076         gnus-message-archive-method.  Suggested by Lute Kamstra
5077         <lute@gnu.org>.
5078
5079 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5080
5081         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5082         global counterparts of the buffer-local variables.
5083
5084 2004-11-16  Romain Francoise  <romain@orebokech.com>
5085
5086         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5087         counterparts of the buffer-local variables.
5088
5089 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * message.el (message-forbidden-properties): Fixed typo in doc
5092         string.
5093
5094 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-util.el (gnus-replace-in-string): Added doc string.
5097
5098         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5099         to avoid problems when splitting mails with many recipients.
5100
5101 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5102
5103         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5104         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5105
5106 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5107
5108         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5109         if there is no hashtable in memory or file modification time is
5110         newer than cached timestamp.
5111
5112 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5115         not-matching option.
5116
5117 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5120         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5121         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5122         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5123         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5124         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5125
5126 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * message.el (message-forward-make-body-mml): Remove headers
5129         according to message-forward-ignored-headers if a message is decoded.
5130
5131 2004-12-02  Romain Francoise  <romain@orebokech.com>
5132
5133         * message.el (message-forward-make-body-plain): Always remove
5134         headers according to message-forward-ignored-headers.
5135
5136 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * spam.el (spam-summary-prepare-exit): remove the
5139         gnus-summary-limit pop for now, it has problems with ham marks for
5140         me
5141
5142 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5145         correctly
5146
5147 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5148
5149         * format-spec.el (format-spec): Message the char.
5150
5151 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-art.el (gnus-split-methods): reformat comments
5154
5155         * spam.el (spam-summary-prepare-exit): remove article limits
5156         before exiting the summary buffer
5157
5158 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5161         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5162
5163         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5164         order to silence the byte compiler.
5165
5166         * spam.el: Fix the way to silence the byte compiler, which
5167         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5168         bbdb-search-simple, spam-BBDB-register-routine,
5169         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5170         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5171         spam-stat-buffer-is-spam, spam-stat-load,
5172         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5173         spam-stat-save and spam-stat-split-fancy.
5174
5175 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5178         which may confuse users.
5179         (canlock-password-for-verify): Ditto.
5180
5181         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5182
5183         * gnus-art.el (gnus-emphasis-alist): Ditto.
5184
5185         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5186
5187         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5188
5189         * gnus-start.el (gnus-save-killed-list): Ditto.
5190
5191         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5192         (gnus-sum-thread-tree-root): Ditto.
5193         (gnus-sum-thread-tree-false-root): Ditto.
5194         (gnus-sum-thread-tree-single-indent): Ditto.
5195
5196         * message.el (message-courtesy-message): Ditto.
5197         (message-archive-note): Ditto.
5198         (message-subscribed-address-file): Ditto.
5199         (message-user-fqdn): Ditto.
5200
5201         * spam-report.el (spam-report-gmane-regex): Ditto.
5202
5203         * spam.el (spam-blackhole-good-server-regex): Ditto.
5204
5205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mml.el (mml-preview): Widen the message buffer before copying
5208         the contents to the preview buffer; sort headers before previewing.
5209
5210         * message.el (message-hidden-headers): Fix the way to avoid a bug
5211         in the `repeat' widget in Emacs 21.3 or earlier.
5212
5213 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * message.el (message-hidden-headers): Default to "^References:".
5216         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5217         (message-strip-forbidden-properties): Remove check for obsolete
5218         `message-hidden' text property, hidden headers are not accessible
5219         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5220
5221 2004-11-22  Romain Francoise  <romain@orebokech.com>
5222
5223         * message.el (message-header-format-alist): Add `From' in list
5224         so that it can be sorted.
5225         (message-fix-before-sending): Widen and sort headers before
5226         sending.
5227         (message-hide-headers): Use narrowing to hide headers by moving
5228         them to the top of the buffer and narrowing to the region
5229         underneath.
5230
5231 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * message.el (message-strip-forbidden-properties): Bind
5234         buffer-read-only (etc) to nil.
5235
5236 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5239         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5240
5241 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5242
5243         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5244
5245 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * dns.el (query-dns): Use sit-for to time instead of
5248         accept-process-output, since that doesn't seem to work on udp
5249         sockets.
5250
5251 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5254
5255 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5256
5257         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5258         docstrings.
5259
5260 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * nntp.el (nntp-request-update-info): Return nil if
5263         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5264         may not call gnus-activate-group which uselessly issues the GROUP
5265         commands for all nntp groups and wastes time.  Reported by Romain
5266         Francoise <romain@orebokech.com>.
5267
5268         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5269
5270 2004-11-15  Simon Josefsson  <jas@extundo.com>
5271
5272         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5273         headers separately.
5274         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5275         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5276
5277 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-start.el (gnus-convert-old-newsrc):
5280         Assign legacy-gnus-agent to 5.10.7.
5281
5282 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5285         start of the lines.
5286
5287 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5288
5289         * hashcash.el (hashcash-default-payment): Change default to 20
5290         (hashcash-default-accept-payment): Change default to 20
5291         (hashcash-process-alist): New variable
5292         (hashcash-generate-payment-async): Add
5293         (hashcash-already-paid-p): Add
5294         (hashcash-insert-payment): Don't generate payments twice
5295         (hashcash-insert-payment-async): Add
5296         (hashcash-insert-payment-async-2): Add
5297         (hashcash-cancel-async): Add
5298         (hashcash-wait-async): Add
5299         (hashcash-processes-running-p): Add
5300         (hashcash-wait-or-cancel): Add
5301         (mail-add-payment): New optional argument.  Conditionally start
5302         asynchronous calculation.
5303         (mail-add-payment-async): Add
5304
5305         * message.el (message-send-mail): Wait for asynchronous hashcash
5306         results.  Don't clobber existing X-Hashcash headers.
5307         (message-setup-1): Call mail-add-payment-async when
5308         message-generate-hashcash is non-nil.
5309
5310 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5311
5312         * message.el (message-use-alternative-email-as-from): Examine the
5313         From header as well; use message-make-from in order to include a
5314         user's full name.
5315
5316 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5319         default; improve customization type.
5320         (gnus-emphasis-custom-with-format): New macro.
5321         (gnus-emphasis-custom-value-to-external): New function.
5322         (gnus-emphasis-custom-value-to-internal): New function.
5323
5324 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * dns.el (query-dns): Resolve reverse addresses.
5327
5328 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-group.el (gnus-group-get-new-news): Use it.
5331
5332         * gnus-start.el (gnus-check-reasonable-setup): New function.
5333
5334 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5337         "Args out of range" error.  Reported by Arnaud Giersch
5338         <arnaud.giersch@free.fr>.
5339
5340 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5343         From Stefan Wiens <s.wi@gmx.net>.
5344
5345 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5346
5347         * spam.el (spam group): Add :version.
5348
5349         * pgg-def.el (pgg group): Add :version.
5350
5351 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-edit-article): Don't associate the
5354         article buffer with a draft file.  This is a temporary measure
5355         against the 2004-08-22 change to gnus-article-edit-mode.
5356
5357 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5360         (html2text-format-tags): Remove unused variable `attr'.
5361
5362 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5365
5366         * tls.el (tls-process-connection-type, tls-success)
5367         (tls-certtool-program): Add :version.
5368
5369         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5370         (starttls-extra-arguments, starttls-process-connection-type)
5371         (starttls-connect, starttls-failure, starttls-success):
5372
5373         * spam-stat.el (spam-stat): Add :version.
5374
5375         * sieve.el (sieve): Add :version.
5376
5377         * sha1.el (sha1): Add :version.
5378         (sha1-use-external): Remove redundant version.
5379
5380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5381         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5382         (nnmail-split-fancy-match-partial-words)
5383         (nnmail-split-lowercase-expanded):
5384
5385         * nndiary.el (nndiary): Add :version.
5386
5387         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5388
5389         * mml-sec.el (mml-default-sign-method)
5390         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5391         Add :version.
5392
5393         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5394
5395         * mm-url.el (mm-url-use-external, mm-url-program)
5396         (mm-url-arguments): Add :version.
5397
5398         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5399         (mm-attachment-file-modes, mm-decrypt-option)
5400         (mm-w3m-safe-url-regexp): Add :version.
5401
5402         * message.el (message-cite-prefix-regexp)
5403         (message-sendmail-envelope-from, message-minibuffer-local-map)
5404         (message-user-fqdn, message-completion-alist): Add :version.
5405
5406         * gnus-win.el (gnus-configure-windows-hook)
5407         (gnus-use-frames-on-any-display): Add :version.
5408
5409         * gnus-art.el (gnus-article-address-banner-alist)
5410         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5411         (gnus-treat-from-picon, gnus-treat-mail-picon)
5412         (gnus-treat-x-pgp-sig): Add :version.
5413
5414         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5415         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5416         (gnus-summary-article-delete-hook)
5417         (gnus-summary-display-while-building): Add :version.
5418
5419         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5420         (gnus-get-top-new-news-hook):Add :version.
5421
5422         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5423         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5424
5425         * gnus-registry.el (gnus-registry): Add :version.
5426
5427         * gnus-spec.el (gnus-use-correct-string-widths)
5428         (gnus-make-format-preserve-properties): Add :version.
5429
5430         * gnus.el (gnus-group-charter-alist)
5431         (gnus-group-fetch-control-use-browse-url)
5432         (gnus-install-group-spam-parameters): Add :version.
5433
5434         * gnus-diary.el (gnus-diary): Add :version.
5435
5436         * gnus-delay.el (gnus-delay): Add :version.
5437
5438         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5439         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5440         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5441         Add :version.
5442
5443         * gnus-agent.el (gnus-agent-max-fetch-size)
5444         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5445         (gnus-agent-prompt-send-queue): Add :version.
5446
5447         * deuglify.el (gnus-outlook-deuglify): Add :version.
5448
5449         * html2text.el: Beautify code.  Improve doc strings.  Some
5450         checkdoc cleanup.
5451         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5452
5453 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5454
5455         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5456
5457 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5458
5459         * gnus-registry.el (gnus-registry-hashtb): create the registry
5460         when package is loaded
5461
5462         * spam.el (spam-summary-score-preferred-header): global preference
5463         for people who want to override the default SpamAssassin over
5464         Bogofilter preference (when both are set)
5465         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5466         (spam-user-format-function-S): check spam-summary-score-preferred-header
5467         (spam-extra-header-to-number): add X-Bogosity header parsing
5468         (spam-user-format-function-S): format the score correctly
5469
5470 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5473         signature file.  Suggested by Manoj Srivastava
5474         <srivasta@golden-gryphon.com>.
5475
5476         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5477         iso-2022-jp even in the Japanese language environment.
5478         Suggested by Jason Rumney <jasonr@gnu.org>.
5479
5480 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5483         use the same characters as the dummy marks; make it free from
5484         getting affected by the language environment.
5485         (gnus-summary-read-group-1): Update mark positions only when the
5486         format spec is updated.
5487
5488         * gnus-spec.el (gnus-update-format-specifications): Return a list
5489         of updated types.
5490
5491 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5494         of boundp to check if display-warning is available.
5495
5496 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5497
5498         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5499
5500 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * nnspool.el (nnspool-spool-directory): Use news-path if the
5503         news-directory variable is not bound.
5504
5505         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5506         function instead of display-warning if it is not available.
5507
5508 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5511         v5-10: Use `point-at-bol'.
5512
5513 2004-10-26  Simon Josefsson  <jas@extundo.com>
5514
5515         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5516         <chenggao@gmail.com>.
5517
5518 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5521         instead.
5522
5523 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5524
5525         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5526         to remove a server from the nnimap-server-buffer-alist
5527         (nnimap-open-connection, nnimap-close-server): use it
5528
5529         * gnus-encrypt.el: removed in favor of encrypt.el
5530
5531 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5534         running the major-mode function.
5535
5536 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5539         dummy marks in the right way.
5540
5541 2004-10-18  David Edmondson  <dme@dme.org>
5542
5543         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5544         excessively.
5545
5546 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * gnus-util.el (gnus-split-references): accept a nil references
5549         string and go on blissfully
5550
5551         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5552         cases where the references string is non-nil but has no references
5553
5554         * encrypt.el: add autoload tags
5555
5556         * spam.el (spam-resolve-registrations-routine): remove article
5557         from unregistration list too.  Reported by David Hanak
5558         <dhanak@isis.vanderbilt.edu>
5559
5560 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5563         nil.  Changed custom type.
5564
5565 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5568
5569         * gnus-sum.el (gnus-summary-move-article): Use it.
5570
5571 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * encrypt.el: add autoload cookies
5574
5575         * spam.el (spam-backend-article-list-property)
5576         (spam-backend-get-article-todo-list)
5577         (spam-backend-put-article-todo-list, )
5578         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5579         resolve registrations separately
5580         (spam-register-routine): format comments
5581         (spam-unregister-routine, spam-register-routine): always call with
5582         specific-articles, no default list
5583         (spam-summary-prepare-exit): use the spam-classifications function
5584
5585         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5586         gnus-encrypt.el
5587
5588         * encrypt.el: copied from gnus-encrypt.el
5589
5590         * gnus-encrypt.el: commented that it's obsolete
5591
5592 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5595         (gnus-score-save): Use it.
5596
5597         * message.el (message-bury): Use `window-dedicated-p'.
5598
5599 2004-10-15  Simon Josefsson  <jas@extundo.com>
5600
5601         * pop3.el (top-level): Don't require nnheader.
5602         (pop3-read-timeout): Add.
5603         (pop3-accept-process-output): Add.
5604         (pop3-read-response, pop3-retr): Use it.
5605
5606 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5607
5608         * spam.el (spam-register-routine): move comment
5609         (spam-verify-bogofilter): we use 'unknown for the initial
5610         spam-bogofilter-valid state, not 'never
5611
5612         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5613         for netrc-machine
5614
5615         * nnimap.el (nnimap-open-connection): use
5616         netrc-machine-user-or-password
5617
5618 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5619
5620         * gnus-registry.el (gnus-registry-unload-hook):
5621         Set as a variable with add-hook.
5622
5623         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5624         of news-path.
5625
5626         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5627
5628         * spam.el: Delete duplicate `provide'.
5629         (spam-unload-hook): Set as a variable with add-hook.
5630
5631 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5634         in the doc string.
5635
5636         * message.el (message-ignored-news-headers)
5637         (message-ignored-supersedes-headers)
5638         (message-ignored-resent-headers)
5639         (message-forward-ignored-headers): Improve custom type.
5640
5641 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * message.el (message-tokenize-header): Fix 2004-09-06 change
5644         which used point-min in the wrong place.
5645
5646 2004-10-12  Simon Josefsson  <jas@extundo.com>
5647
5648         * net/tls.el (tls-certtool-program): New variable.
5649         (tls-certificate-information): New function, based on
5650         ssl-certificate-information.
5651
5652 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * compface.el: Move the version of ELisp-based uncompface program
5655         to the contrib directory because of the copyright problem.
5656
5657 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * message.el (message-kill-buffer): Raise the current frame.
5660
5661 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5664
5665         * gnus.el (message-y-or-n-p): Autoload.
5666
5667         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5668         (pop3-password-required, pop3-authentication-scheme)
5669         (pop3-leave-mail-on-server): Made customizable.
5670         (pop3): New custom group.
5671         (pop3-retr): Remove `sleep-for' statements.
5672         Suggested by Dave Love <fx@gnu.org>.
5673
5674         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5675         Windows/DOS.
5676
5677         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5678         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5679         Dave Love <fx@gnu.org>.
5680
5681         * mml.el (mml-minibuffer-read-disposition): Require match.
5682         Suggested by Dave Love <fx@gnu.org>.
5683
5684 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5687         doc string.
5688
5689 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5692
5693 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5694
5695         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5696         instead of calling `mm-insert-inline', to decode text/* parts
5697         before displaying them.
5698
5699 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * mm-uu.el (mm-uu-text-plain-type): New variable.
5702         (mm-uu-pgp-signed-extract-1): Use it.
5703         (mm-uu-pgp-encrypted-extract-1): Use it.
5704         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5705         bind mm-uu-text-plain-type with that value.
5706         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5707         mm-uu-dissect.
5708
5709 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-group.el (gnus-update-group-mark-positions):
5712         * gnus-sum.el (gnus-update-summary-mark-positions):
5713         * message.el (message-check-news-body-syntax):
5714         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5715         of string-as-multibyte.
5716
5717 2004-10-05  Juri Linkov  <juri@jurta.org>
5718
5719         * gnus-group.el (gnus-update-group-mark-positions):
5720         * gnus-sum.el (gnus-update-summary-mark-positions):
5721         * message.el (message-check-news-body-syntax):
5722         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5723         8-bit unibyte values to a multibyte string for search functions.
5724
5725 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5728         (mm-uu-dissect-text-parts): New function.
5729
5730         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5731         dissect text parts.
5732
5733         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5734         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5735
5736         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5737
5738         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5739         gnus-current-topics instead of gnus-current-topic.
5740
5741 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5742
5743         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5744
5745 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5748         where approriate.
5749
5750         * nnml.el (nnml-generate-active-info): do.
5751
5752         * nndiary.el (nndiary-generate-active-info): do.
5753
5754         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5755         (gnus-topic-move): do.
5756
5757         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5758         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5759
5760         * gnus-srvr.el (gnus-server-prepare)
5761         (gnus-server-open-all-servers): do.
5762
5763         * gnus-msg.el (gnus-summary-cancel-article)
5764         (gnus-summary-resend-message)
5765         (gnus-summary-mail-crosspost-complaint): do.
5766
5767         * gnus-move.el (gnus-change-server): do.
5768
5769         * gnus-group.el (gnus-group-unmark-all-groups)
5770         (gnus-group-set-current-level): do.
5771
5772 2004-10-04  Simon Josefsson  <jas@extundo.com>
5773
5774         * message.el (message-generate-hashcash): Doc fix.
5775
5776 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5777
5778         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5779         avoid infinite recursion via gnus-get-function.
5780
5781 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5784
5785         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5786
5787         * nnmail.el (nnmail-split-history): do.
5788
5789         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5790         (nnml-request-delete-group): do.
5791
5792         * nnslashdot.el (nnslashdot-read-groups): do.
5793
5794         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5795         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5796
5797         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5798         (nnspool-sift-nov-with-sed): Use last
5799         (nnspool-retrieve-headers-with-nov): Use mapc.
5800         (nnspool-request-newgroups): Use dolist.
5801         (nnspool-request-group): Use last.
5802
5803         * nntp.el (nntp-read-server-type): Use dolist.
5804
5805         * nnvirtual.el (nnvirtual-create-mapping)
5806         (nnvirtual-update-read-and-marked): Use dolist.
5807         (nnvirtual-convert-headers): Simplify.
5808
5809 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5810
5811         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5812         support for sync'ing tick marks.
5813
5814 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5817         there's no visible header.
5818
5819 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5820
5821         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5822         necessary, pass full group name to gnus-request-set-marks.
5823
5824 2004-10-01  Simon Josefsson  <jas@extundo.com>
5825
5826         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5827         acroread.
5828
5829 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * spam-report.el (spam-report-gmane): Fix interactive.
5832
5833         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5834
5835         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5836         when writing file.
5837         (gnus-agent-synchronize-flags): Don't default to being
5838         interactive.
5839
5840 2004-09-30  Simon Josefsson  <jas@extundo.com>
5841
5842         * message.el (message-generate-hashcash): Add.
5843         (message-send-mail): Use it, call mail-add-payment.
5844
5845 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * spam.el (spam-verify-bogofilter): -V, not -sV option
5848
5849 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5850
5851         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5852         gnus-requst-update-info with explicit code to sync the in-memory
5853         info read flags with the marks being sync'd to the backend.
5854
5855         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5856
5857 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * spam.el (spam-verify-bogofilter): new function
5860         (spam-check-bogofilter)
5861         (spam-bogofilter-register-with-bogofilter): use it
5862         (spam-verify-bogofilter): small fixes
5863
5864 2004-09-28  Simon Josefsson  <jas@extundo.com>
5865
5866         * hashcash.el (hashcash-generate-payment): Revert.
5867
5868 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5871         gnus-extract-references instead of gnus-split-references
5872
5873         * gnus-util.el (gnus-extract-references): new function, analogous
5874         to gnus-split-references but extracts only the message-ID without
5875         anything extra
5876
5877         * hashcash.el (hashcash-generate-payment)
5878         (hashcash-check-payment): do the right thing if hashcash-path is
5879         nil (because the hashcash program could not be found)
5880
5881         * spam.el (spam-use-hashcash): remove comment
5882
5883 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5884
5885         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5886         (gnus-cache-enter-article, gnus-cache-remove-article)
5887         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5888
5889         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5890
5891         * gnus-art.el (article-hide-boring-headers)
5892         (article-translate-strings, article-display-face)
5893         (gnus-article-mime-match-handle-first)
5894         (gnus-article-highlight-headers)
5895         (gnus-article-add-buttons-to-head): do.
5896
5897 2004-09-27  Simon Josefsson  <jas@extundo.com>
5898
5899         * hashcash.el: New version, from
5900         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5901         ../contrib/.
5902
5903 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5906
5907 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5908
5909         * gnus-dup.el (gnus-dup-open): Use mapc.
5910         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5911
5912         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5913         Reported by Stefan Wiens <s.wi@gmx.net>.
5914
5915         * gnus.el (gnus-shutdown): Use dolist.
5916
5917         * gnus-undo.el (gnus-undo): Use mapc.
5918
5919         * nnrss.el (nnrss-generate-active): do.
5920
5921         * message.el (message-cite-original-without-signature)
5922         (message-cite-original): Use mapc.
5923         (message-do-actions, message-make-forward-subject): Use dolist.
5924
5925 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5926
5927         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5928         deletion to remove entire duplicate line.  Fixes merged article
5929         number bug.
5930
5931 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5932
5933         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5934         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5935         first ask if you want to open a server and then, even when you
5936         responded with no, asking if you want to synchronize the server's
5937         flags.
5938         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5939         multi-line expressions.
5940         (gnus-agent-synchronize-group-flags): New internal function.
5941         Updates marks in memory (in the info structure) AND in the
5942         backend.
5943
5944         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5945
5946         * nnagent.el (nnagent-request-set-mark): Use
5947         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5948         method, to ensure that synchronization updates marks in the
5949         backend and in the info (in memory) structure.
5950
5951 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5954         convention fully; don't miss the root article of a thread; make
5955         the X-Draft-From header with correct article numbers.
5956
5957 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5958
5959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5960         unless plugged.  Disable the agent so that an open failure causes
5961         an error.
5962
5963         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5964         Reverted 2004-09-21 change.  The backend must be opened while
5965         synchronizing flags even when the backend stores the flags
5966         locally.
5967
5968 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5971         in `header' match.  Reported by Svend Tollak Munkejord.
5972
5973         * message.el (message-cite-original): Fix use of
5974         `message-cite-articles-with-x-no-archive'.
5975
5976 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5979         (gnus-window-to-buffer): Ditto.
5980
5981         * mml.el (mml-preview-buffer): New variable.
5982         (mml-preview): Manage window layout with gnus-buffer-configuration.
5983
5984         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5985         X-Draft-From header even if those articles aren't quoted.
5986
5987 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5988
5989         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5990         (gnus-request-set-mark, gnus-request-update-mark): Use new
5991         g-s-t-u-l-m to decide to use backend even when unplugged.
5992
5993 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5996         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5997
5998 2004-09-20  Simon Josefsson  <jas@extundo.com>
5999
6000         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6001         "utf-16-le".
6002
6003 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6004
6005         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6006
6007 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * uudecode.el (uudecode-use-external): Add :version.
6010
6011         * smime.el (smime-CA-file, smime-encrypt-cipher)
6012         (smime-dns-server): Add :version.
6013
6014         * smiley.el (gnus-smiley-file-types): Add :version.
6015
6016         * sha1.el (sha1-use-external): Add :version.
6017
6018         * pgg-def.el (pgg-query-keyserver): Add :version.
6019
6020         * nnmail.el (nnmail-fancy-expiry-targets)
6021         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6022
6023         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6024         (nnimap-retrieve-groups-asynchronous): Add :version.
6025         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6026
6027         * mml.el (mml-content-disposition-parameters)
6028         (mml-insert-mime-headers-always): Add :version.
6029
6030         * mm-util.el (mm-coding-system-priorities):
6031
6032         * mm-decode.el (mm-inline-text-html-with-images)
6033         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6034         (mm-verify-option): Add :version.
6035         (mm-text-html-renderer): Change :version.
6036
6037         * message.el (message-fcc-externalize-attachments)
6038         (message-required-headers, message-draft-headers)
6039         (message-subject-trailing-was-query)
6040         (message-subject-trailing-was-ask-regexp)
6041         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6042         (message-mark-insert-end, message-archive-header)
6043         (message-archive-note, message-cross-post-default)
6044         (message-cross-post-note, message-followup-to-note)
6045         (message-cross-post-note-function, message-use-mail-followup-to)
6046         (message-subscribed-address-functions)
6047         (message-subscribed-address-file, message-subscribed-addresses)
6048         (message-subscribed-regexps, message-allow-no-recipients)
6049         (message-yank-cited-prefix, message-signature-insert-empty-line)
6050         (message-hidden-headers, message-hierarchical-addresses)
6051         (message-mail-user-agent, message-use-idna)
6052         (message-valid-fqdn-regexp)
6053         (message-strip-special-text-properties, message-header-synonyms)
6054         (message-beginning-of-line, message-tab-body-function): Add :version.
6055         (message-insert-canlock, message-wide-reply-confirm-recipients):
6056         Change :version.
6057
6058         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6059         and :version.
6060         (mail-source-delete-old-incoming-confirm)
6061         (mail-source-movemail-program): Add :version.
6062
6063         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6064         (gnus-agent-cache, gnus-agent): Change :version.
6065
6066         * gnus-util.el (gnus-use-byte-compile): Change :version.
6067
6068         * gnus-sum.el (gnus-summary-make-false-root-always)
6069         (gnus-summary-default-high-score)
6070         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6071         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6072         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6073         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6074         (gnus-sum-thread-tree-single-indent)
6075         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6076         (gnus-sum-thread-tree-leaf-with-other)
6077         (gnus-sum-thread-tree-single-leaf): Add :version.
6078         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6079         (gnus-article-loose-mime): Change :version.
6080
6081         * gnus-start.el (gnus-backup-startup-file)
6082         (gnus-save-startup-file-via-temp-buffer): Add :version.
6083
6084         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6085         (gnus-server-offline-face): Add :version.
6086
6087         * gnus-score.el (gnus-adaptive-word-length-limit):
6088
6089         * gnus-msg.el (gnus-gcc-externalize-attachments)
6090         (gnus-debug-files, gnus-debug-exclude-variables)
6091         (gnus-discouraged-post-methods): Change :version.
6092         (gnus-confirm-mail-reply-to-news)
6093         (gnus-confirm-treat-mail-like-news): Add :version.
6094
6095         * gnus-int.el (gnus-server-unopen-status): Add :version.
6096
6097         * gnus-group.el (gnus-group-jump-to-group-prompt)
6098         (gnus-large-ephemeral-newsgroup)
6099         (gnus-fetch-old-ephemeral-headers): Add :version.
6100
6101         * gnus-fun.el (gnus-x-face-directory)
6102         (gnus-convert-pbm-to-x-face-command)
6103         (gnus-convert-image-to-x-face-command)
6104         (gnus-convert-image-to-face-command): Add :version.
6105
6106         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6107
6108         * gnus-cite.el (gnus-cite-blank-line-after-header)
6109         (gnus-article-boring-faces):
6110
6111         * gnus-art.el (gnus-buttonized-mime-types)
6112         (gnus-inhibit-mime-unbuttonizing)
6113         (gnus-treat-display-face)
6114         (gnus-treat-body-boundary): Change :version.
6115         (gnus-body-boundary-delimiter, gnus-picon-databases)
6116         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6117         (gnus-treat-date-english, gnus-treat-fold-headers)
6118         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6119         (gnus-treat-mail-picon, gnus-treat-wash-html)
6120         (gnus-article-encrypt-protocol)
6121         (gnus-use-idna, gnus-article-over-scroll)
6122         (gnus-mime-display-multipart-alternative-as-mixed)
6123         (gnus-mime-display-multipart-related-as-mixed)
6124         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6125         (gnus-ctan-url, gnus-button-ctan-handler)
6126         (gnus-button-handle-ctan-bogus-regexp)
6127         (gnus-button-ctan-directory-regexp)
6128         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6129         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6130         (gnus-button-man-level, gnus-button-emacs-level)
6131         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6132
6133         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6134         (gnus-agent-go-online): Change :version.
6135         (gnus-agent-expire-unagentized-dirs)
6136         (gnus-agent-auto-agentize-methods): Add :version.
6137
6138         * flow-fill.el (fill-flowed-display-column)
6139         (fill-flowed-encode-column): Add :version.
6140
6141         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6142         (gnus-outlook-deuglify-unwrap-max)
6143         (gnus-outlook-deuglify-cite-marks)
6144         (gnus-outlook-deuglify-unwrap-stop-chars)
6145         (gnus-outlook-deuglify-no-wrap-chars)
6146         (gnus-outlook-deuglify-attrib-cut-regexp)
6147         (gnus-outlook-deuglify-attrib-verb-regexp)
6148         (gnus-outlook-deuglify-attrib-end-regexp)
6149         (gnus-outlook-display-hook): Add :version.
6150
6151         * binhex.el (binhex-use-external): Add :version.
6152
6153 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6156         and `invisible'.
6157
6158 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6159
6160         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6161         in gnus-registry-trim
6162
6163 2004-09-13  Simon Josefsson  <jas@extundo.com>
6164
6165         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6166
6167         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6168
6169         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6170         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6171         <yamaoka@jpl.org>.
6172         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6173         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6174         <yamaoka@jpl.org>.
6175
6176         * sieve.el (sieve-manage-mode): Ditto.
6177
6178 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6181
6182 2004-09-11  Simon Josefsson  <jas@extundo.com>
6183
6184         * dns-mode.el: Add.
6185
6186         * mm-view.el (mm-display-dns-inline): Add.
6187
6188         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6189         (mm-automatic-display): Ditto.
6190
6191         * mailcap.el (mailcap-mime-data): Add text/dns.
6192         (mailcap-mime-extensions): Map .soa to text/dns.
6193
6194 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6195
6196         * gnus-art.el (article-decode-mime-words, article-babel)
6197         (gnus-article-highlight-signature, gnus-article-add-buttons)
6198         (gnus-signature-toggle): Remove unnecessary bindings of
6199         `inhibit-read-only' inherited from v5.10 merge.
6200
6201 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * nntp.el (nntp): New customization group.
6204         (nntp-authinfo-file): Add customization group.
6205
6206         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6207
6208         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6209
6210         * gnus.el (to-address, to-list, subscribed)
6211         (large-newsgroup-initial): Ditto.
6212
6213         * flow-fill.el (fill-flowed-display-column)
6214         (fill-flowed-encode-column): Ditto.
6215
6216 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6217
6218         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6219         Use point-min rather than 1.
6220         (message-send-mail): Use buffer-size rather than point-max.
6221
6222         * gnus-sum.el (gnus-summary-search-article-forward):
6223         Signal a specific `search-failed' rather than a generic `error'.
6224
6225         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6226         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6227         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6228
6229 2004-09-10  Simon Josefsson  <jas@extundo.com>
6230
6231         * nndb.el (require): Remove tcp and duplicate cl.
6232
6233 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-agent.el (directory-files-and-attributes): Move forward.
6236
6237 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6238
6239         * gnus-agent.el (directory-files-and-attributes): Optionally
6240         defined to support XEmacs.
6241
6242 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6243
6244         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6245         to avoid run-time CL dependencies.
6246         (gnus-agent-unfetch-articles): New function.
6247         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6248         article numbers even when local .overview file is missing.
6249         (gnus-agent-read-article-number): New function. Only accepts
6250         27-bit article numbers.
6251         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6252         gnus-agent-read-article-number.
6253         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6254         from backend while recognizing that article numbers in .overview
6255         must be valid.
6256         (gnus-agent-update-files-total-fetched-for): Use
6257         directory-files-and-attributes to improve performance.
6258         * gnus-int.el (gnus-request-move-article): Use
6259         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6260         improve performance.
6261
6262         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6263         some users confused by references to .newsrc when they only have a
6264         .newsrc.eld file.
6265         (gnus-convert-mark-converter-prompt,
6266         gnus-convert-converter-needs-prompt): Fixed use of property list.
6267         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6268         New function. Used internally to only display 'gnus converting
6269         files' message when actually necessary.
6270
6271         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6272         methods now autoloaded.
6273
6274 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6277         identifiers.
6278
6279 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * gnus-picon.el: Fix indentation and closing parenthesis.
6282
6283 2004-09-01  Simon Josefsson  <jas@extundo.com>
6284
6285         * message.el (message-canlock-generate): Require sha1, not
6286         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6287         to require within a function.  Sadly, if sha1.el isn't loaded, the
6288         let binding in m-c-g will hide the defcustom definition, which is
6289         bad.)
6290
6291         * canlock.el: Require sha1, not sha1-el.
6292
6293         * message.el: Don't autoload sha1 (there is a autoload cookie in
6294         sha1.el).
6295
6296         * sha1-el.el: Renamed to sha1.el.
6297
6298 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6299
6300         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6301
6302 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6303
6304         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6305
6306 2004-08-30  Kim F. Storm  <storm@cua.dk>
6307
6308         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6309
6310         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6311         Add :group 'nnimap.
6312
6313 2004-08-30  Andreas Schwab <schwab@suse.de>
6314
6315         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6316         ?* and ?\;.
6317
6318         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6319         and ?\' to symbol instead of whitespace.
6320
6321 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6324
6325         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6326         instead of re-search-forward.
6327
6328         * gnus-uu.el (gnus-uu-save-article): Ditto.
6329         (gnus-uu-post-encode-uuencode): Ditto.
6330
6331         * html2text.el (html2text-clean-list-items): Ditto.
6332         (html2text-clean-dtdd): Ditto.
6333         (html2text-format-tags): Ditto.
6334
6335         * message.el (message-send-mail-with-sendmail): Fix regexp.
6336         (message-fill-field-general): Use search-forward instead of
6337         re-search-forward.
6338         (unbold-region): Ditto.
6339
6340         * nnrss.el (nnrss-request-article): Ditto.
6341
6342         * nnslashdot.el (nnslashdot-request-article): Ditto.
6343
6344         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6345
6346         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6347         "Unrecognized menu descriptor" error in XEmacs.
6348
6349 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6350
6351         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6352         parent article of a sparse article in the thread hashtb.
6353
6354 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6355
6356         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6357         (nnmail-expand-newtext): Lowercase expanded entries if
6358         nnmail-split-lowercase-expanded is non-nil.
6359
6360 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6363         entry.
6364
6365         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6366         of gnus-tmp-news-method into string under XEmacs.  It will be
6367         passed to gnus-correct-length which takes only a string argument.
6368
6369 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-util.el (gnus-bind-print-variables): New macro.
6372         (gnus-prin1): Use it.
6373         (gnus-prin1-to-string): Use it.
6374         (gnus-pp): New function.
6375         (gnus-pp-to-string): New function.
6376
6377         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6378         pp-to-string with gnus-pp-to-string.
6379         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6380         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6381         * gnus-msg.el (gnus-debug): Ditto.
6382         * gnus-score.el (gnus-score-save): Ditto.
6383         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6384         gnus-pp-to-string.
6385         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6386         with gnus-pp.
6387         * score-mode.el (gnus-score-pretty-print): Ditto.
6388         * webmail.el (webmail-debug): Ditto.
6389
6390 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (article-display-face, article-display-x-face): Use
6393         buffer-read-only.
6394
6395 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-art.el (article-hide-list-identifiers): Bind
6398         inhibit-read-only as t.
6399
6400 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6403
6404 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6405
6406         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6407         (gnus-narrow-to-page): Don't assume point-min == 1.
6408         (gnus-article-edit-mode): Derive from message-mode.
6409
6410         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6411         point-min == 1.
6412
6413         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6414         Disable incorrect use of `assert'.
6415
6416         * message.el (message-mode): Set comment-start-skip.
6417
6418
6419 2004-08-22  Sam Steingold  <sds@gnu.org>
6420
6421         * pop3.el (pop3-leave-mail-on-server): New user variable.
6422         (pop3-movemail): Delete mail only when it is nil.
6423
6424 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6427
6428         * mml.el (mml-preview): Use `pop-to-buffer'.
6429
6430         * message.el (message-goto-mail-followup-to): Insert after "To".
6431         (message-carefully-insert-headers): Add comment.
6432
6433         * gnus.el: Remove unused variable `gnus-article-check-size'.
6434
6435         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6436
6437         * gnus-art.el (gnus-button-alist): Improve
6438         `gnus-button-handle-library' entry.
6439
6440 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6441
6442         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6443         downcase, since XEmacs capitalizes error messages differently.
6444         From Sebastian Freundt <hroptatyr@gna.org>.
6445
6446 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6447
6448         * nntp.el: Add (require 'gnus) due to reference to
6449         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6450
6451 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6452
6453         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6454         `mm-fill-flowed'.
6455
6456         * mm-decode.el (mm-dissect-singlepart): Check it.
6457
6458 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6461         'imap' for netrc parsing
6462
6463 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * mailcap.el (mailcap-mime-data): Mark as risky.
6466
6467 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6470         may be included in the encoded word.
6471         (rfc2047-encode): Don't append a space if the encoded word
6472         includes close parenthesis.
6473
6474 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6477         of text within parentheses.
6478
6479 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6482         (gnus-encrypt-write-file-contents): the password key is the file
6483         name PLUS the cipher, not just the cipher.  Also remove failed
6484         passwords from the cache.
6485
6486 2004-08-06  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6489         fix.
6490
6491 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6494         LWSP.
6495
6496 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6497
6498         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6499         to append in-reply-to: data to the references: header
6500
6501         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6502         (netrc-parse): use gnus-encrypt.el functions
6503
6504         * gnus-encrypt.el: new file for encryption support; currently
6505         does only a few GPG ciphers and an internal XOR cipher
6506
6507         * password.el: add comments on using password-read-and-add
6508         (password-read-and-add): new function to read and add the
6509         password to the cache at once
6510
6511 2004-07-28  Simon Josefsson  <jas@extundo.com>
6512
6513         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6514         parameter (but don't use it, for now).
6515
6516         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6517         instead of hard coding to nil.
6518
6519 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6522         as mm-inline-image-xemacs does.
6523
6524 2004-07-26  Simon Josefsson  <jas@extundo.com>
6525
6526         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6527         Revert part of 2004-07-17 change below.
6528
6529 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6532         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6533
6534 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6537         quotes that actually start with ">" at the beginning of the
6538         lines.
6539
6540 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * rfc2047.el (rfc2047-encode-region): Fix last change.
6543         (rfc2047-encode-parameter): Remove useless concat.
6544
6545 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6548         encode special characters; fix some kind of misconfigured headers;
6549         signal a real error if debug-on-quit or debug-on-error is non-nil.
6550         (rfc2047-encode-max-chars): New variable.
6551         (rfc2047-encode-1): Use it.
6552         (rfc2047-encode-parameter): New function.
6553
6554         * mml.el (mml-insert-parameter): Remove an excessive space.
6555
6556 2004-07-17  Simon Josefsson  <jas@extundo.com>
6557
6558         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6559         Kai Grossjohann <kai@emptydomain.de>.
6560         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6561         (gnus-group-make-menu-bar): Ditto.
6562
6563         * gnus-util.el (gnus-group-server): Add.
6564
6565 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6566
6567         * message.el (message-clone-locals): Clone sendmail and smtp
6568         variables.
6569
6570 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * rfc2047.el (rfc2047-encode-region): Fix last change.
6573
6574 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6577         characters as non-special.
6578
6579 2004-07-09  Simon Josefsson  <jas@extundo.com>
6580
6581         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6582         Users will lose all flag changes made while unplugged with
6583         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6584         good default.  See numerous reports on ding mailing list.
6585
6586 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6589         add generate-head-function and generate-article-function to the
6590         rfc822-forward entry.
6591         (nndoc-rfc822-forward-generate-article): New function.
6592         (nndoc-rfc822-forward-generate-head): New function.
6593
6594         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6595
6596 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6597
6598         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6599         respect display group parameter and gnus-summary-expunge-below.
6600         (gnus-articles-to-read): Remove unused reference to display group
6601         parameter.
6602
6603 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * nnheader.el (nnheader-uniquify-message-id): New experimental
6606         variable.
6607         (nnheader-nov-read-message-id): Use it.
6608
6609         * spam-report.el (spam-report-gmane): Add interactive.
6610
6611 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6614         qp-or-base64 for the application/* types.
6615
6616 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6617
6618         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6619
6620 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6621
6622         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6623         trim value
6624
6625 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6626
6627         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6628         New macro and function.
6629         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6630
6631 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6634         after-load-alist.
6635
6636 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6639         update info that isn't there.
6640
6641 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6642
6643         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6644         entry.
6645
6646 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * mm-view.el (mm-inline-render-with-function): Use multibyte
6649         buffer; decode html source by charset.
6650
6651         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6652
6653         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6654         Mule-UCS is loaded under XEmacs.
6655         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6656
6657 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6658
6659         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6660
6661 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * mm-util.el (mm-coding-system-p): Return a coding-system.
6664         (mm-mime-mule-charset-alist): Use shift_jis instead of
6665         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6666         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6667         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6668         instead of japanese-shift-jis and iso-latin-1 respectively in
6669         order to share the default value with both Emacs and XEmacs-mule.
6670         (mm-mule-charset-to-mime-charset): Make
6671         mm-coding-system-priorities effective.
6672         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6673         while predicating of candidates upon the priorities.
6674
6675 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6678         gnus-uu-invert-processable.
6679
6680         * gnus.el: Autoload gnus-uu-invert-processable.
6681
6682 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mm-util.el (mm-with-multibyte-buffer): New macro.
6685
6686         * rfc2047.el (rfc2047-encode-string): Use it.
6687         (rfc2047-encode-region): Move point to the end of the region after
6688         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6689
6690 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6693         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6694
6695 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6698         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6699         Karl Chen <quarl@nospam.quarl.org>.
6700
6701 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6702
6703         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6704         invalid addresses.
6705
6706 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6707
6708         * spam.el: section markers changed, TODO list revised
6709         (spam-backends): new master list of all installed backends
6710         (spam-summary-exit-behavior): new variable to determine how
6711         messages moves are done at summary exit
6712         (spam-move-spam-nonspam-groups-only)
6713         (spam-process-ham-in-nonham-groups)
6714         (spam-process-ham-in-spam-groups): variables removed, the
6715         spam-summary-exit-behavior variable should be used to manage this
6716         behavior
6717         (spam-old-ham-articles, spam-old-spam-articles): removed
6718         (spam-old-articles): new variable, replacing spam-old-ham-articles
6719         and spam-old-spam-articles
6720         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6721         empty variables, placeholders for the backends they represent
6722         (spam-set-difference): moved, unchanged
6723         (spam-list-of-processors): variable OBSOLETE, not used anymore
6724         unless the user has a processor variable
6725         (spam-classifications, spam-classification-valid-p)
6726         (spam-backend-properties, spam-backend-property-valid-p)
6727         (spam-backend-function-type-valid-p)
6728         (spam-process-type-valid-p, spam-list-articles): helper functions
6729         (spam-report-articles-gmane, spam-report-articles-resend):
6730         functions removed, they are not needed
6731         (spam-install-backend-super, spam-backend-list)
6732         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6733         (spam-backend-function, spam-backend-ham-registration-function)
6734         (spam-backend-spam-registration-function)
6735         (spam-backend-ham-unregistration-function)
6736         (spam-backend-spam-unregistration-function)
6737         (spam-backend-statistical-p, spam-backend-mover-p)
6738         (spam-install-backend-alias, spam-install-checkonly-backend)
6739         (spam-install-mover-backend, spam-install-nocheck-backend)
6740         (spam-install-backend, spam-install-statistical-backend)
6741         (spam-install-statistical-checkonly-backend): backend installation
6742         support
6743         (spam-summary-prepare-exit): rewritten to use the new backend code
6744         (spam-group-processor-p): use the new backend code and respect the
6745         summary exit behavior
6746         (spam-mark-spam-as-expired-and-move-routine): removed
6747         (spam-summary-prepare): changed to use the new spam-old-articles
6748         variable
6749         (spam-copy-or-move-routine, spam-copy-spam-routine)
6750         (spam-move-spam-routine, spam-copy-ham-routine)
6751         (spam-move-ham-routine): new code to copy/move ham or spam
6752         (spam-fetch-field-fast): doc and code improved, plus it allows the
6753         'number request
6754         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6755         removed, no longer used
6756         (spam-split, spam-find-spam): use the new backend code
6757         (spam-registration-functions): variable removed, no longer used
6758         (spam-unregister-routine): convenience wrapper
6759         (spam-log-undo-registration, spam-register-routine)
6760         (spam-log-processing-to-registry)
6761         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6762         where possible
6763         (spam-check-gmane-xref, spam-check-regex-headers)
6764         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6765         (spam-check-whitelist, spam-check-blacklist)
6766         (spam-check-bogofilter-headers, spam-check-spamoracle)
6767         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6768         (spam-check-crm114-headers): use the spam-split-group that
6769         spam-split prepares, no need to determine it every time
6770
6771         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6772         the nnheader-parse-naked-head call
6773
6774         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6775
6776         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6777         the nnheader-nov-read-message-id call
6778
6779 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6782         gnus-activate-group twice.  Suggested by Markus Peter
6783         <warp@spin.de>.
6784
6785 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-art.el (gnus-article-time-format): Exchange the order of
6788         day and month in the default value; fix customization type.
6789         (article-date-ut): Use add-text-properties.
6790         (article-make-date-line): Use message-make-date instead of
6791         current-time-string.
6792
6793         * message.el (message-fetch-field): Don't use set-text-properties.
6794         (message-make-date): Simplify.
6795
6796         * messagexmas.el (message-xmas-make-date): New function.
6797         (message-xmas-redefine): Defalias message-make-date to it.
6798
6799 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6802         (rfc2047-encode-region): Treat text within parentheses as special;
6803         show the original text when error has occurred.
6804
6805         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6806         already-computed method to gnus-activate-group.
6807
6808         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6809         same select-methods identical Lisp objects.
6810
6811         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6812         object when modifying the info.
6813
6814 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6817         gnus-opened-servers since it has never been opened with the new
6818         configuration yet.
6819
6820 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6823         arg to nnheader-generate-fake-message-id.
6824
6825 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * nnheader.el (nnheader-generate-fake-message-id): accept a
6828         number and build a fake message ID localized to a group and
6829         article number (so it's repeatable from that point on)
6830         (nnheader-fake-message-id-p): change regex to accomodate new fake
6831         ID format
6832
6833         * gnus-sum.el (gnus-get-newsgroup-headers): call
6834         nnheader-generate-fake-message-id with the article number
6835
6836 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6837
6838         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6839         end-of-buffer.
6840
6841 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * message.el (message-ignored-supersedes-headers): Add Approved.
6844
6845 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6848         goto-char.
6849         (rfc2047-encode): Fold the line before encoding.
6850
6851 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6854         folding -- not all headers can be folded, and this should be done
6855         by the message composition mode.  Probably.  I think.
6856
6857 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6860         fast.
6861
6862         * gnus-ems.el (gnus-remove-image): Don't use
6863         message-text-with-property; remove only the image found first.
6864
6865         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6866         found first.
6867
6868 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6869
6870         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6871
6872 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * message.el (message-text-with-property): Make it fast and accept
6875         optional arguments.
6876         (message-strip-forbidden-properties): Use it.
6877         (message-fix-before-sending): Follow the m-t-w-p change.
6878
6879         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6880
6881 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-art.el (article-hide-headers): Don't change the buffer
6884         mistakenly when performing mml-preview even if
6885         gnus-single-article-buffer is nil.
6886
6887 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6888
6889         * message.el (message-expand-name-databases): New user option.
6890         (message-expand-name): Use it.
6891
6892 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6893
6894         * spam.el (spam-report-articles-resend)
6895         (spam-report-resend-register-routine): allow ham reporting
6896         (spam-report-resend-register-ham-routine): simple wrapper
6897         (spam-registration-functions): add ham resending functions
6898         (spam-list-of-processors): add ham resend processor
6899
6900         * gnus.el (ham-resend-to): new group parameter
6901         (spam-process): add ham resend option
6902
6903         * spam-report.el (spam-report-resend): allow reporting ham
6904         (spam-report-resend-ham): simple wrapper
6905
6906 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * message.el (message-cite-articles-with-x-no-archive): New
6909         variable.
6910         (message-cite-original): Use it.
6911
6912 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * message.el (message-cite-original): Respect X-No-Archive.
6915
6916 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-art.el (article-hide-headers): Refer to the values for
6919         gnus-ignored-headers and gnus-visible-headers in the summary
6920         buffer since a user may have set them as group parameters.
6921
6922 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * assistant.el (assistant-node-name): new convenience function
6925         (assistant-render-text, assistant-render-node): error handling,
6926         plus handle multiple next nodes
6927         (assistant-find-next-node): commented out for now
6928         (assistant-find-next-nodes): new function, returns list of next
6929         nodes
6930
6931 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * mail-source.el (mail-source-directory): Fix doc-string.
6934
6935 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6936
6937         * assistant.el (assistant-render-text, assistant-eval): add :set
6938         widget type, which is different because it takes and returns a
6939         list.  Much hilarity ensues.
6940
6941 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6944
6945         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6946         doc-string.
6947
6948         * gnus-start.el (gnus-activate-group): Added doc-string.
6949
6950 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6953
6954 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6955
6956         * assistant.el (assistant-render-text): trying to add a :set
6957         widget, more to come...
6958
6959         * spam.el (spam-group-spam-contents-p): handle empty groupname
6960         strings
6961         (spam-report-articles-resend)
6962         (spam-register-routine): do registration iff any articles warrant
6963         it.
6964         (spam-summary-prepare-exit): changed log message for nil group
6965         destinations
6966
6967 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6968
6969         * spam.el (spam-report-resend-register-routine): allow
6970         spam-report-resend-to to be a group parameter or a global value
6971
6972 2004-05-26  Simon Josefsson  <jas@extundo.com>
6973
6974         * starttls.el: Merge with my GNUTLS based starttls.el.
6975         (starttls-gnutls-program, starttls-use-gnutls)
6976         (starttls-extra-arguments, starttls-process-connection-type)
6977         (starttls-connect, starttls-failure, starttls-success): New
6978         variables.
6979         (starttls-program, starttls-extra-args): Doc fix.
6980         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6981         functions.
6982         (starttls-negotiate, starttls-open-stream): Check
6983         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6984         function if it is set.
6985
6986 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6989         structured fields.
6990
6991 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6994
6995 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6996
6997         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6998         variable.
6999         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7000         assigning the spam-mark to new messages.
7001
7002 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7003
7004         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7005
7006 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7009
7010         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7011         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7012         default.
7013
7014 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7015
7016         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7017         correct data.
7018
7019 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7020
7021         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7022         (spam-group-processor-p): fixed function so it works properly
7023         (spam-group-processor-multiple-p)
7024         (spam-group-spam-processor-report-gmane-p)
7025         (spam-group-spam-processor-report-resend-p)
7026         (spam-group-spam-processor-bogofilter-p)
7027         (spam-group-spam-processor-blacklist-p)
7028         (spam-group-spam-processor-ifile-p)
7029         (spam-group-ham-processor-ifile-p)
7030         (spam-group-spam-processor-spamoracle-p)
7031         (spam-group-spam-processor-crm114-p)
7032         (spam-group-ham-processor-bogofilter-p)
7033         (spam-group-spam-processor-stat-p)
7034         (spam-group-ham-processor-stat-p)
7035         (spam-group-ham-processor-whitelist-p)
7036         (spam-group-ham-processor-BBDB-p)
7037         (spam-group-ham-processor-spamoracle-p)
7038         (spam-group-ham-processor-copy-p): functions removed with some
7039         prejudice against unneeded code
7040         (spam-report-articles-resend)
7041         (spam-report-resend-register-routine): allow the group/topic
7042         spam-resend-to value to override spam-report-resend-to
7043         (spam-summary-prepare-exit): invoke spam-group-processor-p
7044         properly now
7045
7046         * spam-report.el (spam-report-resend-to, spam-report-resend):
7047         start with resend-to set to nil, and then ask the user if
7048         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7049
7050         * gnus.el (spam-resend-to): new group/topic parameter
7051         (spam-process): move the OBSOLETE processors to the end of the
7052         choices.
7053
7054         * spam-report.el (spam-report-resend): spam-report-resend takes a
7055         list of articles, not separate article numbers.  From Daniel
7056         Pittman <daniel@rimspace.net>.
7057
7058 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7061         addition to emacs-w3m.
7062
7063 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * assistant.el (assistant-authinfo-data): New function.
7066         (assistant-eval): Eval for entire assistant.
7067
7068         * netrc.el (netrc-services-file): New variable.
7069         (netrc-parse-services): New function.
7070         (netrc-find-service-name): New function.
7071         (netrc-find-service-number): New function.
7072         (netrc-port-equal): New function.
7073         (netrc-machine): Use it.
7074
7075         * nnimap.el (nnimap-open-connection): Use netrc.
7076
7077         * gnus-util.el (gnus-netrc-get): Remove aliases.
7078
7079         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7080
7081         * assistant.el (wid-edit): Fix compilation.
7082
7083         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7084
7085 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7086
7087         * gnus-util.el (gnus-set-file-modes): New function.  (small
7088         patch).
7089
7090 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7093
7094         * assistant.el (assistant-render-node): Fix up rendering and
7095         read-only text.
7096         (assistant-render-node): Reset.
7097         (assistant-make-read-only): Not sticky.
7098
7099 2004-05-20  Danny Siu  <dsiu@adobe.com>
7100
7101         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7102         centered even when gnus-auto-center-summary is t
7103
7104 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * dns.el (dns-get-txt-answer): New function.
7107         (dns-read-txt): Ditto.
7108         (query-dns): Use it.
7109
7110 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7113         active for foreign groups even if the group level is higher than
7114         the specified value.
7115
7116 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7119         non-active groups.
7120
7121         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7122
7123 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7124
7125         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7126
7127 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7128
7129         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7130         (spam-crm114-header, spam-crm114-spam-switch)
7131         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7132         (spam-crm114-positive-spam-header)
7133         (spam-crm114-database-directory, spam-list-of-processors)
7134         (spam-group-spam-processor-crm114-p)
7135         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7136         (spam-generic-score, spam-list-of-checks)
7137         (spam-list-of-statistical-checks, spam-registration-functions)
7138         (spam-check-crm114-headers, spam-crm114-score)
7139         (spam-check-crm114, spam-crm114-register-with-crm114)
7140         (spam-crm114-register-spam-routine)
7141         (spam-crm114-unregister-spam-routine)
7142         (spam-crm114-register-ham-routine)
7143         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7144         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7145
7146         * gnus.el: added spam-use-crm114
7147
7148         * spam.el (spam-list-of-processors, spam-registration-functions):
7149         add spam-use-resend
7150         (spam-group-spam-processor-report-resend-p): utility wrapper
7151         (spam-report-articles-gmane): doc fix
7152         (spam-report-articles-resend,
7153         spam-report-resend-register-routine): wrappers around
7154         spam-report-resend-to
7155
7156         * spam-report.el (spam-report-resend-to, spam-report-resend):
7157         support for resending spam
7158         (spam-report-gmane): line length >80 fix
7159
7160         * gnus.el (spam-process): add spam-use-resend
7161
7162 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7163
7164         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7165         number of processed spam messages.
7166         (spam-ham-copy-or-move-routine): Return the number of processed
7167         ham messages.
7168         (spam-summary-prepare-exit): Use the above values to decide
7169         whether status messages shouled be displayed.
7170
7171 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7174         `rfc2047-encoding-function-alist' in order to avoid conflicting
7175         with the old version.
7176         (rfc2047-encode-region): Concatenate words containing non-ASCII
7177         characters in structured fields; don't encode space-delimited
7178         ASCII words even in unstructured fields; don't break words at
7179         char-category boundaries.
7180         (rfc2047-encode-1): New function.
7181         (rfc2047-encode): Use it; encode text so that it occupies the
7182         maximum width within 76-column; work correctly on Q encoding for
7183         iso-2022-* charsets.
7184         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7185         sure not to break a line just after the header name.
7186         (rfc2047-b-encode-region): Removed.
7187         (rfc2047-b-encode-string): New function.
7188         (rfc2047-q-encode-region): Removed.
7189         (rfc2047-q-encode-string): New function.
7190
7191         * mm-util.el (mm-replace-in-string): New function.
7192
7193 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7196         get it right.
7197         (gnus-inews-make-draft): Really.
7198
7199 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7200
7201         * nnmh.el (nnmh-request-list-1): Don't check the link count
7202         before descending.  (small patch)
7203
7204 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7207         stuff.
7208
7209         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7210         on real group name.
7211
7212         * gnus-art.el (gnus-signature-limit): Doc fix.
7213
7214         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7215
7216         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7217
7218 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7219
7220         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7221         isn't a string.
7222
7223 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-draft.el (gnus-draft-send): Bind
7226         rfc2047-encode-encoded-words.
7227
7228         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7229         (rfc2047-encodable-p): Say that =? needs encoding.
7230         (rfc2047-encode-encoded-words): New variable.
7231
7232         * gnus-group.el (gnus-group-select-group): Doc fix.
7233
7234         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7235
7236         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7237         to nil.
7238
7239         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7240
7241         * nnheader.el (nnheader-get-lines-and-char): New function.
7242
7243 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * gnus-msg.el (gnus-summary-followup-with-original): Document
7246         yanking of region when active.
7247
7248 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7251         groups if the group level is higher than the specified value.
7252
7253 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7254
7255         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7256         (gnus-group-jump-to-group): Added prefix argument using
7257         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7258         non-active group.
7259
7260         * compface.el (uncompface): Be verbose when changing
7261         `uncompface-use-external'.
7262
7263         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7264         handle manual section.
7265
7266 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-art.el (gnus-button-alist): Revert previous change.
7269
7270 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7273
7274 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7277         whether backend can accept message.
7278
7279         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7280
7281 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7282
7283         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7284         Avoid creating directory when nntp-marks-is-evil is true.
7285         Reported by Reiner Steib.
7286
7287 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * gnus-picon.el (gnus-picon-style): New variable.
7290         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7291         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7292         Jesper Harder <harder@ifa.au.dk>.
7293
7294 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * message.el (message-fill-field): Return point.
7297         (message-generate-headers): Go to end of field.
7298
7299         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7300         stuff for non-living groups.
7301
7302 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * gnus-art.el (gnus-article-followup-with-original)
7305         (gnus-article-reply-with-original): gnus-mark-active-p ->
7306         gnus-region-active-p.
7307
7308 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7309
7310         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7311         only when there is spam or ham to be processed
7312
7313 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * mail-source.el (mail-source-delete-crash-box): Refactor.
7316         (mail-source-fetch): Use it.
7317         (mail-source-fetch-file): Ditto.
7318         (mail-source-fetch-directory): Run postscript in loop.
7319         (mail-source-fetch-pop): Delete.
7320         (mail-source-fetch-maildir): Ditto.
7321         (mail-source-fetch-imap): Ditto.
7322
7323         * imap.el (imap-authenticators): Comment out sasl.
7324
7325         * message.el (message-skip-to-next-address): New function.
7326         (message-fill-header-address): Refactor.
7327         (message-fill-address): Use it.
7328         (message-delete-address): Use it.
7329         (message-fill-header-general): Refactor.
7330         (message-fill-field-address): Rename.
7331         (message-narrow-to-field): Find the start of the header.
7332         (message-header-format-alist): Don't pre-fill.
7333         (message-fill-header): Removed.
7334         (message-insert-header): New function.
7335         (message-shorten-references): Use it.
7336
7337         * rfc2047.el (rfc2047-field-value): Strip props.
7338
7339         * mail-parse.el (mail-header-make-address): New alias.
7340
7341         * ietf-drums.el (ietf-drums-make-address): New function.
7342
7343         * imap.el: Add compiler directives.
7344
7345         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7346
7347         * gnus-art.el (article-decode-idna-rhs): Don't use
7348         message-idna-inside-rhs-p.
7349
7350 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * message.el (message-idna-inside-rhs-p): Removed.
7353         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7354
7355         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7356         false positives.
7357
7358 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7359
7360         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7361
7362 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * nneething.el (nneething-file-name): Don't create spurions
7365         files.
7366
7367         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7368         (gnus-inews-do-gcc): Remove sleep.
7369
7370         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7371         part under point.
7372
7373         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7374         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7375
7376 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7377
7378         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7379
7380 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7383         as expired without moving it" message when there are spam
7384         messages left
7385
7386 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7387
7388         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7389         header is not nil.
7390
7391 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7392
7393         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7394         nntp-possibly-create-directory, not nntp-possibly-change-group.
7395         (nntp-marks-changed-p): New arg SERVER.
7396         (nntp-request-update-info): Adjust caller.
7397
7398 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7399
7400         * nntp.el (nntp-save-marks): Pass missing arg.
7401
7402 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7403
7404         * nntp.el: Support marks.
7405         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7406         (nntp-marks-modtime, nntp-marks-directory): New variables.
7407         (nntp-request-set-mark, nntp-request-update-info)
7408         (nntp-possibly-create-directory, nntp-marks-changed-p)
7409         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7410         functions.
7411
7412 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7413
7414         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7415         (gnus-xmas-redefine): Rename.
7416
7417         * gnus-score.el (gnus-score-insert-help): Use
7418         gnus-select-lowest-window.
7419
7420         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7421         appt-select-lowest-window and rename to gnus-select-lowest-window.
7422
7423         * gnus.el: do.
7424
7425 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7426
7427         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7428         encodings of MIME-encoded words, in order to improve
7429         interoperability with several broken MUAs.
7430
7431 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7432
7433         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7434         tags, only when charsets are not specified in headers.
7435         (mm-inline-text-html-render-with-w3m): Ditto.
7436
7437         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7438         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7439
7440 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7441
7442         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7443         instead of MIME-decoded from fields when checking
7444         `gnus-article-address-banner-alist'.
7445
7446 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7447
7448         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7449         description rather than subject.
7450
7451 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7452
7453         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7454
7455 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * gnus.el (gnus-version-number): Bump.
7458
7459 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7460
7461         * gnus.el: No Gnus v0.2 is released.
7462
7463 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-agent.el (gnus-agent-read-agentview): Inline
7466         gnus-uncompress-range.
7467
7468 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7469
7470         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7471         `exec-installed-p'.
7472
7473 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7474
7475         * gnus.el (spam-process, spam-autodetect-methods): Add
7476         bsfilter and bsfilter-headers.
7477
7478         * spam.el (spam-bsfilter): New customize group.
7479         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7480         (spam-bsfilter-header, spam-bsfilter-probability-header)
7481         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7482         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7483         (spam-bsfilter-database-directory): New options.
7484         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7485         (spam-list-of-statistical-checks, spam-registration-functions):
7486         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7487         (spam-bsfilter-score): New command.
7488         (spam-check-bsfilter-headers, spam-check-bsfilter)
7489         (spam-bsfilter-register-with-bsfilter)
7490         (spam-bsfilter-register-spam-routine)
7491         (spam-bsfilter-unregister-spam-routine)
7492         (spam-bsfilter-register-ham-routine)
7493         (spam-bsfilter-unregister-ham-routine): New functions.
7494         (spam-generic-score): Support bsfilter; Accept an optional argument
7495         to recalcurate spam score even if scoring header has already been
7496         added.
7497         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7498         optional argument to recalcurate spam score even if scoring header
7499         has already been added.
7500
7501 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7502
7503         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7504         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7505         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7506         link is missing.
7507
7508 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7509
7510         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7511         (html2text-get-attr): Rewrite.
7512
7513         * message.el (message-setup-1): Remove redundant put-text-property
7514         on mail-header-separator.
7515
7516 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7517
7518         * gnus-registry.el (gnus-registry-cache-whitespace)
7519         (gnus-registry-action, gnus-registry-spool-action)
7520         (gnus-registry-split-fancy-with-parent): changed message levels
7521         from 5 to 3 or 7, as needed
7522
7523         * spam.el (spam-summary-prepare-exit)
7524         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7525         (spam-split, spam-find-spam, spam-log-undo-registration)
7526         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7527         level from 5 to 6
7528
7529 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7532         2004-03-04 change).
7533
7534 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7535
7536         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7537         Use mapc when appropriate.
7538
7539         * sieve-manage.el (sieve-manage-open): do.
7540
7541         * nnweb.el (nnweb-insert-html): do.
7542
7543         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7544         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7545
7546         * nnspool.el (nnspool-request-group): do.
7547
7548         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7549         do.
7550
7551         * nnml.el (nnml-request-update-info): do.
7552
7553         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7554         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7555
7556         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7557         (nnimap-request-set-mark): do.
7558
7559         * nnfolder.el (nnfolder-request-update-info): do.
7560
7561         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7562         do.
7563
7564         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7565
7566         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7567
7568         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7569         do.
7570
7571         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7572         do.
7573
7574         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7575
7576         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7577
7578         * gnus-int.el (gnus-start-news-server): do.
7579
7580         * gnus-group.el (gnus-group-make-kiboze-group)
7581         (gnus-group-browse-foreign-server): do.
7582
7583 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7584
7585         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7586         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7587         <shields@msrl.com>:
7588
7589         * spam.el (spam-necessary-extra-headers): get the extra headers we
7590         may need for spam sorting and scoring
7591         (spam-user-format-function-S): a user format function suitable for
7592         general use
7593         (spam-article-sort-by-spam-status): sorting function for summary
7594         sorting
7595         (spam-extra-header-to-number): get a score from a header
7596         (spam-summary-score): get a numeric score from the headers
7597         (spam-generic-score): oops, function doc in wrong place
7598         (spam-initialize): take symbols when it's run, and install the
7599         extra headers that spam-necessary-extra-headers thinks we need
7600
7601 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7602
7603         * spam.el (spam-summary-prepare-exit): logic and message fix.
7604         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7605
7606 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7607
7608         * gnus-sum.el (gnus-set-global-variables)
7609         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7610         (gnus-article-get-xrefs, gnus-summary-best-group)
7611         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7612         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7613         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7614         with-current-buffer.
7615
7616 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * spam.el (spam-summary-prepare-exit): simplified logic
7619         (spam-fetch-article-header): read the article header if it's not
7620         available
7621         (spam-list-articles): simplified logic
7622         (spam-filelist-register-routine): found bug with unregister-list
7623
7624         * gnus-registry.el: clarified comments at beginning
7625
7626 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7627
7628         * message.el (message-cater-to-broken-inn): Remove.
7629         (message-shorten-references): Make sure the total folded length of
7630         References is shorter than 998 characters to cater to a bug in INN
7631         2.3.  Also, don't pretend that references aren't folded -- this
7632         hasn't worked for a while.
7633
7634 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7635
7636         * gnus-agent.el (gnus-agentize):
7637         gnus-agent-send-mail-real-function no longer set to current value
7638         of message-send-mail-function but rather a lambda that calls
7639         message-send-mail-function.  The change makes the agent real-time
7640         responsive to user changes to message-send-mail-function.
7641
7642 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7643
7644         * legacy-gnus-agent.el
7645         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7646         help from Florian Weimer <fw@deneb.enyo.de>
7647
7648 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * nnmail.el (nnmail-cache-insert): Revert last change.
7651
7652 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * nnmail.el (nnmail-cache-insert): Always check whether
7655         nnmail-cache-ignore-groups matches a group name.
7656
7657 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7658
7659         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7660         (spam-find-spam, spam-log-processing-to-registry)
7661         (spam-log-registered-p, spam-log-unregistration-needed-p)
7662         (spam-log-undo-registration): use gnus-message instead of
7663         gnus-error, none of these errors are fatal
7664
7665         * gnus-registry.el (gnus-registry-clean-empty-function)
7666         (gnus-registry-clean-empty): remove only empty entries without
7667         extra data
7668
7669 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * spam-stat.el (spam-stat-buffer-change-to-spam)
7672         (spam-stat-buffer-change-to-non-spam): change (error) to
7673         (gnus-message 8) invocation
7674
7675 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * nntp.el (nntp-via-netcat-command): New variable.
7678         (nntp-via-netcat-switches): New variable.
7679         (nntp-open-via-rlogin-and-netcat): New function.
7680         (nntp-open-connection-function): Doc fix.
7681         (nntp-telnet-command): Doc fix.
7682         (nntp-end-of-line): Doc fix.
7683         (nntp-via-rlogin-command): Doc fix.
7684         (nntp-via-user-name): Doc fix.
7685         (nntp-via-address): Doc fix.
7686
7687 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7690         error in Emacs 21.1.
7691
7692 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7695
7696 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7697         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7698         (gnus-agent-with-refreshed-group): New macro.
7699         (gnus-agent-rename-group): New function.
7700         (gnus-agent-delete-group): New function.
7701         (gnus-agent-save-group-info): Use gnus-command-method when
7702         `method' parameter is nil.  Don't write nil entries into the
7703         active file.
7704         (gnus-agent-get-group-info): New function.
7705         (gnus-agent-fetch-articles): Use
7706         gnus-agent-update-files-total-fetched-for to increment disk space
7707         used.
7708         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7709         gnus-agent-update-view-total-fetched-for to increment disk space
7710         used.
7711         (gnus-agent-get-local): Added optional parameters to avoid calling
7712         gnus-group-real-name and gnus-find-method-for-group.
7713         (gnus-agent-set-local): Delete stored entry if either min, or max,
7714         are nil.
7715         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7716         quit, use gnus-agent-regenerate-group to record existance of any
7717         articles fetched to disk before the quit occurred.
7718         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7719         gnus-agent-update-view-total-fetched-for, and
7720         gnus-agent-update-files-total-fetched-for to decrement disk space
7721         used.
7722         (gnus-agent-retrieve-headers): Use
7723         gnus-agent-update-view-total-fetched-for to increment disk space
7724         used.
7725         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7726         with gnus-agent-update-files-total-fetched-for to decrement disk
7727         space and fresh group buffer.
7728         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7729         (gnus-agent-need-update-total-fetched-for): New variable.
7730         (gnus-agent-update-files-total-fetched-for): New function.
7731         (gnus-agent-update-view-total-fetched-for): New function.
7732         (gnus-agent-total-fetched-for): New function.
7733
7734         * gnus-cache.el (gnus-cache-save-buffers): Use
7735         gnus-cache-update-overview-total-fetched-for to change disk space
7736         used by this group.
7737         (gnus-cache-possibly-enter-article): Use
7738         gnus-cache-update-file-total-fetched-for to increment disk space
7739         used by this group.
7740         (gnus-cache-possibly-remove-article): Use
7741         gnus-cache-update-file-total-fetched-for to decrement disk space
7742         used by this group.
7743         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7744         (gnus-cache-rename-group): New function.
7745         (gnus-cache-delete-group): New function.
7746         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7747         (gnus-cache-need-update-total-fetched-for): New variable.
7748         (gnus-cache-with-refreshed-group): New macro.
7749         (gnus-cache-update-file-total-fetched-for): New function.
7750         (gnus-cache-update-overview-total-fetched-for): New function.
7751         (gnus-cache-rename-group-total-fetched-for): New function.
7752         (gnus-cache-delete-group-total-fetched-for): New function.
7753         (gnus-cache-total-fetched-for): New function.
7754
7755         * gnus-group.el: Require gnus-sum and autoload functions to
7756         resolve warnings when gnus-group.el compiled alone.
7757         (gnus-group-line-format): Documented new %F
7758         (size of Fetched data) group line format; identifies disk space
7759         used by agent and cache.
7760         (gnus-group-line-format-alist): Defined new F format.
7761         (gnus-total-fetched-for): New function.
7762         (gnus-group-delete-group): No longer update
7763         gnus-cache-active-altered as gnus-request-delete-group now keeps
7764         the cache in sync.
7765         (gnus-group-list-active): Let the agent store a server's active
7766         list if currently plugged.
7767
7768         * gnus-int.el (gnus-request-delete-group): Use
7769         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7770         local disk in sync with the server.
7771          (gnus-request-rename-group): Use
7772         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7773         local disk in sync with the server.
7774
7775         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7776         simplification to logic.
7777
7778         * gnus-util.el (gnus-rename-file): New function.
7779
7780 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7781
7782         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7783
7784 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7785
7786         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7787         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7788
7789 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7790
7791         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7792         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7793
7794 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7795
7796         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7797
7798 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7799
7800         * spam.el (spam-set-difference): new function to replace
7801         gnus-set-difference in spam.el
7802         (spam-summary-prepare-exit): use spam-set-difference
7803
7804 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * gnus-registry.el (gnus-registry-cache-file): updated to use
7807         gnus-dribble-directory OR gnus-home-directory OR ~
7808         (gnus-registry-split-fancy-with-parent): fixed doc
7809
7810 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * message.el (message-exchange-point-and-mark): Use
7813         message-mark-active-p.  Suggested by Jesper Harder
7814         <harder@ifa.au.dk>.
7815
7816 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * message.el (message-exchange-point-and-mark): Don't activate
7819         region if it was inactive.  Suggested by Hiroshi Fujishima
7820         <pooh@nature.tsukuba.ac.jp>.
7821
7822 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-art.el (article-display-face): Display Faces in the same
7825         order as X-Faces.
7826
7827 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7830
7831 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7834         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7835         (gnus-article-mime-hierarchy): Remove.
7836         (gnus-article-mime-hierarchy-next): Remove.
7837         (gnus-article-mode): Revert 2004-03-19 change.
7838         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7839         (gnus-insert-mime-button): Revert 2004-03-19 change.
7840         (gnus-mime-accumulate-hierarchy): Remove.
7841         (gnus-mime-enter-multipart): Remove.
7842         (gnus-mime-leave-multipart): Remove,
7843         (gnus-mime-display-part): Revert 2004-03-19 change.
7844         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7845
7846         * mml.el (mml-preview): Revert 2004-03-19 change.
7847
7848 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7849
7850         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7851
7852 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7855         t while entering a file name using the mm-with-multibyte macro.
7856         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7857
7858         * mm-util.el (mm-with-multibyte): New macro.
7859
7860 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7863         user option.
7864         (gnus-mime-multipart-functions): Doc and customization fix.
7865         (gnus-article-mime-hierarchy): New variable.
7866         (gnus-article-mime-hierarchy-next): New variable.
7867         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7868         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7869         gnus-article-mime-hierarchy-next to nil.
7870         (gnus-insert-mime-button): Show hierarchy numbers.
7871         (gnus-mime-accumulate-hierarchy): New function.
7872         (gnus-mime-enter-multipart): New function.
7873         (gnus-mime-leave-multipart): New function.
7874         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7875         (gnus-mime-display-alternative): Show hierarchy numbers.
7876
7877         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7878         gnus-article-mime-hierarchy-next to nil.
7879
7880 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7881
7882         * dns.el: Don't require gnus-xmas.
7883
7884 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7885
7886         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7887         inline PGP.
7888         (mml-menu): Disable mml-quote-region if mark is inactive.
7889
7890 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7893         when the group's active is not available.
7894
7895 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7898         error.
7899
7900 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * imap.el (imap-store-password): New variable.
7903         (imap-interactive-login): Use it.
7904         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7905
7906 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7909         window-start and hscroll to summary window.
7910
7911 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7912
7913         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7914         conversion message to newsrc-dribble when an actual conversion is
7915         performed.
7916
7917 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7918
7919         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7920
7921 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * mm-decode.el (mm-complicated-handles): New function reviving
7924         former definition of mm-multiple-handles.
7925
7926         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7927         (gnus-mime-delete-part): Use it.
7928
7929 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7930
7931         * gnus-agent.el (gnus-agent-read-local): Bind
7932         nnheader-file-coding-system to gnus-agent-file-coding-system to
7933         avoid the implicit assumption that they will always be equal.
7934         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7935         coding-system-for-write, as the with-temp-file macro first prints
7936         to a buffer then saves the buffer.
7937
7938 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-art.el (gnus-article-edit-part): New function.
7941         (gnus-mime-save-part-and-strip): Use it; do query instead of
7942         signaling an error; don't use mm-multiple-handles.
7943         (gnus-mime-delete-part): Ditto.
7944
7945 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7946
7947         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7948         old file versions.
7949         (gnus-group-prepare-hook): Removed function that converted list
7950         form of gnus-agent-expire-days to group properties.
7951
7952         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7953         (gnus-request-accept-article): Re-indented.
7954
7955         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7956         converters to handle old agent file formats.  Added logic for a
7957         "backup before upgrading warning".
7958         (gnus-convert-mark-converter-prompt): Developers can mark
7959         functions as needing (default), or not needing,
7960         gnus-convert-old-newsrc's "backup before upgrading warning".
7961         (gnus-convert-converter-needs-prompt): Tests whether the user
7962         should be protected from potentially irreversable changes by the
7963         function.
7964
7965         * legacy-gnus-agent.el (): New. Provides converters that are only
7966         loaded when gnus-convert-old-newsrc needs to call them.
7967
7968 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * mail-source.el (mail-source-touch-pop): Doc fix.
7971
7972         * message.el (message-smtpmail-send-it): Doc fix.
7973
7974 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7977
7978         * nnmail.el (nnmail-split-fancy): do.
7979
7980         * gnus-kill.el (gnus-kill, gnus-execute): do.
7981
7982 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7983
7984         * gnus-sum.el (gnus-widget-reversible-match)
7985         (gnus-widget-reversible-to-internal)
7986         (gnus-widget-reversible-to-external): New functions.
7987         (gnus-widget-reversible): New widget.
7988         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7989
7990 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7991
7992         * gnus-sum.el (gnus-thread-sort-functions)
7993         (gnus-article-sort-functions): Document `(not F)' items.
7994
7995 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7996
7997         * spam.el (spam-use-gmane-xref): new backend
7998         (spam-gmane-xref-spam-group): variable to control the name of the
7999         Gmane spam group
8000         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8001         (spam-regex-headers-spam, spam-regex-headers-ham)
8002         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8003         (spam-list-of-checks): added spam-use-gmane-xref to list of
8004         backends and checks
8005         (spam-check-gmane-xref): function for spam-use-gmane-xref
8006
8007         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8008         an autodetect method
8009
8010 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8011
8012         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8013         articles are being added to a group.
8014         (gnus-request-replace-article): Inform the agent that articles
8015         need to be uncached as the cached contents are no longer valid.
8016
8017 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * binhex.el: Don't autoload executable-find.
8020
8021         * canlock.el: Don't autoload mail-fetch-field.
8022
8023         * dgnushack.el: Autoload c-mode for XEmacs.
8024
8025         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8026
8027         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8028         rmail-dont-reply-to and rmail-output.
8029
8030         * gnus-score.el: Don't autoload ffap-string-at-point.
8031
8032         * gnus-setup.el: Don't autoload sc-cite-original.
8033
8034         * imap.el: Don't autoload base64-decode-string,
8035         base64-encode-string and md5.
8036
8037         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8038         and rmail-msg-restore-non-pruned-header.
8039
8040         * mm-decode.el: Don't autoload executable-find.
8041
8042         * mm-url.el: Don't autoload executable-find.
8043
8044         * mm-view.el: Don't autoload diff-mode.
8045
8046         * nndb.el: Don't autoload news-reply-mode, news-setup,
8047         cancel-timer and telnet.
8048
8049         * password.el: Don't autoload run-at-time for Emacs.
8050
8051         * sha1-el.el: Don't autoload executable-find.
8052
8053         * sieve-mode.el: Don't autoload c-mode.
8054
8055         * uudecode.el: Don't autoload executable-find.
8056
8057 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8058
8059         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8060         (gnus-agent-possibly-alter-active): Avoid null in numeric
8061         comparison.
8062         (gnus-agent-set-local): Refuse to save null in local object table.
8063         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8064         list of articles that will be marked as unread.
8065
8066 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8069
8070 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8071
8072         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8073         language tags.
8074
8075 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8076
8077         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8078         Don't bind "obarray".
8079
8080         * gnus-sum.el (gnus-thread-sort-functions): Added
8081         `gnus-thread-sort-by-most-recent-number' and
8082         `gnus-thread-sort-by-most-recent-date'.
8083         Reported by Kai Grossjohann <kai@emptydomain.de>.
8084
8085 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8088
8089 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8090
8091         * gnus-cus.el (gnus-agent-customize-category): Removed
8092         ignore-errors macro reference that required cl to be loaded at
8093         run-time.
8094
8095         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8096         single-interval range of the form (min . max).  Previously the
8097         range had to look like ((min . max)).  Likewise, return
8098         (min . max) rather than ((min . max)).
8099         (gnus-range-map): Use gnus-range-normalize to accept
8100         single-interval range.
8101
8102         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8103         the cache, but not the agent, now appear with their usual face.
8104
8105         * dgnushack.el (loaddir): New variable that is bound to the
8106         directory containing the dgnushack.el file. Use loaddir, rather
8107         than srcdir, to update load-path. Change lets dgnushack compile
8108         code in directories other than GNUS/lisp.
8109
8110 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * lpath.el: Don't bind w3m-safe-url-regexp.
8113
8114         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8115         w3m-safe-url-regexp variable buffer-local.
8116
8117         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8118
8119 2004-02-27  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8122         gnus-group-real-prefix.
8123         (gnus-summary-move-article): Use it, instead of
8124         gnus-group-real-prefix.
8125
8126 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * lpath.el: Bind w3m-safe-url-regexp.
8129
8130         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8131         w3m-safe-url-regexp variable buffer-local and set it as the value
8132         of mm-w3m-safe-url-regexp.
8133
8134         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8135
8136         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8137         parsing gnus-posting-styles when the message is not for replying.
8138
8139         * dgnushack.el: Autoload sgml-mode for XEmacs.
8140
8141         * nnrss.el (nnrss-opml-export): Use
8142         mm-set-buffer-file-coding-system instead of
8143         set-buffer-file-coding-system.
8144
8145 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8146
8147         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8148         of checkdoc.el).
8149         * nnrss.el: do.
8150         * gnus-mlspl.el: do.
8151         * gnus-ml.el: do.
8152         * gnus-srvr.el: do.
8153
8154         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8155
8156 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8157
8158         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8159         Corrections to custom-manual links.
8160
8161         * gnus-art.el (gnus-article): Ditto.
8162
8163         * mm-decode.el (mime-display, mime-security): Ditto.
8164
8165 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8166
8167         * flow-fill.el: Typo.
8168
8169 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8170
8171         * spam-wash.el: New file.
8172
8173 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8174
8175         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8176
8177 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8178
8179         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8180         to be run with new-articles as LIST1, not LIST2
8181         (spam-registration-functions): add spam-use-ham-copy as a nil
8182         registration backend
8183
8184 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8185
8186         * spam-stat.el (spam-stat-washing-hook): New option.
8187         (spam-stat-buffer-words): Use it.
8188         (spam-stat-process-directory, spam-stat-test-directory): Use
8189         insert-file-contents-literally.
8190         (spam-stat-coding-system): New variable.
8191         (spam-stat-load, spam-stat-save): Use it.
8192
8193 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * spam-report.el (spam-report-plug-agent): Quote
8196         spam-report-url-to-file and spam-report-url-ping-plain.
8197
8198 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8201         / in mailto URLs.
8202
8203 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * spam-report.el (spam-report-process-queue): Fix interactive use.
8206         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8207         (spam-report-unplug-agent): Doc fixes.
8208         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8209         (spam-report-agentize, spam-report-deagentize): Autoload
8210
8211 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8214
8215         * message.el (message-setup-fill-variables): Add mml tags to
8216         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8217         <ajk@iu.edu>.
8218         (message-mode): Don't modify paragraph-separate there.
8219
8220 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * compface.el (uncompface-use-external): Default to undecided.
8223         (uncompface-use-external-threshold): New variable.
8224         (uncompface-float-time): New macro.
8225         (uncompface): Determine whether to use the external decoder if
8226         uncompface-use-external is undecided.
8227
8228 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8231         after images.
8232
8233         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8234
8235 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8236
8237         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8238
8239         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8240
8241         * gnus-sum.el (gnus-summary-limit-to-age)
8242         (gnus-summary-limit-children): do.
8243
8244         * gnus-int.el (gnus-request-scan): do.
8245
8246         * gnus-group.el (gnus-group-suspend): do.
8247
8248         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8249
8250         * gnus-cite.el (gnus-cite-parse-attributions): do.
8251
8252         * gnus-agent.el (gnus-summary-set-agent-mark)
8253         (gnus-agent-regenerate-group): do.
8254
8255         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8256
8257         * binhex.el (binhex-decode-region-internal): do.
8258
8259 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-fun.el (gnus-face-properties-alist): New user option.
8262         (gnus-display-x-face-in-from): Use it.
8263
8264         * gnus-art.el (article-display-face): Ditto.
8265
8266         * compface.el (uncompface-use-external): Default to nil.
8267
8268 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * nntp.el (nntp-erase-buffer): New function.
8271         (nntp-retrieve-data, nntp-send-command)
8272         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8273         (nntp-possibly-change-group): Use it.
8274
8275         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8276         with-current-buffer.
8277
8278 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8279
8280         * compface.el: Merge the ELisp-based uncompface program.
8281         (compface): New customization group.
8282         (uncompface-use-external): New user option.
8283         (uncompface): Call uncompface-internal if uncompface-use-external
8284         is nil.
8285         (uncompface-internal): New function.  Note that there are also
8286         some other functions and variables added for this function.
8287
8288 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8289
8290         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8291         if necessary.
8292
8293 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * spam-report.el (spam-report-unplug-agent)
8296         (spam-report-plug-agent, spam-report-deagentize)
8297         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8298         support for the Agent in spam-report: when unplugged, report to a
8299         file; when plugged, submit all the requests
8300
8301         * spam.el (spam-register-routine): improved message about
8302         registration
8303
8304 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8305
8306         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8307         dependencies.
8308         (rfc2047-encode): Use it.
8309
8310         * gnus-art.el (gnus-button-marker-list): Move before first
8311         reference.
8312
8313         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8314         (imap-parse-body): Fix format string mismatch.
8315
8316         * gnus-score.el (gnus-summary-increase-score): do.
8317
8318         * nnrss.el (nnrss-close): New function.
8319
8320 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * nnrss.el (nnrss-make-filename): New function.
8323         (nnrss-request-delete-group, nnrss-read-server-data)
8324         (nnrss-save-server-data, nnrss-read-group-data)
8325         (nnrss-save-group-data): Use it.
8326         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8327         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8328         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8329
8330 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8333
8334 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8337         files.
8338
8339         * message.el (message-generate-headers-first): Don't quote nil
8340         and t in docstrings.
8341
8342         * imap.el (imap-id): do.
8343
8344         * gnus-agent.el (gnus-agent-consider-all-articles)
8345         (gnus-agent-queue-mail): do.
8346
8347 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * spam-report.el (spam-report-process-queue): New function.
8350         Process requests from `spam-report-requests-file'.
8351         (spam-report-process-queue): Doc fix.
8352
8353 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8354
8355         * spam.el (spam-register-routine)
8356         (spam-log-processing-to-registry, spam-log-registered-p)
8357         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8358         change "check" to "spam-check" for semi-clarity
8359
8360 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8361
8362         * pop3.el: Require nnheader.
8363
8364         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8365
8366         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8367
8368         * gnus-picon.el: Require cl.
8369
8370         * gnus-fun.el: Require gnus-ems and gnus-util.
8371
8372         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8373
8374         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8375
8376         * gnus-art.el (gnus-article-edit-mode): Define before first
8377         reference.
8378
8379 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8380
8381         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8382         (gnus-uu-post-encoded): Use point-at-bol.
8383
8384         * gnus-topic.el (gnus-group-active-topic-p): do.
8385
8386         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8387
8388         * gnus-group.el (gnus-group-kill-region): do.
8389
8390         * gnus-art.el (article-date-ut): do.
8391
8392         * message.el (message-fetch-field): Remove redundant
8393         case-fold-search binding.
8394         (message-narrow-to-field): Simplify.
8395
8396 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * spam.el (spam-directory): Derive from `gnus-directory'.
8399
8400         * spam-report.el (spam-report-url-to-file)
8401         (spam-report-requests-file): New function and variable for offline
8402         reporting.
8403         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8404         and user defined function.
8405         (spam-report-url-ping-mm-url): Remove doubled slash.
8406
8407 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8410
8411 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8412
8413         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8414         format string mismatch.
8415
8416         * sieve.el (sieve-deactivate-all): do.
8417
8418         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8419
8420         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8421
8422         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8423
8424         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8425
8426 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8429         the list of checks
8430
8431 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8432
8433         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8434         padding.
8435
8436 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8437
8438         * mm-view.el (mm-fill-flowed): New variable.
8439         (mm-inline-text): Use it.
8440
8441 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8442
8443         * spam.el (spam-spamassassin-register-ham-routine)
8444         (spam-spamassassin-register-spam-routine): fixed function names
8445
8446 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus.el (gnus-tmp-grouplens): Remove.
8449         (gnus-summary-line-format): Remove grouplens.
8450
8451         * gnus-group.el (gnus-group-line-format): Ditto.
8452
8453         * gnus-spec.el (gnus-format-specs): Ditto.
8454         (gnus-update-format-specifications): Flush the group format spec
8455         cache if there's the grouplens stuff.
8456         (gnus-parse-simple-format): Replace %l with the empty string.
8457
8458 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8459
8460         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8461         omission.
8462         From Jerry James  <james@xemacs.org>
8463
8464 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8467         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8468
8469 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8470
8471         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8472         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8473         New macros and functions.
8474         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8475         Handle > NLINK_MAX messages.
8476         * nnmaildir.el (nnmaildir-request-set-mark): Use
8477         nnmaildir--emlink-p and nnmaildir--eexist-p.
8478
8479 2004-01-25  Alex Schroeder  <alex@gnu.org>
8480
8481         * spam-stat.el (spam-stat-process-directory-age): New option.
8482         (spam-stat-process-directory): Use it.
8483
8484 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8485
8486         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8487         (spam-stat-save): Accept prefix argument.
8488
8489 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8490
8491         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8492         links" error.
8493
8494 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8497         the rest of the and/or forms.
8498
8499 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8502         compatibility with old .newsrc.eld files.
8503
8504         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8505
8506         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8507
8508         * gnus-start.el (gnus-1): do.
8509
8510         * gnus-group.el (gnus-group-line-format-alist): do.
8511
8512         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8513
8514         * gnus-gl.el: Remove.
8515
8516 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8517
8518         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8519         marks consisting of a single range {for example, (3 . 5)} rather
8520         than a list of a single range { ((3 . 5)) }.
8521
8522 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8525         with-current-buffer.
8526         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8527         avoid consing a string.
8528
8529         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8530         Remove obsolete entries for big5 and gb2312.
8531
8532 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8533
8534         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8535         uncompressed list.
8536
8537 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * spam-stat.el (spam-stat-strip-xref): New function.
8540         (spam-stat-process-directory): Use it.
8541
8542         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8543         here -- it's done in message-fetch-field.
8544
8545 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8546
8547         * gnus-agent.el (gnus-agent-queue-mail,
8548         gnus-agent-prompt-send-queue): New variables.
8549         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8550         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8551         "nndraft:queue" along to gnus-draft-send.  Use
8552         gnus-agent-prompt-send-queue.
8553         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8554         is "nndraft:queue".  Suggested by Gaute Strokkenes
8555         <gs234@srcf.ucam.org>
8556
8557         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8558         (agent-enable-undownloaded-faces): Added
8559         (gnus-agent-cat-groups): Use eval-and-compile, not
8560         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8561         method of gnus-agent-cat-groups even when the buffer has been
8562         evaled.
8563         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8564         delete gnus-agent-save-active-1.
8565         (gnus-agent-save-groups): Deleted. Identical to
8566         gnus-agent-save-active.
8567         (gnus-agent-write-active): No longer adjust agent's copy of active
8568         file as agent's adjustments are now stored in their own
8569         file. Removed optional parameter.
8570         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8571         servers.  Add use of min/max range limits from server's local
8572         file.
8573         (gnus-agent-save-alist): Removed unused optional argument.
8574         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8575         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8576         (gnus-agent-set-local): A per-server file that keeps min/max range
8577         limits for articles known to the agent.  Provides a fast mechanism
8578         for altering many active ranges.
8579         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8580         active file (local makes it unnecessary).
8581         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8582
8583         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8584         (agent-enable-undownloaded-faces): Added
8585
8586         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8587         disable it when sending to "nndraft:queue".
8588         (gnus-group-send-queue): Add safety check to avoid sending queue
8589         when unplugged.
8590
8591         * gnus-group.el (gnus-group-catchup): Use new
8592         gnus-sequence-of-unread-articles, not
8593         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8594         numbers of articles.  Use gnus-range-map to avoid having to
8595         uncompress the unread list.
8596         (gnus-group-archive-directory,
8597         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8598         reference.
8599
8600         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8601         (gnus-sorted-range-intersection): Intersection of two ranges
8602         without requiring that they first be uncompressed.
8603
8604         * gnus-start.el (gnus-activate-group): Unless blocked by the
8605         caller, possibly expand the active range to include both cached
8606         and agentized articles.
8607         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8608         multiple version-dependent converters.
8609         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8610         gnus-agent-save-active.
8611         (gnus-save-newsrc-file): Save dirty agent range limits.
8612
8613         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8614         gnus-agent-possibly-alter-active.
8615         (gnus-adjust-marked-articles): Faster handling of simple lists
8616
8617 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * spam-stat.el (spam-stat-test-directory): New optional argument
8620         displays a list of files detected.  Suggested by Andrew Cohen
8621         <cohen@andy.bu.edu>.
8622         (spam-stat-buffer-words-with-scores): Don't narrow and change
8623         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8624
8625 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8628         default scoring function
8629         (spam-generic-score): calls spam-spamassassin-score if
8630         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8631         spam-bogofilter-score otherwise.
8632
8633         From Hubert Chan <hubert@uhoreg.ca>:
8634
8635         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8636         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8637         (spam-spamassassin-arguments)
8638         (spam-spamassassin-spam-flag-header)
8639         (spam-spamassassin-positive-spam-flag-header)
8640         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8641         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8642         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8643         (spam-list-of-processors, spam-list-of-checks)
8644         (spam-list-of-statistical-checks, spam-registration-functions)
8645         (spam-check-spamassassin-headers, spam-check-spamassassin)
8646         (spam-spamassassin-score)
8647         (spam-spamassassin-register-with-sa-learn)
8648         (spam-spamassassin-register-spam-routine)
8649         (spam-spamassassin-register-ham-routine)
8650         (spam-assassin-register-spam-routine)
8651         (spam-assassin-register-ham-routine): add SpamAssassin support
8652         (spam-bogofilter-score): fix to show article before scoring
8653
8654         * gnus.el (spam-process, spam-autodetect-methods): add
8655         spamassassin and spamassassin-headers
8656
8657         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8658         Suppress unnecessary messages.  From Nevin Kapur
8659         <nkapur@cs.caltech.edu>.
8660
8661 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8664         make-hash-table.
8665
8666 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * canlock.el (base64-encode-string): Don't autoload it.
8669
8670 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * run-at-time.el: Remove useless (require 'itimer),
8673         eval-and-compile and (featurep 'xemacs).
8674
8675 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8678         GROUP is a virtual group.
8679
8680 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8681
8682         * gnus.el: Autoload `message-y-or-n-p'.
8683
8684 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * pgg-parse.el: Remove unnecessary (require 'custom).
8687
8688         * pgg-def.el: do.
8689
8690         * nnmail.el: do.
8691
8692         * gnus-undo.el: do.
8693
8694         * gnus-picon.el: do.
8695
8696         * gnus-util.el: do.
8697
8698 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8701
8702 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8705         handle, as well as a list.
8706
8707         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8708         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8709         (mm-w3m-cid-retrieve): Simplify.
8710
8711 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8712
8713         * message.el (message-kill-to-signature): Allow prefix arg to
8714         specify number of lines to keep before signature.  From Vasily
8715         Korytov.
8716         (message-kill-to-signature): Change docstring.
8717
8718 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * canlock.el: Always require sha1-el.
8721         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8722
8723         * message.el: Autoload sha1 only when compiling.
8724
8725         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8726         eudc-expand-inline for XEmacs.
8727
8728 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * message.el (message-canlock-generate): Require sha1-el.
8731
8732 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * message.el (message-expand-name): Silence the byte compiler.
8735
8736         * lpath.el: Add detect-coding-system.
8737
8738         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8739         cus-edit.
8740
8741 2004-01-13  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8744         Invoke gnus-score-mode.  Reported by
8745         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8746
8747         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8748         Jim Blandy <jimb@redhat.com> (tiny change).
8749
8750 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8753
8754 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el (spam-get-article-as-string): updated to use
8757         gnus-request-article-this-buffer, much simpler
8758         (spam-get-article-as-buffer): removed
8759
8760 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8761
8762         * message.el (message-expand-name): Use EUDC if the user uses
8763         that.
8764
8765 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8766
8767         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8768         character for the encoding to avoid consing a string.
8769
8770         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8771         unnecessarily.
8772
8773         * mm-util.el (mm-replace-chars-in-string): Remove.
8774
8775         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8776         of mm-replace-chars-in-string.
8777
8778 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8781         strings.
8782
8783         * mm-util.el (mm-subst-char-in-string): Support inplace.
8784
8785         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8786         a new string in every iteration.  Use shy groups.
8787
8788 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8791         (gnus-group-change-level, gnus-kill-newsgroup)
8792         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8793         (gnus-get-unread-articles, gnus-make-articles-unread)
8794         (gnus-make-ascending-articles-unread): Use accessor
8795         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8796         to get group information for improved readability.
8797
8798         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8799
8800         * gnus-soup.el (gnus-soup-group-brew): do.
8801
8802         * gnus-msg.el (gnus-put-message): do.
8803
8804         * gnus-move.el (gnus-group-move-group-to-server): do.
8805
8806         * gnus-kill.el (gnus-batch-score): do.
8807
8808         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8809         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8810         (gnus-group-update-group, gnus-group-read-group)
8811         (gnus-group-make-group, gnus-group-make-help-group)
8812         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8813         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8814         (gnus-group-sort-by-unread, gnus-group-catchup)
8815         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8816         (gnus-group-yank-group, gnus-group-set-info)
8817         (gnus-group-list-groups): do.
8818
8819         * gnus.el (gnus-generate-new-group-name): do.
8820
8821         * gnus-delay.el (gnus-delay-send-queue): do.
8822
8823         * nnvirtual.el (nnvirtual-catchup-group): do.
8824
8825         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8826         do.
8827
8828         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8829         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8830
8831         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8832         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8833         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8834         (gnus-group-make-articles-read): do.
8835
8836 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8837
8838         * gnus-art.el (article-decode-mime-words, article-babel)
8839         (gnus-article-highlight-signature, gnus-article-add-buttons)
8840         (gnus-signature-toggle): Use gnus-with-article-buffer.
8841
8842         * gnus-art.el (gnus-article-highlight-headers)
8843         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8844
8845         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8846         (gnus-article-set-globals, gnus-request-article-this-buffer)
8847         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8848         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8849         (gnus-mime-display-alternative): Use with-current-buffer.
8850
8851 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8854         also under 80 char limit, and call gnus-error if needed
8855         (spam-fetch-article-header): finally fixed - it was a
8856         buffer-local variable (gnus-newsgroup-data)
8857         (spam-find-spam): use spam-generate-fake-headers, forget about
8858         spam-insert-fake-headers
8859         (spam-insert-fake-headers): removed
8860
8861 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8862
8863         * deuglify.el (gnus-article-outlook-unwrap-lines)
8864         (gnus-outlook-rearrange-article)
8865         (gnus-outlook-repair-attribution-outlook)
8866         (gnus-outlook-repair-attribution-block)
8867         (gnus-outlook-repair-attribution-other): Remove redundant
8868         save-excursion.
8869
8870 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8873         (spam-fetch-field-subject-fast)
8874         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8875         (spam-fetch-article-header): new functions to deal with Gnus
8876         internals for fast retrieval of article header data
8877         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8878
8879 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * pop3.el (pop3-md5): Remove.
8882         (pop3-apop): Replace pop3-md5 with md5.
8883
8884         * mm-bodies.el: base64 is always built-in.
8885
8886         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8887         with-current-buffer.
8888
8889 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * canlock.el (canlock-insert-header): Remove excessive grouping in
8892         regexp.
8893
8894         * gnus-sum.el (gnus-summary-read-document): Ditto.
8895
8896         * gnus-uu.el (gnus-uu-part-number): Ditto.
8897
8898         * html2text.el (html2text-remove-tags): Ditto.
8899         (html2text-format-tags): Ditto.
8900         (html2text-format-single-elements): Ditto.
8901
8902         * mml.el (mml-parse-1): Ditto.
8903
8904 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8907
8908         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8909
8910         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8911
8912         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8913
8914 2003-11-15  Simon Josefsson  <jas@extundo.com>
8915
8916         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8917         (pgg-gpg-lookup-key): Use regexp match instead of
8918         split-string (split-string is different between emacs 21.2 and
8919         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8920
8921 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8922
8923         * gnus-art.el (gnus-mime-view-all-parts)
8924         (gnus-article-part-wrapper, gnus-article-view-part): Use
8925         with-current-buffer.
8926
8927 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * spam.el (spam-disable-spam-split-during-ham-respool)
8930         (spam-spamoracle-database, spam-cache-lookups)
8931         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8932         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8933         (spam-group-ham-marks, spam-group-spam-marks)
8934         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8935         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8936         fix, also add spam-use-blackholes to the statistical checks
8937         (spam-fetch-field-fast): new interface to fetching fields, may
8938         become a macro
8939         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8940         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8941         (spam-insert-fake-headers): fake an article when needed
8942         (spam-find-spam): fake article when possible
8943         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8944         (spam-check-bogofilter-headers): use message-fetch-field instead
8945         of nnmail-fetch-field
8946
8947 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8950
8951 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * spam.el (spam-split): do not require spam-use-CHECK to be
8954         enabled if that check is passed to spam-split explicitly; also
8955         fix so 'spam doesn't get converted to spam-split-group when
8956         spam-split-symbolic-return is t
8957         (spam-find-spam): find registrations of the article and use those
8958         instead of re-running spam-split to find the spam/ham
8959         classification of the article
8960         (spam-log-processing-to-registry, spam-log-registered-p)
8961         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8962         use gnus-error instead of gnus-message
8963         (spam-log-registration-type): new function to determine the
8964         classification of a message based on registry entries; will
8965         return nil if both 'spam and 'ham are found
8966         (spam-check-BBDB): expand all the BBDB macros here so we can have
8967         a reasonably fast local cache without the loading errors
8968         (spam-cache-lookups): set to t by default
8969         (spam-find-spam): don't try to guess spam-cache-lookups
8970         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8971         spam-caches entry
8972         (spam-filelist-build-cache, spam-filelist-check-cache): better
8973         caching of whitelist/blacklist entries
8974         (spam-check-whitelist, spam-check-blacklist): invoke
8975         spam-from-listed-p with a type, not a cache variable
8976         (spam-from-listed-p): wrap around spam-filelist-check-cache
8977
8978 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8979
8980         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8981
8982         * nnmail.el (nnmail-split-fancy): do.
8983
8984         * mml.el (mml-parse): do.
8985
8986         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8987         (gnus-score-adaptive): do.
8988
8989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8992         (gnus-mime-button-map): Don't set keymap parent.
8993         (gnus-button-ctan-directory-regexp): Use shy grouping.
8994         (gnus-prev-page-map): Don't set keymap parent.
8995         (gnus-prev-page-map): Remove duplicated one.
8996         (gnus-next-page-map): Don't set keymap parent.
8997         (gnus-mime-security-button-map): Ditto.
8998
8999         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9000         version number.
9001
9002         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9003
9004 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * canlock.el (canlock-sha1-function): Remove.
9007         (canlock-sha1-function-for-verify): Remove.
9008         (canlock-openssl-program): Remove.
9009         (canlock-openssl-args): Remove.
9010         (canlock-ignore-errors): Remove.
9011         (canlock-sha1-with-openssl): Remove.
9012         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9013         (canlock-verify): Don't use canlock-ignore-errors.
9014
9015         * sha1-el.el (sha1-string-external): Make it can return a string
9016         in binary form.
9017         (sha1-region-external): Ditto.
9018         (sha1-string-internal): Ditto.
9019         (sha1-region-internal): Ditto.
9020         (sha1-region): Ditto.
9021         (sha1-string): Ditto.
9022         (sha1): Ditto.
9023
9024 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * spam.el (spam-report-articles-gmane): New command.
9027
9028 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9031
9032         * run-at-time.el (run-at-time-saved): Remove.
9033         (run-at-time): Doc fix.
9034
9035 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9036
9037         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9038         (gnus-summary-limit-map): Add it.
9039         (gnus-summary-make-menu-bar): do.
9040
9041 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9042
9043         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9044         first attempt at some caching support (done for BBDB only now)
9045         (spam-find-spam): set spam-cache-lookups if there are more than 2
9046         addresses to be checked
9047         (spam-clear-cache-BBDB): new function, to be invoked by
9048         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9049         (spam-check-BBDB): check and use the caches, if
9050         spam-cache-lookups is on
9051         remove superfluous (provide)
9052
9053 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9054
9055         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9056
9057 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9058
9059         * run-at-time.el (run-at-time-saved): Move to after the definition
9060         of `run-at-time'.
9061
9062         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9063
9064 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9067         mm-w3m-local-map-property.
9068
9069         * mm-view.el (mm-w3m-mode-map): Remove.
9070         (mm-w3m-local-map-property): Remove.
9071         (mm-inline-text-html-render-with-w3m): Don't use
9072         mm-w3m-local-map-property.
9073
9074 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * run-at-time.el: New file.
9077
9078         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9079         under Emacs.
9080
9081         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9082         of gnus-set-text-properties.
9083
9084         * gnus-uu.el (gnus-uu-save-article): Ditto.
9085
9086         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9087
9088         * gnus-cite.el (gnus-cite-parse): Ditto.
9089
9090         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9091         of gnus-.
9092
9093         * gnus-xmas.el (run-at-time): Require run-at-time.
9094
9095         * gnus.el: Changed calls to nnheader-run-at-time and
9096         password-run-at-time throughout to use run-at-time directly.
9097
9098         * password.el: Removed definition of run-at-time.
9099
9100         * nnheaderxm.el: Remove definition of run-at-time.
9101
9102 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9103
9104         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9105         in prompt.
9106
9107 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9108
9109         * messagexmas.el (message-xmas-redefine): Alias
9110         `message-make-caesar-translation-table' to
9111         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9112         version.
9113
9114         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9115         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9116         `gnus-xmas-set-text-properties'.
9117         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9118         `gnus-xmas-completing-read'.
9119         (gnus-xmas-completing-read): Removed.
9120         (gnus-xmas-open-network-stream): Removed.
9121
9122         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9123         XEmacs version.
9124
9125         * dns.el (dns-make-network-process): Use `open-network-stream'
9126         instead of `gnus-xmas-open-network-stream'.
9127
9128         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9129
9130         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9131
9132 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9133
9134         * gnus-art.el (gnus-mime-display-alternative)
9135         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9136         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9137         Don't use gnus-local-map-property.
9138
9139         * gnus-util.el (gnus-local-map-property): Remove.
9140
9141         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9142         gnus-completing-read-maybe-default with completing-read.
9143
9144         * gnus-util.el (gnus-completing-read): do.
9145         (gnus-completing-read-maybe-default): Remove.
9146
9147 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9148
9149         * password.el: Only autoload `run-at-time' if not XEmacs.
9150         Only autoload the itimer functions if XEmacs.
9151
9152 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9155         XEmacsen.
9156
9157         * dgnushack.el: Autoload executable-find for XEmacs.
9158
9159 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9160
9161         * gnus-art.el (gnus-read-string): Remove.
9162         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9163         read-string.
9164
9165 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * netrc.el: autoload password-read
9168         (netrc): new configuration group
9169         (netrc-encoding-method, netrc-openssl-path): configuration
9170         variables for encoding and decoding of files with symmetric
9171         ciphers
9172         (netrc-encode): assistant function to encode a file with
9173         netrc-encoding-method
9174         (netrc-parse): added interactive parameter, added optional
9175         decoding if netrc-encoding-method is non-nil but otherwise
9176         behavior is standard
9177         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9178         s/encode/encrypt/ everywhere
9179
9180         * spam.el: remove executable-find autoload
9181
9182 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9185
9186         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9187
9188 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9189
9190         * gnus-art.el (gnus-treat-ansi-sequences,
9191         article-treat-ansi-sequences): New variable and function.
9192         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9193
9194         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9195         Use it.
9196
9197 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * mm-util.el (mm-quote-arg): Remove.
9200
9201         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9202         shell-quote-argument.
9203
9204         * gnus-uu.el (gnus-uu-command): do.
9205
9206         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9207
9208         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9209         with make-char.
9210
9211         * mm-util.el (mm-make-char): Remove.
9212
9213         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9214         add-minor-mode.
9215
9216         * gnus-undo.el (gnus-undo-mode): do.
9217
9218         * gnus-topic.el (gnus-topic-mode): do.
9219
9220         * gnus-sum.el (gnus-dead-summary-mode): do.
9221
9222         * gnus-start.el (gnus-slave-mode): do.
9223
9224         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9225
9226         * gnus-ml.el (gnus-mailing-list-mode): do.
9227
9228         * gnus-gl.el (gnus-grouplens-mode): do.
9229
9230         * gnus-draft.el (gnus-draft-mode): do.
9231
9232         * gnus-dired.el (gnus-dired-mode): do.
9233
9234         * gnus-ems.el (gnus-add-minor-mode): Remove.
9235
9236         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9237         Replace gnus-char-width with char-width.
9238
9239         * gnus-ems.el (gnus-char-width): Remove.
9240
9241         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9242         Replace gnus-char-width with char-width.
9243
9244         * gnus-ems.el (gnus-char-width): Remove.
9245
9246         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9247         definition.
9248         Remove Emacs 20 hash table compatibility code.
9249
9250         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9251         20 compatibility code.
9252
9253         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9254
9255         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9256
9257         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9258         with point-at-{eol,bol}.
9259
9260         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9261
9262         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9263
9264         * flow-fill.el (fill-flowed-point-at-bol,
9265         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9266
9267         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9268         Replace with point-at-{eol,bol} throughout all files.
9269
9270 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * ntlm.el (ntlm-string-as-unibyte): New macro.
9273         (ntlm-build-auth-response): Use it.
9274
9275         Remove Emacs 20 stuff:
9276         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9277         (butlast, mapc, remove): Remove the compiler macros.
9278         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9279         of delq and copy-sequence.
9280         * gnus-art.el (popup-menu): Remove the compiler macro.
9281         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9282         Emacs 20.
9283
9284 2004-01-05  Simon Josefsson  <jas@extundo.com>
9285
9286         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9287         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9288         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9289         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9290         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9291         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9292         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9293         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9294         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9295         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9296         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9297         string-xor into ntlm-string-xor.  Suggested by
9298         Jesper Harder <harder@myrealbox.com>.
9299
9300         * ntlm.el: Don't include poem.
9301
9302         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9303         Jesper Harder <harder@myrealbox.com>.
9304
9305         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9306
9307         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9308         probably breaks emacs with DL patch, but do we care? Is anyone
9309         still using the DL stuff?)
9310
9311         * sieve-manage.el: Use the password package.
9312         (sieve-manage-read-passwd): Remove.
9313         (sieve-manage-interactive-login): Use password.  Re-add
9314         condition-case around loop.
9315
9316         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9317         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9318         the password package.
9319
9320 2003-02-19  Simon Josefsson  <jas@extundo.com>
9321
9322         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9323         token.
9324
9325 2002-08-07  Simon Josefsson  <jas@extundo.com>
9326
9327         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9328         (sieve-manage-authenticators):
9329         (sieve-manage-authenticator-alist): Add some SASL mechs.
9330         (sieve-sasl-auth): New function.
9331         (sieve-manage-cram-md5-auth):
9332         (sieve-manage-plain-auth): Rewrite using SASL library.
9333         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9334         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9335         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9336         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9337
9338 2004-01-05  Simon Josefsson  <jas@extundo.com>
9339
9340         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9341         New files.
9342
9343 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-group.el (gnus-no-groups-message): Update.
9346
9347         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9348
9349 2003-11-09  Simon Josefsson  <jas@extundo.com>
9350
9351         * imap.el: Support for ID IMAP extension (RFC 2971).
9352         (imap-local-variables): Add imap-id.
9353         (imap-id): New variable.
9354         (imap-id): New function.
9355         (imap-parse-response): Parse untagged ID response.
9356         * nnimap.el (nnimap-id): New variable.
9357         (nnimap-open-connection): Use it.
9358
9359 2003-12-28  Simon Josefsson  <jas@extundo.com>
9360
9361         * gnus-score.el (gnus-score-edit-all-score): New.
9362         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9363
9364 2004-01-04  Simon Josefsson  <jas@extundo.com>
9365
9366         * password.el: Add.
9367
9368 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9369
9370         * dns.el: Add support for AAAA records (see RFC 3596)
9371
9372         * Fix typo PRT -> PTR
9373
9374         * Parse MX, PTR and SOA replies (see RFC 1035)
9375
9376 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9379
9380         * Moved to Changelog.2.
9381
9382 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus.el (gnus-version-number): Bump version.
9385
9386 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9387
9388         * gnus.el: No Gnus v0.1 is released.
9389
9390 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9391
9392         * gnus.el: No Gnus v0.0 is released.
9393
9394 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus.el (gnus-version-number): Bump.
9397         (gnus-version): No.
9398
9399 See ChangeLog.2 for earlier changes.
9400
9401     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9402   Copying and distribution of this file, with or without modification,
9403   are permitted provided the copyright notice and this notice are preserved.
9404
9405 ;; Local Variables:
9406 ;; coding: iso-2022-7bit
9407 ;; fill-column: 79
9408 ;; End:
9409
9410 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4