Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2
3         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4         several common directories.
5
6 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7
8         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10
11 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (article-decode-encoded-words): Make it fast.
14
15 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18
19         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
20         in quoted string into `\'.
21
22 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
25         Use standard-syntax-table.
26
27 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-decode-address-function): New variable.
30         (article-decode-encoded-words): Use it to decode headers which are
31         assumed to contain addresses.
32         (gnus-mime-delete-part): Remove useless `or'.
33
34         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
35         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
36         (gnus-nov-parse-line): Use it to decode From header.
37         (gnus-get-newsgroup-headers): Ditto.
38         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
39
40         * mail-parse.el (mail-decode-encoded-address-region): New alias.
41         (mail-decode-encoded-address-string): New alias.
42
43         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
44         New function.
45         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
46         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
47         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
48         (rfc2047-decode-string): Ditto.
49         (rfc2047-decode-address-region): New function.
50         (rfc2047-decode-address-string): New function.
51
52 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * message.el (message-caesar-buffer-body): Allow rotating headers.
55
56         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
57
58         * message.el (message-insert-formated-citation-line): Fix %f.
59         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
60
61 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
64         (gnus-bookmark-mouse-available-p): New macro.
65         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
66         (gnus-bookmark-bmenu-show-infos): Use it.
67         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
68         (gnus-bookmark-bmenu-hide-infos): Ditto.
69         (gnus-bookmark-remove-properties): New function.
70         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
71         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
72         (gnus-bookmark-write-file): Bind coding-system-for-write.
73         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
74         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
75         group before selecting it.
76         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
77         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
78         quit-window if it is not available; use gnus-mouse-2 and bind it to
79         gnus-bookmark-bmenu-select-by-mouse.
80         (gnus-bookmark-show-details): Remove unused variable `details-list'.
81         (gnus-bookmark-bmenu-select-by-mouse): New function.
82
83 2006-08-13  Romain Francoise  <romain@orebokech.com>
84
85         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
86         space.
87
88 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * compface.el (uncompface): Use binary rather than raw-text-unix.
91
92 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * compface.el (uncompface): Make sure the eol conversion doesn't take
95         place when communicating with the external programs.  Reported by
96         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
97
98 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * nnheader.el (nnheader-insert-head): Fix typo in comment.
101
102 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
103
104         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
105         Make it more robust by parsing author and date independently.
106
107 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
110
111 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
112
113         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
114         first matching secret key.
115         (mml2015-epg-encrypt): Ditto.
116
117         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
118         first matching secret key.
119         (mml1991-epg-encrypt): Ditto.
120
121         * mml2015.el (mml2015-encrypt-to-self): New user option.
122         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
123         mml2015-epg-encrypt-to-self is set.
124
125         * mml1991.el (mml1991-encrypt-to-self): New variable.
126         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
127         mml1991-epg-encrypt-to-self is set.
128
129         * mml2015.el (mml2015-signers): New user option.
130         (mml2015-epg-sign): Reflect the value of mml2015-signers.
131         (mml2015-epg-encrypt): Allow to select signing keys.
132
133         * mml1991.el (mml1991-signers): New variable.
134         (mml1991-epg-sign): Reflect the value of mml1991-signers.
135         (mml1991-epg-encrypt): Allow to select signing keys.
136
137 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * nnheader.el (nnheader-insert-head): Make it work even if the file
140         uses CRLF for the line-break code.
141
142 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
143
144         * mml2015.el: Require mml-sec instead of password.
145         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
146         (mml2015-cache-passphrase): Inherit the default value from
147         mml-secure-cache-passphrase.
148         (mml2015-passphrase-cache-expiry): Inherit the default value from
149         mml-secure-passphrase-cache-expiry.
150
151         * mml1991.el: Require mml-sec instead of password.
152         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
153         (mml1991-cache-passphrase): Inherit the default value from
154         mml-secure-cache-passphrase.
155         (mml1991-passphrase-cache-expiry): Inherit the default value from
156         mml-secure-passphrase-cache-expiry.
157
158         * mml-sec.el: Require password.
159         (mml-secure-verbose): New user option.
160         (mml-secure-cache-passphrase): New user option.
161         (mml-secure-passphrase-cache-expiry): New user option.
162
163 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
164
165         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
166         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
167         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
168
169 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
170
171         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
172         workaround for the url package included with Emacs.
173
174         * nnweb.el (nnweb-google-create-mapping): Update regexp.
175
176 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
179         correctly.  This fixes a bug caused by the 2006-05-12 change.
180
181 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
182
183         * nnmail.el (nnmail-article-group): If splitting raises an error, give
184         some information about the error when saying that the `bogus' mail
185         group will be used.
186
187 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
190         string.
191
192 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
193
194         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
195
196 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
197
198         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
199
200 2006-07-10  Daiki Ueno <ueno@unixuser.org>
201
202         * mml1991.el (mml1991-function-alist): Add epg.
203         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
204         (mml1991-epg-encrypt): New functions.
205
206 2006-07-10  Daiki Ueno <ueno@unixuser.org>
207
208         * mml2015.el (mml2015-verbose): New variable.
209         (mml2015-cache-passphrase): Ditto.
210         (mml2015-passphrase-cache-expiry): Ditto.
211         (mml2015-function-alist): Add epg.
212         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
213         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
214         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
215         functions.
216
217 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
218
219         * message.el (message-cite-original-1): Preserve region when removing
220         quoted text due to X-No-Archive in order to avoid bogus attribution
221         when citing multiple messages.
222
223 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
224
225         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
226         Kenneth Jacker <khj@be.cs.appstate.edu>.
227
228 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-diary.el (gnus-user-format-function-d)
231         (gnus-user-format-function-D): Autoload.
232
233         * imap.el (Commentary): Fix typo.
234
235         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
236         2006-04-22 contribution.
237
238 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
241         It didn't really fix the bogosity I'm seeing with solid web groups.
242
243 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
244
245         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
246         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
247         created using server names.  If we use the feature without declaring
248         it, Gnus does not properly manage server and group state.
249
250         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
251         bound.
252
253 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
254
255         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
256         looking up the method using GROUP's prefix before inventing a new one.
257         It is used on killed/unknown groups in various places where returning
258         an all-new method isn't expected by the caller.
259
260         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
261         and match semantics of gnus-group-real-prefix.
262
263 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * nnmail.el (nnmail-broken-references-mailers): New variable.
266         (nnmail-ignore-broken-references): New function generalizing
267         nnmail-fix-eudora-headers.
268         (nnmail-fix-eudora-headers): Now obsolete.
269
270         * gnus-art.el (gnus-button-handle-custom): Support
271         `customize-apropos*'.
272
273 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
276
277         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
278         articles.
279
280 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * message.el (message-cite-reply-above): New variable.
283         (message-yank-original): Use it.
284
285 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
288
289 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
292         as read.
293
294         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
295
296 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
299         (gnus-bookmark-default-file): Use gnus-directory.
300         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
301         Remove "*" in doc string.
302         (gnus-bookmark-write-file): Simplify.
303         (gnus-bookmark-maybe-sort-alist): Use `when'.
304         (gnus-bookmark-get-bookmark): Fix typo in doc string.
305         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
306         FIXME about Emacs 21 and XEmacs compatibility.
307         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
308         compatibility.
309         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
310         compatibility.
311         (gnus-bookmark-menu-heading): Fix version.
312
313 2006-06-19  Bastien Guerry  <bzg@altern.org>
314
315         * gnus-bookmark.el: New file.
316
317 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * message.el (message-syntax-checks): Doc fix.
320
321 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
324         unsubscribed groups as if they were killed ones.  It causes duplicate
325         entries in gnus-newsrc-alist.
326
327 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * message.el (message-syntax-checks): Doc fix.
330         (message-send-mail): Add check for continuation headers.
331         (message-check-news-header-syntax): Fix regexp used to check for
332         continuation headers.
333
334 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
337
338 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
341
342 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
345         default-truncate-lines.
346
347 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
350         to fill the utf-8 entry.
351
352         * lpath.el: Fbind unicode-precedence-list.
353
354 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
355
356         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
357
358 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
359
360         * gnus-agent.el (directory-files-and-attributes): Move all the way
361         forward (the third and final move).
362         (gnus-agent-read-agentview): Trap reconstruction errors due to
363         nonexistant directory.  Handle by returning nil.
364
365 2006-05-30  Didier Verna  <didier@xemacs.org>
366
367         * message.el (message-dont-reply-to-names): Update the custom type.
368         * message.el (message-dont-reply-to-names): New defsubst: potentially
369         convert a list of regexps into a single one.
370         * message.el (message-get-reply-headers): Use it.
371         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
372
373 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-agent.el (directory-files-and-attributes): Move forward.
376
377 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * gnus-ml.el (gnus-mailing-list-subscribe)
380         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
381         (gnus-mailing-list-message): Fix doc strings.
382
383 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
384
385         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
386         of doing it manually.
387
388 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
391         comment.
392
393 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
394
395         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
396         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
397         (gnus-agent-read-local): All symbols allocated in my-obarray
398         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
399         (gnus-agent-regenerate-group): Check numeric names to see if they are
400         messages or groups.
401         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
402         better way of do this...)
403
404         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
405         'dummy.group' (there should be a better way of do this...)
406
407 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
410         (gnus-saved-headers): Ditto.
411         (gnus-default-article-saver): Mention functions may have properties.
412         (gnus-article-save): Override gnus-save-all-headers and
413         gnus-saved-headers by :headers property which saver function may have.
414         (gnus-summary-save-in-file): Add :headers property.
415         (gnus-summary-write-to-file): Ditto.
416
417         * gnus-sum.el (gnus-summary-save-article): Bind
418         gnus-prompt-before-saving to t when saving many articles in a file;
419         always show all headers.
420
421         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
422
423 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
426         marks.
427
428         * message.el (message-indent-citation): Add optional arguments to allow
429         using it outside of message buffers.
430
431         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
432         (gnus-article-treat-unfold-headers): Use it.
433         (gnus-article-truncate-lines): New variable.
434         (gnus-article-mode): Use it.
435         (gnus-article-toggle-truncate-lines): New function.
436
437         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
438         gnus-article-toggle-truncate-lines.
439
440         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
441         coding system in XEmacs, use binary.
442
443 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
446         after-load-alist.
447
448         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
449         this function should save decoded articles.
450         (gnus-summary-write-to-file): Use property to specify this function
451         should save decoded articles and specify gnus-summary-save-in-file
452         should be used to save articles other than the first one when saving
453         many articles.
454         (gnus-summary-save-body-in-file): Use property to specify this
455         function should save decoded articles.
456         (gnus-summary-write-body-to-file): Use property to specify this
457         function should save decoded articles and specify
458         gnus-summary-save-body-in-file should be used to save articles other
459         than the first one when saving many articles.
460
461         * gnus-sum.el (gnus-summary-save-article): Simplify.
462
463 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-default-article-saver): Add
466         gnus-summary-write-body-to-file.
467         (gnus-article-save-coding-system): Don't use coding system object
468         in XEmacs.
469         (gnus-read-save-file-name): Add optional `dir-var' argument which
470         specifies directory in which files are saved; work even if optional
471         `variable' argument is not specified.
472         (gnus-summary-write-to-file): Read file name.
473         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
474         (gnus-summary-write-body-to-file): New function.
475
476         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
477         (gnus-summary-local-variables): Add it.
478         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
479         (gnus-summary-save-article): Remove optional `decode' argument;
480         determine whether to decode articles by the value of
481         gnus-default-article-saver; when saving many files using
482         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
483         it first and use gnus-summary-save-in-file or
484         gnus-summary-save-body-in-file thereafter unless
485         gnus-prompt-before-saving is always; move point to article which
486         will be saved.
487         (gnus-summary-save-article-file): Revert.
488         (gnus-summary-write-article-file): Revert.
489         (gnus-summary-save-article-body-file): Revert.
490         (gnus-summary-write-article-body-file): New function.
491
492 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-default-article-saver): Doc fix.
495         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
496         from gnus-summary-save-article-coding-system, and default to a
497         certain coding system.
498         (gnus-output-to-file): Add coding cookie and encode text according
499         to gnus-article-save-coding-system; don't use mm-append-to-file.
500
501         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
502         gnus-art.el and rename to gnus-article-save-coding-system.
503         (gnus-summary-save-article): Require gnus-art; don't show all
504         headers if it decodes articles; don't add coding cookie here;
505         don't bind mm-text-coding-system-for-write.
506         (gnus-summary-save-article-file): Save decoded articles.
507         (gnus-summary-write-article-file): When saving many files, use
508         gnus-summary-write-to-file first and gnus-summary-save-in-file
509         thereafter unless gnus-prompt-before-saving is always.
510         (gnus-summary-save-article-body-file): Save decoded articles.
511
512         * lpath.el: Fbind select-safe-coding-system for XEmacs.
513
514 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * nnrss.el (nnrss-check-group): Bind hash-index.
517
518 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
519
520         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
521         its hash index.  Store this hash in `nnrss-group-data'.
522         (nnrss-read-group-data): Update accordingly.
523
524 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
527         entry.
528
529         * gnus-sum.el (gnus-summary-make-menu-bar): Add
530         gnus-article-browse-html-article.
531
532 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
533
534         * gnus-sum.el (gnus-summary-mime-map): Add
535         gnus-article-browse-html-article.
536
537         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
538
539 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
542         suitable coding systems in customize.
543
544 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * mail-source.el (mail-sources): Fix custom type.
547
548 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
551         (gnus-summary-expire-articles-now): Shorten prompt.
552
553         * gmm-utils.el (wid-edit): Require.
554         (defun-gmm): Renamed from `gmm-defun-compat'.
555         (gmm-image-search-load-path): Use it.
556         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
557
558 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-sum.el (gnus-summary-save-article-coding-system): New
561         variable.
562         (gnus-summary-save-article): Add optional `decode' argument.  If
563         it is set and gnus-summary-save-article-coding-system is non-nil,
564         save decoded article.
565         (gnus-summary-write-article-file): Save decoded article if
566         gnus-summary-save-article-coding-system is non-nil.
567
568         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
569         type.
570
571 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
574
575 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
578         first to test gnus-single-article-buffer which may be buffer-local.
579
580         * gnus-sum.el (gnus-summary-setup-buffer): Make
581         gnus-single-article-buffer buffer-local and nil in ephemeral
582         group; make gnus-article-buffer, gnus-article-current, and
583         gnus-original-article-buffer always buffer-local.
584         (gnus-summary-exit): Kill article buffer belonging to ephemeral
585         group.
586         (gnus-handle-ephemeral-exit): Don't move to next summary line.
587
588 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * nnml.el (nnml-request-compact-group): Compressed files might not
591         have .gz extension.
592
593 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
594
595         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
596         (mm-copy-to-buffer): Use with-current-buffer.
597         (mm-display-part): Simplify.
598         (mm-inlinable-p): Add optional arg `type'.
599
600 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
601
602         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
603         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
604         Try harder to show the attachment internally or externally using
605         gnus-mime-view-part-as-type.
606
607 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * message.el (message-from-style, message-signature-separator)
610         (message-user-organization-file, message-send-mail-function)
611         (message-citation-line-function, message-yank-prefix)
612         (message-indent-citation-function, message-signature)
613         (message-signature-file, message-signature-insert-empty-line):
614         Remove autoloads.
615
616         * gnus-art.el (gnus-buttonized-mime-types): Remove
617         "multipart/signed".  Revert 2006-04-26 change.
618
619 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus.el (gnus-version-number): Bump version.
622
623 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
624
625         * gnus.el: No Gnus v0.5 is released.
626
627 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
628
629         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
630         fetching articles by message-id.
631
632 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (hashcash): Require hashcash as normal.
635
636         * ecomplete.el (ecomplete-highlight-match-line): Use
637         point-at-eol.
638         (ecomplete-highlight-match-line): Use `highlight', because that
639         face exists in both Emacs and XEmacs.
640
641         * message.el (message-display-abbrev): Use point-at-bol.
642
643         * mail-source.el: Don't require timer/timer-funcs.
644
645         * gnus-async.el: Ditto.
646
647         * password.el: Ditto.
648
649         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
650
651         * mm-url.el: Ditto.
652
653         * gnus-xmas.el: Don't require timer-funcs.
654
655         * mm-util.el: Require timer/timer-funcs.
656
657 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
658
659         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
660         Close.
661
662 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
665         unibyte after clear-decrypt function runs.
666
667         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
668         returns as a unibyte string.
669
670 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * lpath.el: Revert.
673
674         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
675         (pgg-gpg-process-sentinel): Revert.
676
677         * pgg-pgp.el (pgg-pgp-process-region): Revert.
678         (pgg-pgp-lookup-key): Revert.
679
680         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
681         (pgg-pgp5-lookup-key): Revert.
682
683         * pgg.el (pgg-fetch-key): Revert.
684
685 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * lpath.el: Fbind string-as-multibyte for XEmacs.
688
689         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
690         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
691         (mml1991-pgg-encrypt): Ditto.
692
693         * pgg-gpg.el (pgg-string-to-multibyte): New function.
694         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
695         a multibyte buffer.
696
697         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
698         (pgg-pgp-lookup-key): Ditto.
699
700         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
701         (pgg-pgp5-lookup-key): Ditto.
702
703         * pgg.el (pgg-fetch-key): Ditto.
704
705 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * message.el (message-user-organization-file): Check several
708         locations of the organization file.
709
710         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
711         Add gnus-article-view-part-as-type.
712
713         * gnus-art.el (gnus-article-view-part-as-type): New function.
714
715         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
716         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
717
718         * mml.el: Simplify autoload.
719         (mml-mode): defvar dnd-protocol-alist instead of using
720         symbol-value.
721         (mml-default-directory): New variable.
722         (mml-minibuffer-read-file): Use it.
723         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
724
725         * message.el (message-citation-line-format): New variable.
726         (message-insert-formated-citation-line): New function.
727         (message-citation-line-function): Add
728         `message-insert-formated-citation-line' to custom type.
729
730         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
731         to doc string.
732
733         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
734         depending on mm-verify-option.
735
736 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
739         binding pgg-* variables; reimplement the section which prevents
740         MIME header from being signed.
741         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
742         pgg-text-mode; remove a blank line at the top of body.
743
744         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
745         lines at the top of body; use gnus-newsgroup-charset if there's no
746         Charset header.
747
748 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * message.el (message-self-insert-commands): Doc fix.
751
752         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
753         (mm-uu-pgp-encrypted-test): Ditto.
754         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
755         between header and body; return application/pgp-encrypted handle
756         if decryption failed; decode decrypted body by charset.
757
758         * mm-decode.el (mm-automatic-display): Don't make application/pgp
759         element match to application/pgp-*.
760
761 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
762
763         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
764         HTML.
765
766 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * mail-source.el (mail-source-call-script): Message the error
769         string.
770
771 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus-util.el (gnus-byte-compile): Use it.
774
775 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
776
777         * gnus-util.el (kill-empty-logs): New function.
778
779 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * message.el (message-mail-alias-type): Doc fix.
782         (message-mail-alias-type-p): New function.
783         (message-send): Use it.
784         (message-mode): Ditto.
785         (message-strip-forbidden-properties): Ditto.
786
787         * ecomplete.el (ecomplete-database-file-coding-system): New
788         variable.
789         (ecomplete-save): Use it.
790         (ecomplete-setup): Use it.
791
792 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * message.el (message-self-insert-commands): New variable.
795         (message-strip-forbidden-properties): Use it.
796
797 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * message.el (message-put-addresses-in-ecomplete): Use a regexp
800         that doesn't make XEmacs choke.
801
802 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * gnus-util.el (gnus-replace-in-string):
805         Prefer replace-regexp-in-string over of replace-in-string.
806
807 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-util.el (gnus-select-frame-set-input-focus):
810         Use select-frame-set-input-focus if it is available in XEmacs; use
811         definition defined in Emacs 22 for old Emacsen.
812
813         * dgnushack.el: Autoload unmorse-region for XEmacs.
814
815         * lpath.el: Bind cursor-in-non-selected-windows and
816         select-frame-set-input-focus for XEmacs.
817
818 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * mm-view.el (mm-inline-text): Use equal instead of equalp.
821
822 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * gnus-registry.el (gnus-registry-cache-save): remove text
825         properties when saving via the temp buffer
826
827 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * message.el (message-generate-hashcash): Honor custom type.
830
831 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * message.el (message-generate-hashcash): Default to non-nil when
834         hashcash is found.
835
836         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
837         (gnus-refer-thread-limit): Increase default to 500.
838
839         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
840
841         * flow-fill.el (fill-flowed): Allow delete-space.
842
843 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
846         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
847         Remove autoloads.
848
849 2006-04-18  Simon Josefsson  <jas@extundo.com>
850
851         * message.el (message-generate-hashcash): Default to.
852
853 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
856         concatenating segments rather than before concatenating them.
857
858 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
861
862 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
865
866         * message.el (message-forward-make-body-plain): Allow
867         message-forward-ignored-headers to be a list.
868         (message-remove-ignored-headers): Factor out into function.
869         (message-forward-make-body-mml): Use it.
870
871         * imap.el (imap-quote-specials): New function.
872         (imap-login-auth): Quote specials.
873
874         * rfc2231.el (rfc2231-parse-string): Remove dead code.
875         (rfc2231-parse-string): Allow concatanation of parameters that
876         aren't contiguous.  The test case is
877           (mail-header-parse-content-type "message/external-body;
878             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
879             access-type=LOCAL-FILE;
880             name*1*=plugh%2fhello-sailor%2fbing.pdf")
881
882 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
883
884         * nntp.el (nntp-accept-process-output): Return the value of
885         `nnheader-accept-process-output'.
886
887 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
890         (gnus-button-alist): Recognize more diff formats.
891         (gnus-button-patch): Strip directory.
892
893 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
896         Emacs 22 when setting focus.
897
898 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-art.el (gnus-article-treat-types): Do treatment of
901         text/x-verbatim parts.
902         (gnus-button-patch): New command.
903
904         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
905         addresses that contain invalid characters.
906
907 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * message.el (message-put-addresses-in-ecomplete): Use
910         gnus-replace-in-string.
911         (message-is-yours-p): Use the more correct
912         mail-header-parse-address instead of
913         mail-extract-address-components.
914         (message-put-addresses-in-ecomplete): Fix typo.
915
916         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
917         keystroke.
918
919         * gnus-art.el (gnus-treatment-function-alist): Change order of
920         newsgroups/generic header folding to avoid double-folding.
921
922         * message.el (message-hidden-headers): Add X-Draft-From.
923
924         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
925         command.
926         (gnus-summary-repeat-search-article-backward): New command.
927
928         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
929         groups in the parent topic.
930
931 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
932
933         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
934         (spam-extra-header-to-number): Return the CRM114 number as a
935         number instead of a string.
936
937 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-art.el (gnus-face-properties-alist): Moved here from
940         gnus-fun.
941
942         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
943
944 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-strip-forbidden-properties): Only display on
947         self-insert-command.
948
949         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
950         reindent.
951         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
952
953 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
954
955         * smiley.el (smiley-style): Fix typo.
956
957 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * hashcash.el (hashcash-insert-payment-async-2): Use
960         message-goto-eoh instead of doing it manually.
961         (mail-add-payment): Use message-narrow-to-header instead of trying
962         to do the same itself.
963
964         * message.el (message-hidden-headers): Add Face.
965
966         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
967         reparenting code.
968         (gnus-summary-reparent-children): Refactored out code.
969         (gnus-summary-thread-map): New keystroke.
970         (gnus-summary-reparent-children): Make into command.
971
972         * smiley.el (smiley-style): Default to `medium' if using a large
973         font.
974
975         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
976         does it itself.
977
978         * message.el (message-point-in-header-p): Simplify definition.
979
980 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * nnagent.el (nnagent-request-set-mark): Silence log file
983         writing.
984         (nnagent-request-set-mark): Use write-region instead of
985         append-to-file.
986
987         * gnus-sum.el (gnus-read-header): Fudge article number if using a
988         strange select method.
989
990         * ecomplete.el (ecomplete-display-matches): Get highlightling
991         right.
992         (ecomplete-display-matches): Use literals.
993         (ecomplete-display-matches): Disable message logging.
994
995         * message.el (message-display-abbrev): Small optimization.
996
997         * ecomplete.el (ecomplete-display-matches): Allow automatic
998         display.
999
1000         * message.el (message-strip-forbidden-properties): Display
1001         abbrevs.
1002         (message-display-abbrev): Get automatic display right.
1003
1004         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1005         keystrokes.
1006
1007 2006-04-13  Romain Francoise  <romain@orebokech.com>
1008
1009         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1010         Moved here (and renamed) from gnus-registry.el.
1011
1012         * gnus-registry.el: Require gnus-util.
1013         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1014
1015 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-group.el (gnus-group-catchup-current): Change
1018         if-then-else-if-then-else into cond.
1019         (gnus-group-catchup): Indent.
1020         (group-name-at-point): New function.
1021         (gnus-fetch-group): Provide default from thing at point.
1022
1023 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * message.el (message-display-abbrev): Fix regexp.
1026
1027         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1028         choosing.
1029         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1030         dead variables.
1031
1032         * message.el (message-newline-and-indent): Remove debugging.
1033         (message-display-abbrev): Use new implementation.
1034
1035 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gnus-art.el (gnus-article-mode): Set
1038         cursor-in-non-selected-windows to nil.
1039
1040         * smiley.el: Revert previous change.
1041         (smiley-data-directory): defvar it before using it in the
1042         defcustom of `smiley-style'.
1043
1044 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-newline-and-indent): New function.
1047
1048         * ecomplete.el: Implement more bits.
1049
1050         * message.el (message-put-addresses-in-ecomplete): Clean up the
1051         string.
1052
1053         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1054
1055         * gnus-sum.el (gnus-summary-save-parts): Bind
1056         gnus-summary-save-parts-counter and use it to make unique file
1057         names.
1058
1059         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1060
1061         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1062         parameter to say whether to actually parse the individual
1063         addresses.
1064
1065         * message.el (message-put-addresses-in-ecomplete): New function.
1066         (ecomplete): Require.
1067         (message-mail-alias-type): Add ecomplete as an option.
1068
1069 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1070
1071         * flow-fill.el (fill-flowed): Remove trailing space from blank
1072         quoted lines.
1073
1074 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * smiley.el (smiley-style): Move definition later to avoid a
1077         compilation warning.
1078
1079 2006-04-12  Kenichi Handa  <handa@m17n.org>
1080
1081         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1082         buffer and then decode the buffer text if necessary.
1083         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1084         first, and after mm-encode-body, change the buffer to unibyte.
1085         Use mm-disable-multibyte instead of set-buffer-multibyte.
1086
1087 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1090         Content-Type header instead of Content-Disposition header.
1091         (gnus-mime-inline-part): Ditto.
1092         (gnus-mime-view-part-as-charset): Ignore charset that the part
1093         specifies.
1094
1095         * mm-decode.el (mm-display-part): Work with external parts and
1096         usual parts similarly.
1097
1098         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1099         instead of gnus-display-mime.
1100
1101         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1102         instead of with-temp-buffer.
1103
1104         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1105         tag to summarized topics part in order to encode non-ASCII text.
1106
1107 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * smiley.el (smiley-style): New variable.
1110         (smiley-directory): New function.
1111         (smiley-data-directory): Derive from `smiley-style' using
1112         `smiley-directory'.
1113         (smiley-regexp-alist): Add new entries.
1114
1115         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1116         (gnus-article-browse-delete-temp): Add :version.
1117
1118 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1119
1120         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1121         the sieve region.
1122
1123 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * gnus.el (gnus-version-number): Bump version.
1126
1127 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus.el: No Gnus v0.4 is released.
1130
1131 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1134         layout.
1135
1136         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1137         unknown charset.
1138
1139         * message.el (message-header-synonyms): Add Original-To to the
1140         default.
1141
1142         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1143         optional parameter.
1144
1145 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-fun.el (gnus): Require it for gnus-directory.
1148
1149 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1152
1153 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1154
1155         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1156
1157 2006-04-05  Simon Josefsson  <jas@extundo.com>
1158
1159         * password.el (password-reset): New function.
1160
1161 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1162
1163         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1164         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1165
1166 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1167
1168         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1169         Some whitespace was matched into the url, which broke browsing hits
1170         > 100 when mm-url-use-external was nil.
1171
1172 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1175         gnus-extra-headers for 'Newsgroups.
1176
1177         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1178         bound.
1179
1180 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1181
1182         * pgg-gpg.el: Clean up process buffers every time gpg processes
1183         complete.
1184
1185 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1188         doc string.
1189
1190 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1191
1192         * pgg-gpg.el (pgg-gpg-process-filter)
1193         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1194
1195         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1196         lines, temporary fix.
1197
1198 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1201
1202 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1203
1204         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1205         default-enable-multibyte-characters.  This reverts the change from
1206         revision 6.17 which is no longer necessary because the passphrase
1207         is sent separately now.  GnuPG messages are unreadable under
1208         multibyte locales with default-enable-multibyte-characters set to
1209         nil.
1210
1211 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * message.el (message-tool-bar-gnome): Move "spell".
1214
1215 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1218         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1219         instead.
1220
1221 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1222
1223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1224         newsgroups handling for NNTP overviews which don't include
1225         Newsgroups.
1226
1227 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1228
1229         * message.el (message-resend): Bind message-generate-hashcash to
1230         to nil.
1231
1232 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1233
1234         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1235         when searching for already-paid recipients.
1236
1237 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1238
1239         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1240         passphrases when it is not needed.
1241         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1242         passphrase stuff from gpg, should only be necessary when you use
1243         gpg with a smartcard.
1244
1245 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mml.el (mml-insert-mime): Ignore cached contents of
1248         message/external-body part.
1249
1250         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1251         (mm-insert-part): Ditto.
1252
1253 2006-03-23  Simon Josefsson  <jas@extundo.com>
1254
1255         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1256         Reiner.
1257         (pgg-gpg-use-agent-p): Use it again.
1258
1259 2006-03-23  Simon Josefsson  <jas@extundo.com>
1260
1261         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1262         older emacsen.
1263         (pgg-gpg-use-agent-p): Don't use it.
1264
1265 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1268         if we can.
1269
1270 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1271
1272         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1273         (pgg-gpg-update-agent): New function.
1274         (pgg-gpg-use-agent-p): New function.
1275         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1276         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1277         (pgg-gpg-sign-region): Use it.
1278
1279 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1282         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1283
1284 2006-03-21  Simon Josefsson  <jas@extundo.com>
1285
1286         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1287         <wilde@sha-bang.de>.
1288         (pgg-gpg-use-agent): New variable.
1289         (pgg-gpg-process-region): Use it.
1290         (pgg-gpg-encrypt-region): Likewise.
1291         (pgg-gpg-encrypt-symmetric-region): Likewise.
1292         (pgg-gpg-decrypt-region): Likewise.
1293         (pgg-gpg-sign-region): Likewise.
1294         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1295
1296 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1299
1300         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1301         Add comment on version.
1302
1303 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * smiley.el: Add missing test smiley.
1306
1307 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * mm-decode.el (mm-with-part): New macro.
1310         (mm-get-part): Use it; work with message/external-body as well.
1311         (mm-save-part): Treat name and filename equally.
1312
1313         * mm-extern.el (mm-extern-cache-contents): New function.
1314         (mm-inline-external-body): Use it; force the part to be displayed;
1315         move undisplayer added to the cached handle to the parent.
1316
1317         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1318         (gnus-mime-view-part-as-type): Work with message/external-body.
1319
1320         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1321
1322 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1325         images in image-load-path.  [Sync with image.el, revision 1.60, in
1326         Emacs.]
1327
1328 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1331         path rather than symbol.  Always return list of directories.
1332         Guarantee that image directory comes first.  [Sync with image.el,
1333         revision 1.59, in Emacs.]
1334
1335         * message.el (message-make-tool-bar): Adjust to new API of
1336         `gmm-image-load-path-for-library'.
1337
1338         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1339
1340         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1341
1342 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1343
1344         * gnus-art.el (gnus-article-only-boring-p):
1345         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1346         intangible text.
1347         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1348
1349 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1352         `defun' instead of `gmm-defun-compat'.
1353
1354 2006-03-14  Simon Josefsson  <jas@extundo.com>
1355
1356         * message.el (message-unique-id): Don't use message-number-base36
1357         if (user-uid) is a float.
1358         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1359
1360 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1363
1364         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1365         empty line between a part and a message part.
1366
1367 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * smiley.el: Add more test smileys.
1370         (smiley-data-directory, smiley-regexp-alist)
1371         (gnus-smiley-file-types): Fix doc strings.
1372         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1373         adding new elements.
1374         (smiley-mouse-map): Unused code.  Make it a comment.
1375
1376 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1379         scan latest NoCeM messages instead of old ones.
1380         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1381         delimiters that are recently used.
1382         (gnus-nocem-load-cache): Add autoload cookie.
1383
1384         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1385
1386         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1387         level which is larger than gnus-use-nocem is specified.
1388
1389         * gnus-group.el (gnus-group-get-new-news): Ditto.
1390
1391 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-util.el (gnus-tool-bar-update): New function.
1394
1395         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1396         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1397
1398         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1399
1400         * gnus-group.el (gnus-group-redraw-when-idle)
1401         (gnus-group-redraw-check): Remove.
1402         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1403
1404 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1407         if optional last element is specified in splits (FIELD VALUE...).
1408
1409 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1412         to gmm-image-load-path-for-library.  Call with no-error argument.
1413         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1414
1415         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1416
1417         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1418
1419         * gmm-utils.el (gmm-image-load-path): Remove alias.
1420
1421 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gmm-utils.el (gmm-image-load-path): Add alias.
1424
1425         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1426         nnml-generate-nov-databases-1.
1427         (nnml-generate-nov-databases): Use it.
1428         (nnml-generate-nov-databases-directory): Document no-active
1429         argument.
1430
1431         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1432         directory if path is t.  Add no-error.
1433
1434         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1435         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1436
1437         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1438         resetting gnus-article-browse-html-temp-list.
1439
1440         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1441         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1442         Add example to docstring.  Rename local variables.  Move error
1443         checks to default case in cond and simplify.
1444
1445 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1448         handle is multipart when calling it recursively.
1449         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1450
1451 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1452
1453         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1454         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1455
1456 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1459         is loaded.
1460
1461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1462         loaded.
1463
1464 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1467         to "Emacs 23 (unicode)" in doc string.
1468
1469         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1470         "Emacs 23 (unicode)" in comment.
1471
1472 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1475
1476         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1477         characters 160 through 255 in Emacs 23.
1478
1479 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1482         gnus-article-browse-html-temp.
1483         (gnus-article-browse-delete-temp): Make it customizable.  Add
1484         `file'.  Adjust doc string.
1485         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1486         query for each file.  Adjust doc string.
1487         (gnus-article-browse-html-parts): Add
1488         `gnus-article-browse-delete-temp-files' to
1489         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1490
1491 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1492
1493         * gnus-art.el (gnus-article-browse-html-temp)
1494         (gnus-article-browse-delete-temp): New variables.
1495         (gnus-article-browse-delete-temp-files): New function.
1496         (gnus-article-browse-html-parts): Use it.
1497
1498 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1501
1502         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1503         string.
1504
1505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1506         gnus-summary-insert-new-articles when unplugged.  Remove
1507         gnus-summary-search-article-forward.
1508
1509         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1510         display-visual-class instead of display-color-cells.
1511
1512 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * dgnushack.el: Autoload customize-group for XEmacs.
1515
1516         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1517         message/* containing non-ASCII text properly.
1518
1519 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * message.el: Require gmm-utils, remove autoloads.
1522         (message-tool-bar): Set default based on
1523         gmm-tool-bar-style.
1524         (message-tool-bar-gnome): Add gmm-customize-mode.
1525
1526         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1527         gmm-tool-bar-style.
1528         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1529
1530         * gnus-group.el (gnus-group-tool-bar): Set default based on
1531         gmm-tool-bar-style.
1532         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1533
1534         * gmm-utils.el (gmm-image-directory): Rename variable from
1535         gmm-image-load-path.
1536         (gmm-image-load-path): Use gmm-image-directory.
1537         (gmm-customize-mode): New function.
1538         (gmm-tool-bar-style): New variable.
1539
1540         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1541         gnus-group-redraw-line-number.
1542         (gnus-group-redraw-check): Simplify.
1543         (gnus-group-tool-bar-update): Remove redraw check.
1544         (gnus-group-make-tool-bar): Add redraw check.
1545
1546 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1547
1548         * gnus-art.el (gnus-button): Add missing parentheses.
1549
1550 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * lpath.el: Fbind line-number-at-pos.
1553
1554 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1557
1558 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-art.el (gnus-button): New face.
1561         (gnus-article-button-face): Use it.
1562
1563         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1564         gnus-summary-next-page.  Re-order.
1565
1566         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1567         next-node are now included.
1568         (gnus-group-redraw-line-number): New internal variable.
1569         (gnus-group-redraw-check): Helper function for updating the tool
1570         bar.
1571         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1572
1573         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1574
1575         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1576         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1577         Use it to match format of Spamassassin 3.0 and later.  Reported by
1578         IRIE Tetsuya <irie@t.email.ne.jp>.
1579         (spam-check-bogofilter)
1580         (spam-bogofilter-register-with-bogofilter): Fix args of
1581         `gnus-error' calls.
1582
1583 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1586         unnecessary interaction when sending queued mails.  Reported by
1587         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1588
1589 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1592         first or last are nil.
1593
1594 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1595
1596         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1597
1598 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1601
1602 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * dns.el (query-dns): Protect more against buggy tcp output.
1605
1606 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1609         nov.php.
1610
1611 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1612
1613         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1614         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1615         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1616         output on the server side.
1617         (nnweb-google-create-mapping): Update regexps and add some
1618         progress indication.
1619
1620 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1623         gnus-agent-toggle-plugged.  Re-order icons.
1624         (gnus-group-tool-bar-gnome): Add
1625         gnus-group-{prev,next}-unread-group.
1626         (gnus-group-tool-bar-gnome): Re-order icons.
1627
1628         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1629         gnus-summary-insert-new-articles.
1630
1631         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1632         comments.
1633
1634         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1635         also available in Emacs 21.3.
1636
1637         * message.el (message-fix-before-sending): Change "Emacs 22" to
1638         "Emacs 23 (unicode)" in comment.
1639
1640         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1641         "Emacs 23 (unicode)" in comment.
1642
1643         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1644         comment.
1645         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1646
1647         * mm-view.el (mm-fill-flowed): Add :version.
1648
1649 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1652         and load-path.
1653
1654 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * message.el: Autoload gmm-image-load-path.
1657         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1658         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1659         consitency.
1660
1661         * gmm-utils.el (gmm-image-load-path): Also search in
1662         "../etc/images".  Don't set gmm-image-load-path if we don't find
1663         the image.
1664
1665 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gmm-utils.el (gmm-image-load-path): Don't make
1668         `gmm-image-load-path' include subdirectories which the second arg
1669         `image' might specify.
1670
1671         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1672         subdirectory to icon file names.
1673
1674         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1675
1676 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1679         gmm-image-load-path calls.
1680
1681         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1682
1683         * message.el (message-make-tool-bar): Ditto.
1684
1685         * mml.el (mml-preview): Added comment concerning tool bar icons.
1686
1687         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1688         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1689
1690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1691         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1692
1693         * message.el (message-tool-bar-gnome): Use new icon names.
1694         (message-make-tool-bar): Use `gmm-image-load-path'.
1695
1696         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1697         functions from MH-E.
1698         (gmm-image-load-path): New variable from MH-E.
1699         (gmm-image-load-path): New function from MH-E.  Added arguments
1700         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1701         *-image-load-path-called-flag.
1702
1703 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1704
1705         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1706
1707 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1708         (tiny change)
1709
1710         * nnimap.el (nnimap-request-move-article): Change folder back to
1711         source group before deleting.
1712
1713 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1716
1717         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1718         mm-url.
1719
1720         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1721
1722 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1725         coding system which mm-charset-to-coding-system returns for a
1726         given charset is valid.
1727
1728 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1729
1730         * html2text.el (html2text-remove-tag-list):
1731         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1732
1733 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1734
1735         * gnus-cus.el: Revert 2005-10-17 change.
1736
1737 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-art.el (article-strip-banner): Call
1740         article-really-strip-banner only when the regexp match is made.
1741
1742 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (article-strip-banner): Use
1745         gnus-extract-address-components instead of
1746         mail-header-parse-addresses to make it work with non-ASCII text;
1747         remove mail-encode-encoded-word-string.
1748
1749         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1750         values which are surrounded with \"...\"; make it never cause a
1751         Lisp error; give up parsing of parameters if it failed in
1752         extracting type.
1753
1754 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1755
1756         * smime.el (smime-cert-by-ldap-1): Fix bug where
1757         `smime-ldap-search' returns results without userCertificates.
1758
1759 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1762
1763 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * spam.el (spam-check-spamassassin-headers): Adapt format for
1766         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1767         <ari@mbf.ocn.ne.jp>.
1768         (spam-list-of-processors): Add spam-use-gmane.
1769
1770 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1773         make-temp-file; make it work with XEmacs as well.
1774
1775         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1776         mm-make-temp-file.
1777
1778         * mm-decode.el (mm-display-external): Use the 3rd arg of
1779         mm-make-temp-file.
1780         (mm-create-image-xemacs): Ditto.
1781
1782 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1785         with message-narrow-to-headers.
1786         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1787         (gnus-draft-check-draft-articles): New function.
1788         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1789
1790 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * gnus-art.el (gnus-article-browse-html-parts):
1793         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1794         Don't use suffix argument for mm-make-temp-file for Emacs 21
1795         compatibility.  Remove useless `format'.
1796
1797 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1798
1799         * nnweb.el (nnweb-google-wash-article): Update regexps.
1800         (nnweb-group-alist): Use defvoo instead of defvar.
1801
1802 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1805         re-loading nn* modules.
1806
1807 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1810         for `tool-bar-mode' and don't check it's default-value.
1811
1812         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1813
1814         * message.el (message-make-tool-bar): Ditto.
1815
1816         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1817         `substring'.  Shorten tmp-file name.
1818
1819         * gnus.el: Remove bogus comment.
1820
1821 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1822
1823         * gnus-art.el (gnus-article-browse-html-parts): New function.
1824         (gnus-article-browse-html-article): New function for viewing html
1825         articles with a browser.
1826
1827 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1828
1829         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1830         in elisp.
1831         (pgg-gpg-encrypt-symmetric-region): Ditto.
1832         (pgg-gpg-sign-region): Ditto.
1833
1834         * pgg-def.el (pgg-text-mode): New variable.
1835
1836         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1837         (mml2015-pgg-encrypt): Ditto.
1838
1839         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1840         (mml1991-pgg-encrypt): Ditto.
1841
1842 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1845         message-make-date instead of current-time-string.
1846
1847         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1848         to gnus-decoded which mm-uu might set.
1849
1850 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1853         don't decode quoted parameters; remove misimported Emacs code.
1854         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1855         (rfc2231-decode-encoded-string): Don't use split-string which
1856         behaves differently according to Emacs version; use
1857         mm-decode-coding-region to convert charset to coding-system.
1858         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1859         (rfc2231-encode-string): Remove misimported Emacs code.
1860
1861 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1864         when calling mail-header-parse-content-type.
1865         (article-de-quoted-unreadable): Ditto.
1866         (article-de-base64-unreadable): Ditto.
1867         (article-wash-html): Ditto.
1868
1869         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1870         calling mail-header-parse-content-type and
1871         mail-header-parse-content-disposition.
1872         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1873         mail-header-parse-content-type.
1874
1875         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1876         insert charset and format parameters; encode description after
1877         inserting it to buffer.
1878         (mml-insert-parameter): Fold lines properly even if a parameter is
1879         segmented into two or more lines; change the max column to 76.
1880
1881         * rfc1843.el (rfc1843-decode-article-body): Don't use
1882         ignore-errors when calling mail-header-parse-content-type.
1883
1884         * rfc2231.el (rfc2231-parse-string): Return at least type if
1885         possible; don't cause an error even if it fails in parsing of
1886         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1887         (rfc2231-encode-string): Don't break lines at the beginning, leave
1888         it to mml-insert-parameter.
1889
1890         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1891         calling mail-header-parse-content-type.
1892
1893 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * spam-report.el (spam-report-gmane-use-article-number):
1896         Improve doc string.
1897         (spam-report-gmane-internal): Check if a suitable header was found
1898         in the article.
1899
1900 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1903         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1904
1905 2006-02-05  Romain Francoise  <romain@orebokech.com>
1906
1907         Update copyright notices of all files in the gnus directory.
1908
1909 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1910
1911         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1912
1913 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1916         segmented lines of parameter value to cope with Thunderbird 1.5
1917         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1918         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1919         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1920
1921 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1922
1923         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1924         parts.
1925
1926 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1927
1928         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1929         there's only one active file for all servers.
1930         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1931         solid groups.  Gnus might have used a FAST request to select the group.
1932         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1933         and nnweb-search redundantly in the active file.
1934         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1935         (nnweb-request-create-group): Don't use ARGS.
1936         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1937         initialisations.  Let nnoo do the work.
1938
1939 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1942         Say the part has been decoded.
1943
1944         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1945
1946 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1947
1948         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1949         mailcap-viewer-test-cache when there's no 'test clause, since that
1950         will invert the meaning of a "nil" test previously determined by
1951         mailcap-mailcap-entry-passes-test.
1952
1953 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1956         compiling.
1957
1958         * gnus-sum.el: Ditto.
1959
1960         * message.el: Don't bind tool-bar-map when compiling.
1961
1962 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1965
1966 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1967
1968         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1969         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1970         current Google Groups.
1971
1972 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1975         and tool-bar-mode.
1976
1977         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1978         and tool-bar-mode.
1979
1980         * message.el (message-tool-bar-update): Simplify.
1981         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1982
1983         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1984         gnus-summary-buffer.
1985         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1986         gnus-summary-reply.
1987
1988         * gmm-utils.el (gmm): Add :version.
1989
1990 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * Makefile.in (clean): New rule.
1993         (distclean): Use it.
1994
1995 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1996
1997         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1998         autoload.
1999
2000 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gmm-utils.el (gmm-verbose): Add :group.
2003
2004 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * message.el: Change some comments WRT tool-bars.
2007
2008         * gnus-sum.el (gnus-summary-tool-bar)
2009         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2010         (gnus-summary-tool-bar-zap-list): New variables.
2011         (gnus-summary-make-tool-bar): Complete rewrite using
2012         `gmm-tool-bar-from-list'.
2013
2014         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2015         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2016         variables.
2017         (gnus-group-make-tool-bar): Complete rewrite using
2018         `gmm-tool-bar-from-list'.
2019         (gnus-group-tool-bar-update): New function.
2020
2021         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2022
2023 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2026         is dissected into a single part of which the type is the same as
2027         the given one; decode charset.
2028
2029 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2030
2031         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2032         into alists as symbol not string, since that's what
2033         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2034         look for.
2035
2036 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2039         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2040
2041         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2042
2043 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2046         (gnus-xmas-mime-security-button-menu): New function.
2047
2048         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2049         (gnus-mime-security-button-menu): New definition.
2050         (gnus-mime-security-button-map): Use them.
2051         (gnus-mime-security-button-menu): New function.
2052         (gnus-insert-mime-security-button): Addition to help echo.
2053         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2054         (gnus-mime-security-pipe-part): New functions.
2055
2056         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2057         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2058
2059         * mm-decode.el (mm-handle-set-disposition): Remove.
2060         (mm-handle-set-description): Remove.
2061
2062 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2065         (mm-w3m-standalone-supports-m17n-p): New function.
2066         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2067         w3m usage.
2068
2069         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2070         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2071
2072 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * message.el (message-tool-bar-zap-list): Use
2075         gmm-tool-bar-zap-list as custom type.
2076         (message-tool-bar-update): New function.
2077         (message-tool-bar, message-tool-bar-gnome)
2078         (message-tool-bar-retro): Add message-tool-bar-update.
2079         (message-tool-bar-gnome): Add flyspell-buffer.
2080
2081         * gnus-util.el (gnus-error): Describe `args'.
2082
2083         * gmm-utils.el (gmm-error): Describe `args'.
2084         (gmm-tool-bar-zap-list): New widget.
2085         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2086
2087 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2090         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2091         the number of recursive calls.
2092
2093         * mm-decode.el (mm-handle-set-disposition): New macro.
2094         (mm-handle-set-description): New macro.
2095
2096 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2099         encoding.
2100
2101 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * message.el (message-tool-bar-zap-list, message-tool-bar)
2104         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2105         (message-tool-bar-local-item-from-menu): Remove.
2106         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2107         (message-make-tool-bar): New function.
2108         (message-mode): Use `message-make-tool-bar'.
2109
2110         * gmm-utils.el: New file.
2111         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2112         (gmm-lazy): New widget copied from `nnmail.el'.
2113         (gmm-tool-bar-from-list): New function for creating customizable
2114         tool bars.
2115         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2116         output.
2117         (gmm): Add :prefix to defgroup.
2118
2119 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2120
2121         * gmm-utils.el (gmm-widget-p): New function.
2122
2123 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * mml.el (mml-attach-file): Describe `description' in doc string.
2126         (mml-menu): Add Emacs MIME manual and PGG manual.
2127
2128 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2129
2130         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2131
2132 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2133
2134         * nntp.el (nntp-end-of-line): Doc fix.
2135
2136 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2137
2138         * imap.el (imap-open): Handle case where buffer is a buffer
2139         object.
2140
2141 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2142
2143         * gnus-delay.el (gnus-delay): Don't autoload.
2144         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2145         to be re-loaded when customizing the `gnus-delay' group.
2146
2147 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2148
2149         * message.el (message-insert-citation-line): Use newlines.
2150
2151 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2152
2153         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2154         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2155         these routines, so the passphrase can be managed externally and
2156         passed in to the system.
2157         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2158         pgg-add-passphrase-to-cache function.
2159
2160         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2161         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2162         these routines, so the passphrase can be managed externally and
2163         passed in to the system.
2164         (pgg-pgp5-sign-region): Use new name of
2165         pgg-add-passphrase-to-cache function.
2166
2167 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2168
2169         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2170         part of the decoded armor to find the key-identifier.
2171         (pgg-gpg-lookup-key-owner): New function to return the
2172         human-readable identifier of a key owner.
2173         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2174         itself.
2175         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2176         the key value) if we have a key and can match it against a secret
2177         key.  Also, added a note pointing out fact that the prompt only
2178         indicates the first matching key.
2179
2180         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2181         pgg-decrypt-region.
2182         (pgg-add-passphrase-to-cache): Rename from
2183         `pgg-add-passphrase-cache' to reduce confusion (all callers
2184         changed).
2185         (pgg-remove-passphrase-from-cache): Rename from
2186         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2187         changed).
2188         (pgg-read-passphrase, pgg-add-passphrase-cache)
2189         (pgg-remove-passphrase-cache): Add informative docstrings.
2190         (pgg-decrypt): Convey provided passphrase in subordinate call to
2191         pgg-decrypt-region.
2192
2193 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2194
2195         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2196         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2197         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2198         'passphrase' argument, so the passphrase can be managed externally
2199         and then passed in to the system.
2200
2201         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2202         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2203         so the passphrase cache can be used reliably with identifiers
2204         besides a pgp packet's key id.
2205
2206         * pgg-gpg.el (pgg-gpg-encrypt-region)
2207         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2208         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2209         these routines, so the passphrase can be managed externally and
2210         passed in to the system.
2211
2212         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2213         'notruncate' argument, so the passphrase cache can be used
2214         reliably with identifiers besides a pgp packet's key id.
2215
2216 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2217
2218         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2219         symmetric encryption.
2220         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2221         encrypted session key.
2222         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2223         message ask for the passphrase in a proper way.
2224
2225         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2226         New user commands for symmetric encryption.
2227
2228 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2231
2232         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2233
2234 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2235
2236         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2237
2238 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * mm-decode.el (mm-inlined-types): Add application/pgp.
2241         (mm-automatic-display): Ditto.
2242
2243         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2244         part as text.
2245
2246 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * nnrss.el: Update copyright.
2249         (nnrss-opml-import): Query whether to subscribe to each entry.
2250
2251         * gnus-art.el:
2252         * gnus-sum.el:
2253         * gnus-xmas.el:
2254         * messagexmas.el:
2255         * mm-uu.el:
2256         * mm-view.el: Update copyright.
2257
2258 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-info): New function.
2261         (message-mode-menu): Add it.
2262         Update copyright.
2263
2264         * ChangeLog: Fix and update copyright.
2265
2266 2006-01-13  Romain Francoise  <romain@orebokech.com>
2267
2268         * message.el (message-forward-subject-name-subject): Prefer the
2269         address to 'nowhere' if the sender has no name.
2270         Fix typo.  Update copyright year.
2271
2272 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-art.el (article-wash-html): Use
2275         gnus-summary-show-article-charset-alist if a numeric arg is given.
2276         (gnus-article-wash-html-with-w3m-standalone): New function.
2277
2278         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2279         mm-inline-text-html-render-with-w3m-standalone.
2280         (mm-text-html-washer-alist): Map w3m-standalone to
2281         gnus-article-wash-html-with-w3m-standalone.
2282         (mm-inline-text-html-render-with-w3m-standalone): New function.
2283
2284 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2287         Improve LaTeX.
2288
2289 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2292         (nnrss-request-article): Render text/plain parts as HTML.
2293
2294         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2295         the buffer.
2296
2297 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2300         custom definition of `gnus-posting-styles'.
2301
2302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2303         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2304
2305 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2308         Use nntp for bug archive.
2309
2310 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2313         parts.
2314         (nnrss-normalize-date): New function converts ISO 8601 date into
2315         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2316         (nnrss-check-group): Use it.
2317
2318 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2321
2322         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2323         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2324         (nnrss-insert-w3): Ditto.
2325
2326 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2329         the articles to be forwarded including the case where neither a
2330         number of articles nor a region is specified.
2331
2332 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * nnrss.el (nnrss-request-article): Fix last change; fill
2335         text/plain parts.
2336
2337 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2340         in text/plain part.
2341         (nnrss-check-group): Don't add excessive newline to dc:subject.
2342
2343 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2344
2345         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2346         article.
2347
2348 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2351         (nnml-use-compressed-files, nnml-save-mail): Support other
2352         comression programs such as bzip2.
2353
2354 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * dns.el (query-dns): Make sure we check the buffer size before
2357         removing tcp headers.
2358
2359 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2362         remove MIME buttons associated with multipart/alternative parts.
2363         (gnus-mime-display-alternative): Tag buttons using `article-type'
2364         text property.
2365
2366         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2367         associated with multipart/alternative parts.
2368
2369         * gnus-art.el (gnus-signature-separator): Fix custom type.
2370
2371         * mm-decode.el (mm-inlined-types): Fix custom type.
2372         (mm-keep-viewer-alive-types): Ditto.
2373         (mm-automatic-display): Ditto.
2374         (mm-attachment-override-types): Ditto.
2375         (mm-inline-override-types): Ditto.
2376         (mm-automatic-external-display): Ditto.
2377
2378 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * spam-report.el (spam-report-user-mail-address)
2381         (spam-report-user-agent): New variables.
2382         (spam-report-url-ping-plain): Use spam-report-user-agent.
2383
2384 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2385
2386         * gnus-art.el (gnus-button-handle-custom): Do not just use
2387         `customize-apropos' for any "M-x customize-*" button but the
2388         function called for.  Accept both the function name and its
2389         argument in order to achieve this.
2390         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2391         function name to `gnus-button-handle-custom' in case of "M-x
2392         customize-*" buttons.
2393
2394 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2397         multipart/alternative and add xref to mm-discouraged-alternatives
2398         in doc string.
2399
2400         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2401         gnus-buttonized-mime-types in doc string.
2402
2403 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2406         Suggest image/.* in the doc string.
2407
2408 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2411         message-marks (Debian bug #342521).
2412
2413 2005-12-12  Simon Josefsson  <jas@extundo.com>
2414
2415         * password.el (password-read-from-cache): Add.
2416         (password-read): Use it.
2417
2418 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2421         us-ascii as a MIME charset.
2422
2423         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2424         against the case where the 2nd arg TYPE is nil.
2425
2426 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * pop3.el (pop3-stream-type): Fix custom version.
2429
2430         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2431
2432 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2433
2434         * mm-decode.el (mm-display-external): Add missing cdr.
2435
2436 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2439         RFC1524) if it is in mailcap or add a suffix according to
2440         mailcap-mime-extensions when generating a temp filename; postpone
2441         deleting a temp file for 2 seconds for some wrappers, shell
2442         scripts, and so on, which might exit right after having started a
2443         viewer command as a background job.
2444
2445 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * nntp.el (nntp-marks-directory): Fix custom group.
2448
2449         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2450         steps when < 10.
2451
2452         * gnus-start.el (gnus-no-server-1): Mention
2453         `gnus-level-default-subscribed' in doc string.
2454
2455 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2456
2457         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2458         parens.
2459
2460 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-xmas.el (gnus-use-toolbar): Revert.
2463         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2464         gnus-use-toolbar is default.
2465
2466         * messagexmas.el (message-use-toolbar): Revert.
2467         (message-setup-toolbar): Use global default-toolbar if
2468         message-use-toolbar is default.
2469
2470 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2473         according to default-toolbar-visible-p.
2474
2475         * messagexmas.el (message-use-toolbar): Ditto.
2476
2477 2005-11-26  Dave Love  <fx@gnu.org>
2478
2479         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2480         (tls-program, tls-success): Provide openssl alternative.
2481
2482         * starttls.el: Doc fixes.
2483         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2484         SERVICE to PORT.
2485
2486         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2487         port null or service name.
2488         (starttls-negotiate): Autoload.
2489
2490 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * message.el (message-kill-to-signature): Fix interactive spec.
2493
2494 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * pop3.el (pop3-open-server): Recognize a string as a service name.
2497
2498 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2499
2500         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2501
2502 2005-11-23  Dave Love  <fx@gnu.org>
2503
2504         Add pop3s, pop3/starttls.
2505
2506         * pop3.el (pop3-authentication-scheme): Clarify doc.
2507         (open-tls-stream, starttls-open-stream): Autoload.
2508         (pop3-stream-type): New.
2509         (pop3-open-server): Use it.
2510
2511         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2512         for POP.
2513         (mail-source-keyword-map): Add :stream for POP.
2514         (mail-source-fetch-pop): Use pop3-stream-type.
2515
2516 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2519         of current-time-string.
2520
2521 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2522
2523         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2524         date header.
2525
2526 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2527
2528         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2529         it can seriously impact performance as it bypasses the agent's
2530         local caches.
2531
2532 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2533
2534         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2535         must be explicitly online rather than "not explicitly offline" for
2536         its flags to be synchronized.
2537
2538         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2539         that gnus-uu-unmark-thread will function correctly.
2540
2541         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2542         1024K is instead displayed as 1M.
2543
2544 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2547
2548 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2549
2550         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2551
2552 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2553
2554         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2555         error message to display actual error condition.
2556         (gnus-agent-save-local): Avoid saving symbols that are bound to
2557         nil as they simply result in a warning message in
2558         gnus-agent-read-local.
2559
2560 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2563         rather than make-variable-buffer-local for file-precious-flag.
2564
2565 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2566
2567         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2568         for duplicates which are removed.  The invalid sort check then
2569         triggers a rescan after the sort as sorting may have moved
2570         duplicate entries such that they can be cheaply detected.
2571
2572 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2575
2576 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2577
2578         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2579         internal variable to a custom variable.  Changed default value
2580         from compressed(2) to uncompressed(1).
2581         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2582         support for uncompressed agentview files.  Taken together, reading
2583         the agentview file should now be 6-7 times faster.
2584
2585 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2586
2587         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2588         as a buffer-local variable.  This avoids creating truncated
2589         dribble files as a result of a hang up, eg.
2590
2591 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2592
2593         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2594         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2595         XEmacs.
2596
2597 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-start.el (gnus-start-draft-setup): Enforce
2600         `gnus-draft-mode' for nndraft:drafts at startup.
2601
2602         * gnus.el (gnus-splash): Change custom group.
2603         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2604         allow-list argument.
2605
2606         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2607         string.
2608
2609 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * gnus-art.el (gnus-default-article-saver): Add user-defined
2612         `function' to custom type.
2613
2614 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2615
2616         * imap.el (imap-open): Handle case where buffer is a buffer
2617         object.
2618
2619 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2622         long lines.
2623         (gnus-cache-delete-group): Wrap doc strings.
2624
2625         * gnus-agent.el (gnus-agent-rename-group)
2626         (gnus-agent-delete-group): Wrap doc strings.
2627
2628
2629 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * messagexmas.el (message-use-toolbar): Change the valid values
2632         into default, top, bottom, left, and right.
2633         (message-toolbar-thickness): New variable.
2634         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2635         well.
2636         (message-setup-toolbar): Make it work.
2637
2638         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2639         (gnus-use-toolbar): Change the valid values into default, top,
2640         bottom, left, and right.
2641         (gnus-toolbar-thickness): New variable.
2642         (gnus-xmas-setup-toolbar): New function.
2643         (gnus-xmas-setup-group-toolbar): Use it.
2644         (gnus-xmas-setup-summary-toolbar): Use it.
2645
2646 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * gnus-start.el (gnus-1): Add "native" to
2649         gnus-predefined-server-alist.
2650
2651         * gnus.el (gnus-method-to-server): Don't add "native" to the
2652         lists here, because that leads to problems when
2653         gnus-select-method is bound.
2654
2655 2005-11-09  Simon Josefsson  <jas@extundo.com>
2656
2657         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2658         use (not sort-by-date) instead.
2659
2660 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2661
2662         * gnus-delay.el (gnus-delay-group): Don't autoload.
2663         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2664         to be re-loaded when customizing the `gnus-delay' group.
2665
2666 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2667
2668         * message.el: Revert last changes.
2669         (message-insert-citation-line): Use newlines.
2670
2671 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2672
2673         * message.el (message-courtesy-message)
2674         (message-mark-insert-begin, message-mark-insert-end)
2675         (message-elide-ellipsis, message-cancel-message)
2676         (message-add-header, message-change-subject)
2677         (message-cross-post-followup-to-header)
2678         (message-cross-post-insert-note, message-reduce-to-to-cc)
2679         (message-widen-reply, message-delete-not-region)
2680         (message-kill-to-signature, message-insert-signature)
2681         (message-insert-importance-high, message-insert-importance-low)
2682         (message-insert-or-toggle-importance)
2683         (message-insert-disposition-notification-to)
2684         (message-indent-citation, message-yank-original)
2685         (message-cite-original-without-signature, message-cite-original)
2686         (message-insert-citation-line, message-position-on-field)
2687         (message-fix-before-sending, message-send-mail-partially)
2688         (message-send-mail, message-send-mail-with-sendmail)
2689         (message-send-mail-with-qmail, message-send-news)
2690         (message-check-news-header-syntax, message-generate-headers)
2691         (message-insert-courtesy-copy, message-fill-address)
2692         (message-fill-header, message-shorten-references)
2693         (message-setup-1, message-cancel-news)
2694         (message-forward-make-body-plain, message-forward-make-body-mime)
2695         (message-forward-make-body-mml, message-encode-message-body)
2696         (message-forward-make-body-digest-plain)
2697         (message-forward-make-body-digest-mime)
2698         (message-use-alternative-email-as-from): Insert `hard-newline'
2699         instead of ordinary newlines.
2700
2701 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * message.el (message-generate-headers): Downcase the argument
2704         given to message-check-element.
2705
2706 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2707
2708         * nntp.el (nntp-authinfo-rejected): New error condition.
2709         (nntp-wait-for): Use new error condition to signal authentication
2710         error.
2711         (nntp-retrieve-data): Rethrow new error condition to break out of
2712         recursive call to nntp-send-authinfo.
2713
2714 2005-11-08  Romain Francoise  <romain@orebokech.com>
2715
2716         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2717         (gnus-summary-exit-map): Bind to `Z p'.
2718         (gnus-summary-make-menu-bar): Add menu item.
2719
2720 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2723         (gnus-treat-*): Add `first' in all doc strings.
2724
2725         * gnus-group.el (gnus-group-compact-group): Fix typo.
2726
2727 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus.el (gnus-parameters-case-fold-search): New variable.
2730         (gnus-parameters-get-parameter): Use it.
2731
2732         * gnus-score.el (gnus-home-score-file): Doc fix.
2733
2734 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2735
2736         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2737
2738 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-util.el (mm-special-display-p): New function.
2741
2742         * mml.el (mml-preview): Use it; doc fix.
2743
2744 2005-10-29  Romain Francoise  <romain@orebokech.com>
2745
2746         * message.el (message-fix-before-sending): Fix comment.
2747
2748 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2749
2750         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2751
2752 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2753
2754         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2755         Used in gnus-score.el.
2756
2757 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2760
2761 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2764         whitespace removed in revision 7.8.  Use concatenated string to
2765         protect trailing whitespace.
2766
2767 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2768
2769         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2770         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2771         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2772         Courier IMAP ("some version from 2004").  Mostly based on similar
2773         code in the same function.
2774
2775 2005-10-26  Didier Verna  <didier@xemacs.org>
2776
2777         * gnus-group.el (gnus-group-compact-group): invalidate original
2778         article buffer.
2779         * gnus-srvr.el (gnus-server-compact-server): ditto.
2780         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2781         NOV database and in article itself.
2782         Invalidate article backlog.
2783
2784 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2787
2788 2005-10-26  Simon Josefsson  <jas@extundo.com>
2789
2790         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2791         part of 2004-07-25 change.
2792
2793 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * message.el (message-display-completion-list): New function.
2796         (message-expand-group): Use it; make sure the Completions buffer
2797         is modifiable.
2798
2799 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2800
2801         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2802         user-mail-name is an empty string.
2803
2804 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2807         depending on gnus-score-decay-constant.
2808
2809         * encrypt.el (encrypt-insert-file-contents)
2810         (encrypt-write-file-contents): Don't use `gnus-message'.
2811
2812         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2813         arguments.
2814         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2815         arguments to mm-uu-verbatim-marks-extract.
2816         (mm-uu-hide-markers): New variable.
2817         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2818
2819         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2820         (gnus-convert-image-to-face-command): Use "convert" by default to
2821         allow other input image formats.
2822         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2823         accordingly.
2824
2825 2005-10-23  Simon Josefsson  <jas@extundo.com>
2826
2827         * imap.el (imap-gssapi-program): Align command line parameters
2828         with latest GNU SASL.
2829         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2830
2831 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2834         HTML.
2835         (nnslashdot-request-article): Ditto.
2836
2837         * lpath.el (featurep): Add nobreak-char-display.
2838
2839 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2840
2841         * mail-source.el (mail-source-fetch-pop): Require pop3.
2842         (mail-source-check-pop): Ditto.
2843
2844 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2847         errors.
2848
2849 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2852         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2853
2854         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2855
2856         * mm-bodies.el (mm-decode-string): Call
2857         `mm-charset-to-coding-system' with allow-override argument.
2858
2859 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2862         (rfc2047-charset-to-coding-system): New function.
2863         (rfc2047-decode-encoded-words): New function.
2864         (rfc2047-decode-region): Use them.
2865         (rfc2047-decode-cte): Remove.
2866         (rfc2047-parse-and-decode): Remove.
2867         (rfc2047-decode): Remove.
2868
2869 2005-10-15  Kenichi Handa  <handa@m17n.org>
2870
2871         * rfc2047.el (rfc2047-decode-cte): New function.
2872         (rfc2047-decode-region): Change the way to decode successive
2873         encoded-words: decode B- or Q-encoding in each encoded-word,
2874         concatenate them, and decode it as charset.
2875
2876 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * lpath.el: Fbind codepage-setup for XEmacs.
2879
2880 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2881
2882         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2883         widget-move-and-invoke.
2884         (gnus-custom-mode): Use gnus-custom-map.
2885
2886 2005-10-15  Bill Wohler  <wohler@newt.com>
2887
2888         * message.el (message-tool-bar-map): Renamed image file from
2889         mail_send to mail/send.
2890
2891 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2892
2893         * message.el (message-expand-group): Pass the common
2894         prefix substring of completion to `display-completion-list'.
2895
2896 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * mml-sec.el (mml-secure-method): New internal variable.
2899         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2900         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2901         functions using mml-secure-method.
2902
2903         * mml.el (mml-mode-map): Add key bindings for those functions.
2904         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2905         Harder <harder@myrealbox.com>.
2906         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2907         end of message if point is the headers of the message.
2908
2909         * message.el (message-in-body-p): New function.
2910
2911         * assistant.el: Autoload gnus-util and netrc.
2912
2913         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2914         Use `mm-charset-override-alist' only when decoding.
2915
2916         * mm-bodies.el (mm-decode-body): Call
2917         `mm-charset-to-coding-system' with allow-override argument.
2918
2919         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2920         `filename' from Content-Disposition if Content-Type doesn't
2921         provide `name'.
2922         (gnus-mime-view-part-as-type): Set default instead of
2923         initial-input.
2924
2925 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2926
2927         * format-spec.el (format-spec): Propagate text properties of % spec.
2928
2929 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-art.el (gnus-treat-predicate): Add `first'.
2932
2933 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2936         (mm-charset-override-alist): New variable.
2937         (mm-charset-to-coding-system): Use it.
2938         (mm-codepage-setup): New helper function.
2939         (mm-charset-eval-alist): New variable.
2940         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2941         about unknown charsets.
2942
2943         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2944
2945 2005-10-04  David Hansen  <david.hansen@gmx.net>
2946
2947         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2948         (nnrss-check-group): Ditto.
2949
2950 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2953         Rename x-gnus-verbatim to x-verbatim.
2954         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2955
2956         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2957         x-verbatim.
2958
2959         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2960
2961         * gnus-util.el (gnus-remove-duplicates): Remove.
2962
2963         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2964         instead of gnus-remove-duplicates.
2965
2966         * message.el (message-remove-duplicates): Remove.
2967         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2968         message-remove-duplicates.
2969
2970         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2971         available, else use implementation from `delete-dups'.
2972
2973         * message.el (message-insert-expires): New function.
2974         (message-mode-map): Add key binding.
2975         (message-mode-field-menu): Add menu entry.
2976         (message-mode): Document it.
2977         (message-make-expires-date): Use `message-make-date'.
2978
2979 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2980
2981         * message.el (message-make-expires-date): New function.
2982
2983 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * Makefile.in (list-installed-shadows): New entry.
2986         (install): Use it.
2987         (remove-installed-shadows): New entry.
2988
2989         * dgnushack.el (dgnushack-default-load-path): New variable.
2990         (dgnushack-find-lisp-shadows): New function.
2991         (dgnushack-remove-lisp-shadows): New function.
2992
2993 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * Makefile.in (install-el-elc): New entry.
2996         (install): Use it so that .el files are necessarily installed.
2997
2998 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3001
3002 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3003
3004         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3005         function rather than the diff-mode.el package.
3006         (mm-display-external): Use with-current-buffer.
3007         (mm-viewer-completion-map, mm-viewer-completion-map):
3008         Move initialization inside declaration.
3009
3010 2005-09-29  Simon Josefsson  <jas@extundo.com>
3011
3012         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3013         autoload mail-check-payment.
3014         (spam-check-hashcash): Define unconditionally, since hashcash.el
3015         is part of Gnus now.  Ignore errors from payment checking.
3016
3017 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * message.el (message-bold-region, message-unbold-region): Rename
3020         from `bold-region' and `unbold-region'.
3021
3022         * message.el: Remove useless autoloads.
3023
3024 2005-09-28  Simon Josefsson  <jas@extundo.com>
3025
3026         * message.el (message-use-idna): Default to t.
3027         (message-use-idna): Test whether encoding works too.  Doc fix.
3028
3029 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * nntp.el (nntp-warn-about-losing-connection): Remove.
3032
3033 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3036         customizable.  Change default value.
3037         (mm-uu-diff-groups-regexp): Change default value.
3038         (mm-uu-type-alist): Add doc string.
3039         (mm-uu-configure): Add doc string.  Make it interactive.
3040         (mm-uu-tex-groups-regexp): New variable.
3041         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3042         (mm-uu-type-alist): Add LaTeX documents.
3043         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3044         of "text/verbatim".
3045         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3046
3047         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3048         instead of "text/verbatim".
3049
3050         * message.el (message-mark-inserted-region)
3051         (message-mark-insert-file): Use slrn style marks when called with
3052         prefix argument.
3053
3054 2005-09-27  Simon Josefsson  <jas@extundo.com>
3055
3056         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3057
3058 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3059
3060         * message.el (message-remove-duplicates): New function.
3061         Implementation borrowed from `gnus-remove-duplicates'.
3062         (message-idna-to-ascii-rhs): Also encode idna addresses in
3063         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3064         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3065         only ask about the same idna domain once per header and also tell
3066         in what header to replace the idna domain.
3067
3068         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3069         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3070         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3071         a header is decoded and not just the last one.
3072
3073 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3076         has been decoded.
3077
3078         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3079         (mm-insert-part): Don't modify text if it has been decoded.
3080
3081         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3082         decoded.
3083
3084         * mm-view.el (mm-inline-text): Don't strip text props unless
3085         decoding enriched or richtext parts.
3086
3087 2005-09-25  Romain Francoise  <romain@orebokech.com>
3088
3089         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3090         * gnus-start.el (gnus-subscribe-interactively):
3091         * gnus-uu.el (gnus-uu-grab-articles):
3092         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3093         space.
3094
3095 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3096
3097         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3098         * mm-view.el (mm-view-pkcs7-decrypt):
3099         * gnus-sum.el (gnus-summary-limit-to-extra)
3100         (gnus-summary-respool-article, gnus-read-move-group-name):
3101         * gnus-score.el (gnus-summary-increase-score):
3102         * gnus-util.el (gnus-completing-read-with-default):
3103         * gnus-art.el (gnus-read-save-file-name)
3104         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3105         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3106         * message.el (message-check-news-header-syntax):
3107         Follow convention for reading with the minibuffer.
3108
3109 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * spam-report.el (spam-report-url-ping-plain):
3112         Use gnus-extended-version as User-Agent.
3113
3114         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3115         default value is nil.
3116
3117         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3118         (mm-uu-verbatim-marks-extract): New function.
3119         (mm-uu-extract): New face.
3120         (mm-uu-copy-to-buffer): Use it.
3121
3122         * spam-report.el (spam-report-gmane-ham): Renamed from
3123         `spam-report-gmane-unspam'.
3124         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3125         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3126
3127         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3128         Autoload.
3129         (spam-report-gmane-unregister-routine): Renamed
3130         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3131
3132 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3135         (spam-report-gmane-unregister-routine): added support for gmane
3136         unregistration
3137
3138         * spam-report.el (spam-report-gmane-unspam)
3139         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3140         (spam-report-gmane): changed to take a single article and do
3141         unspam registration
3142
3143 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * mm-url.el (mm-url-decode-entities): Fix regexp.
3146
3147 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3150         default to nil, to be able to use Gnus at all.  If the default
3151         switches to something else, then the function should be fixed not
3152         be exceedingly slow.
3153
3154 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3157         fail hard
3158
3159         * spam-report.el: better Keywords line
3160
3161         * spam.el: added Maintainer and better Keywords line
3162
3163 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-art.el (gnus-article-replace-part)
3166         (gnus-mime-replace-part): New functions.
3167         (gnus-mime-action-alist, gnus-mime-button-commands)
3168         (gnus-mime-save-part-and-strip): Added file argument.
3169         (gnus-article-part-wrapper): Added interactive argument.
3170
3171         * gnus-sum.el (gnus-summary-mime-map): Add
3172         `gnus-article-replace-part'.
3173
3174 2005-09-19  Didier Verna  <didier@xemacs.org>
3175
3176         The nnml compaction feature:
3177         * nnml.el (nnml-request-compact-group): New function.
3178         * nnml.el (nnml-request-compact): New function.
3179         * gnus-int.el (gnus-request-compact-group): New function.
3180         * gnus-int.el (gnus-request-compact): New function.
3181         * gnus-group.el (gnus-group-compact-group): New function.
3182         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3183         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3184         * gnus-srvr.el (gnus-server-compact-server): New function.
3185         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3186         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3187
3188 2005-09-18  Deepak Goel  <deego@gnufans.org>
3189
3190         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3191         format spec.
3192
3193 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3196
3197 2005-09-15  Romain Francoise  <romain@orebokech.com>
3198
3199         * message.el (message-fill-paragraph): Clarify docstring.
3200
3201 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (gnus-mime-display-part): Protect against broken
3204         MIME messages.
3205
3206 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3209         before parsing header.
3210
3211 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3212
3213         * html2text.el: (html2text-replace-list): Add new entities.
3214
3215 2005-09-11  Romain Francoise  <romain@orebokech.com>
3216
3217         * message.el (message-alternative-emails): Improve docstring.
3218         (message-setup-1): Call `message-use-alternative-email-as-from'
3219         after `message-setup-hook' to give it precedence over posting
3220         styles, etc.
3221         (message-use-alternative-email-as-from): Add docstring.  Remove
3222         the original From header if present.
3223
3224         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3225         (nnml-save-mail): Use it.
3226
3227         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3228         articles.  Add new argument `silent'.
3229         (gnus-uu-mark-all): Report the total number of marked articles.
3230
3231 2005-09-10  Romain Francoise  <romain@orebokech.com>
3232
3233         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3234         (gnus-uu-mark-series): Likewise.
3235
3236 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * spam-report.el (spam-report-gmane): Fix generation of spam
3239         report URL.
3240
3241 2005-09-10  Simon Josefsson  <jas@extundo.com>
3242
3243         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3244         t, based on discussion on the ding list with Robert Epprecht
3245         <epprecht@solnet.ch>.
3246
3247 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * spam-report.el (spam-report-gmane): Make it work without
3250         X-Report-Spam header.  Gmane now only provides Archived-At.
3251         This is only used if `spam-report-gmane-use-article-number' is nil.
3252         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3253
3254         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3255         make `gnus-summary-sort-by-recipient' work with threading.
3256
3257         * nnweb.el (nnweb-google-wash-article): Print a message if article
3258         is not available.
3259
3260 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3261
3262         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3263         change.  Decode text/* parts content before displaying.
3264
3265 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3268
3269 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3272
3273         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3274         url-package-name, url-package-version,
3275         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3276         w3m-display-inline-images, and w3m-minor-mode-map.
3277
3278 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * message.el (message-tab-body-function): Fixed mismatched custom
3281         type.
3282
3283         * gnus.el (gnus-group-change-level-function): Ditto.
3284
3285         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3286
3287         * gnus-art.el (gnus-signature-limit)
3288         (gnus-article-mime-part-function): Ditto.
3289
3290 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mml.el (mml-mode): Silence the byte compiler.
3293
3294         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3295         using `(sit-for 0)' before moving the point to the specified part;
3296         skip unbuttonized parts.
3297         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3298         return to the summary window if gnus-auto-select-part is non-nil.
3299
3300 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3303         variables.
3304         (mml-dnd-attach-file, mml-mode): Use them.
3305
3306         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3307         Make fetching article by MID work again for Google Groups.  Added
3308         FIXME concerning gnus-group-make-web-group.
3309
3310         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3311         Don't depend on Gnus by using mail-extract-address-components if
3312         gnus-extract-address-components is not bound.
3313
3314 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-art.el (gnus-mime-display-security): Don't display the
3317         signature, but only the signed part.
3318
3319 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3322
3323         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3324         list, not listp.
3325
3326 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3327
3328         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3329         when encoding.
3330
3331         * mm-bodies.el (mm-decode-content-transfer-encoding):
3332         De-canonicalize CRLF for all text content types, not just
3333         text/plain.
3334
3335 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3338         valid article; point arrow and cursor at the MIME button.
3339
3340 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3343         Suggested by Dan Christensen <jdc@uwo.ca>.
3344
3345         * mm-decode.el (mm-save-part): Enable change of prompt.
3346
3347 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3348
3349         * gnus-msg.el (gnus-inews-add-send-actions): Made
3350         `message-post-method' lambda parameter ARG `&optional'.
3351
3352 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-sum.el (gnus-summary-mime-map): Added
3355         gnus-article-save-part-and-strip, gnus-article-delete-part and
3356         gnus-article-jump-to-part.
3357
3358         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3359         (gnus-article-edit-part): Use it.
3360         (gnus-article-part-wrapper): Added no-handle argument.
3361         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3362         functions.
3363
3364 2005-08-29  Romain Francoise  <romain@orebokech.com>
3365
3366         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3367         docstring.
3368         (gnus-face-from-file): Likewise.
3369
3370 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3373         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3374         non-nil.
3375         (gnus-auto-select-part): New variable.
3376         (gnus-article-jump-to-part): New function.
3377         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3378         (gnus-mime-delete-part): Allow selecting specified part after
3379         deleting or stripping parts.
3380         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3381         part if argument is bogus.
3382
3383 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3384
3385         * gnus-art.el (w3m-minor-mode-map):
3386         * gnus-spec.el (gnus-newsrc-file-version):
3387         * gnus-util.el (nnmail-active-file-coding-system)
3388         (gnus-original-article-buffer, gnus-user-agent):
3389         * gnus.el (gnus-ham-process-destinations)
3390         (gnus-parameter-ham-marks-alist)
3391         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3392         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3393         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3394         * mm-decode.el (gnus-current-window-configuration):
3395         * mm-extern.el (gnus-article-mime-handles):
3396         * mm-url.el (url-current-object, url-package-name)
3397         (url-package-version):
3398         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3399         (smime-keys, w3m-cid-retrieve-function-alist)
3400         (w3m-current-buffer, w3m-display-inline-images)
3401         (w3m-minor-mode-map):
3402         * mml-smime.el (gnus-extract-address-components):
3403         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3404         (gnus-newsrc-hashtb, message-default-charset)
3405         (message-deletable-headers, message-options)
3406         (message-posting-charset, message-required-mail-headers)
3407         (message-required-news-headers):
3408         * mml1991.el (mc-pgp-always-sign):
3409         * mml2015.el (mc-pgp-always-sign):
3410         * nnheader.el (nnmail-extra-headers):
3411         * rfc1843.el (gnus-decode-encoded-word-function)
3412         (gnus-decode-header-function, gnus-newsgroup-name):
3413         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3414
3415 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3416
3417         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3418         the end of the date treatments.
3419
3420 2005-08-15  Simon Josefsson  <jas@extundo.com>
3421
3422         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3423         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3424         Capello and Romain Francoise.
3425         (pgg-fetch-key-function): Removed, not used?
3426         (pgg-insert-url-with-w3): Require url, to get
3427         url-insert-file-contents regardless of where it is defined.
3428
3429 2005-08-13  Romain Francoise  <romain@orebokech.com>
3430
3431         * message.el (message-cite-original-1): New function.
3432         (message-cite-original): Use it.
3433         (message-cite-original-without-signature): Ditto.
3434
3435 2005-08-08  Romain Francoise  <romain@orebokech.com>
3436
3437         * message.el (message-yank-empty-prefix): New variable.
3438         (message-indent-citation): Use it.
3439         (message-cite-original-without-signature): Respect X-No-Archive.
3440
3441 2005-08-08  Simon Josefsson  <jas@extundo.com>
3442
3443         * pgg.el: Autoload url-insert-file-contents instead of loading
3444         w3/url.
3445         (pgg-insert-url-with-w3): Don't load url here.
3446
3447 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3448
3449         * message.el (message-kill-to-signature): Don't insert newline at
3450         bol.
3451         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3452
3453 2005-08-06  Romain Francoise  <romain@orebokech.com>
3454
3455         * message.el (message-user-fqdn): Fix typo in docstring.
3456
3457 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3458
3459         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3460
3461         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3462
3463 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * mm-bodies.el (mm-encode-body): Use coding system rather than
3466         charset to encode text.
3467
3468         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3469         number of charsets if utf-8 is available (XEmacs).
3470
3471 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3474         taken from `gnus-button-mid-or-mail-regexp'.
3475         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3476         (gnus-button-alist): Improve regexp for domain part of the MIDs
3477         for news:localpart@domain buttons.
3478         (gnus-button-ctan-directory-regexp): Update.
3479
3480 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * sieve-manage.el (sieve-manage-interactive-login): Use
3483         make-local-variable rather than make-variable-buffer-local.
3484         (sieve-manage-open): Ditto.
3485         (sieve-manage-authenticate): Ditto.
3486
3487         * mml.el (mml-generate-mime-1): Make the content type default to
3488         text/plain if the filename is not specified.
3489
3490 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3493         instead of insert-buffer.
3494
3495         * message.el (message-yank-original): Ditto; set the mark at the
3496         end of the yanked message.
3497
3498 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3501         lines to scroll rather than to stop it.
3502
3503         * mml.el (mml-generate-default-type): Add doc string.
3504         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3505         default to application/octet-stream when determining the content
3506         type if it is not specified for the part or the mml contents; add
3507         a comment about mml-generate-default-type.
3508
3509 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3512         make it default to application/octet-stream when determining the
3513         content type if it is not specified for the external contents.
3514
3515 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3518         segmented parameter but also other parameters might be there.
3519
3520 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mm-decode.el (mm-display-external): Delete temp file, directory
3523         and buffer immediately if the external process is exited.
3524
3525 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3528         fewer lines than that of scroll-margin.
3529         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3530
3531 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-art.el (gnus-article-next-page): Revert.
3534         (gnus-article-beginning-of-window): New macro.
3535         (gnus-article-next-page-1): Use it.
3536         (gnus-article-prev-page): Ditto.
3537         (gnus-article-edit-part): Use insert-buffer-substring instead of
3538         insert-buffer.
3539         (gnus-article-edit-exit): Ditto.
3540
3541         * gnus-util.el (gnus-beginning-of-window): Remove.
3542         (gnus-end-of-window): Remove.
3543
3544         * lpath.el: Don't bind header-line-format and scroll-margin.
3545
3546 2005-07-25  Simon Josefsson  <jas@extundo.com>
3547
3548         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3549         to have the url package without w3.  Reported by Daiki Ueno
3550         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3551
3552 2005-07-20  Didier Verna  <didier@xemacs.org>
3553
3554         * gnus-diary.el: Remove the description comment (nndiary is now
3555         properly documented in the Gnus manual).
3556         Fix the spelling of "Back End".
3557         * nndiary.el: Ditto.
3558         Fix the copyright notice.
3559
3560 2005-07-18  Romain Francoise  <romain@orebokech.com>
3561
3562         * gnus-sum.el (gnus-summary-to-prefix,
3563         gnus-summary-newsgroup-prefix): New variables.
3564         (gnus-summary-from-or-to-or-newsgroups): Use them.
3565
3566 2005-07-17  Romain Francoise  <romain@orebokech.com>
3567
3568         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3569         space as it's generally not especially interesting to the user.
3570
3571 2005-07-16  Romain Francoise  <romain@orebokech.com>
3572
3573         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3574         nil to avoid prompting and file modification if one of the
3575         messages at the top of the nnfolder file contains a copyright
3576         notice.
3577         Update copyright notice.
3578
3579         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3580         instead of `current-time-string' as the latter creates a time
3581         string that is not RFC 2822 compliant (it lacks the zone).
3582         Update copyright notice.
3583
3584 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3587         for text/rtf.  Display default in prompt.  Pass default for M-n.
3588
3589         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3590
3591 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-msg.el (gnus-button-mailto): Remove
3594         save-selected-window-window hackery because it relies on
3595         save-selected-window internals.
3596
3597 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3600         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3601         (gnus-article-prev-page): Ditto.
3602
3603         * gnus-util.el (gnus-beginning-of-window): New function.
3604         (gnus-end-of-window): New function.
3605
3606         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3607
3608 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3609
3610         * gnus-score.el (gnus-score-edit-all-score): Set
3611         gnus-score-edit-exit-function to gnus-score-edit-done and call
3612         gnus-message.
3613
3614 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-msg.el (gnus-button-mailto): Remove
3617         save-selected-window-window hackery because it relies on
3618         save-selected-window internals.
3619
3620 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3623         add-minor-mode.
3624         (gnus-binary-mode): Ditto.
3625
3626         * gnus-topic.el (gnus-topic-mode): Ditto.
3627
3628 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3629
3630         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3631         (gnus-article-prev-page): Take scroll-margin into consideration.
3632
3633 2005-07-04  Lute Kamstra  <lute@gnu.org>
3634
3635         Update FSF's address in GPL notices.
3636
3637 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3638
3639         * gnus.el (gnus-exit):
3640         * gnus-group.el (gnus-group-icons):
3641         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3642
3643         * gnus-nocem.el (gnus-nocem):
3644         * message.el (message-various, message-buffers, message-sending)
3645         (message-interface, message-forwarding, message-insertion)
3646         (message-headers, message-news, message-mail):
3647         * pgg-gpg.el (pgg-gpg):
3648         * pgg-parse.el (pgg-parse):
3649         * pgg-pgp.el (pgg-pgp):
3650         * pgg-pgp5.el (pgg-pgp5):
3651         * pop3.el (pop3): Finish `defgroup' description with period.
3652
3653 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-art.el (article-display-face): Improve the efficiency.
3656         (article-display-x-face): Ditto; remove grey x-face stuff.
3657
3658 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (article-display-face): Correct the position in
3661         which Faces are inserted.
3662
3663 2005-06-29  Didier Verna  <didier@xemacs.org>
3664
3665         * gnus-art.el (article-display-face): Display faces in correct
3666         order.
3667
3668 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3671         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3672         (gnus-nocem-check-article): Fetch the Type header.
3673         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3674         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3675         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3676         make sure gnus-nocem-hashtb is initialized.
3677         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3678         (gnus-nocem-unwanted-article-p): Ditto.
3679
3680         * pgg.el (pgg-verify): Return the verification result.
3681
3682 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3685         is ascii.
3686
3687 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3688
3689         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3690         `show-nonbreak-escape'.
3691
3692 2005-06-23  Lute Kamstra  <lute@gnu.org>
3693
3694         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3695
3696         * dig.el (dig-mode):
3697         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3698
3699 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3700
3701         * nnimap.el (nnimap-split-download-body): Fix spellings.
3702
3703 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3704
3705         * gnus-art.el (gnus-article-encrypt-body):
3706         * gnus-cus.el (gnus-score-customize):
3707         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3708         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3709
3710 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3711
3712         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3713         header by looking for magic "MII" at the beginnig.
3714
3715 2005-06-16  Miles Bader  <miles@gnu.org>
3716
3717         * gnus-xmas.el (gnus-xmas-group-startup-message):
3718         Use renamed gnus-splash face.
3719
3720         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3721         (assistant-field-face): New backward-compatibility alias for renamed
3722         face.
3723         (assistant-render-text): Use renamed assistant-field face.
3724
3725         * spam.el (spam): Remove "-face" suffix from face name.
3726         (spam-face): New backward-compatibility alias for renamed face.
3727         (spam-face, spam-initialize): Use renamed spam face.
3728
3729         * message.el (message-header-to, message-header-cc)
3730         (message-header-subject, message-header-newsgroups)
3731         (message-header-other, message-header-name)
3732         (message-header-xheader, message-separator, message-cited-text)
3733         (message-mml): Remove "-face" suffix from face names.
3734         (message-header-to-face, message-header-cc-face)
3735         (message-header-subject-face, message-header-newsgroups-face)
3736         (message-header-other-face, message-header-name-face)
3737         (message-header-xheader-face, message-separator-face)
3738         (message-cited-text-face, message-mml-face):
3739         New backward-compatibility aliases for renamed faces.
3740         (message-font-lock-keywords): Use renamed message faces.
3741
3742         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3743         (sieve-test-commands, sieve-tagged-arguments):
3744         Remove "-face" suffix from face names.
3745         (sieve-control-commands-face, sieve-action-commands-face)
3746         (sieve-test-commands-face, sieve-tagged-arguments-face):
3747         New backward-compatibility aliases for renamed faces.
3748         (sieve-control-commands-face, sieve-action-commands-face)
3749         (sieve-test-commands-face, sieve-tagged-arguments-face):
3750         Use renamed sieve faces.
3751
3752         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3753         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3754         (gnus-group-news-3-empty, gnus-group-news-4)
3755         (gnus-group-news-4-empty, gnus-group-news-5)
3756         (gnus-group-news-5-empty, gnus-group-news-6)
3757         (gnus-group-news-6-empty, gnus-group-news-low)
3758         (gnus-group-news-low-empty, gnus-group-mail-1)
3759         (gnus-group-mail-1-empty, gnus-group-mail-2)
3760         (gnus-group-mail-2-empty, gnus-group-mail-3)
3761         (gnus-group-mail-3-empty, gnus-group-mail-low)
3762         (gnus-group-mail-low-empty, gnus-summary-selected)
3763         (gnus-summary-cancelled, gnus-summary-high-ticked)
3764         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3765         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3766         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3767         (gnus-summary-low-undownloaded)
3768         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3769         (gnus-summary-low-unread, gnus-summary-normal-unread)
3770         (gnus-summary-high-read, gnus-summary-low-read)
3771         (gnus-summary-normal-read, gnus-splash):
3772         Remove "-face" suffix from face names.
3773         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3774         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3775         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3776         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3777         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3778         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3779         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3780         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3781         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3782         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3783         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3784         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3785         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3786         (gnus-summary-normal-ticked-face)
3787         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3788         (gnus-summary-normal-ancient-face)
3789         (gnus-summary-high-undownloaded-face)
3790         (gnus-summary-low-undownloaded-face)
3791         (gnus-summary-normal-undownloaded-face)
3792         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3793         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3794         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3795         (gnus-splash-face):
3796         New backward-compatibility aliases for renamed faces.
3797         (gnus-group-startup-message): Use renamed gnus faces.
3798
3799         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3800         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3801         (gnus-server-agent): Remove "-face" suffix from face names.
3802         (gnus-server-agent-face, gnus-server-opened-face)
3803         (gnus-server-closed-face, gnus-server-denied-face)
3804         (gnus-server-offline-face):
3805         New backward-compatibility aliases for renamed faces.
3806         (gnus-server-agent-face, gnus-server-opened-face)
3807         (gnus-server-closed-face, gnus-server-denied-face)
3808         (gnus-server-offline-face): Use renamed gnus faces.
3809
3810         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3811         Remove "-face" suffix from face names.
3812         (gnus-picon-xbm-face, gnus-picon-face):
3813         New backward-compatibility aliases for renamed faces.
3814
3815         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3816         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3817         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3818         (gnus-cite-11): Remove "-face" suffix from face names.
3819         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3820         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3821         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3822         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3823         New backward-compatibility aliases for renamed faces.
3824         (gnus-cite-attribution-face, gnus-cite-face-list)
3825         (gnus-article-boring-faces): Use renamed gnus faces.
3826
3827         * gnus-art.el (gnus-signature, gnus-header-from)
3828         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3829         (gnus-header-content): Remove "-face" suffix from face names.
3830         (gnus-signature-face, gnus-header-from-face)
3831         (gnus-header-subject-face, gnus-header-newsgroups-face)
3832         (gnus-header-name-face, gnus-header-content-face):
3833         New backward-compatibility aliases for renamed faces.
3834         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3835
3836         * gnus-sum.el (gnus-summary-selected-face)
3837         (gnus-summary-highlight): Use renamed gnus faces.
3838         * gnus-group.el (gnus-group-highlight): Likewise.
3839
3840 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3841
3842         * gnus-sieve.el (gnus-sieve-article-add-rule):
3843         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3844         * spam-stat.el (spam-stat-buffer-change-to-spam)
3845         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3846
3847         * message.el (message-is-yours-p):
3848         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3849
3850 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * mm-view.el (mm-inline-text): Withdraw the last change.
3853
3854 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3857         executing enriched-decode.
3858
3859 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3862         charset of tar files.
3863
3864 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3865
3866         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3867
3868 2005-06-04  Lute Kamstra  <lute@gnu.org>
3869
3870         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3871         information is never recorded.
3872
3873 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3874
3875         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3876
3877 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * pop3.el (pop3-apop): Run md5 in the binary mode.
3880
3881         * starttls.el (starttls-set-process-query-on-exit-flag):
3882         Use eval-and-compile.
3883
3884 2005-05-31  Simon Josefsson  <jas@extundo.com>
3885
3886         * smime.el (smime-replace-in-string): Define.
3887         (smime-cert-by-ldap-1): Use it.
3888
3889 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (article-display-x-face): Replace
3892         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3893
3894         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3895         set-process-query-on-exit-flag or process-kill-without-query.
3896
3897         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3898         loop instead of replace-regexp.
3899
3900         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3901         instead of process-kill-without-query if it is available.
3902
3903         * lpath.el: Fbind ldap-search-entries.
3904
3905         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3906         instead of find-file-hooks if it is available.
3907
3908         * mml1991.el: Bind pgg-default-user-id when compiling.
3909
3910         * mml2015.el: Bind pgg-default-user-id when compiling.
3911
3912         * nndraft.el (nndraft-request-associate-buffer):
3913         Use write-contents-functions instead of write-contents-hooks if it is
3914         available.
3915
3916         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3917         instead of find-file-hooks if it is available.
3918
3919         * nntp.el (nntp-open-connection): Replace
3920         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3921         (nntp-open-ssl-stream): Ditto.
3922         (nntp-open-tls-stream): Ditto.
3923
3924         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3925         set-process-query-on-exit-flag or process-kill-without-query.
3926         (starttls-open-stream-gnutls): Use it instead of
3927         process-kill-without-query.
3928         (starttls-open-stream): Ditto.
3929
3930 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3931
3932         * smime.el (smime-cert-by-ldap-1): Don't use
3933         replace-regexp-in-string.
3934
3935 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3936
3937         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3938
3939         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3940         in PEM format. Adjust to the XEmacs compability.
3941
3942 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3945         by `string-to-number'.
3946         * gnus-agent.el (gnus-agent-regenerate-group)
3947         (gnus-agent-fetch-articles): Ditto.
3948         * gnus-art.el (gnus-button-fetch-group): Ditto.
3949         * gnus-cache.el (gnus-cache-generate-active)
3950         (gnus-cache-articles-in-group): Ditto.
3951         * gnus-group.el (gnus-group-set-current-level)
3952         (gnus-group-insert-group-line): Ditto.
3953         * gnus-score.el (gnus-score-set-expunge-below)
3954         (gnus-score-set-mark-below, gnus-summary-score-effect)
3955         (gnus-summary-score-entry): Ditto.
3956         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3957         (gnus-soup-pack): Ditto.
3958         * gnus-spec.el (gnus-xmas-format): Ditto.
3959         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3960         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3961         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3962         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3963         * nndb.el (nndb-get-remote-expire-response): Ditto.
3964         * nndiary.el (nndiary-parse-schedule-value)
3965         (nndiary-string-to-number, nndiary-request-replace-article)
3966         (nndiary-request-article): Ditto.
3967         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3968         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3969         * nneething.el (nneething-make-head): Ditto.
3970         * nnfolder.el (nnfolder-request-article)
3971         (nnfolder-retrieve-headers): Ditto.
3972         * nnheader.el (nnheader-file-to-number): Ditto.
3973         * nnkiboze.el (nnkiboze-request-article): Ditto.
3974         * nnmail.el (nnmail-process-unix-mail-format)
3975         (nnmail-process-babyl-mail-format): Ditto.
3976         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3977         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3978         (nnmh-request-create-group, nnmh-request-list-1)
3979         (nnmh-request-group, nnmh-request-article): Ditto.
3980         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3981         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3982         * nnsoup.el (nnsoup-make-active): Ditto.
3983         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3984         * nntp.el (nntp-find-group-and-number)
3985         (nntp-retrieve-headers-with-xover): Ditto.
3986         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3987         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3988         (pgg-format-key-identifier): Ditto.
3989         * pop3.el (pop3-last, pop3-stat): Ditto.
3990         * qp.el (quoted-printable-decode-region): Ditto.
3991
3992         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3993         of concat.
3994
3995 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3998
3999         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4000
4001         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4002
4003         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4004
4005         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4006
4007         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4008
4009         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4010         (gnus-carpal-mode): Ditto.
4011
4012         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4013         (gnus-browse-mode): Ditto.
4014
4015         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4016
4017         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4018
4019 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4020
4021         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4022
4023 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-util.el (gnus-run-mode-hooks): New function.
4026
4027         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4028
4029         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4030         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4031
4032 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4033
4034         * gnus-agent.el (gnus-agent-make-mode-line-string):
4035         Use mode-line-highlight as mouse-face.
4036
4037 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * canlock.el (canlock): Change the parent group to news.
4040
4041         * deuglify.el (gnus-outlook-deuglify): Add :group.
4042
4043         * dig.el (dig): Add :group.
4044
4045         * dns-mode.el (dns-mode): Add :group.
4046
4047         * encrypt.el (encrypt): Add :group.
4048
4049         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4050         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4051         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4052         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4053         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4054
4055         * gnus-diary.el (gnus-diary): Add :group.
4056
4057         * gnus.el (gnus-group-news-1-face): Add :group.
4058         (gnus-group-news-1-empty-face): Ditto.
4059         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4060         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4061         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4062         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4063         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4064         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4065         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4066         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4067         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4068         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4069         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4070         (gnus-summary-high-ticked-face): Ditto.
4071         (gnus-summary-low-ticked-face): Ditto.
4072         (gnus-summary-normal-ticked-face): Ditto.
4073         (gnus-summary-high-ancient-face): Ditto.
4074         (gnus-summary-low-ancient-face): Ditto.
4075         (gnus-summary-normal-ancient-face): Ditto.
4076         (gnus-summary-high-undownloaded-face): Ditto.
4077         (gnus-summary-low-undownloaded-face): Ditto.
4078         (gnus-summary-normal-undownloaded-face): Ditto.
4079         (gnus-summary-high-unread-face): Ditto.
4080         (gnus-summary-low-unread-face): Ditto.
4081         (gnus-summary-normal-unread-face): Ditto.
4082         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4083         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4084
4085         * hashcash.el (hashcash): New custom group.
4086         (hashcash-default-payment): Add :group.
4087         (hashcash-payment-alist): Ditto.
4088         (hashcash-default-accept-payment): Ditto.
4089         (hashcash-accept-resources): Ditto.
4090         (hashcash-path): Ditto.
4091         (hashcash-extra-generate-parameters): Ditto.
4092         (hashcash-double-spend-database): Ditto.
4093         (hashcash-in-news): Ditto.
4094
4095         * message.el (message-minibuffer-local-map): Add :group.
4096
4097         * netrc.el (netrc): Add :group.
4098
4099         * sieve-manage.el (sieve-manage-log): Add :group.
4100         (sieve-manage-default-user): Diito.
4101         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4102         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4103         (sieve-manage-authenticators): Ditto.
4104         (sieve-manage-authenticator-alist): Ditto.
4105         (sieve-manage-default-port): Ditto.
4106
4107         * sieve-mode.el (sieve-control-commands-face): Add :group.
4108         (sieve-action-commands-face): Ditto.
4109         (sieve-test-commands-face): Ditto.
4110         (sieve-tagged-arguments-face): Ditto.
4111
4112         * smime.el (smime): Add :group.
4113
4114         * spam-report.el (spam-report): Add :group.
4115
4116         * spam.el (spam, spam-face): Add :group.
4117
4118 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4121         return \n.\n.\n at the end of articles.  Protect against that.
4122         (nntp-with-open-group): Allow debugging.
4123
4124         * nnheader.el (mail-header-set-extra): Make into a function
4125         because I just could't understand how to quote the list properly.
4126
4127         * dns.el (query-dns-cached): New function.
4128
4129 2005-05-26  Lute Kamstra  <lute@gnu.org>
4130
4131         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4132
4133 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4136
4137         * gnus-art.el: Don't autoload mail-extract-address-components.
4138
4139         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4140         eval-and-compile to evaluate it.
4141
4142         * hashcash.el: Don't autoload executable-find.
4143
4144         * nndb.el: Don't declare the nndb back end two or more times; don't
4145         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4146
4147         * nntp.el: Autoload format-spec instead of format; use
4148         eval-and-compile to evaluate autoload forms.
4149
4150 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4151
4152         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4153
4154 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus.el (gnus-version-number): Bump version.
4157
4158 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4159
4160         * gnus.el: No Gnus v0.3 is released.
4161
4162 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * lpath.el (featurep): Bind show-nonbreak-escape.
4165
4166 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-art.el (gnus-article-edit-part): Disable undo.
4169
4170 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4173         gnus-article-date-lapsed-new-header is t if date timer is active;
4174         skip headers in which the original date value is empty.
4175         (gnus-article-save-original-date): Redefine it as a macro.
4176         (gnus-display-mime): Use it.
4177
4178 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (article-date-ut): Support converting date in
4181         forwarded parts as well.
4182         (gnus-article-save-original-date): New function.
4183         (gnus-display-mime): Use it.
4184
4185 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4186
4187         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4188         enclosure element of <item>.
4189
4190 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * message.el (message-kill-buffer-query): Renamed from
4193         `message-kill-buffer-query-if-modified'.  Added :version.
4194
4195 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4198         window layout.
4199
4200 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mml.el: Autoload dnd when compiling.
4203
4204 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4207         x-dnd-*.
4208
4209 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * qp.el (quoted-printable-encode-region): Save excursion.
4212
4213 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4214
4215         * message.el (message-kill-buffer-query-if-modified): new variable
4216         so the user can kill a modified message buffer quickly
4217         (message-kill-buffer): use it.
4218
4219 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * lpath.el: Fbind display-time-event-handler; don't fbind
4222         string-to-multibyte.
4223
4224         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4225
4226 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4229         contained in text because xml.el decodes entities) with LFs.
4230
4231 2005-04-11  Lute Kamstra  <lute@gnu.org>
4232
4233         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4234         differently.
4235
4236 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4237
4238         * mm-util.el (mm-detect-coding-region): Typo.
4239
4240 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4243
4244 2005-04-06  D Goel  <deego@gnufans.org>
4245
4246         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4247         user-function allow user modifications of the scores.
4248         (spam-stat-score-buffer-user): New function, to allow
4249         user-computed modifications to the score.
4250         (spam-stat-score-buffer-user-functions): list of additional
4251         scoring functions
4252         (spam-stat-error-holder): global temporary error holder
4253         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4254         variable
4255
4256 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * gnus-registry.el (gnus-registry-clean-empty-function)
4259         (gnus-registry-trim, gnus-registry-fetch-groups)
4260         (gnus-registry-delete-group): now groups that match
4261         `gnus-registry-ignored-groups' will be removed from the registry
4262         entries, not just ignored for splitting.  This helps clean up the
4263         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4264         to get all the groups a message ID is in.
4265
4266         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4267         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4268         (spam-stat-score-buffer-user-functions): added :number custom type
4269
4270 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4273         argument in XEmacs.
4274
4275         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4276         (nnrss-request-group): Decode group name first.
4277         (nnrss-request-article): Make a text/plain article if mml-to-mime
4278         failed.
4279         (nnrss-get-encoding): Return a compatible encoding according to
4280         nnrss-compatible-encoding-alist.
4281         (nnrss-find-el): Use consp instead of listp.
4282         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4283
4284 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4287         which Emacs 20 doesn't support.
4288         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4289
4290 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4293         silence the byte compiler inside the defun
4294
4295         * gnus-demon.el (parse-time-string): Add autoload.
4296
4297         * gnus-delay.el (parse-time-string): Add autoload.
4298
4299         * gnus-art.el (parse-time-string): Add autoload.
4300
4301         * nnultimate.el (parse-time): Require for `parse-time-string'.
4302
4303 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4306
4307         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4308
4309         * smime.el (smime-ldap-host-list): Add :version.
4310
4311 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4314         pass it to `gnus-browse-read-group'.
4315         (gnus-browse-read-group): Add NUMBER argument and pass it to
4316         `gnus-group-read-ephemeral-group'.
4317
4318         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4319         argument and pass it to `gnus-group-read-group'.
4320
4321 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4322
4323         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4324         mm-xemacs-find-mime-charset-1 if we have the mule feature
4325         available at runtime.
4326
4327 2005-03-25  Werner Lemberg  <wl@gnu.org>
4328
4329         * nnmaildir.el: Replace `illegal' with `invalid'.
4330
4331 2005-03-23  Lute Kamstra  <lute@gnu.org>
4332
4333         * time-date.el: Add comment on time value formats.
4334         Don't require parse-time.
4335         (with-decoded-time-value): New macro.
4336         (encode-time-value): New function.
4337         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4338         (days-to-time): Return a valid time value when arg is huge.
4339         (time-since): Use time-subtract.
4340         (time-to-number-of-days): Use time-to-seconds.
4341
4342 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4343
4344         * gnus-start.el (gnus-display-time-event-handler):
4345         Check display-time-timer at runtime rather than only at load time
4346         in case display-time-mode is turned off in the mean time.
4347
4348 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4351         used.
4352
4353         * nneething.el (nneething-map-file-directory): Derive from
4354         `gnus-directory'.
4355
4356         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4357         the To/Cc button.
4358
4359 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * nnmaildir.el (nnmaildir-request-accept-article):
4362         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4363
4364 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4365
4366         * gnus-async.el: Require timer-funcs at compile time when in
4367         XEmacs for `run-with-idle-timer'.
4368
4369 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4370
4371         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4372         autoloaded function.
4373
4374 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4375
4376         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4377
4378 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4379
4380         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4381
4382 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4385         gnus-expert-user to default.
4386
4387 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4388
4389         * nnimap.el (nnimap-open-server): Ditto.
4390
4391         * imap.el (imap-authenticate): Fix typo.
4392
4393 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4394
4395         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4396         buffer (since IMAP server might return FETCH response out of
4397         order, and the nntp buffer must be sorted).
4398
4399 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4400
4401         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4402         comparison on string.
4403
4404         * gnus-agent.el (gnus-agent-long-article,
4405         gnus-agent-short-article, gnus-agent-score): Renamed category
4406         keywords to match gnus-cus.
4407         (gnus-agent-summary-fetch-series): Modified to protect against
4408         gnus-agent-summary-fetch-group clearing processable flags.
4409         (gnus-agent-synchronize-group-flags): Update live group buffer as
4410         synchronization may occur due to the user toggle the plugged
4411         status.
4412         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4413         successfully downloaded.
4414         (gnus-agent-expire-group-1): Avoid using markers when the overview
4415         is in ascending order; greatly improves performance.
4416         (gnus-agent-regenerate-group): Use
4417         gnus-agent-synchronize-group-flags to reset read status in both
4418         gnus and server.
4419         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4420
4421 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * message.el: Don't autoload former message-utils variables.
4424         (message-strip-subject-trailing-was): Change doc string.
4425
4426         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4427         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4428         (nnweb-google-search): Add "hl=en" here.
4429         (nnweb-google-parse-1, nnweb-google-create-mapping):
4430         Don't hardcode URL.
4431
4432 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * message.el (message-get-reply-headers, message-followup):
4435         Mention related variables `message-use-followup-to' and
4436         `message-use-mail-followup-to', in the information buffer.
4437
4438         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4439         of broken groups(-beta).google.com.
4440
4441 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4444         parameter to invoked gnus-request-move-article; remove the
4445         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4446         all at once instead of once per article
4447         (gnus-summary-remove-process-mark): accept a list of articles as
4448         well as a single article for processing
4449
4450         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4451
4452         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4453
4454         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4455
4456         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4457
4458         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4459
4460         * nnimap.el (nnimap-request-move-article): add move-is-internal
4461         parameter and remove the gnus-sum-hint-move-is-internal variable
4462
4463         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4464
4465         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4466
4467         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4468
4469         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4470
4471         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4472
4473         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4474
4475 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4476
4477         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4478         a more conservative way.
4479
4480 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4481
4482         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4483         buffer, so it moves the window's cursor.
4484
4485 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4486
4487         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4488         `mm-dissect-multipart' and receive the from field as an (optional)
4489         argument from `mm-dissect-multipart'.
4490         (mm-dissect-multipart): Receive the from field as an argument and
4491         pass it on when we call `mm-dissect-buffer' on MIME parts.
4492         Fixes verification/decryption of signed/encrypted MIME parts.
4493
4494 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4495
4496         * gnus-sum.el (gnus-summary-move-article): set
4497         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4498         whatever it calls (right now, only nnimap-request-move article
4499         respects it)
4500
4501         * nnimap.el (nnimap-request-move-article): when
4502         gnus-sum-hint-move-is-internal is set, don't do the extra
4503         nnimap-request-article
4504
4505 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4508
4509         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4510         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4511
4512         * gnus-sum.el (gnus-summary-caesar-message):
4513         Apply `gnus-treat-article' after rotation.
4514
4515         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4516         doc string.
4517
4518 2005-02-22  Simon Josefsson  <jas@extundo.com>
4519
4520         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4521         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4522         <arne@arnested.dk>.
4523         (encrypt): Add password-cache and password-cache-expiry as group
4524         members.
4525
4526 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4527
4528         * smime.el (smime-ldap-host-list): Doc fix.
4529         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4530         cache) password.
4531         (smime-sign-region): Use it.
4532         (smime-decrypt-region): Use it.
4533         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4534         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4535         fails.
4536         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4537         certificate from DER to PEM format rather than calling openssl.
4538
4539         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4540
4541         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4542         for signing/encryption.
4543
4544         * mml.el (mml-parse-1): Use them.
4545
4546 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4547
4548         * nnrss.el (nnrss-verbose): Removed.
4549         (nnrss-request-group): Use `nnheader-message' instead.
4550
4551 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4552
4553         * nnrss.el (nnrss-verbose): New variable.
4554         (nnrss-request-group): Make it say nnrss is requesting a group.
4555
4556 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4559         Handle news URL with given port correctly.
4560
4561 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4564         containing special characters.
4565
4566         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4567
4568         * mml.el (mime-to-mml): Ditto.
4569
4570         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4571         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4572         (rfc2047-decode-region): Quote decoded words containing special
4573         characters when rfc2047-quote-decoded-words-containing-tspecials
4574         is non-nil.
4575
4576 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4579
4580         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4581
4582 2005-02-15  Simon Josefsson  <jas@extundo.com>
4583
4584         * nnimap.el (nnimap-debug): Doc fix.
4585
4586         * imap.el (imap-debug): Doc fix.
4587
4588 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4591
4592 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * gnus.el (spam-contents): improve docs for spam-contents
4595         parameter in its variable incarnation
4596
4597 2005-02-14  Simon Josefsson  <jas@extundo.com>
4598
4599         * smime-ldap.el: Use require instead of load-library for ldap.
4600         (smime-ldap-search): Indent.
4601         (smime-ldap-search-internal): Shorten line.
4602
4603         * smime.el (smime-cert-by-dns): Add doc-string.
4604         (smime-cert-by-ldap-1): Indent.
4605
4606         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4607         mml-smime-get-dns-ldap.
4608         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4609
4610 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4611
4612         * smime.el: Require smime-ldap.
4613         (smime-ldap-host-list): New variable.
4614         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4615
4616         * mml-smime.el (mml-smime-encrypt-query): New function.
4617         (mml-smime-encrypt-query): Use it.
4618
4619         * smime-ldap.el: New file.
4620
4621 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4624
4625 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4628         argument in doc string.  Make query for type more clear.
4629
4630 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus.el (gnus-group-startup-message): Search for gnus images in
4633         etc/images/gnus.
4634         * mm-util.el (mm-find-charset-region): Likewise.
4635         * smiley.el (smiley-data-directory): Search for smilies in
4636         etc/images/smilies.
4637
4638 2005-02-09  Kim F. Storm  <storm@cua.dk>
4639
4640         Change Emacs release version from 21.4 to 22.1 throughout.
4641         Change Emacs development version from 21.3.50 to 22.0.50.
4642
4643 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4646
4647         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4648         non-Mule XEmacs as well.
4649         (mm-decompress-buffer): Signal an error intentionally if it does
4650         not decompress compressed data because auto-compression-mode is
4651         disabled.
4652
4653 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4654
4655         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4656         an ID in the registry even if it has no groups
4657
4658 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4661         merge it into mm-decompress-buffer.
4662         (gnus-mime-copy-part): Use the MIME part charset, the value which
4663         a user specified or gnus-newsgroup-charset for decoding, like
4664         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4665         save-buffer what was used.  Suggested by Kevin Ryde
4666         <user42@zip.com.au>.
4667         (gnus-mime-inline-part): Allow the name parameter as well as the
4668         filename parameter; force decompressing of compressed data; always
4669         display contents being not decoded as unibyte.
4670
4671         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4672         as well as the filename parameter.
4673
4674         * mm-util.el (mm-decompress-buffer): Merge
4675         gnus-mime-jka-compr-maybe-uncompress.
4676         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4677         of compressed data.
4678
4679 2005-02-08  Simon Josefsson  <jas@extundo.com>
4680
4681         * imap.el (imap-log): Doc fix.
4682
4683 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4686         the coding cookies; decompress compressed parts.
4687
4688         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4689         to the value which a user specified manually or the coding cookie.
4690
4691         * mm-util.el (mm-string-to-multibyte): New function.
4692         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4693         (mm-coding-system-to-mime-charset): New function.
4694         (mm-decompress-buffer): New function.
4695         (mm-find-buffer-file-coding-system): New function.
4696
4697         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4698         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4699         parts.
4700
4701 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4702
4703         * mm-view.el (mm-display-inline-fontify): Decode a part according
4704         to the charset parameter.
4705
4706 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4709         prefix arg is neither nil nor a number, as info specifies.
4710
4711 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4714         timestamps.
4715
4716 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4717
4718         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4719         groups error checking and notify user.
4720
4721 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4722
4723         * message.el (message-send-mail-function): Check existence of
4724         sendmail-program first before using default value
4725         `message-send-mail-with-sendmail'.  Otherwise use more generic
4726         `smtpmail-send-it'.
4727
4728 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * nntp.el (nntp-request-update-info): Always return nil.
4731
4732 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4733
4734         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4735
4736 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4737
4738         * message.el (message-beginning-of-line): Change the behavior when
4739         invoked between BOL and : so that it first moves backward.
4740
4741 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4744         article buffer when editing of the article is discarded.
4745         (gnus-article-prepare): Revert.
4746
4747 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el (gnus-article-prepare):
4750         Remove message-strip-forbidden-properties from the local hook.
4751
4752 2005-01-27  Simon Josefsson  <jas@extundo.com>
4753
4754         * password.el (password-cache-add): Only start one timer per key.
4755         Reported by Derek Atkins <warlord@MIT.EDU>.
4756
4757 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4758
4759         * run-at-time.el: Removed.  It is no longer needed as
4760         timer-funcs.el in the xemacs-base package has a working version of
4761         `run-at-time'.
4762
4763         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4764
4765         * password.el: Require timer-funcs instead of run-at-time in
4766         XEmacs.
4767         Remove `password-run-at-time' macro.
4768         (password-cache-add): Use `run-at-time' instead of
4769         `password-run-at-time'.
4770
4771         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4772         Remove `nnheader-cancel-function-timers' alias,
4773         `cancel-function-timers' exists in XEmacs in timer-funcs.
4774
4775         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4776         for `run-with-idle-timer'.
4777
4778         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4779         for `run-at-time'.
4780
4781         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4782         for `with-timeout'.
4783
4784         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4785         the same as for XEmacs 21.4.
4786         No need to ignore `run-with-idle-timer', this function exists in
4787         XEmacs now in timer-funcs.el in the xemacs-base package.
4788         (dgnushack-compile): No need to delete
4789         run-at-time.el from the list of files to compile because it
4790         doesn't exist anymore.
4791
4792 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4795         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4796
4797 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4798
4799         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4800         sensitively.
4801
4802 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4803
4804         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4805
4806 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4809         which will be inserted according to the multibyteness of a buffer
4810         rather than the type of contents.  Suggested by ARISAWA Akihiro
4811         <ari@mbf.ocn.ne.jp>.
4812
4813         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4814         of string which old xml.el may return rather than a string.
4815
4816 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4819
4820 2005-01-16  Simon Josefsson  <jas@extundo.com>
4821
4822         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4823         idn/idna.el isn't available.
4824         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4825         <michael@waxrat.com>.
4826
4827         * hashcash.el: Remove non-FSF copyright header.
4828
4829         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4830         (hashcash-generate-payment): Use it.
4831         (hashcash-generate-payment-async): Use it.
4832
4833 2005-01-15  Simon Josefsson  <jas@extundo.com>
4834
4835         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4836         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4837
4838         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4839         gnus-summary-idna-message.
4840         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4841         (gnus-summary-idna-message): New function.
4842
4843 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4844
4845         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4846         gnus-novice-user.
4847
4848 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * nnrss.el (nnrss-request-delete-group): Delete entries in
4851         nnrss-group-alist as well.
4852         (nnrss-save-server-data): Insert newline.
4853
4854 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus.el (gnus-user-agent): Use list of symbols instead of
4857         symbols.  Display full version number for (S)XEmacs.  Optionally
4858         display (S)XEmacs codename.
4859
4860         * gnus-util.el (gnus-emacs-version): Update for new
4861         `gnus-user-agent'.
4862
4863         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4864         Gnus version.
4865
4866 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4869         which is unreadable in some setups.
4870
4871 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-spec.el (gnus-update-format-specifications): Flush the
4874         group format spec cache if it doesn't support decoded group names.
4875
4876 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4879         to apply decay on score files matching a regexp.
4880
4881 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4884         compatibility in %g and %c.
4885
4886 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4889         name for only %g and %c.
4890         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4891         of gnus-tmp-group to decoded group name.
4892         (gnus-group-make-rss-group): Exclude `/'s from group names.
4893
4894 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * nnrss.el (nnrss-get-encoding): Fix regexp.
4897
4898 2004-12-27  Simon Josefsson  <jas@extundo.com>
4899
4900         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4901         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4902         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4903
4904 2004-12-17  Kim F. Storm  <storm@cua.dk>
4905
4906         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4907
4908         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4909
4910 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4911
4912         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4913
4914 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * nnrss.el: Require rfc2047 and mml.
4917         (nnrss-file-coding-system): New variable.
4918         (nnrss-format-string): Redefine it as an inline function.
4919         (nnrss-decode-group-name): New function.
4920         (nnrss-string-as-multibyte): Remove.
4921         (nnrss-retrieve-headers): Decode group name; don't use
4922         nnrss-format-string.
4923         (nnrss-request-group): Decode group name.
4924         (nnrss-request-article): Decode group name; allow a Message-ID as
4925         well as an article number; don't use nnrss-format-string; encode a
4926         Message-ID string which may contain non-ASCII characters; use
4927         mml-to-mime to compose a MIME article.
4928         (nnrss-request-expire-articles): Decode group name.
4929         (nnrss-request-delete-group): Decode group name.
4930         (nnrss-fetch): Clarify error message.
4931         (nnrss-read-server-data): Use insert-file-contents instead of load;
4932         bind file-name-coding-system; use multibyte buffer.
4933         (nnrss-save-server-data): Bind coding-system-for-write to the
4934         value of nnrss-file-coding-system; bind file-name-coding-system;
4935         add coding cookie.
4936         (nnrss-read-group-data): Use insert-file-contents instead of load;
4937         bind file-name-coding-system; use multibyte buffer.
4938         (nnrss-save-group-data): Bind coding-system-for-write to the
4939         value of nnrss-file-coding-system; bind file-name-coding-system.
4940         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4941         make it work with non-ASCII text.
4942         (nnrss-find-el): Make it work with old xml.el as well.
4943
4944 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4945
4946         * nnrss.el (nnrss-get-encoding): New function.
4947         (nnrss-fetch): Use unibyte buffer initially; bind
4948         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4949         decode contents according to the encoding attribute.
4950         (nnrss-save-group-data): Add coding cookie.
4951         (nnrss-mime-encode-string): New function.
4952         (nnrss-check-group): Use it to encode subject and author.
4953
4954 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4957         imaginary variable
4958
4959 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4962         correctly even if there are wide characters.
4963
4964 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4965
4966         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4967         downcased symbol names; make a new cache instead of reusing
4968         bbdb-hashtable
4969
4970 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4973         concatenating segments rather than before concatenating them.
4974         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4975
4976         * message.el (message-get-reply-headers): Bind `extra'.
4977
4978 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * message.el (message-extra-wide-headers): New variable.
4981         (message-get-reply-headers): Use it.
4982
4983 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4986         (gnus-agent-group-pathname): Ditto.
4987
4988         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4989
4990         * gnus-group.el (gnus-group-make-group): Decode group name.
4991         (gnus-group-make-rss-group): Register the group data after opening
4992         the nnrss group.
4993
4994 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4995
4996         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4997         by expiry now get marked as read.
4998
4999 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5002
5003 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5004
5005         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5006         unify Latin characters in XEmacs.
5007         (mm-find-mime-charset-region): Use it.
5008
5009 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-util.el (gnus-delete-directory): New function.
5012
5013         * gnus-agent.el (gnus-agent-delete-group): Use it.
5014
5015         * gnus-cache.el (gnus-cache-delete-group): Use it.
5016
5017 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5020         names.
5021
5022 2004-12-16  Simon Josefsson  <jas@extundo.com>
5023
5024         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5025
5026 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5029
5030         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5031         (gnus-group-set-current-level): Decode group name.
5032
5033 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5034
5035         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5036         failed.
5037
5038 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-group.el (gnus-group-delete-group): Decode group name.
5041         (gnus-group-make-rss-group): Encode group name.
5042         (gnus-group-catchup-current): Decode group name.
5043         (gnus-group-kill-group): Decode group name.
5044
5045 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5046
5047         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5048
5049 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-group.el (gnus-group-make-rss-group):
5052         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5053
5054         * gnus-start.el (gnus-setup-news): Honor user's setting to
5055         gnus-message-archive-method.  Suggested by Lute Kamstra
5056         <lute@gnu.org>.
5057
5058 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5059
5060         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5061         global counterparts of the buffer-local variables.
5062
5063 2004-11-16  Romain Francoise  <romain@orebokech.com>
5064
5065         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5066         counterparts of the buffer-local variables.
5067
5068 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * message.el (message-forbidden-properties): Fixed typo in doc
5071         string.
5072
5073 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * gnus-util.el (gnus-replace-in-string): Added doc string.
5076
5077         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5078         to avoid problems when splitting mails with many recipients.
5079
5080 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5083         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5084
5085 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5086
5087         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5088         if there is no hashtable in memory or file modification time is
5089         newer than cached timestamp.
5090
5091 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5094         not-matching option.
5095
5096 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5099         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5100         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5101         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5102         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5103         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5104
5105 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * message.el (message-forward-make-body-mml): Remove headers
5108         according to message-forward-ignored-headers if a message is decoded.
5109
5110 2004-12-02  Romain Francoise  <romain@orebokech.com>
5111
5112         * message.el (message-forward-make-body-plain): Always remove
5113         headers according to message-forward-ignored-headers.
5114
5115 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * spam.el (spam-summary-prepare-exit): remove the
5118         gnus-summary-limit pop for now, it has problems with ham marks for
5119         me
5120
5121 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5122
5123         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5124         correctly
5125
5126 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5127
5128         * format-spec.el (format-spec): Message the char.
5129
5130 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5131
5132         * gnus-art.el (gnus-split-methods): reformat comments
5133
5134         * spam.el (spam-summary-prepare-exit): remove article limits
5135         before exiting the summary buffer
5136
5137 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5140         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5141
5142         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5143         order to silence the byte compiler.
5144
5145         * spam.el: Fix the way to silence the byte compiler, which
5146         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5147         bbdb-search-simple, spam-BBDB-register-routine,
5148         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5149         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5150         spam-stat-buffer-is-spam, spam-stat-load,
5151         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5152         spam-stat-save and spam-stat-split-fancy.
5153
5154 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5157         which may confuse users.
5158         (canlock-password-for-verify): Ditto.
5159
5160         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5161
5162         * gnus-art.el (gnus-emphasis-alist): Ditto.
5163
5164         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5165
5166         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5167
5168         * gnus-start.el (gnus-save-killed-list): Ditto.
5169
5170         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5171         (gnus-sum-thread-tree-root): Ditto.
5172         (gnus-sum-thread-tree-false-root): Ditto.
5173         (gnus-sum-thread-tree-single-indent): Ditto.
5174
5175         * message.el (message-courtesy-message): Ditto.
5176         (message-archive-note): Ditto.
5177         (message-subscribed-address-file): Ditto.
5178         (message-user-fqdn): Ditto.
5179
5180         * spam-report.el (spam-report-gmane-regex): Ditto.
5181
5182         * spam.el (spam-blackhole-good-server-regex): Ditto.
5183
5184 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * mml.el (mml-preview): Widen the message buffer before copying
5187         the contents to the preview buffer; sort headers before previewing.
5188
5189         * message.el (message-hidden-headers): Fix the way to avoid a bug
5190         in the `repeat' widget in Emacs 21.3 or earlier.
5191
5192 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * message.el (message-hidden-headers): Default to "^References:".
5195         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5196         (message-strip-forbidden-properties): Remove check for obsolete
5197         `message-hidden' text property, hidden headers are not accessible
5198         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5199
5200 2004-11-22  Romain Francoise  <romain@orebokech.com>
5201
5202         * message.el (message-header-format-alist): Add `From' in list
5203         so that it can be sorted.
5204         (message-fix-before-sending): Widen and sort headers before
5205         sending.
5206         (message-hide-headers): Use narrowing to hide headers by moving
5207         them to the top of the buffer and narrowing to the region
5208         underneath.
5209
5210 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * message.el (message-strip-forbidden-properties): Bind
5213         buffer-read-only (etc) to nil.
5214
5215 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5218         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5219
5220 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5221
5222         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5223
5224 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * dns.el (query-dns): Use sit-for to time instead of
5227         accept-process-output, since that doesn't seem to work on udp
5228         sockets.
5229
5230 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5233
5234 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5235
5236         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5237         docstrings.
5238
5239 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * nntp.el (nntp-request-update-info): Return nil if
5242         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5243         may not call gnus-activate-group which uselessly issues the GROUP
5244         commands for all nntp groups and wastes time.  Reported by Romain
5245         Francoise <romain@orebokech.com>.
5246
5247         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5248
5249 2004-11-15  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5252         headers separately.
5253         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5254         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5255
5256 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * gnus-start.el (gnus-convert-old-newsrc):
5259         Assign legacy-gnus-agent to 5.10.7.
5260
5261 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5264         start of the lines.
5265
5266 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5267
5268         * hashcash.el (hashcash-default-payment): Change default to 20
5269         (hashcash-default-accept-payment): Change default to 20
5270         (hashcash-process-alist): New variable
5271         (hashcash-generate-payment-async): Add
5272         (hashcash-already-paid-p): Add
5273         (hashcash-insert-payment): Don't generate payments twice
5274         (hashcash-insert-payment-async): Add
5275         (hashcash-insert-payment-async-2): Add
5276         (hashcash-cancel-async): Add
5277         (hashcash-wait-async): Add
5278         (hashcash-processes-running-p): Add
5279         (hashcash-wait-or-cancel): Add
5280         (mail-add-payment): New optional argument.  Conditionally start
5281         asynchronous calculation.
5282         (mail-add-payment-async): Add
5283
5284         * message.el (message-send-mail): Wait for asynchronous hashcash
5285         results.  Don't clobber existing X-Hashcash headers.
5286         (message-setup-1): Call mail-add-payment-async when
5287         message-generate-hashcash is non-nil.
5288
5289 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5290
5291         * message.el (message-use-alternative-email-as-from): Examine the
5292         From header as well; use message-make-from in order to include a
5293         user's full name.
5294
5295 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5298         default; improve customization type.
5299         (gnus-emphasis-custom-with-format): New macro.
5300         (gnus-emphasis-custom-value-to-external): New function.
5301         (gnus-emphasis-custom-value-to-internal): New function.
5302
5303 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * dns.el (query-dns): Resolve reverse addresses.
5306
5307 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus-group.el (gnus-group-get-new-news): Use it.
5310
5311         * gnus-start.el (gnus-check-reasonable-setup): New function.
5312
5313 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5316         "Args out of range" error.  Reported by Arnaud Giersch
5317         <arnaud.giersch@free.fr>.
5318
5319 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5320
5321         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5322         From Stefan Wiens <s.wi@gmx.net>.
5323
5324 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5325
5326         * spam.el (spam group): Add :version.
5327
5328         * pgg-def.el (pgg group): Add :version.
5329
5330 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (gnus-article-edit-article): Don't associate the
5333         article buffer with a draft file.  This is a temporary measure
5334         against the 2004-08-22 change to gnus-article-edit-mode.
5335
5336 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5339         (html2text-format-tags): Remove unused variable `attr'.
5340
5341 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5344
5345         * tls.el (tls-process-connection-type, tls-success)
5346         (tls-certtool-program): Add :version.
5347
5348         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5349         (starttls-extra-arguments, starttls-process-connection-type)
5350         (starttls-connect, starttls-failure, starttls-success):
5351
5352         * spam-stat.el (spam-stat): Add :version.
5353
5354         * sieve.el (sieve): Add :version.
5355
5356         * sha1.el (sha1): Add :version.
5357         (sha1-use-external): Remove redundant version.
5358
5359         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5360         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5361         (nnmail-split-fancy-match-partial-words)
5362         (nnmail-split-lowercase-expanded):
5363
5364         * nndiary.el (nndiary): Add :version.
5365
5366         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5367
5368         * mml-sec.el (mml-default-sign-method)
5369         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5370         Add :version.
5371
5372         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5373
5374         * mm-url.el (mm-url-use-external, mm-url-program)
5375         (mm-url-arguments): Add :version.
5376
5377         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5378         (mm-attachment-file-modes, mm-decrypt-option)
5379         (mm-w3m-safe-url-regexp): Add :version.
5380
5381         * message.el (message-cite-prefix-regexp)
5382         (message-sendmail-envelope-from, message-minibuffer-local-map)
5383         (message-user-fqdn, message-completion-alist): Add :version.
5384
5385         * gnus-win.el (gnus-configure-windows-hook)
5386         (gnus-use-frames-on-any-display): Add :version.
5387
5388         * gnus-art.el (gnus-article-address-banner-alist)
5389         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5390         (gnus-treat-from-picon, gnus-treat-mail-picon)
5391         (gnus-treat-x-pgp-sig): Add :version.
5392
5393         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5394         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5395         (gnus-summary-article-delete-hook)
5396         (gnus-summary-display-while-building): Add :version.
5397
5398         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5399         (gnus-get-top-new-news-hook):Add :version.
5400
5401         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5402         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5403
5404         * gnus-registry.el (gnus-registry): Add :version.
5405
5406         * gnus-spec.el (gnus-use-correct-string-widths)
5407         (gnus-make-format-preserve-properties): Add :version.
5408
5409         * gnus.el (gnus-group-charter-alist)
5410         (gnus-group-fetch-control-use-browse-url)
5411         (gnus-install-group-spam-parameters): Add :version.
5412
5413         * gnus-diary.el (gnus-diary): Add :version.
5414
5415         * gnus-delay.el (gnus-delay): Add :version.
5416
5417         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5418         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5419         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5420         Add :version.
5421
5422         * gnus-agent.el (gnus-agent-max-fetch-size)
5423         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5424         (gnus-agent-prompt-send-queue): Add :version.
5425
5426         * deuglify.el (gnus-outlook-deuglify): Add :version.
5427
5428         * html2text.el: Beautify code.  Improve doc strings.  Some
5429         checkdoc cleanup.
5430         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5431
5432 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5433
5434         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5435
5436 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * gnus-registry.el (gnus-registry-hashtb): create the registry
5439         when package is loaded
5440
5441         * spam.el (spam-summary-score-preferred-header): global preference
5442         for people who want to override the default SpamAssassin over
5443         Bogofilter preference (when both are set)
5444         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5445         (spam-user-format-function-S): check spam-summary-score-preferred-header
5446         (spam-extra-header-to-number): add X-Bogosity header parsing
5447         (spam-user-format-function-S): format the score correctly
5448
5449 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5452         signature file.  Suggested by Manoj Srivastava
5453         <srivasta@golden-gryphon.com>.
5454
5455         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5456         iso-2022-jp even in the Japanese language environment.
5457         Suggested by Jason Rumney <jasonr@gnu.org>.
5458
5459 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5462         use the same characters as the dummy marks; make it free from
5463         getting affected by the language environment.
5464         (gnus-summary-read-group-1): Update mark positions only when the
5465         format spec is updated.
5466
5467         * gnus-spec.el (gnus-update-format-specifications): Return a list
5468         of updated types.
5469
5470 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5473         of boundp to check if display-warning is available.
5474
5475 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5478
5479 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nnspool.el (nnspool-spool-directory): Use news-path if the
5482         news-directory variable is not bound.
5483
5484         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5485         function instead of display-warning if it is not available.
5486
5487 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5490         v5-10: Use `point-at-bol'.
5491
5492 2004-10-26  Simon Josefsson  <jas@extundo.com>
5493
5494         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5495         <chenggao@gmail.com>.
5496
5497 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5500         instead.
5501
5502 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5503
5504         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5505         to remove a server from the nnimap-server-buffer-alist
5506         (nnimap-open-connection, nnimap-close-server): use it
5507
5508         * gnus-encrypt.el: removed in favor of encrypt.el
5509
5510 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5513         running the major-mode function.
5514
5515 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5518         dummy marks in the right way.
5519
5520 2004-10-18  David Edmondson  <dme@dme.org>
5521
5522         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5523         excessively.
5524
5525 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * gnus-util.el (gnus-split-references): accept a nil references
5528         string and go on blissfully
5529
5530         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5531         cases where the references string is non-nil but has no references
5532
5533         * encrypt.el: add autoload tags
5534
5535         * spam.el (spam-resolve-registrations-routine): remove article
5536         from unregistration list too.  Reported by David Hanak
5537         <dhanak@isis.vanderbilt.edu>
5538
5539 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5542         nil.  Changed custom type.
5543
5544 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5547
5548         * gnus-sum.el (gnus-summary-move-article): Use it.
5549
5550 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5551
5552         * encrypt.el: add autoload cookies
5553
5554         * spam.el (spam-backend-article-list-property)
5555         (spam-backend-get-article-todo-list)
5556         (spam-backend-put-article-todo-list, )
5557         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5558         resolve registrations separately
5559         (spam-register-routine): format comments
5560         (spam-unregister-routine, spam-register-routine): always call with
5561         specific-articles, no default list
5562         (spam-summary-prepare-exit): use the spam-classifications function
5563
5564         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5565         gnus-encrypt.el
5566
5567         * encrypt.el: copied from gnus-encrypt.el
5568
5569         * gnus-encrypt.el: commented that it's obsolete
5570
5571 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5574         (gnus-score-save): Use it.
5575
5576         * message.el (message-bury): Use `window-dedicated-p'.
5577
5578 2004-10-15  Simon Josefsson  <jas@extundo.com>
5579
5580         * pop3.el (top-level): Don't require nnheader.
5581         (pop3-read-timeout): Add.
5582         (pop3-accept-process-output): Add.
5583         (pop3-read-response, pop3-retr): Use it.
5584
5585 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * spam.el (spam-register-routine): move comment
5588         (spam-verify-bogofilter): we use 'unknown for the initial
5589         spam-bogofilter-valid state, not 'never
5590
5591         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5592         for netrc-machine
5593
5594         * nnimap.el (nnimap-open-connection): use
5595         netrc-machine-user-or-password
5596
5597 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5598
5599         * gnus-registry.el (gnus-registry-unload-hook):
5600         Set as a variable with add-hook.
5601
5602         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5603         of news-path.
5604
5605         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5606
5607         * spam.el: Delete duplicate `provide'.
5608         (spam-unload-hook): Set as a variable with add-hook.
5609
5610 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5613         in the doc string.
5614
5615         * message.el (message-ignored-news-headers)
5616         (message-ignored-supersedes-headers)
5617         (message-ignored-resent-headers)
5618         (message-forward-ignored-headers): Improve custom type.
5619
5620 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * message.el (message-tokenize-header): Fix 2004-09-06 change
5623         which used point-min in the wrong place.
5624
5625 2004-10-12  Simon Josefsson  <jas@extundo.com>
5626
5627         * net/tls.el (tls-certtool-program): New variable.
5628         (tls-certificate-information): New function, based on
5629         ssl-certificate-information.
5630
5631 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * compface.el: Move the version of ELisp-based uncompface program
5634         to the contrib directory because of the copyright problem.
5635
5636 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el (message-kill-buffer): Raise the current frame.
5639
5640 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5643
5644         * gnus.el (message-y-or-n-p): Autoload.
5645
5646         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5647         (pop3-password-required, pop3-authentication-scheme)
5648         (pop3-leave-mail-on-server): Made customizable.
5649         (pop3): New custom group.
5650         (pop3-retr): Remove `sleep-for' statements.
5651         Suggested by Dave Love <fx@gnu.org>.
5652
5653         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5654         Windows/DOS.
5655
5656         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5657         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5658         Dave Love <fx@gnu.org>.
5659
5660         * mml.el (mml-minibuffer-read-disposition): Require match.
5661         Suggested by Dave Love <fx@gnu.org>.
5662
5663 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5666         doc string.
5667
5668 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5671
5672 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5673
5674         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5675         instead of calling `mm-insert-inline', to decode text/* parts
5676         before displaying them.
5677
5678 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * mm-uu.el (mm-uu-text-plain-type): New variable.
5681         (mm-uu-pgp-signed-extract-1): Use it.
5682         (mm-uu-pgp-encrypted-extract-1): Use it.
5683         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5684         bind mm-uu-text-plain-type with that value.
5685         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5686         mm-uu-dissect.
5687
5688 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * gnus-group.el (gnus-update-group-mark-positions):
5691         * gnus-sum.el (gnus-update-summary-mark-positions):
5692         * message.el (message-check-news-body-syntax):
5693         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5694         of string-as-multibyte.
5695
5696 2004-10-05  Juri Linkov  <juri@jurta.org>
5697
5698         * gnus-group.el (gnus-update-group-mark-positions):
5699         * gnus-sum.el (gnus-update-summary-mark-positions):
5700         * message.el (message-check-news-body-syntax):
5701         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5702         8-bit unibyte values to a multibyte string for search functions.
5703
5704 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5707         (mm-uu-dissect-text-parts): New function.
5708
5709         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5710         dissect text parts.
5711
5712         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5713         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5714
5715         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5716
5717         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5718         gnus-current-topics instead of gnus-current-topic.
5719
5720 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5721
5722         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5723
5724 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5725
5726         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5727         where approriate.
5728
5729         * nnml.el (nnml-generate-active-info): do.
5730
5731         * nndiary.el (nndiary-generate-active-info): do.
5732
5733         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5734         (gnus-topic-move): do.
5735
5736         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5737         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5738
5739         * gnus-srvr.el (gnus-server-prepare)
5740         (gnus-server-open-all-servers): do.
5741
5742         * gnus-msg.el (gnus-summary-cancel-article)
5743         (gnus-summary-resend-message)
5744         (gnus-summary-mail-crosspost-complaint): do.
5745
5746         * gnus-move.el (gnus-change-server): do.
5747
5748         * gnus-group.el (gnus-group-unmark-all-groups)
5749         (gnus-group-set-current-level): do.
5750
5751 2004-10-04  Simon Josefsson  <jas@extundo.com>
5752
5753         * message.el (message-generate-hashcash): Doc fix.
5754
5755 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5756
5757         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5758         avoid infinite recursion via gnus-get-function.
5759
5760 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5763
5764         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5765
5766         * nnmail.el (nnmail-split-history): do.
5767
5768         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5769         (nnml-request-delete-group): do.
5770
5771         * nnslashdot.el (nnslashdot-read-groups): do.
5772
5773         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5774         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5775
5776         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5777         (nnspool-sift-nov-with-sed): Use last
5778         (nnspool-retrieve-headers-with-nov): Use mapc.
5779         (nnspool-request-newgroups): Use dolist.
5780         (nnspool-request-group): Use last.
5781
5782         * nntp.el (nntp-read-server-type): Use dolist.
5783
5784         * nnvirtual.el (nnvirtual-create-mapping)
5785         (nnvirtual-update-read-and-marked): Use dolist.
5786         (nnvirtual-convert-headers): Simplify.
5787
5788 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5789
5790         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5791         support for sync'ing tick marks.
5792
5793 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5796         there's no visible header.
5797
5798 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5799
5800         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5801         necessary, pass full group name to gnus-request-set-marks.
5802
5803 2004-10-01  Simon Josefsson  <jas@extundo.com>
5804
5805         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5806         acroread.
5807
5808 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * spam-report.el (spam-report-gmane): Fix interactive.
5811
5812         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5813
5814         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5815         when writing file.
5816         (gnus-agent-synchronize-flags): Don't default to being
5817         interactive.
5818
5819 2004-09-30  Simon Josefsson  <jas@extundo.com>
5820
5821         * message.el (message-generate-hashcash): Add.
5822         (message-send-mail): Use it, call mail-add-payment.
5823
5824 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * spam.el (spam-verify-bogofilter): -V, not -sV option
5827
5828 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5829
5830         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5831         gnus-requst-update-info with explicit code to sync the in-memory
5832         info read flags with the marks being sync'd to the backend.
5833
5834         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5835
5836 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5837
5838         * spam.el (spam-verify-bogofilter): new function
5839         (spam-check-bogofilter)
5840         (spam-bogofilter-register-with-bogofilter): use it
5841         (spam-verify-bogofilter): small fixes
5842
5843 2004-09-28  Simon Josefsson  <jas@extundo.com>
5844
5845         * hashcash.el (hashcash-generate-payment): Revert.
5846
5847 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5848
5849         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5850         gnus-extract-references instead of gnus-split-references
5851
5852         * gnus-util.el (gnus-extract-references): new function, analogous
5853         to gnus-split-references but extracts only the message-ID without
5854         anything extra
5855
5856         * hashcash.el (hashcash-generate-payment)
5857         (hashcash-check-payment): do the right thing if hashcash-path is
5858         nil (because the hashcash program could not be found)
5859
5860         * spam.el (spam-use-hashcash): remove comment
5861
5862 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5863
5864         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5865         (gnus-cache-enter-article, gnus-cache-remove-article)
5866         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5867
5868         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5869
5870         * gnus-art.el (article-hide-boring-headers)
5871         (article-translate-strings, article-display-face)
5872         (gnus-article-mime-match-handle-first)
5873         (gnus-article-highlight-headers)
5874         (gnus-article-add-buttons-to-head): do.
5875
5876 2004-09-27  Simon Josefsson  <jas@extundo.com>
5877
5878         * hashcash.el: New version, from
5879         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5880         ../contrib/.
5881
5882 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5885
5886 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5887
5888         * gnus-dup.el (gnus-dup-open): Use mapc.
5889         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5890
5891         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5892         Reported by Stefan Wiens <s.wi@gmx.net>.
5893
5894         * gnus.el (gnus-shutdown): Use dolist.
5895
5896         * gnus-undo.el (gnus-undo): Use mapc.
5897
5898         * nnrss.el (nnrss-generate-active): do.
5899
5900         * message.el (message-cite-original-without-signature)
5901         (message-cite-original): Use mapc.
5902         (message-do-actions, message-make-forward-subject): Use dolist.
5903
5904 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5905
5906         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5907         deletion to remove entire duplicate line.  Fixes merged article
5908         number bug.
5909
5910 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5911
5912         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5913         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5914         first ask if you want to open a server and then, even when you
5915         responded with no, asking if you want to synchronize the server's
5916         flags.
5917         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5918         multi-line expressions.
5919         (gnus-agent-synchronize-group-flags): New internal function.
5920         Updates marks in memory (in the info structure) AND in the
5921         backend.
5922
5923         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5924
5925         * nnagent.el (nnagent-request-set-mark): Use
5926         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5927         method, to ensure that synchronization updates marks in the
5928         backend and in the info (in memory) structure.
5929
5930 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5933         convention fully; don't miss the root article of a thread; make
5934         the X-Draft-From header with correct article numbers.
5935
5936 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5937
5938         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5939         unless plugged.  Disable the agent so that an open failure causes
5940         an error.
5941
5942         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5943         Reverted 2004-09-21 change.  The backend must be opened while
5944         synchronizing flags even when the backend stores the flags
5945         locally.
5946
5947 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5950         in `header' match.  Reported by Svend Tollak Munkejord.
5951
5952         * message.el (message-cite-original): Fix use of
5953         `message-cite-articles-with-x-no-archive'.
5954
5955 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5958         (gnus-window-to-buffer): Ditto.
5959
5960         * mml.el (mml-preview-buffer): New variable.
5961         (mml-preview): Manage window layout with gnus-buffer-configuration.
5962
5963         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5964         X-Draft-From header even if those articles aren't quoted.
5965
5966 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5967
5968         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5969         (gnus-request-set-mark, gnus-request-update-mark): Use new
5970         g-s-t-u-l-m to decide to use backend even when unplugged.
5971
5972 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5975         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5976
5977 2004-09-20  Simon Josefsson  <jas@extundo.com>
5978
5979         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5980         "utf-16-le".
5981
5982 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5983
5984         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5985
5986 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * uudecode.el (uudecode-use-external): Add :version.
5989
5990         * smime.el (smime-CA-file, smime-encrypt-cipher)
5991         (smime-dns-server): Add :version.
5992
5993         * smiley.el (gnus-smiley-file-types): Add :version.
5994
5995         * sha1.el (sha1-use-external): Add :version.
5996
5997         * pgg-def.el (pgg-query-keyserver): Add :version.
5998
5999         * nnmail.el (nnmail-fancy-expiry-targets)
6000         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6001
6002         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6003         (nnimap-retrieve-groups-asynchronous): Add :version.
6004         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6005
6006         * mml.el (mml-content-disposition-parameters)
6007         (mml-insert-mime-headers-always): Add :version.
6008
6009         * mm-util.el (mm-coding-system-priorities):
6010
6011         * mm-decode.el (mm-inline-text-html-with-images)
6012         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6013         (mm-verify-option): Add :version.
6014         (mm-text-html-renderer): Change :version.
6015
6016         * message.el (message-fcc-externalize-attachments)
6017         (message-required-headers, message-draft-headers)
6018         (message-subject-trailing-was-query)
6019         (message-subject-trailing-was-ask-regexp)
6020         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6021         (message-mark-insert-end, message-archive-header)
6022         (message-archive-note, message-cross-post-default)
6023         (message-cross-post-note, message-followup-to-note)
6024         (message-cross-post-note-function, message-use-mail-followup-to)
6025         (message-subscribed-address-functions)
6026         (message-subscribed-address-file, message-subscribed-addresses)
6027         (message-subscribed-regexps, message-allow-no-recipients)
6028         (message-yank-cited-prefix, message-signature-insert-empty-line)
6029         (message-hidden-headers, message-hierarchical-addresses)
6030         (message-mail-user-agent, message-use-idna)
6031         (message-valid-fqdn-regexp)
6032         (message-strip-special-text-properties, message-header-synonyms)
6033         (message-beginning-of-line, message-tab-body-function): Add :version.
6034         (message-insert-canlock, message-wide-reply-confirm-recipients):
6035         Change :version.
6036
6037         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6038         and :version.
6039         (mail-source-delete-old-incoming-confirm)
6040         (mail-source-movemail-program): Add :version.
6041
6042         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6043         (gnus-agent-cache, gnus-agent): Change :version.
6044
6045         * gnus-util.el (gnus-use-byte-compile): Change :version.
6046
6047         * gnus-sum.el (gnus-summary-make-false-root-always)
6048         (gnus-summary-default-high-score)
6049         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6050         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6051         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6052         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6053         (gnus-sum-thread-tree-single-indent)
6054         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6055         (gnus-sum-thread-tree-leaf-with-other)
6056         (gnus-sum-thread-tree-single-leaf): Add :version.
6057         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6058         (gnus-article-loose-mime): Change :version.
6059
6060         * gnus-start.el (gnus-backup-startup-file)
6061         (gnus-save-startup-file-via-temp-buffer): Add :version.
6062
6063         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6064         (gnus-server-offline-face): Add :version.
6065
6066         * gnus-score.el (gnus-adaptive-word-length-limit):
6067
6068         * gnus-msg.el (gnus-gcc-externalize-attachments)
6069         (gnus-debug-files, gnus-debug-exclude-variables)
6070         (gnus-discouraged-post-methods): Change :version.
6071         (gnus-confirm-mail-reply-to-news)
6072         (gnus-confirm-treat-mail-like-news): Add :version.
6073
6074         * gnus-int.el (gnus-server-unopen-status): Add :version.
6075
6076         * gnus-group.el (gnus-group-jump-to-group-prompt)
6077         (gnus-large-ephemeral-newsgroup)
6078         (gnus-fetch-old-ephemeral-headers): Add :version.
6079
6080         * gnus-fun.el (gnus-x-face-directory)
6081         (gnus-convert-pbm-to-x-face-command)
6082         (gnus-convert-image-to-x-face-command)
6083         (gnus-convert-image-to-face-command): Add :version.
6084
6085         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6086
6087         * gnus-cite.el (gnus-cite-blank-line-after-header)
6088         (gnus-article-boring-faces):
6089
6090         * gnus-art.el (gnus-buttonized-mime-types)
6091         (gnus-inhibit-mime-unbuttonizing)
6092         (gnus-treat-display-face)
6093         (gnus-treat-body-boundary): Change :version.
6094         (gnus-body-boundary-delimiter, gnus-picon-databases)
6095         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6096         (gnus-treat-date-english, gnus-treat-fold-headers)
6097         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6098         (gnus-treat-mail-picon, gnus-treat-wash-html)
6099         (gnus-article-encrypt-protocol)
6100         (gnus-use-idna, gnus-article-over-scroll)
6101         (gnus-mime-display-multipart-alternative-as-mixed)
6102         (gnus-mime-display-multipart-related-as-mixed)
6103         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6104         (gnus-ctan-url, gnus-button-ctan-handler)
6105         (gnus-button-handle-ctan-bogus-regexp)
6106         (gnus-button-ctan-directory-regexp)
6107         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6108         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6109         (gnus-button-man-level, gnus-button-emacs-level)
6110         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6111
6112         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6113         (gnus-agent-go-online): Change :version.
6114         (gnus-agent-expire-unagentized-dirs)
6115         (gnus-agent-auto-agentize-methods): Add :version.
6116
6117         * flow-fill.el (fill-flowed-display-column)
6118         (fill-flowed-encode-column): Add :version.
6119
6120         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6121         (gnus-outlook-deuglify-unwrap-max)
6122         (gnus-outlook-deuglify-cite-marks)
6123         (gnus-outlook-deuglify-unwrap-stop-chars)
6124         (gnus-outlook-deuglify-no-wrap-chars)
6125         (gnus-outlook-deuglify-attrib-cut-regexp)
6126         (gnus-outlook-deuglify-attrib-verb-regexp)
6127         (gnus-outlook-deuglify-attrib-end-regexp)
6128         (gnus-outlook-display-hook): Add :version.
6129
6130         * binhex.el (binhex-use-external): Add :version.
6131
6132 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6135         and `invisible'.
6136
6137 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6138
6139         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6140         in gnus-registry-trim
6141
6142 2004-09-13  Simon Josefsson  <jas@extundo.com>
6143
6144         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6145
6146         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6147
6148         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6149         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6150         <yamaoka@jpl.org>.
6151         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6152         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6153         <yamaoka@jpl.org>.
6154
6155         * sieve.el (sieve-manage-mode): Ditto.
6156
6157 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6160
6161 2004-09-11  Simon Josefsson  <jas@extundo.com>
6162
6163         * dns-mode.el: Add.
6164
6165         * mm-view.el (mm-display-dns-inline): Add.
6166
6167         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6168         (mm-automatic-display): Ditto.
6169
6170         * mailcap.el (mailcap-mime-data): Add text/dns.
6171         (mailcap-mime-extensions): Map .soa to text/dns.
6172
6173 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6174
6175         * gnus-art.el (article-decode-mime-words, article-babel)
6176         (gnus-article-highlight-signature, gnus-article-add-buttons)
6177         (gnus-signature-toggle): Remove unnecessary bindings of
6178         `inhibit-read-only' inherited from v5.10 merge.
6179
6180 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * nntp.el (nntp): New customization group.
6183         (nntp-authinfo-file): Add customization group.
6184
6185         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6186
6187         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6188
6189         * gnus.el (to-address, to-list, subscribed)
6190         (large-newsgroup-initial): Ditto.
6191
6192         * flow-fill.el (fill-flowed-display-column)
6193         (fill-flowed-encode-column): Ditto.
6194
6195 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6196
6197         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6198         Use point-min rather than 1.
6199         (message-send-mail): Use buffer-size rather than point-max.
6200
6201         * gnus-sum.el (gnus-summary-search-article-forward):
6202         Signal a specific `search-failed' rather than a generic `error'.
6203
6204         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6205         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6206         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6207
6208 2004-09-10  Simon Josefsson  <jas@extundo.com>
6209
6210         * nndb.el (require): Remove tcp and duplicate cl.
6211
6212 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-agent.el (directory-files-and-attributes): Move forward.
6215
6216 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6217
6218         * gnus-agent.el (directory-files-and-attributes): Optionally
6219         defined to support XEmacs.
6220
6221 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6222
6223         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6224         to avoid run-time CL dependencies.
6225         (gnus-agent-unfetch-articles): New function.
6226         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6227         article numbers even when local .overview file is missing.
6228         (gnus-agent-read-article-number): New function. Only accepts
6229         27-bit article numbers.
6230         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6231         gnus-agent-read-article-number.
6232         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6233         from backend while recognizing that article numbers in .overview
6234         must be valid.
6235         (gnus-agent-update-files-total-fetched-for): Use
6236         directory-files-and-attributes to improve performance.
6237         * gnus-int.el (gnus-request-move-article): Use
6238         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6239         improve performance.
6240
6241         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6242         some users confused by references to .newsrc when they only have a
6243         .newsrc.eld file.
6244         (gnus-convert-mark-converter-prompt,
6245         gnus-convert-converter-needs-prompt): Fixed use of property list.
6246         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6247         New function. Used internally to only display 'gnus converting
6248         files' message when actually necessary.
6249
6250         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6251         methods now autoloaded.
6252
6253 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6256         identifiers.
6257
6258 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * gnus-picon.el: Fix indentation and closing parenthesis.
6261
6262 2004-09-01  Simon Josefsson  <jas@extundo.com>
6263
6264         * message.el (message-canlock-generate): Require sha1, not
6265         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6266         to require within a function.  Sadly, if sha1.el isn't loaded, the
6267         let binding in m-c-g will hide the defcustom definition, which is
6268         bad.)
6269
6270         * canlock.el: Require sha1, not sha1-el.
6271
6272         * message.el: Don't autoload sha1 (there is a autoload cookie in
6273         sha1.el).
6274
6275         * sha1-el.el: Renamed to sha1.el.
6276
6277 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6278
6279         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6280
6281 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6282
6283         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6284
6285 2004-08-30  Kim F. Storm  <storm@cua.dk>
6286
6287         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6288
6289         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6290         Add :group 'nnimap.
6291
6292 2004-08-30  Andreas Schwab <schwab@suse.de>
6293
6294         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6295         ?* and ?\;.
6296
6297         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6298         and ?\' to symbol instead of whitespace.
6299
6300 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6303
6304         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6305         instead of re-search-forward.
6306
6307         * gnus-uu.el (gnus-uu-save-article): Ditto.
6308         (gnus-uu-post-encode-uuencode): Ditto.
6309
6310         * html2text.el (html2text-clean-list-items): Ditto.
6311         (html2text-clean-dtdd): Ditto.
6312         (html2text-format-tags): Ditto.
6313
6314         * message.el (message-send-mail-with-sendmail): Fix regexp.
6315         (message-fill-field-general): Use search-forward instead of
6316         re-search-forward.
6317         (unbold-region): Ditto.
6318
6319         * nnrss.el (nnrss-request-article): Ditto.
6320
6321         * nnslashdot.el (nnslashdot-request-article): Ditto.
6322
6323         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6324
6325         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6326         "Unrecognized menu descriptor" error in XEmacs.
6327
6328 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6329
6330         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6331         parent article of a sparse article in the thread hashtb.
6332
6333 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6334
6335         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6336         (nnmail-expand-newtext): Lowercase expanded entries if
6337         nnmail-split-lowercase-expanded is non-nil.
6338
6339 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6342         entry.
6343
6344         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6345         of gnus-tmp-news-method into string under XEmacs.  It will be
6346         passed to gnus-correct-length which takes only a string argument.
6347
6348 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-util.el (gnus-bind-print-variables): New macro.
6351         (gnus-prin1): Use it.
6352         (gnus-prin1-to-string): Use it.
6353         (gnus-pp): New function.
6354         (gnus-pp-to-string): New function.
6355
6356         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6357         pp-to-string with gnus-pp-to-string.
6358         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6359         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6360         * gnus-msg.el (gnus-debug): Ditto.
6361         * gnus-score.el (gnus-score-save): Ditto.
6362         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6363         gnus-pp-to-string.
6364         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6365         with gnus-pp.
6366         * score-mode.el (gnus-score-pretty-print): Ditto.
6367         * webmail.el (webmail-debug): Ditto.
6368
6369 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-art.el (article-display-face, article-display-x-face): Use
6372         buffer-read-only.
6373
6374 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-art.el (article-hide-list-identifiers): Bind
6377         inhibit-read-only as t.
6378
6379 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6382
6383 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6384
6385         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6386         (gnus-narrow-to-page): Don't assume point-min == 1.
6387         (gnus-article-edit-mode): Derive from message-mode.
6388
6389         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6390         point-min == 1.
6391
6392         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6393         Disable incorrect use of `assert'.
6394
6395         * message.el (message-mode): Set comment-start-skip.
6396
6397
6398 2004-08-22  Sam Steingold  <sds@gnu.org>
6399
6400         * pop3.el (pop3-leave-mail-on-server): New user variable.
6401         (pop3-movemail): Delete mail only when it is nil.
6402
6403 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6406
6407         * mml.el (mml-preview): Use `pop-to-buffer'.
6408
6409         * message.el (message-goto-mail-followup-to): Insert after "To".
6410         (message-carefully-insert-headers): Add comment.
6411
6412         * gnus.el: Remove unused variable `gnus-article-check-size'.
6413
6414         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6415
6416         * gnus-art.el (gnus-button-alist): Improve
6417         `gnus-button-handle-library' entry.
6418
6419 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6420
6421         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6422         downcase, since XEmacs capitalizes error messages differently.
6423         From Sebastian Freundt <hroptatyr@gna.org>.
6424
6425 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6426
6427         * nntp.el: Add (require 'gnus) due to reference to
6428         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6429
6430 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6431
6432         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6433         `mm-fill-flowed'.
6434
6435         * mm-decode.el (mm-dissect-singlepart): Check it.
6436
6437 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6440         'imap' for netrc parsing
6441
6442 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * mailcap.el (mailcap-mime-data): Mark as risky.
6445
6446 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6449         may be included in the encoded word.
6450         (rfc2047-encode): Don't append a space if the encoded word
6451         includes close parenthesis.
6452
6453 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6456         of text within parentheses.
6457
6458 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6461         (gnus-encrypt-write-file-contents): the password key is the file
6462         name PLUS the cipher, not just the cipher.  Also remove failed
6463         passwords from the cache.
6464
6465 2004-08-06  Simon Josefsson  <jas@extundo.com>
6466
6467         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6468         fix.
6469
6470 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6473         LWSP.
6474
6475 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6476
6477         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6478         to append in-reply-to: data to the references: header
6479
6480         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6481         (netrc-parse): use gnus-encrypt.el functions
6482
6483         * gnus-encrypt.el: new file for encryption support; currently
6484         does only a few GPG ciphers and an internal XOR cipher
6485
6486         * password.el: add comments on using password-read-and-add
6487         (password-read-and-add): new function to read and add the
6488         password to the cache at once
6489
6490 2004-07-28  Simon Josefsson  <jas@extundo.com>
6491
6492         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6493         parameter (but don't use it, for now).
6494
6495         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6496         instead of hard coding to nil.
6497
6498 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6501         as mm-inline-image-xemacs does.
6502
6503 2004-07-26  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6506         Revert part of 2004-07-17 change below.
6507
6508 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6511         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6512
6513 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6514
6515         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6516         quotes that actually start with ">" at the beginning of the
6517         lines.
6518
6519 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * rfc2047.el (rfc2047-encode-region): Fix last change.
6522         (rfc2047-encode-parameter): Remove useless concat.
6523
6524 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6527         encode special characters; fix some kind of misconfigured headers;
6528         signal a real error if debug-on-quit or debug-on-error is non-nil.
6529         (rfc2047-encode-max-chars): New variable.
6530         (rfc2047-encode-1): Use it.
6531         (rfc2047-encode-parameter): New function.
6532
6533         * mml.el (mml-insert-parameter): Remove an excessive space.
6534
6535 2004-07-17  Simon Josefsson  <jas@extundo.com>
6536
6537         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6538         Kai Grossjohann <kai@emptydomain.de>.
6539         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6540         (gnus-group-make-menu-bar): Ditto.
6541
6542         * gnus-util.el (gnus-group-server): Add.
6543
6544 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6545
6546         * message.el (message-clone-locals): Clone sendmail and smtp
6547         variables.
6548
6549 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * rfc2047.el (rfc2047-encode-region): Fix last change.
6552
6553 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6556         characters as non-special.
6557
6558 2004-07-09  Simon Josefsson  <jas@extundo.com>
6559
6560         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6561         Users will lose all flag changes made while unplugged with
6562         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6563         good default.  See numerous reports on ding mailing list.
6564
6565 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6568         add generate-head-function and generate-article-function to the
6569         rfc822-forward entry.
6570         (nndoc-rfc822-forward-generate-article): New function.
6571         (nndoc-rfc822-forward-generate-head): New function.
6572
6573         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6574
6575 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6576
6577         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6578         respect display group parameter and gnus-summary-expunge-below.
6579         (gnus-articles-to-read): Remove unused reference to display group
6580         parameter.
6581
6582 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * nnheader.el (nnheader-uniquify-message-id): New experimental
6585         variable.
6586         (nnheader-nov-read-message-id): Use it.
6587
6588         * spam-report.el (spam-report-gmane): Add interactive.
6589
6590 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6593         qp-or-base64 for the application/* types.
6594
6595 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6596
6597         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6598
6599 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6600
6601         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6602         trim value
6603
6604 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6605
6606         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6607         New macro and function.
6608         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6609
6610 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6613         after-load-alist.
6614
6615 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6618         update info that isn't there.
6619
6620 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6621
6622         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6623         entry.
6624
6625 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * mm-view.el (mm-inline-render-with-function): Use multibyte
6628         buffer; decode html source by charset.
6629
6630         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6631
6632         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6633         Mule-UCS is loaded under XEmacs.
6634         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6635
6636 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6637
6638         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6639
6640 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-util.el (mm-coding-system-p): Return a coding-system.
6643         (mm-mime-mule-charset-alist): Use shift_jis instead of
6644         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6645         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6646         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6647         instead of japanese-shift-jis and iso-latin-1 respectively in
6648         order to share the default value with both Emacs and XEmacs-mule.
6649         (mm-mule-charset-to-mime-charset): Make
6650         mm-coding-system-priorities effective.
6651         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6652         while predicating of candidates upon the priorities.
6653
6654 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6655
6656         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6657         gnus-uu-invert-processable.
6658
6659         * gnus.el: Autoload gnus-uu-invert-processable.
6660
6661 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * mm-util.el (mm-with-multibyte-buffer): New macro.
6664
6665         * rfc2047.el (rfc2047-encode-string): Use it.
6666         (rfc2047-encode-region): Move point to the end of the region after
6667         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6668
6669 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6672         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6673
6674 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6677         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6678         Karl Chen <quarl@nospam.quarl.org>.
6679
6680 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6681
6682         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6683         invalid addresses.
6684
6685 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6686
6687         * spam.el: section markers changed, TODO list revised
6688         (spam-backends): new master list of all installed backends
6689         (spam-summary-exit-behavior): new variable to determine how
6690         messages moves are done at summary exit
6691         (spam-move-spam-nonspam-groups-only)
6692         (spam-process-ham-in-nonham-groups)
6693         (spam-process-ham-in-spam-groups): variables removed, the
6694         spam-summary-exit-behavior variable should be used to manage this
6695         behavior
6696         (spam-old-ham-articles, spam-old-spam-articles): removed
6697         (spam-old-articles): new variable, replacing spam-old-ham-articles
6698         and spam-old-spam-articles
6699         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6700         empty variables, placeholders for the backends they represent
6701         (spam-set-difference): moved, unchanged
6702         (spam-list-of-processors): variable OBSOLETE, not used anymore
6703         unless the user has a processor variable
6704         (spam-classifications, spam-classification-valid-p)
6705         (spam-backend-properties, spam-backend-property-valid-p)
6706         (spam-backend-function-type-valid-p)
6707         (spam-process-type-valid-p, spam-list-articles): helper functions
6708         (spam-report-articles-gmane, spam-report-articles-resend):
6709         functions removed, they are not needed
6710         (spam-install-backend-super, spam-backend-list)
6711         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6712         (spam-backend-function, spam-backend-ham-registration-function)
6713         (spam-backend-spam-registration-function)
6714         (spam-backend-ham-unregistration-function)
6715         (spam-backend-spam-unregistration-function)
6716         (spam-backend-statistical-p, spam-backend-mover-p)
6717         (spam-install-backend-alias, spam-install-checkonly-backend)
6718         (spam-install-mover-backend, spam-install-nocheck-backend)
6719         (spam-install-backend, spam-install-statistical-backend)
6720         (spam-install-statistical-checkonly-backend): backend installation
6721         support
6722         (spam-summary-prepare-exit): rewritten to use the new backend code
6723         (spam-group-processor-p): use the new backend code and respect the
6724         summary exit behavior
6725         (spam-mark-spam-as-expired-and-move-routine): removed
6726         (spam-summary-prepare): changed to use the new spam-old-articles
6727         variable
6728         (spam-copy-or-move-routine, spam-copy-spam-routine)
6729         (spam-move-spam-routine, spam-copy-ham-routine)
6730         (spam-move-ham-routine): new code to copy/move ham or spam
6731         (spam-fetch-field-fast): doc and code improved, plus it allows the
6732         'number request
6733         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6734         removed, no longer used
6735         (spam-split, spam-find-spam): use the new backend code
6736         (spam-registration-functions): variable removed, no longer used
6737         (spam-unregister-routine): convenience wrapper
6738         (spam-log-undo-registration, spam-register-routine)
6739         (spam-log-processing-to-registry)
6740         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6741         where possible
6742         (spam-check-gmane-xref, spam-check-regex-headers)
6743         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6744         (spam-check-whitelist, spam-check-blacklist)
6745         (spam-check-bogofilter-headers, spam-check-spamoracle)
6746         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6747         (spam-check-crm114-headers): use the spam-split-group that
6748         spam-split prepares, no need to determine it every time
6749
6750         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6751         the nnheader-parse-naked-head call
6752
6753         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6754
6755         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6756         the nnheader-nov-read-message-id call
6757
6758 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6761         gnus-activate-group twice.  Suggested by Markus Peter
6762         <warp@spin.de>.
6763
6764 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (gnus-article-time-format): Exchange the order of
6767         day and month in the default value; fix customization type.
6768         (article-date-ut): Use add-text-properties.
6769         (article-make-date-line): Use message-make-date instead of
6770         current-time-string.
6771
6772         * message.el (message-fetch-field): Don't use set-text-properties.
6773         (message-make-date): Simplify.
6774
6775         * messagexmas.el (message-xmas-make-date): New function.
6776         (message-xmas-redefine): Defalias message-make-date to it.
6777
6778 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6781         (rfc2047-encode-region): Treat text within parentheses as special;
6782         show the original text when error has occurred.
6783
6784         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6785         already-computed method to gnus-activate-group.
6786
6787         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6788         same select-methods identical Lisp objects.
6789
6790         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6791         object when modifying the info.
6792
6793 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6796         gnus-opened-servers since it has never been opened with the new
6797         configuration yet.
6798
6799 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6802         arg to nnheader-generate-fake-message-id.
6803
6804 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6805
6806         * nnheader.el (nnheader-generate-fake-message-id): accept a
6807         number and build a fake message ID localized to a group and
6808         article number (so it's repeatable from that point on)
6809         (nnheader-fake-message-id-p): change regex to accomodate new fake
6810         ID format
6811
6812         * gnus-sum.el (gnus-get-newsgroup-headers): call
6813         nnheader-generate-fake-message-id with the article number
6814
6815 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6816
6817         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6818         end-of-buffer.
6819
6820 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * message.el (message-ignored-supersedes-headers): Add Approved.
6823
6824 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6827         goto-char.
6828         (rfc2047-encode): Fold the line before encoding.
6829
6830 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6833         folding -- not all headers can be folded, and this should be done
6834         by the message composition mode.  Probably.  I think.
6835
6836 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6839         fast.
6840
6841         * gnus-ems.el (gnus-remove-image): Don't use
6842         message-text-with-property; remove only the image found first.
6843
6844         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6845         found first.
6846
6847 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6848
6849         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6850
6851 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * message.el (message-text-with-property): Make it fast and accept
6854         optional arguments.
6855         (message-strip-forbidden-properties): Use it.
6856         (message-fix-before-sending): Follow the m-t-w-p change.
6857
6858         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6859
6860 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (article-hide-headers): Don't change the buffer
6863         mistakenly when performing mml-preview even if
6864         gnus-single-article-buffer is nil.
6865
6866 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6867
6868         * message.el (message-expand-name-databases): New user option.
6869         (message-expand-name): Use it.
6870
6871 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6872
6873         * spam.el (spam-report-articles-resend)
6874         (spam-report-resend-register-routine): allow ham reporting
6875         (spam-report-resend-register-ham-routine): simple wrapper
6876         (spam-registration-functions): add ham resending functions
6877         (spam-list-of-processors): add ham resend processor
6878
6879         * gnus.el (ham-resend-to): new group parameter
6880         (spam-process): add ham resend option
6881
6882         * spam-report.el (spam-report-resend): allow reporting ham
6883         (spam-report-resend-ham): simple wrapper
6884
6885 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * message.el (message-cite-articles-with-x-no-archive): New
6888         variable.
6889         (message-cite-original): Use it.
6890
6891 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * message.el (message-cite-original): Respect X-No-Archive.
6894
6895 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-art.el (article-hide-headers): Refer to the values for
6898         gnus-ignored-headers and gnus-visible-headers in the summary
6899         buffer since a user may have set them as group parameters.
6900
6901 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6902
6903         * assistant.el (assistant-node-name): new convenience function
6904         (assistant-render-text, assistant-render-node): error handling,
6905         plus handle multiple next nodes
6906         (assistant-find-next-node): commented out for now
6907         (assistant-find-next-nodes): new function, returns list of next
6908         nodes
6909
6910 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * mail-source.el (mail-source-directory): Fix doc-string.
6913
6914 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6915
6916         * assistant.el (assistant-render-text, assistant-eval): add :set
6917         widget type, which is different because it takes and returns a
6918         list.  Much hilarity ensues.
6919
6920 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6923
6924         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6925         doc-string.
6926
6927         * gnus-start.el (gnus-activate-group): Added doc-string.
6928
6929 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6932
6933 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6934
6935         * assistant.el (assistant-render-text): trying to add a :set
6936         widget, more to come...
6937
6938         * spam.el (spam-group-spam-contents-p): handle empty groupname
6939         strings
6940         (spam-report-articles-resend)
6941         (spam-register-routine): do registration iff any articles warrant
6942         it.
6943         (spam-summary-prepare-exit): changed log message for nil group
6944         destinations
6945
6946 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6947
6948         * spam.el (spam-report-resend-register-routine): allow
6949         spam-report-resend-to to be a group parameter or a global value
6950
6951 2004-05-26  Simon Josefsson  <jas@extundo.com>
6952
6953         * starttls.el: Merge with my GNUTLS based starttls.el.
6954         (starttls-gnutls-program, starttls-use-gnutls)
6955         (starttls-extra-arguments, starttls-process-connection-type)
6956         (starttls-connect, starttls-failure, starttls-success): New
6957         variables.
6958         (starttls-program, starttls-extra-args): Doc fix.
6959         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6960         functions.
6961         (starttls-negotiate, starttls-open-stream): Check
6962         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6963         function if it is set.
6964
6965 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6968         structured fields.
6969
6970 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6973
6974 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6977         variable.
6978         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6979         assigning the spam-mark to new messages.
6980
6981 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6982
6983         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6984
6985 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6988
6989         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6990         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6991         default.
6992
6993 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6994
6995         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6996         correct data.
6997
6998 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7001         (spam-group-processor-p): fixed function so it works properly
7002         (spam-group-processor-multiple-p)
7003         (spam-group-spam-processor-report-gmane-p)
7004         (spam-group-spam-processor-report-resend-p)
7005         (spam-group-spam-processor-bogofilter-p)
7006         (spam-group-spam-processor-blacklist-p)
7007         (spam-group-spam-processor-ifile-p)
7008         (spam-group-ham-processor-ifile-p)
7009         (spam-group-spam-processor-spamoracle-p)
7010         (spam-group-spam-processor-crm114-p)
7011         (spam-group-ham-processor-bogofilter-p)
7012         (spam-group-spam-processor-stat-p)
7013         (spam-group-ham-processor-stat-p)
7014         (spam-group-ham-processor-whitelist-p)
7015         (spam-group-ham-processor-BBDB-p)
7016         (spam-group-ham-processor-spamoracle-p)
7017         (spam-group-ham-processor-copy-p): functions removed with some
7018         prejudice against unneeded code
7019         (spam-report-articles-resend)
7020         (spam-report-resend-register-routine): allow the group/topic
7021         spam-resend-to value to override spam-report-resend-to
7022         (spam-summary-prepare-exit): invoke spam-group-processor-p
7023         properly now
7024
7025         * spam-report.el (spam-report-resend-to, spam-report-resend):
7026         start with resend-to set to nil, and then ask the user if
7027         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7028
7029         * gnus.el (spam-resend-to): new group/topic parameter
7030         (spam-process): move the OBSOLETE processors to the end of the
7031         choices.
7032
7033         * spam-report.el (spam-report-resend): spam-report-resend takes a
7034         list of articles, not separate article numbers.  From Daniel
7035         Pittman <daniel@rimspace.net>.
7036
7037 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7040         addition to emacs-w3m.
7041
7042 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * assistant.el (assistant-authinfo-data): New function.
7045         (assistant-eval): Eval for entire assistant.
7046
7047         * netrc.el (netrc-services-file): New variable.
7048         (netrc-parse-services): New function.
7049         (netrc-find-service-name): New function.
7050         (netrc-find-service-number): New function.
7051         (netrc-port-equal): New function.
7052         (netrc-machine): Use it.
7053
7054         * nnimap.el (nnimap-open-connection): Use netrc.
7055
7056         * gnus-util.el (gnus-netrc-get): Remove aliases.
7057
7058         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7059
7060         * assistant.el (wid-edit): Fix compilation.
7061
7062         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7063
7064 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7065
7066         * gnus-util.el (gnus-set-file-modes): New function.  (small
7067         patch).
7068
7069 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7072
7073         * assistant.el (assistant-render-node): Fix up rendering and
7074         read-only text.
7075         (assistant-render-node): Reset.
7076         (assistant-make-read-only): Not sticky.
7077
7078 2004-05-20  Danny Siu  <dsiu@adobe.com>
7079
7080         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7081         centered even when gnus-auto-center-summary is t
7082
7083 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * dns.el (dns-get-txt-answer): New function.
7086         (dns-read-txt): Ditto.
7087         (query-dns): Use it.
7088
7089 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7092         active for foreign groups even if the group level is higher than
7093         the specified value.
7094
7095 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7098         non-active groups.
7099
7100         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7101
7102 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7103
7104         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7105
7106 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7109         (spam-crm114-header, spam-crm114-spam-switch)
7110         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7111         (spam-crm114-positive-spam-header)
7112         (spam-crm114-database-directory, spam-list-of-processors)
7113         (spam-group-spam-processor-crm114-p)
7114         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7115         (spam-generic-score, spam-list-of-checks)
7116         (spam-list-of-statistical-checks, spam-registration-functions)
7117         (spam-check-crm114-headers, spam-crm114-score)
7118         (spam-check-crm114, spam-crm114-register-with-crm114)
7119         (spam-crm114-register-spam-routine)
7120         (spam-crm114-unregister-spam-routine)
7121         (spam-crm114-register-ham-routine)
7122         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7123         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7124
7125         * gnus.el: added spam-use-crm114
7126
7127         * spam.el (spam-list-of-processors, spam-registration-functions):
7128         add spam-use-resend
7129         (spam-group-spam-processor-report-resend-p): utility wrapper
7130         (spam-report-articles-gmane): doc fix
7131         (spam-report-articles-resend,
7132         spam-report-resend-register-routine): wrappers around
7133         spam-report-resend-to
7134
7135         * spam-report.el (spam-report-resend-to, spam-report-resend):
7136         support for resending spam
7137         (spam-report-gmane): line length >80 fix
7138
7139         * gnus.el (spam-process): add spam-use-resend
7140
7141 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7142
7143         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7144         number of processed spam messages.
7145         (spam-ham-copy-or-move-routine): Return the number of processed
7146         ham messages.
7147         (spam-summary-prepare-exit): Use the above values to decide
7148         whether status messages shouled be displayed.
7149
7150 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7153         `rfc2047-encoding-function-alist' in order to avoid conflicting
7154         with the old version.
7155         (rfc2047-encode-region): Concatenate words containing non-ASCII
7156         characters in structured fields; don't encode space-delimited
7157         ASCII words even in unstructured fields; don't break words at
7158         char-category boundaries.
7159         (rfc2047-encode-1): New function.
7160         (rfc2047-encode): Use it; encode text so that it occupies the
7161         maximum width within 76-column; work correctly on Q encoding for
7162         iso-2022-* charsets.
7163         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7164         sure not to break a line just after the header name.
7165         (rfc2047-b-encode-region): Removed.
7166         (rfc2047-b-encode-string): New function.
7167         (rfc2047-q-encode-region): Removed.
7168         (rfc2047-q-encode-string): New function.
7169
7170         * mm-util.el (mm-replace-in-string): New function.
7171
7172 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7175         get it right.
7176         (gnus-inews-make-draft): Really.
7177
7178 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7179
7180         * nnmh.el (nnmh-request-list-1): Don't check the link count
7181         before descending.  (small patch)
7182
7183 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7186         stuff.
7187
7188         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7189         on real group name.
7190
7191         * gnus-art.el (gnus-signature-limit): Doc fix.
7192
7193         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7194
7195         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7196
7197 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7198
7199         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7200         isn't a string.
7201
7202 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-draft.el (gnus-draft-send): Bind
7205         rfc2047-encode-encoded-words.
7206
7207         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7208         (rfc2047-encodable-p): Say that =? needs encoding.
7209         (rfc2047-encode-encoded-words): New variable.
7210
7211         * gnus-group.el (gnus-group-select-group): Doc fix.
7212
7213         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7214
7215         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7216         to nil.
7217
7218         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7219
7220         * nnheader.el (nnheader-get-lines-and-char): New function.
7221
7222 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * gnus-msg.el (gnus-summary-followup-with-original): Document
7225         yanking of region when active.
7226
7227 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7230         groups if the group level is higher than the specified value.
7231
7232 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7235         (gnus-group-jump-to-group): Added prefix argument using
7236         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7237         non-active group.
7238
7239         * compface.el (uncompface): Be verbose when changing
7240         `uncompface-use-external'.
7241
7242         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7243         handle manual section.
7244
7245 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-art.el (gnus-button-alist): Revert previous change.
7248
7249 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7252
7253 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7256         whether backend can accept message.
7257
7258         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7259
7260 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7261
7262         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7263         Avoid creating directory when nntp-marks-is-evil is true.
7264         Reported by Reiner Steib.
7265
7266 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * gnus-picon.el (gnus-picon-style): New variable.
7269         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7270         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7271         Jesper Harder <harder@ifa.au.dk>.
7272
7273 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * message.el (message-fill-field): Return point.
7276         (message-generate-headers): Go to end of field.
7277
7278         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7279         stuff for non-living groups.
7280
7281 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * gnus-art.el (gnus-article-followup-with-original)
7284         (gnus-article-reply-with-original): gnus-mark-active-p ->
7285         gnus-region-active-p.
7286
7287 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7288
7289         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7290         only when there is spam or ham to be processed
7291
7292 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * mail-source.el (mail-source-delete-crash-box): Refactor.
7295         (mail-source-fetch): Use it.
7296         (mail-source-fetch-file): Ditto.
7297         (mail-source-fetch-directory): Run postscript in loop.
7298         (mail-source-fetch-pop): Delete.
7299         (mail-source-fetch-maildir): Ditto.
7300         (mail-source-fetch-imap): Ditto.
7301
7302         * imap.el (imap-authenticators): Comment out sasl.
7303
7304         * message.el (message-skip-to-next-address): New function.
7305         (message-fill-header-address): Refactor.
7306         (message-fill-address): Use it.
7307         (message-delete-address): Use it.
7308         (message-fill-header-general): Refactor.
7309         (message-fill-field-address): Rename.
7310         (message-narrow-to-field): Find the start of the header.
7311         (message-header-format-alist): Don't pre-fill.
7312         (message-fill-header): Removed.
7313         (message-insert-header): New function.
7314         (message-shorten-references): Use it.
7315
7316         * rfc2047.el (rfc2047-field-value): Strip props.
7317
7318         * mail-parse.el (mail-header-make-address): New alias.
7319
7320         * ietf-drums.el (ietf-drums-make-address): New function.
7321
7322         * imap.el: Add compiler directives.
7323
7324         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7325
7326         * gnus-art.el (article-decode-idna-rhs): Don't use
7327         message-idna-inside-rhs-p.
7328
7329 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * message.el (message-idna-inside-rhs-p): Removed.
7332         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7333
7334         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7335         false positives.
7336
7337 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7338
7339         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7340
7341 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * nneething.el (nneething-file-name): Don't create spurions
7344         files.
7345
7346         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7347         (gnus-inews-do-gcc): Remove sleep.
7348
7349         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7350         part under point.
7351
7352         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7353         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7354
7355 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7356
7357         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7358
7359 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7362         as expired without moving it" message when there are spam
7363         messages left
7364
7365 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7366
7367         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7368         header is not nil.
7369
7370 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7371
7372         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7373         nntp-possibly-create-directory, not nntp-possibly-change-group.
7374         (nntp-marks-changed-p): New arg SERVER.
7375         (nntp-request-update-info): Adjust caller.
7376
7377 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7378
7379         * nntp.el (nntp-save-marks): Pass missing arg.
7380
7381 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7382
7383         * nntp.el: Support marks.
7384         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7385         (nntp-marks-modtime, nntp-marks-directory): New variables.
7386         (nntp-request-set-mark, nntp-request-update-info)
7387         (nntp-possibly-create-directory, nntp-marks-changed-p)
7388         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7389         functions.
7390
7391 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7392
7393         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7394         (gnus-xmas-redefine): Rename.
7395
7396         * gnus-score.el (gnus-score-insert-help): Use
7397         gnus-select-lowest-window.
7398
7399         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7400         appt-select-lowest-window and rename to gnus-select-lowest-window.
7401
7402         * gnus.el: do.
7403
7404 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7405
7406         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7407         encodings of MIME-encoded words, in order to improve
7408         interoperability with several broken MUAs.
7409
7410 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7411
7412         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7413         tags, only when charsets are not specified in headers.
7414         (mm-inline-text-html-render-with-w3m): Ditto.
7415
7416         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7417         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7418
7419 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7420
7421         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7422         instead of MIME-decoded from fields when checking
7423         `gnus-article-address-banner-alist'.
7424
7425 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7426
7427         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7428         description rather than subject.
7429
7430 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7431
7432         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7433
7434 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus.el (gnus-version-number): Bump.
7437
7438 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7439
7440         * gnus.el: No Gnus v0.2 is released.
7441
7442 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-agent.el (gnus-agent-read-agentview): Inline
7445         gnus-uncompress-range.
7446
7447 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7448
7449         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7450         `exec-installed-p'.
7451
7452 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7453
7454         * gnus.el (spam-process, spam-autodetect-methods): Add
7455         bsfilter and bsfilter-headers.
7456
7457         * spam.el (spam-bsfilter): New customize group.
7458         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7459         (spam-bsfilter-header, spam-bsfilter-probability-header)
7460         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7461         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7462         (spam-bsfilter-database-directory): New options.
7463         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7464         (spam-list-of-statistical-checks, spam-registration-functions):
7465         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7466         (spam-bsfilter-score): New command.
7467         (spam-check-bsfilter-headers, spam-check-bsfilter)
7468         (spam-bsfilter-register-with-bsfilter)
7469         (spam-bsfilter-register-spam-routine)
7470         (spam-bsfilter-unregister-spam-routine)
7471         (spam-bsfilter-register-ham-routine)
7472         (spam-bsfilter-unregister-ham-routine): New functions.
7473         (spam-generic-score): Support bsfilter; Accept an optional argument
7474         to recalcurate spam score even if scoring header has already been
7475         added.
7476         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7477         optional argument to recalcurate spam score even if scoring header
7478         has already been added.
7479
7480 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7481
7482         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7483         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7484         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7485         link is missing.
7486
7487 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7488
7489         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7490         (html2text-get-attr): Rewrite.
7491
7492         * message.el (message-setup-1): Remove redundant put-text-property
7493         on mail-header-separator.
7494
7495 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * gnus-registry.el (gnus-registry-cache-whitespace)
7498         (gnus-registry-action, gnus-registry-spool-action)
7499         (gnus-registry-split-fancy-with-parent): changed message levels
7500         from 5 to 3 or 7, as needed
7501
7502         * spam.el (spam-summary-prepare-exit)
7503         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7504         (spam-split, spam-find-spam, spam-log-undo-registration)
7505         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7506         level from 5 to 6
7507
7508 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7511         2004-03-04 change).
7512
7513 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7514
7515         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7516         Use mapc when appropriate.
7517
7518         * sieve-manage.el (sieve-manage-open): do.
7519
7520         * nnweb.el (nnweb-insert-html): do.
7521
7522         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7523         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7524
7525         * nnspool.el (nnspool-request-group): do.
7526
7527         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7528         do.
7529
7530         * nnml.el (nnml-request-update-info): do.
7531
7532         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7533         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7534
7535         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7536         (nnimap-request-set-mark): do.
7537
7538         * nnfolder.el (nnfolder-request-update-info): do.
7539
7540         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7541         do.
7542
7543         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7544
7545         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7546
7547         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7548         do.
7549
7550         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7551         do.
7552
7553         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7554
7555         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7556
7557         * gnus-int.el (gnus-start-news-server): do.
7558
7559         * gnus-group.el (gnus-group-make-kiboze-group)
7560         (gnus-group-browse-foreign-server): do.
7561
7562 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7565         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7566         <shields@msrl.com>:
7567
7568         * spam.el (spam-necessary-extra-headers): get the extra headers we
7569         may need for spam sorting and scoring
7570         (spam-user-format-function-S): a user format function suitable for
7571         general use
7572         (spam-article-sort-by-spam-status): sorting function for summary
7573         sorting
7574         (spam-extra-header-to-number): get a score from a header
7575         (spam-summary-score): get a numeric score from the headers
7576         (spam-generic-score): oops, function doc in wrong place
7577         (spam-initialize): take symbols when it's run, and install the
7578         extra headers that spam-necessary-extra-headers thinks we need
7579
7580 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7581
7582         * spam.el (spam-summary-prepare-exit): logic and message fix.
7583         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7584
7585 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7586
7587         * gnus-sum.el (gnus-set-global-variables)
7588         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7589         (gnus-article-get-xrefs, gnus-summary-best-group)
7590         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7591         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7592         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7593         with-current-buffer.
7594
7595 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * spam.el (spam-summary-prepare-exit): simplified logic
7598         (spam-fetch-article-header): read the article header if it's not
7599         available
7600         (spam-list-articles): simplified logic
7601         (spam-filelist-register-routine): found bug with unregister-list
7602
7603         * gnus-registry.el: clarified comments at beginning
7604
7605 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7606
7607         * message.el (message-cater-to-broken-inn): Remove.
7608         (message-shorten-references): Make sure the total folded length of
7609         References is shorter than 998 characters to cater to a bug in INN
7610         2.3.  Also, don't pretend that references aren't folded -- this
7611         hasn't worked for a while.
7612
7613 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7614
7615         * gnus-agent.el (gnus-agentize):
7616         gnus-agent-send-mail-real-function no longer set to current value
7617         of message-send-mail-function but rather a lambda that calls
7618         message-send-mail-function.  The change makes the agent real-time
7619         responsive to user changes to message-send-mail-function.
7620
7621 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7622
7623         * legacy-gnus-agent.el
7624         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7625         help from Florian Weimer <fw@deneb.enyo.de>
7626
7627 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * nnmail.el (nnmail-cache-insert): Revert last change.
7630
7631 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * nnmail.el (nnmail-cache-insert): Always check whether
7634         nnmail-cache-ignore-groups matches a group name.
7635
7636 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7637
7638         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7639         (spam-find-spam, spam-log-processing-to-registry)
7640         (spam-log-registered-p, spam-log-unregistration-needed-p)
7641         (spam-log-undo-registration): use gnus-message instead of
7642         gnus-error, none of these errors are fatal
7643
7644         * gnus-registry.el (gnus-registry-clean-empty-function)
7645         (gnus-registry-clean-empty): remove only empty entries without
7646         extra data
7647
7648 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7649
7650         * spam-stat.el (spam-stat-buffer-change-to-spam)
7651         (spam-stat-buffer-change-to-non-spam): change (error) to
7652         (gnus-message 8) invocation
7653
7654 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * nntp.el (nntp-via-netcat-command): New variable.
7657         (nntp-via-netcat-switches): New variable.
7658         (nntp-open-via-rlogin-and-netcat): New function.
7659         (nntp-open-connection-function): Doc fix.
7660         (nntp-telnet-command): Doc fix.
7661         (nntp-end-of-line): Doc fix.
7662         (nntp-via-rlogin-command): Doc fix.
7663         (nntp-via-user-name): Doc fix.
7664         (nntp-via-address): Doc fix.
7665
7666 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7669         error in Emacs 21.1.
7670
7671 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7674
7675 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7676         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7677         (gnus-agent-with-refreshed-group): New macro.
7678         (gnus-agent-rename-group): New function.
7679         (gnus-agent-delete-group): New function.
7680         (gnus-agent-save-group-info): Use gnus-command-method when
7681         `method' parameter is nil.  Don't write nil entries into the
7682         active file.
7683         (gnus-agent-get-group-info): New function.
7684         (gnus-agent-fetch-articles): Use
7685         gnus-agent-update-files-total-fetched-for to increment disk space
7686         used.
7687         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7688         gnus-agent-update-view-total-fetched-for to increment disk space
7689         used.
7690         (gnus-agent-get-local): Added optional parameters to avoid calling
7691         gnus-group-real-name and gnus-find-method-for-group.
7692         (gnus-agent-set-local): Delete stored entry if either min, or max,
7693         are nil.
7694         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7695         quit, use gnus-agent-regenerate-group to record existance of any
7696         articles fetched to disk before the quit occurred.
7697         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7698         gnus-agent-update-view-total-fetched-for, and
7699         gnus-agent-update-files-total-fetched-for to decrement disk space
7700         used.
7701         (gnus-agent-retrieve-headers): Use
7702         gnus-agent-update-view-total-fetched-for to increment disk space
7703         used.
7704         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7705         with gnus-agent-update-files-total-fetched-for to decrement disk
7706         space and fresh group buffer.
7707         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7708         (gnus-agent-need-update-total-fetched-for): New variable.
7709         (gnus-agent-update-files-total-fetched-for): New function.
7710         (gnus-agent-update-view-total-fetched-for): New function.
7711         (gnus-agent-total-fetched-for): New function.
7712
7713         * gnus-cache.el (gnus-cache-save-buffers): Use
7714         gnus-cache-update-overview-total-fetched-for to change disk space
7715         used by this group.
7716         (gnus-cache-possibly-enter-article): Use
7717         gnus-cache-update-file-total-fetched-for to increment disk space
7718         used by this group.
7719         (gnus-cache-possibly-remove-article): Use
7720         gnus-cache-update-file-total-fetched-for to decrement disk space
7721         used by this group.
7722         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7723         (gnus-cache-rename-group): New function.
7724         (gnus-cache-delete-group): New function.
7725         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7726         (gnus-cache-need-update-total-fetched-for): New variable.
7727         (gnus-cache-with-refreshed-group): New macro.
7728         (gnus-cache-update-file-total-fetched-for): New function.
7729         (gnus-cache-update-overview-total-fetched-for): New function.
7730         (gnus-cache-rename-group-total-fetched-for): New function.
7731         (gnus-cache-delete-group-total-fetched-for): New function.
7732         (gnus-cache-total-fetched-for): New function.
7733
7734         * gnus-group.el: Require gnus-sum and autoload functions to
7735         resolve warnings when gnus-group.el compiled alone.
7736         (gnus-group-line-format): Documented new %F
7737         (size of Fetched data) group line format; identifies disk space
7738         used by agent and cache.
7739         (gnus-group-line-format-alist): Defined new F format.
7740         (gnus-total-fetched-for): New function.
7741         (gnus-group-delete-group): No longer update
7742         gnus-cache-active-altered as gnus-request-delete-group now keeps
7743         the cache in sync.
7744         (gnus-group-list-active): Let the agent store a server's active
7745         list if currently plugged.
7746
7747         * gnus-int.el (gnus-request-delete-group): Use
7748         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7749         local disk in sync with the server.
7750          (gnus-request-rename-group): Use
7751         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7752         local disk in sync with the server.
7753
7754         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7755         simplification to logic.
7756
7757         * gnus-util.el (gnus-rename-file): New function.
7758
7759 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7760
7761         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7762
7763 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7764
7765         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7766         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7767
7768 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7769
7770         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7771         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7772
7773 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7776
7777 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7778
7779         * spam.el (spam-set-difference): new function to replace
7780         gnus-set-difference in spam.el
7781         (spam-summary-prepare-exit): use spam-set-difference
7782
7783 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * gnus-registry.el (gnus-registry-cache-file): updated to use
7786         gnus-dribble-directory OR gnus-home-directory OR ~
7787         (gnus-registry-split-fancy-with-parent): fixed doc
7788
7789 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * message.el (message-exchange-point-and-mark): Use
7792         message-mark-active-p.  Suggested by Jesper Harder
7793         <harder@ifa.au.dk>.
7794
7795 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * message.el (message-exchange-point-and-mark): Don't activate
7798         region if it was inactive.  Suggested by Hiroshi Fujishima
7799         <pooh@nature.tsukuba.ac.jp>.
7800
7801 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-art.el (article-display-face): Display Faces in the same
7804         order as X-Faces.
7805
7806 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7809
7810 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7813         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7814         (gnus-article-mime-hierarchy): Remove.
7815         (gnus-article-mime-hierarchy-next): Remove.
7816         (gnus-article-mode): Revert 2004-03-19 change.
7817         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7818         (gnus-insert-mime-button): Revert 2004-03-19 change.
7819         (gnus-mime-accumulate-hierarchy): Remove.
7820         (gnus-mime-enter-multipart): Remove.
7821         (gnus-mime-leave-multipart): Remove,
7822         (gnus-mime-display-part): Revert 2004-03-19 change.
7823         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7824
7825         * mml.el (mml-preview): Revert 2004-03-19 change.
7826
7827 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7828
7829         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7830
7831 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7834         t while entering a file name using the mm-with-multibyte macro.
7835         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7836
7837         * mm-util.el (mm-with-multibyte): New macro.
7838
7839 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7842         user option.
7843         (gnus-mime-multipart-functions): Doc and customization fix.
7844         (gnus-article-mime-hierarchy): New variable.
7845         (gnus-article-mime-hierarchy-next): New variable.
7846         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7847         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7848         gnus-article-mime-hierarchy-next to nil.
7849         (gnus-insert-mime-button): Show hierarchy numbers.
7850         (gnus-mime-accumulate-hierarchy): New function.
7851         (gnus-mime-enter-multipart): New function.
7852         (gnus-mime-leave-multipart): New function.
7853         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7854         (gnus-mime-display-alternative): Show hierarchy numbers.
7855
7856         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7857         gnus-article-mime-hierarchy-next to nil.
7858
7859 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7860
7861         * dns.el: Don't require gnus-xmas.
7862
7863 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7864
7865         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7866         inline PGP.
7867         (mml-menu): Disable mml-quote-region if mark is inactive.
7868
7869 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7872         when the group's active is not available.
7873
7874 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7877         error.
7878
7879 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * imap.el (imap-store-password): New variable.
7882         (imap-interactive-login): Use it.
7883         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7884
7885 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7888         window-start and hscroll to summary window.
7889
7890 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7891
7892         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7893         conversion message to newsrc-dribble when an actual conversion is
7894         performed.
7895
7896 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7897
7898         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7899
7900 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * mm-decode.el (mm-complicated-handles): New function reviving
7903         former definition of mm-multiple-handles.
7904
7905         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7906         (gnus-mime-delete-part): Use it.
7907
7908 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7909
7910         * gnus-agent.el (gnus-agent-read-local): Bind
7911         nnheader-file-coding-system to gnus-agent-file-coding-system to
7912         avoid the implicit assumption that they will always be equal.
7913         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7914         coding-system-for-write, as the with-temp-file macro first prints
7915         to a buffer then saves the buffer.
7916
7917 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-art.el (gnus-article-edit-part): New function.
7920         (gnus-mime-save-part-and-strip): Use it; do query instead of
7921         signaling an error; don't use mm-multiple-handles.
7922         (gnus-mime-delete-part): Ditto.
7923
7924 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7925
7926         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7927         old file versions.
7928         (gnus-group-prepare-hook): Removed function that converted list
7929         form of gnus-agent-expire-days to group properties.
7930
7931         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7932         (gnus-request-accept-article): Re-indented.
7933
7934         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7935         converters to handle old agent file formats.  Added logic for a
7936         "backup before upgrading warning".
7937         (gnus-convert-mark-converter-prompt): Developers can mark
7938         functions as needing (default), or not needing,
7939         gnus-convert-old-newsrc's "backup before upgrading warning".
7940         (gnus-convert-converter-needs-prompt): Tests whether the user
7941         should be protected from potentially irreversable changes by the
7942         function.
7943
7944         * legacy-gnus-agent.el (): New. Provides converters that are only
7945         loaded when gnus-convert-old-newsrc needs to call them.
7946
7947 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * mail-source.el (mail-source-touch-pop): Doc fix.
7950
7951         * message.el (message-smtpmail-send-it): Doc fix.
7952
7953 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7956
7957         * nnmail.el (nnmail-split-fancy): do.
7958
7959         * gnus-kill.el (gnus-kill, gnus-execute): do.
7960
7961 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7962
7963         * gnus-sum.el (gnus-widget-reversible-match)
7964         (gnus-widget-reversible-to-internal)
7965         (gnus-widget-reversible-to-external): New functions.
7966         (gnus-widget-reversible): New widget.
7967         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7968
7969 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7970
7971         * gnus-sum.el (gnus-thread-sort-functions)
7972         (gnus-article-sort-functions): Document `(not F)' items.
7973
7974 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7975
7976         * spam.el (spam-use-gmane-xref): new backend
7977         (spam-gmane-xref-spam-group): variable to control the name of the
7978         Gmane spam group
7979         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7980         (spam-regex-headers-spam, spam-regex-headers-ham)
7981         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7982         (spam-list-of-checks): added spam-use-gmane-xref to list of
7983         backends and checks
7984         (spam-check-gmane-xref): function for spam-use-gmane-xref
7985
7986         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7987         an autodetect method
7988
7989 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7990
7991         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7992         articles are being added to a group.
7993         (gnus-request-replace-article): Inform the agent that articles
7994         need to be uncached as the cached contents are no longer valid.
7995
7996 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * binhex.el: Don't autoload executable-find.
7999
8000         * canlock.el: Don't autoload mail-fetch-field.
8001
8002         * dgnushack.el: Autoload c-mode for XEmacs.
8003
8004         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8005
8006         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8007         rmail-dont-reply-to and rmail-output.
8008
8009         * gnus-score.el: Don't autoload ffap-string-at-point.
8010
8011         * gnus-setup.el: Don't autoload sc-cite-original.
8012
8013         * imap.el: Don't autoload base64-decode-string,
8014         base64-encode-string and md5.
8015
8016         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8017         and rmail-msg-restore-non-pruned-header.
8018
8019         * mm-decode.el: Don't autoload executable-find.
8020
8021         * mm-url.el: Don't autoload executable-find.
8022
8023         * mm-view.el: Don't autoload diff-mode.
8024
8025         * nndb.el: Don't autoload news-reply-mode, news-setup,
8026         cancel-timer and telnet.
8027
8028         * password.el: Don't autoload run-at-time for Emacs.
8029
8030         * sha1-el.el: Don't autoload executable-find.
8031
8032         * sieve-mode.el: Don't autoload c-mode.
8033
8034         * uudecode.el: Don't autoload executable-find.
8035
8036 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8037
8038         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8039         (gnus-agent-possibly-alter-active): Avoid null in numeric
8040         comparison.
8041         (gnus-agent-set-local): Refuse to save null in local object table.
8042         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8043         list of articles that will be marked as unread.
8044
8045 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8048
8049 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8050
8051         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8052         language tags.
8053
8054 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8055
8056         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8057         Don't bind "obarray".
8058
8059         * gnus-sum.el (gnus-thread-sort-functions): Added
8060         `gnus-thread-sort-by-most-recent-number' and
8061         `gnus-thread-sort-by-most-recent-date'.
8062         Reported by Kai Grossjohann <kai@emptydomain.de>.
8063
8064 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8067
8068 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8069
8070         * gnus-cus.el (gnus-agent-customize-category): Removed
8071         ignore-errors macro reference that required cl to be loaded at
8072         run-time.
8073
8074         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8075         single-interval range of the form (min . max).  Previously the
8076         range had to look like ((min . max)).  Likewise, return
8077         (min . max) rather than ((min . max)).
8078         (gnus-range-map): Use gnus-range-normalize to accept
8079         single-interval range.
8080
8081         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8082         the cache, but not the agent, now appear with their usual face.
8083
8084         * dgnushack.el (loaddir): New variable that is bound to the
8085         directory containing the dgnushack.el file. Use loaddir, rather
8086         than srcdir, to update load-path. Change lets dgnushack compile
8087         code in directories other than GNUS/lisp.
8088
8089 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * lpath.el: Don't bind w3m-safe-url-regexp.
8092
8093         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8094         w3m-safe-url-regexp variable buffer-local.
8095
8096         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8097
8098 2004-02-27  Simon Josefsson  <jas@extundo.com>
8099
8100         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8101         gnus-group-real-prefix.
8102         (gnus-summary-move-article): Use it, instead of
8103         gnus-group-real-prefix.
8104
8105 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * lpath.el: Bind w3m-safe-url-regexp.
8108
8109         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8110         w3m-safe-url-regexp variable buffer-local and set it as the value
8111         of mm-w3m-safe-url-regexp.
8112
8113         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8114
8115         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8116         parsing gnus-posting-styles when the message is not for replying.
8117
8118         * dgnushack.el: Autoload sgml-mode for XEmacs.
8119
8120         * nnrss.el (nnrss-opml-export): Use
8121         mm-set-buffer-file-coding-system instead of
8122         set-buffer-file-coding-system.
8123
8124 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8125
8126         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8127         of checkdoc.el).
8128         * nnrss.el: do.
8129         * gnus-mlspl.el: do.
8130         * gnus-ml.el: do.
8131         * gnus-srvr.el: do.
8132
8133         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8134
8135 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8136
8137         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8138         Corrections to custom-manual links.
8139
8140         * gnus-art.el (gnus-article): Ditto.
8141
8142         * mm-decode.el (mime-display, mime-security): Ditto.
8143
8144 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8145
8146         * flow-fill.el: Typo.
8147
8148 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8149
8150         * spam-wash.el: New file.
8151
8152 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8153
8154         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8155
8156 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8157
8158         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8159         to be run with new-articles as LIST1, not LIST2
8160         (spam-registration-functions): add spam-use-ham-copy as a nil
8161         registration backend
8162
8163 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8164
8165         * spam-stat.el (spam-stat-washing-hook): New option.
8166         (spam-stat-buffer-words): Use it.
8167         (spam-stat-process-directory, spam-stat-test-directory): Use
8168         insert-file-contents-literally.
8169         (spam-stat-coding-system): New variable.
8170         (spam-stat-load, spam-stat-save): Use it.
8171
8172 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * spam-report.el (spam-report-plug-agent): Quote
8175         spam-report-url-to-file and spam-report-url-ping-plain.
8176
8177 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8180         / in mailto URLs.
8181
8182 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * spam-report.el (spam-report-process-queue): Fix interactive use.
8185         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8186         (spam-report-unplug-agent): Doc fixes.
8187         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8188         (spam-report-agentize, spam-report-deagentize): Autoload
8189
8190 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8193
8194         * message.el (message-setup-fill-variables): Add mml tags to
8195         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8196         <ajk@iu.edu>.
8197         (message-mode): Don't modify paragraph-separate there.
8198
8199 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * compface.el (uncompface-use-external): Default to undecided.
8202         (uncompface-use-external-threshold): New variable.
8203         (uncompface-float-time): New macro.
8204         (uncompface): Determine whether to use the external decoder if
8205         uncompface-use-external is undecided.
8206
8207 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8210         after images.
8211
8212         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8213
8214 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8217
8218         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8219
8220         * gnus-sum.el (gnus-summary-limit-to-age)
8221         (gnus-summary-limit-children): do.
8222
8223         * gnus-int.el (gnus-request-scan): do.
8224
8225         * gnus-group.el (gnus-group-suspend): do.
8226
8227         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8228
8229         * gnus-cite.el (gnus-cite-parse-attributions): do.
8230
8231         * gnus-agent.el (gnus-summary-set-agent-mark)
8232         (gnus-agent-regenerate-group): do.
8233
8234         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8235
8236         * binhex.el (binhex-decode-region-internal): do.
8237
8238 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-fun.el (gnus-face-properties-alist): New user option.
8241         (gnus-display-x-face-in-from): Use it.
8242
8243         * gnus-art.el (article-display-face): Ditto.
8244
8245         * compface.el (uncompface-use-external): Default to nil.
8246
8247 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8248
8249         * nntp.el (nntp-erase-buffer): New function.
8250         (nntp-retrieve-data, nntp-send-command)
8251         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8252         (nntp-possibly-change-group): Use it.
8253
8254         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8255         with-current-buffer.
8256
8257 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8258
8259         * compface.el: Merge the ELisp-based uncompface program.
8260         (compface): New customization group.
8261         (uncompface-use-external): New user option.
8262         (uncompface): Call uncompface-internal if uncompface-use-external
8263         is nil.
8264         (uncompface-internal): New function.  Note that there are also
8265         some other functions and variables added for this function.
8266
8267 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8268
8269         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8270         if necessary.
8271
8272 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam-report.el (spam-report-unplug-agent)
8275         (spam-report-plug-agent, spam-report-deagentize)
8276         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8277         support for the Agent in spam-report: when unplugged, report to a
8278         file; when plugged, submit all the requests
8279
8280         * spam.el (spam-register-routine): improved message about
8281         registration
8282
8283 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8286         dependencies.
8287         (rfc2047-encode): Use it.
8288
8289         * gnus-art.el (gnus-button-marker-list): Move before first
8290         reference.
8291
8292         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8293         (imap-parse-body): Fix format string mismatch.
8294
8295         * gnus-score.el (gnus-summary-increase-score): do.
8296
8297         * nnrss.el (nnrss-close): New function.
8298
8299 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8300
8301         * nnrss.el (nnrss-make-filename): New function.
8302         (nnrss-request-delete-group, nnrss-read-server-data)
8303         (nnrss-save-server-data, nnrss-read-group-data)
8304         (nnrss-save-group-data): Use it.
8305         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8306         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8307         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8308
8309 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8310
8311         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8312
8313 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8316         files.
8317
8318         * message.el (message-generate-headers-first): Don't quote nil
8319         and t in docstrings.
8320
8321         * imap.el (imap-id): do.
8322
8323         * gnus-agent.el (gnus-agent-consider-all-articles)
8324         (gnus-agent-queue-mail): do.
8325
8326 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * spam-report.el (spam-report-process-queue): New function.
8329         Process requests from `spam-report-requests-file'.
8330         (spam-report-process-queue): Doc fix.
8331
8332 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8333
8334         * spam.el (spam-register-routine)
8335         (spam-log-processing-to-registry, spam-log-registered-p)
8336         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8337         change "check" to "spam-check" for semi-clarity
8338
8339 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * pop3.el: Require nnheader.
8342
8343         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8344
8345         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8346
8347         * gnus-picon.el: Require cl.
8348
8349         * gnus-fun.el: Require gnus-ems and gnus-util.
8350
8351         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8352
8353         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8354
8355         * gnus-art.el (gnus-article-edit-mode): Define before first
8356         reference.
8357
8358 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8361         (gnus-uu-post-encoded): Use point-at-bol.
8362
8363         * gnus-topic.el (gnus-group-active-topic-p): do.
8364
8365         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8366
8367         * gnus-group.el (gnus-group-kill-region): do.
8368
8369         * gnus-art.el (article-date-ut): do.
8370
8371         * message.el (message-fetch-field): Remove redundant
8372         case-fold-search binding.
8373         (message-narrow-to-field): Simplify.
8374
8375 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * spam.el (spam-directory): Derive from `gnus-directory'.
8378
8379         * spam-report.el (spam-report-url-to-file)
8380         (spam-report-requests-file): New function and variable for offline
8381         reporting.
8382         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8383         and user defined function.
8384         (spam-report-url-ping-mm-url): Remove doubled slash.
8385
8386 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8387
8388         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8389
8390 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8393         format string mismatch.
8394
8395         * sieve.el (sieve-deactivate-all): do.
8396
8397         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8398
8399         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8400
8401         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8402
8403         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8404
8405 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8406
8407         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8408         the list of checks
8409
8410 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8411
8412         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8413         padding.
8414
8415 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8416
8417         * mm-view.el (mm-fill-flowed): New variable.
8418         (mm-inline-text): Use it.
8419
8420 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8421
8422         * spam.el (spam-spamassassin-register-ham-routine)
8423         (spam-spamassassin-register-spam-routine): fixed function names
8424
8425 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus.el (gnus-tmp-grouplens): Remove.
8428         (gnus-summary-line-format): Remove grouplens.
8429
8430         * gnus-group.el (gnus-group-line-format): Ditto.
8431
8432         * gnus-spec.el (gnus-format-specs): Ditto.
8433         (gnus-update-format-specifications): Flush the group format spec
8434         cache if there's the grouplens stuff.
8435         (gnus-parse-simple-format): Replace %l with the empty string.
8436
8437 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8438
8439         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8440         omission.
8441         From Jerry James  <james@xemacs.org>
8442
8443 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8446         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8447
8448 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8449
8450         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8451         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8452         New macros and functions.
8453         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8454         Handle > NLINK_MAX messages.
8455         * nnmaildir.el (nnmaildir-request-set-mark): Use
8456         nnmaildir--emlink-p and nnmaildir--eexist-p.
8457
8458 2004-01-25  Alex Schroeder  <alex@gnu.org>
8459
8460         * spam-stat.el (spam-stat-process-directory-age): New option.
8461         (spam-stat-process-directory): Use it.
8462
8463 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8464
8465         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8466         (spam-stat-save): Accept prefix argument.
8467
8468 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8469
8470         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8471         links" error.
8472
8473 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8476         the rest of the and/or forms.
8477
8478 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8479
8480         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8481         compatibility with old .newsrc.eld files.
8482
8483         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8484
8485         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8486
8487         * gnus-start.el (gnus-1): do.
8488
8489         * gnus-group.el (gnus-group-line-format-alist): do.
8490
8491         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8492
8493         * gnus-gl.el: Remove.
8494
8495 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8496
8497         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8498         marks consisting of a single range {for example, (3 . 5)} rather
8499         than a list of a single range { ((3 . 5)) }.
8500
8501 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8504         with-current-buffer.
8505         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8506         avoid consing a string.
8507
8508         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8509         Remove obsolete entries for big5 and gb2312.
8510
8511 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8512
8513         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8514         uncompressed list.
8515
8516 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8517
8518         * spam-stat.el (spam-stat-strip-xref): New function.
8519         (spam-stat-process-directory): Use it.
8520
8521         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8522         here -- it's done in message-fetch-field.
8523
8524 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8525
8526         * gnus-agent.el (gnus-agent-queue-mail,
8527         gnus-agent-prompt-send-queue): New variables.
8528         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8529         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8530         "nndraft:queue" along to gnus-draft-send.  Use
8531         gnus-agent-prompt-send-queue.
8532         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8533         is "nndraft:queue".  Suggested by Gaute Strokkenes
8534         <gs234@srcf.ucam.org>
8535
8536         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8537         (agent-enable-undownloaded-faces): Added
8538         (gnus-agent-cat-groups): Use eval-and-compile, not
8539         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8540         method of gnus-agent-cat-groups even when the buffer has been
8541         evaled.
8542         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8543         delete gnus-agent-save-active-1.
8544         (gnus-agent-save-groups): Deleted. Identical to
8545         gnus-agent-save-active.
8546         (gnus-agent-write-active): No longer adjust agent's copy of active
8547         file as agent's adjustments are now stored in their own
8548         file. Removed optional parameter.
8549         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8550         servers.  Add use of min/max range limits from server's local
8551         file.
8552         (gnus-agent-save-alist): Removed unused optional argument.
8553         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8554         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8555         (gnus-agent-set-local): A per-server file that keeps min/max range
8556         limits for articles known to the agent.  Provides a fast mechanism
8557         for altering many active ranges.
8558         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8559         active file (local makes it unnecessary).
8560         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8561
8562         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8563         (agent-enable-undownloaded-faces): Added
8564
8565         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8566         disable it when sending to "nndraft:queue".
8567         (gnus-group-send-queue): Add safety check to avoid sending queue
8568         when unplugged.
8569
8570         * gnus-group.el (gnus-group-catchup): Use new
8571         gnus-sequence-of-unread-articles, not
8572         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8573         numbers of articles.  Use gnus-range-map to avoid having to
8574         uncompress the unread list.
8575         (gnus-group-archive-directory,
8576         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8577         reference.
8578
8579         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8580         (gnus-sorted-range-intersection): Intersection of two ranges
8581         without requiring that they first be uncompressed.
8582
8583         * gnus-start.el (gnus-activate-group): Unless blocked by the
8584         caller, possibly expand the active range to include both cached
8585         and agentized articles.
8586         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8587         multiple version-dependent converters.
8588         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8589         gnus-agent-save-active.
8590         (gnus-save-newsrc-file): Save dirty agent range limits.
8591
8592         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8593         gnus-agent-possibly-alter-active.
8594         (gnus-adjust-marked-articles): Faster handling of simple lists
8595
8596 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * spam-stat.el (spam-stat-test-directory): New optional argument
8599         displays a list of files detected.  Suggested by Andrew Cohen
8600         <cohen@andy.bu.edu>.
8601         (spam-stat-buffer-words-with-scores): Don't narrow and change
8602         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8603
8604 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8607         default scoring function
8608         (spam-generic-score): calls spam-spamassassin-score if
8609         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8610         spam-bogofilter-score otherwise.
8611
8612         From Hubert Chan <hubert@uhoreg.ca>:
8613
8614         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8615         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8616         (spam-spamassassin-arguments)
8617         (spam-spamassassin-spam-flag-header)
8618         (spam-spamassassin-positive-spam-flag-header)
8619         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8620         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8621         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8622         (spam-list-of-processors, spam-list-of-checks)
8623         (spam-list-of-statistical-checks, spam-registration-functions)
8624         (spam-check-spamassassin-headers, spam-check-spamassassin)
8625         (spam-spamassassin-score)
8626         (spam-spamassassin-register-with-sa-learn)
8627         (spam-spamassassin-register-spam-routine)
8628         (spam-spamassassin-register-ham-routine)
8629         (spam-assassin-register-spam-routine)
8630         (spam-assassin-register-ham-routine): add SpamAssassin support
8631         (spam-bogofilter-score): fix to show article before scoring
8632
8633         * gnus.el (spam-process, spam-autodetect-methods): add
8634         spamassassin and spamassassin-headers
8635
8636         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8637         Suppress unnecessary messages.  From Nevin Kapur
8638         <nkapur@cs.caltech.edu>.
8639
8640 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8643         make-hash-table.
8644
8645 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * canlock.el (base64-encode-string): Don't autoload it.
8648
8649 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * run-at-time.el: Remove useless (require 'itimer),
8652         eval-and-compile and (featurep 'xemacs).
8653
8654 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8657         GROUP is a virtual group.
8658
8659 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8660
8661         * gnus.el: Autoload `message-y-or-n-p'.
8662
8663 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * pgg-parse.el: Remove unnecessary (require 'custom).
8666
8667         * pgg-def.el: do.
8668
8669         * nnmail.el: do.
8670
8671         * gnus-undo.el: do.
8672
8673         * gnus-picon.el: do.
8674
8675         * gnus-util.el: do.
8676
8677 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8680
8681 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8684         handle, as well as a list.
8685
8686         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8687         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8688         (mm-w3m-cid-retrieve): Simplify.
8689
8690 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8691
8692         * message.el (message-kill-to-signature): Allow prefix arg to
8693         specify number of lines to keep before signature.  From Vasily
8694         Korytov.
8695         (message-kill-to-signature): Change docstring.
8696
8697 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * canlock.el: Always require sha1-el.
8700         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8701
8702         * message.el: Autoload sha1 only when compiling.
8703
8704         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8705         eudc-expand-inline for XEmacs.
8706
8707 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * message.el (message-canlock-generate): Require sha1-el.
8710
8711 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * message.el (message-expand-name): Silence the byte compiler.
8714
8715         * lpath.el: Add detect-coding-system.
8716
8717         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8718         cus-edit.
8719
8720 2004-01-13  Simon Josefsson  <jas@extundo.com>
8721
8722         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8723         Invoke gnus-score-mode.  Reported by
8724         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8725
8726         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8727         Jim Blandy <jimb@redhat.com> (tiny change).
8728
8729 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8730
8731         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8732
8733 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8734
8735         * spam.el (spam-get-article-as-string): updated to use
8736         gnus-request-article-this-buffer, much simpler
8737         (spam-get-article-as-buffer): removed
8738
8739 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8740
8741         * message.el (message-expand-name): Use EUDC if the user uses
8742         that.
8743
8744 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8745
8746         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8747         character for the encoding to avoid consing a string.
8748
8749         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8750         unnecessarily.
8751
8752         * mm-util.el (mm-replace-chars-in-string): Remove.
8753
8754         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8755         of mm-replace-chars-in-string.
8756
8757 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8760         strings.
8761
8762         * mm-util.el (mm-subst-char-in-string): Support inplace.
8763
8764         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8765         a new string in every iteration.  Use shy groups.
8766
8767 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8770         (gnus-group-change-level, gnus-kill-newsgroup)
8771         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8772         (gnus-get-unread-articles, gnus-make-articles-unread)
8773         (gnus-make-ascending-articles-unread): Use accessor
8774         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8775         to get group information for improved readability.
8776
8777         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8778
8779         * gnus-soup.el (gnus-soup-group-brew): do.
8780
8781         * gnus-msg.el (gnus-put-message): do.
8782
8783         * gnus-move.el (gnus-group-move-group-to-server): do.
8784
8785         * gnus-kill.el (gnus-batch-score): do.
8786
8787         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8788         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8789         (gnus-group-update-group, gnus-group-read-group)
8790         (gnus-group-make-group, gnus-group-make-help-group)
8791         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8792         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8793         (gnus-group-sort-by-unread, gnus-group-catchup)
8794         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8795         (gnus-group-yank-group, gnus-group-set-info)
8796         (gnus-group-list-groups): do.
8797
8798         * gnus.el (gnus-generate-new-group-name): do.
8799
8800         * gnus-delay.el (gnus-delay-send-queue): do.
8801
8802         * nnvirtual.el (nnvirtual-catchup-group): do.
8803
8804         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8805         do.
8806
8807         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8808         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8809
8810         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8811         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8812         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8813         (gnus-group-make-articles-read): do.
8814
8815 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * gnus-art.el (article-decode-mime-words, article-babel)
8818         (gnus-article-highlight-signature, gnus-article-add-buttons)
8819         (gnus-signature-toggle): Use gnus-with-article-buffer.
8820
8821         * gnus-art.el (gnus-article-highlight-headers)
8822         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8823
8824         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8825         (gnus-article-set-globals, gnus-request-article-this-buffer)
8826         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8827         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8828         (gnus-mime-display-alternative): Use with-current-buffer.
8829
8830 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8833         also under 80 char limit, and call gnus-error if needed
8834         (spam-fetch-article-header): finally fixed - it was a
8835         buffer-local variable (gnus-newsgroup-data)
8836         (spam-find-spam): use spam-generate-fake-headers, forget about
8837         spam-insert-fake-headers
8838         (spam-insert-fake-headers): removed
8839
8840 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * deuglify.el (gnus-article-outlook-unwrap-lines)
8843         (gnus-outlook-rearrange-article)
8844         (gnus-outlook-repair-attribution-outlook)
8845         (gnus-outlook-repair-attribution-block)
8846         (gnus-outlook-repair-attribution-other): Remove redundant
8847         save-excursion.
8848
8849 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8850
8851         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8852         (spam-fetch-field-subject-fast)
8853         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8854         (spam-fetch-article-header): new functions to deal with Gnus
8855         internals for fast retrieval of article header data
8856         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8857
8858 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8859
8860         * pop3.el (pop3-md5): Remove.
8861         (pop3-apop): Replace pop3-md5 with md5.
8862
8863         * mm-bodies.el: base64 is always built-in.
8864
8865         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8866         with-current-buffer.
8867
8868 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * canlock.el (canlock-insert-header): Remove excessive grouping in
8871         regexp.
8872
8873         * gnus-sum.el (gnus-summary-read-document): Ditto.
8874
8875         * gnus-uu.el (gnus-uu-part-number): Ditto.
8876
8877         * html2text.el (html2text-remove-tags): Ditto.
8878         (html2text-format-tags): Ditto.
8879         (html2text-format-single-elements): Ditto.
8880
8881         * mml.el (mml-parse-1): Ditto.
8882
8883 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8886
8887         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8888
8889         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8890
8891         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8892
8893 2003-11-15  Simon Josefsson  <jas@extundo.com>
8894
8895         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8896         (pgg-gpg-lookup-key): Use regexp match instead of
8897         split-string (split-string is different between emacs 21.2 and
8898         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8899
8900 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * gnus-art.el (gnus-mime-view-all-parts)
8903         (gnus-article-part-wrapper, gnus-article-view-part): Use
8904         with-current-buffer.
8905
8906 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8907
8908         * spam.el (spam-disable-spam-split-during-ham-respool)
8909         (spam-spamoracle-database, spam-cache-lookups)
8910         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8911         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8912         (spam-group-ham-marks, spam-group-spam-marks)
8913         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8914         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8915         fix, also add spam-use-blackholes to the statistical checks
8916         (spam-fetch-field-fast): new interface to fetching fields, may
8917         become a macro
8918         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8919         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8920         (spam-insert-fake-headers): fake an article when needed
8921         (spam-find-spam): fake article when possible
8922         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8923         (spam-check-bogofilter-headers): use message-fetch-field instead
8924         of nnmail-fetch-field
8925
8926 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8929
8930 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * spam.el (spam-split): do not require spam-use-CHECK to be
8933         enabled if that check is passed to spam-split explicitly; also
8934         fix so 'spam doesn't get converted to spam-split-group when
8935         spam-split-symbolic-return is t
8936         (spam-find-spam): find registrations of the article and use those
8937         instead of re-running spam-split to find the spam/ham
8938         classification of the article
8939         (spam-log-processing-to-registry, spam-log-registered-p)
8940         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8941         use gnus-error instead of gnus-message
8942         (spam-log-registration-type): new function to determine the
8943         classification of a message based on registry entries; will
8944         return nil if both 'spam and 'ham are found
8945         (spam-check-BBDB): expand all the BBDB macros here so we can have
8946         a reasonably fast local cache without the loading errors
8947         (spam-cache-lookups): set to t by default
8948         (spam-find-spam): don't try to guess spam-cache-lookups
8949         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8950         spam-caches entry
8951         (spam-filelist-build-cache, spam-filelist-check-cache): better
8952         caching of whitelist/blacklist entries
8953         (spam-check-whitelist, spam-check-blacklist): invoke
8954         spam-from-listed-p with a type, not a cache variable
8955         (spam-from-listed-p): wrap around spam-filelist-check-cache
8956
8957 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8960
8961         * nnmail.el (nnmail-split-fancy): do.
8962
8963         * mml.el (mml-parse): do.
8964
8965         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8966         (gnus-score-adaptive): do.
8967
8968 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8971         (gnus-mime-button-map): Don't set keymap parent.
8972         (gnus-button-ctan-directory-regexp): Use shy grouping.
8973         (gnus-prev-page-map): Don't set keymap parent.
8974         (gnus-prev-page-map): Remove duplicated one.
8975         (gnus-next-page-map): Don't set keymap parent.
8976         (gnus-mime-security-button-map): Ditto.
8977
8978         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8979         version number.
8980
8981         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8982
8983 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * canlock.el (canlock-sha1-function): Remove.
8986         (canlock-sha1-function-for-verify): Remove.
8987         (canlock-openssl-program): Remove.
8988         (canlock-openssl-args): Remove.
8989         (canlock-ignore-errors): Remove.
8990         (canlock-sha1-with-openssl): Remove.
8991         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8992         (canlock-verify): Don't use canlock-ignore-errors.
8993
8994         * sha1-el.el (sha1-string-external): Make it can return a string
8995         in binary form.
8996         (sha1-region-external): Ditto.
8997         (sha1-string-internal): Ditto.
8998         (sha1-region-internal): Ditto.
8999         (sha1-region): Ditto.
9000         (sha1-string): Ditto.
9001         (sha1): Ditto.
9002
9003 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * spam.el (spam-report-articles-gmane): New command.
9006
9007 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9010
9011         * run-at-time.el (run-at-time-saved): Remove.
9012         (run-at-time): Doc fix.
9013
9014 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9015
9016         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9017         (gnus-summary-limit-map): Add it.
9018         (gnus-summary-make-menu-bar): do.
9019
9020 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9021
9022         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9023         first attempt at some caching support (done for BBDB only now)
9024         (spam-find-spam): set spam-cache-lookups if there are more than 2
9025         addresses to be checked
9026         (spam-clear-cache-BBDB): new function, to be invoked by
9027         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9028         (spam-check-BBDB): check and use the caches, if
9029         spam-cache-lookups is on
9030         remove superfluous (provide)
9031
9032 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9035
9036 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9037
9038         * run-at-time.el (run-at-time-saved): Move to after the definition
9039         of `run-at-time'.
9040
9041         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9042
9043 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9046         mm-w3m-local-map-property.
9047
9048         * mm-view.el (mm-w3m-mode-map): Remove.
9049         (mm-w3m-local-map-property): Remove.
9050         (mm-inline-text-html-render-with-w3m): Don't use
9051         mm-w3m-local-map-property.
9052
9053 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * run-at-time.el: New file.
9056
9057         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9058         under Emacs.
9059
9060         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9061         of gnus-set-text-properties.
9062
9063         * gnus-uu.el (gnus-uu-save-article): Ditto.
9064
9065         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9066
9067         * gnus-cite.el (gnus-cite-parse): Ditto.
9068
9069         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9070         of gnus-.
9071
9072         * gnus-xmas.el (run-at-time): Require run-at-time.
9073
9074         * gnus.el: Changed calls to nnheader-run-at-time and
9075         password-run-at-time throughout to use run-at-time directly.
9076
9077         * password.el: Removed definition of run-at-time.
9078
9079         * nnheaderxm.el: Remove definition of run-at-time.
9080
9081 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9082
9083         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9084         in prompt.
9085
9086 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9087
9088         * messagexmas.el (message-xmas-redefine): Alias
9089         `message-make-caesar-translation-table' to
9090         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9091         version.
9092
9093         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9094         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9095         `gnus-xmas-set-text-properties'.
9096         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9097         `gnus-xmas-completing-read'.
9098         (gnus-xmas-completing-read): Removed.
9099         (gnus-xmas-open-network-stream): Removed.
9100
9101         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9102         XEmacs version.
9103
9104         * dns.el (dns-make-network-process): Use `open-network-stream'
9105         instead of `gnus-xmas-open-network-stream'.
9106
9107         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9108
9109         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9110
9111 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * gnus-art.el (gnus-mime-display-alternative)
9114         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9115         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9116         Don't use gnus-local-map-property.
9117
9118         * gnus-util.el (gnus-local-map-property): Remove.
9119
9120         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9121         gnus-completing-read-maybe-default with completing-read.
9122
9123         * gnus-util.el (gnus-completing-read): do.
9124         (gnus-completing-read-maybe-default): Remove.
9125
9126 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9127
9128         * password.el: Only autoload `run-at-time' if not XEmacs.
9129         Only autoload the itimer functions if XEmacs.
9130
9131 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9134         XEmacsen.
9135
9136         * dgnushack.el: Autoload executable-find for XEmacs.
9137
9138 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9139
9140         * gnus-art.el (gnus-read-string): Remove.
9141         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9142         read-string.
9143
9144 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9145
9146         * netrc.el: autoload password-read
9147         (netrc): new configuration group
9148         (netrc-encoding-method, netrc-openssl-path): configuration
9149         variables for encoding and decoding of files with symmetric
9150         ciphers
9151         (netrc-encode): assistant function to encode a file with
9152         netrc-encoding-method
9153         (netrc-parse): added interactive parameter, added optional
9154         decoding if netrc-encoding-method is non-nil but otherwise
9155         behavior is standard
9156         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9157         s/encode/encrypt/ everywhere
9158
9159         * spam.el: remove executable-find autoload
9160
9161 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9162
9163         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9164
9165         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9166
9167 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * gnus-art.el (gnus-treat-ansi-sequences,
9170         article-treat-ansi-sequences): New variable and function.
9171         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9172
9173         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9174         Use it.
9175
9176 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9177
9178         * mm-util.el (mm-quote-arg): Remove.
9179
9180         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9181         shell-quote-argument.
9182
9183         * gnus-uu.el (gnus-uu-command): do.
9184
9185         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9186
9187         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9188         with make-char.
9189
9190         * mm-util.el (mm-make-char): Remove.
9191
9192         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9193         add-minor-mode.
9194
9195         * gnus-undo.el (gnus-undo-mode): do.
9196
9197         * gnus-topic.el (gnus-topic-mode): do.
9198
9199         * gnus-sum.el (gnus-dead-summary-mode): do.
9200
9201         * gnus-start.el (gnus-slave-mode): do.
9202
9203         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9204
9205         * gnus-ml.el (gnus-mailing-list-mode): do.
9206
9207         * gnus-gl.el (gnus-grouplens-mode): do.
9208
9209         * gnus-draft.el (gnus-draft-mode): do.
9210
9211         * gnus-dired.el (gnus-dired-mode): do.
9212
9213         * gnus-ems.el (gnus-add-minor-mode): Remove.
9214
9215         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9216         Replace gnus-char-width with char-width.
9217
9218         * gnus-ems.el (gnus-char-width): Remove.
9219
9220         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9221         Replace gnus-char-width with char-width.
9222
9223         * gnus-ems.el (gnus-char-width): Remove.
9224
9225         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9226         definition.
9227         Remove Emacs 20 hash table compatibility code.
9228
9229         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9230         20 compatibility code.
9231
9232         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9233
9234         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9235
9236         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9237         with point-at-{eol,bol}.
9238
9239         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9240
9241         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9242
9243         * flow-fill.el (fill-flowed-point-at-bol,
9244         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9245
9246         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9247         Replace with point-at-{eol,bol} throughout all files.
9248
9249 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * ntlm.el (ntlm-string-as-unibyte): New macro.
9252         (ntlm-build-auth-response): Use it.
9253
9254         Remove Emacs 20 stuff:
9255         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9256         (butlast, mapc, remove): Remove the compiler macros.
9257         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9258         of delq and copy-sequence.
9259         * gnus-art.el (popup-menu): Remove the compiler macro.
9260         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9261         Emacs 20.
9262
9263 2004-01-05  Simon Josefsson  <jas@extundo.com>
9264
9265         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9266         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9267         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9268         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9269         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9270         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9271         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9272         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9273         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9274         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9275         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9276         string-xor into ntlm-string-xor.  Suggested by
9277         Jesper Harder <harder@myrealbox.com>.
9278
9279         * ntlm.el: Don't include poem.
9280
9281         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9282         Jesper Harder <harder@myrealbox.com>.
9283
9284         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9285
9286         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9287         probably breaks emacs with DL patch, but do we care? Is anyone
9288         still using the DL stuff?)
9289
9290         * sieve-manage.el: Use the password package.
9291         (sieve-manage-read-passwd): Remove.
9292         (sieve-manage-interactive-login): Use password.  Re-add
9293         condition-case around loop.
9294
9295         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9296         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9297         the password package.
9298
9299 2003-02-19  Simon Josefsson  <jas@extundo.com>
9300
9301         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9302         token.
9303
9304 2002-08-07  Simon Josefsson  <jas@extundo.com>
9305
9306         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9307         (sieve-manage-authenticators):
9308         (sieve-manage-authenticator-alist): Add some SASL mechs.
9309         (sieve-sasl-auth): New function.
9310         (sieve-manage-cram-md5-auth):
9311         (sieve-manage-plain-auth): Rewrite using SASL library.
9312         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9313         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9314         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9315         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9316
9317 2004-01-05  Simon Josefsson  <jas@extundo.com>
9318
9319         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9320         New files.
9321
9322 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-group.el (gnus-no-groups-message): Update.
9325
9326         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9327
9328 2003-11-09  Simon Josefsson  <jas@extundo.com>
9329
9330         * imap.el: Support for ID IMAP extension (RFC 2971).
9331         (imap-local-variables): Add imap-id.
9332         (imap-id): New variable.
9333         (imap-id): New function.
9334         (imap-parse-response): Parse untagged ID response.
9335         * nnimap.el (nnimap-id): New variable.
9336         (nnimap-open-connection): Use it.
9337
9338 2003-12-28  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-score.el (gnus-score-edit-all-score): New.
9341         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9342
9343 2004-01-04  Simon Josefsson  <jas@extundo.com>
9344
9345         * password.el: Add.
9346
9347 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9348
9349         * dns.el: Add support for AAAA records (see RFC 3596)
9350
9351         * Fix typo PRT -> PTR
9352
9353         * Parse MX, PTR and SOA replies (see RFC 1035)
9354
9355 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9358
9359         * Moved to Changelog.2.
9360
9361 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus.el (gnus-version-number): Bump version.
9364
9365 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9366
9367         * gnus.el: No Gnus v0.1 is released.
9368
9369 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9370
9371         * gnus.el: No Gnus v0.0 is released.
9372
9373 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus.el (gnus-version-number): Bump.
9376         (gnus-version): No.
9377
9378 See ChangeLog.2 for earlier changes.
9379
9380     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9381   Copying and distribution of this file, with or without modification,
9382   are permitted provided the copyright notice and this notice are preserved.
9383
9384 ;; Local Variables:
9385 ;; coding: iso-2022-7bit
9386 ;; fill-column: 79
9387 ;; End:
9388
9389 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4