* mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
[gnus] / lisp / ChangeLog
1 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
4         message-sender.
5         (mml1991-epg-encrypt): Ditto.
6         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7         message-sender.
8         (mml2015-epg-encrypt): Ditto.
9
10 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
11
12         * message.el (message-send-mail-with-sendmail): Look for sendmail in
13         several common directories.
14
15 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
16
17         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
19
20 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el (article-decode-encoded-words): Make it fast.
23
24 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
27
28         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
29         in quoted string into `\'.
30
31 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
34         Use standard-syntax-table.
35
36 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-decode-address-function): New variable.
39         (article-decode-encoded-words): Use it to decode headers which are
40         assumed to contain addresses.
41         (gnus-mime-delete-part): Remove useless `or'.
42
43         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
44         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
45         (gnus-nov-parse-line): Use it to decode From header.
46         (gnus-get-newsgroup-headers): Ditto.
47         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
48
49         * mail-parse.el (mail-decode-encoded-address-region): New alias.
50         (mail-decode-encoded-address-string): New alias.
51
52         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
53         New function.
54         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
55         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
56         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
57         (rfc2047-decode-string): Ditto.
58         (rfc2047-decode-address-region): New function.
59         (rfc2047-decode-address-string): New function.
60
61 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * message.el (message-caesar-buffer-body): Allow rotating headers.
64
65         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
66
67         * message.el (message-insert-formated-citation-line): Fix %f.
68         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
69
70 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
73         (gnus-bookmark-mouse-available-p): New macro.
74         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
75         (gnus-bookmark-bmenu-show-infos): Use it.
76         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
77         (gnus-bookmark-bmenu-hide-infos): Ditto.
78         (gnus-bookmark-remove-properties): New function.
79         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
80         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
81         (gnus-bookmark-write-file): Bind coding-system-for-write.
82         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
83         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
84         group before selecting it.
85         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
86         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
87         quit-window if it is not available; use gnus-mouse-2 and bind it to
88         gnus-bookmark-bmenu-select-by-mouse.
89         (gnus-bookmark-show-details): Remove unused variable `details-list'.
90         (gnus-bookmark-bmenu-select-by-mouse): New function.
91
92 2006-08-13  Romain Francoise  <romain@orebokech.com>
93
94         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
95         space.
96
97 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * compface.el (uncompface): Use binary rather than raw-text-unix.
100
101 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * compface.el (uncompface): Make sure the eol conversion doesn't take
104         place when communicating with the external programs.  Reported by
105         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
106
107 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * nnheader.el (nnheader-insert-head): Fix typo in comment.
110
111 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
112
113         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
114         Make it more robust by parsing author and date independently.
115
116 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
119
120 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
121
122         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
123         first matching secret key.
124         (mml2015-epg-encrypt): Ditto.
125
126         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
127         first matching secret key.
128         (mml1991-epg-encrypt): Ditto.
129
130         * mml2015.el (mml2015-encrypt-to-self): New user option.
131         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
132         mml2015-epg-encrypt-to-self is set.
133
134         * mml1991.el (mml1991-encrypt-to-self): New variable.
135         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
136         mml1991-epg-encrypt-to-self is set.
137
138         * mml2015.el (mml2015-signers): New user option.
139         (mml2015-epg-sign): Reflect the value of mml2015-signers.
140         (mml2015-epg-encrypt): Allow to select signing keys.
141
142         * mml1991.el (mml1991-signers): New variable.
143         (mml1991-epg-sign): Reflect the value of mml1991-signers.
144         (mml1991-epg-encrypt): Allow to select signing keys.
145
146 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nnheader.el (nnheader-insert-head): Make it work even if the file
149         uses CRLF for the line-break code.
150
151 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
152
153         * mml2015.el: Require mml-sec instead of password.
154         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
155         (mml2015-cache-passphrase): Inherit the default value from
156         mml-secure-cache-passphrase.
157         (mml2015-passphrase-cache-expiry): Inherit the default value from
158         mml-secure-passphrase-cache-expiry.
159
160         * mml1991.el: Require mml-sec instead of password.
161         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
162         (mml1991-cache-passphrase): Inherit the default value from
163         mml-secure-cache-passphrase.
164         (mml1991-passphrase-cache-expiry): Inherit the default value from
165         mml-secure-passphrase-cache-expiry.
166
167         * mml-sec.el: Require password.
168         (mml-secure-verbose): New user option.
169         (mml-secure-cache-passphrase): New user option.
170         (mml-secure-passphrase-cache-expiry): New user option.
171
172 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
173
174         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
175         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
176         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
177
178 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
179
180         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
181         workaround for the url package included with Emacs.
182
183         * nnweb.el (nnweb-google-create-mapping): Update regexp.
184
185 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
188         correctly.  This fixes a bug caused by the 2006-05-12 change.
189
190 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
191
192         * nnmail.el (nnmail-article-group): If splitting raises an error, give
193         some information about the error when saying that the `bogus' mail
194         group will be used.
195
196 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
199         string.
200
201 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
202
203         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
204
205 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
206
207         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
208
209 2006-07-10  Daiki Ueno <ueno@unixuser.org>
210
211         * mml1991.el (mml1991-function-alist): Add epg.
212         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
213         (mml1991-epg-encrypt): New functions.
214
215 2006-07-10  Daiki Ueno <ueno@unixuser.org>
216
217         * mml2015.el (mml2015-verbose): New variable.
218         (mml2015-cache-passphrase): Ditto.
219         (mml2015-passphrase-cache-expiry): Ditto.
220         (mml2015-function-alist): Add epg.
221         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
222         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
223         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
224         functions.
225
226 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
227
228         * message.el (message-cite-original-1): Preserve region when removing
229         quoted text due to X-No-Archive in order to avoid bogus attribution
230         when citing multiple messages.
231
232 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
233
234         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
235         Kenneth Jacker <khj@be.cs.appstate.edu>.
236
237 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * gnus-diary.el (gnus-user-format-function-d)
240         (gnus-user-format-function-D): Autoload.
241
242         * imap.el (Commentary): Fix typo.
243
244         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
245         2006-04-22 contribution.
246
247 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
248
249         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
250         It didn't really fix the bogosity I'm seeing with solid web groups.
251
252 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
253
254         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
255         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
256         created using server names.  If we use the feature without declaring
257         it, Gnus does not properly manage server and group state.
258
259         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
260         bound.
261
262 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
263
264         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
265         looking up the method using GROUP's prefix before inventing a new one.
266         It is used on killed/unknown groups in various places where returning
267         an all-new method isn't expected by the caller.
268
269         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
270         and match semantics of gnus-group-real-prefix.
271
272 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * nnmail.el (nnmail-broken-references-mailers): New variable.
275         (nnmail-ignore-broken-references): New function generalizing
276         nnmail-fix-eudora-headers.
277         (nnmail-fix-eudora-headers): Now obsolete.
278
279         * gnus-art.el (gnus-button-handle-custom): Support
280         `customize-apropos*'.
281
282 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
285
286         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
287         articles.
288
289 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * message.el (message-cite-reply-above): New variable.
292         (message-yank-original): Use it.
293
294 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
297
298 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
301         as read.
302
303         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
304
305 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
308         (gnus-bookmark-default-file): Use gnus-directory.
309         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
310         Remove "*" in doc string.
311         (gnus-bookmark-write-file): Simplify.
312         (gnus-bookmark-maybe-sort-alist): Use `when'.
313         (gnus-bookmark-get-bookmark): Fix typo in doc string.
314         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
315         FIXME about Emacs 21 and XEmacs compatibility.
316         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
317         compatibility.
318         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
319         compatibility.
320         (gnus-bookmark-menu-heading): Fix version.
321
322 2006-06-19  Bastien Guerry  <bzg@altern.org>
323
324         * gnus-bookmark.el: New file.
325
326 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * message.el (message-syntax-checks): Doc fix.
329
330 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
331
332         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
333         unsubscribed groups as if they were killed ones.  It causes duplicate
334         entries in gnus-newsrc-alist.
335
336 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * message.el (message-syntax-checks): Doc fix.
339         (message-send-mail): Add check for continuation headers.
340         (message-check-news-header-syntax): Fix regexp used to check for
341         continuation headers.
342
343 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
346
347 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
350
351 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
354         default-truncate-lines.
355
356 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
359         to fill the utf-8 entry.
360
361         * lpath.el: Fbind unicode-precedence-list.
362
363 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
364
365         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
366
367 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
368
369         * gnus-agent.el (directory-files-and-attributes): Move all the way
370         forward (the third and final move).
371         (gnus-agent-read-agentview): Trap reconstruction errors due to
372         nonexistant directory.  Handle by returning nil.
373
374 2006-05-30  Didier Verna  <didier@xemacs.org>
375
376         * message.el (message-dont-reply-to-names): Update the custom type.
377         * message.el (message-dont-reply-to-names): New defsubst: potentially
378         convert a list of regexps into a single one.
379         * message.el (message-get-reply-headers): Use it.
380         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
381
382 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-agent.el (directory-files-and-attributes): Move forward.
385
386 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-ml.el (gnus-mailing-list-subscribe)
389         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
390         (gnus-mailing-list-message): Fix doc strings.
391
392 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
395         of doing it manually.
396
397 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
400         comment.
401
402 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
403
404         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
405         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
406         (gnus-agent-read-local): All symbols allocated in my-obarray
407         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
408         (gnus-agent-regenerate-group): Check numeric names to see if they are
409         messages or groups.
410         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
411         better way of do this...)
412
413         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
414         'dummy.group' (there should be a better way of do this...)
415
416 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
419         (gnus-saved-headers): Ditto.
420         (gnus-default-article-saver): Mention functions may have properties.
421         (gnus-article-save): Override gnus-save-all-headers and
422         gnus-saved-headers by :headers property which saver function may have.
423         (gnus-summary-save-in-file): Add :headers property.
424         (gnus-summary-write-to-file): Ditto.
425
426         * gnus-sum.el (gnus-summary-save-article): Bind
427         gnus-prompt-before-saving to t when saving many articles in a file;
428         always show all headers.
429
430         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
431
432 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
435         marks.
436
437         * message.el (message-indent-citation): Add optional arguments to allow
438         using it outside of message buffers.
439
440         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
441         (gnus-article-treat-unfold-headers): Use it.
442         (gnus-article-truncate-lines): New variable.
443         (gnus-article-mode): Use it.
444         (gnus-article-toggle-truncate-lines): New function.
445
446         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
447         gnus-article-toggle-truncate-lines.
448
449         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
450         coding system in XEmacs, use binary.
451
452 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
455         after-load-alist.
456
457         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
458         this function should save decoded articles.
459         (gnus-summary-write-to-file): Use property to specify this function
460         should save decoded articles and specify gnus-summary-save-in-file
461         should be used to save articles other than the first one when saving
462         many articles.
463         (gnus-summary-save-body-in-file): Use property to specify this
464         function should save decoded articles.
465         (gnus-summary-write-body-to-file): Use property to specify this
466         function should save decoded articles and specify
467         gnus-summary-save-body-in-file should be used to save articles other
468         than the first one when saving many articles.
469
470         * gnus-sum.el (gnus-summary-save-article): Simplify.
471
472 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-default-article-saver): Add
475         gnus-summary-write-body-to-file.
476         (gnus-article-save-coding-system): Don't use coding system object
477         in XEmacs.
478         (gnus-read-save-file-name): Add optional `dir-var' argument which
479         specifies directory in which files are saved; work even if optional
480         `variable' argument is not specified.
481         (gnus-summary-write-to-file): Read file name.
482         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
483         (gnus-summary-write-body-to-file): New function.
484
485         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
486         (gnus-summary-local-variables): Add it.
487         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
488         (gnus-summary-save-article): Remove optional `decode' argument;
489         determine whether to decode articles by the value of
490         gnus-default-article-saver; when saving many files using
491         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
492         it first and use gnus-summary-save-in-file or
493         gnus-summary-save-body-in-file thereafter unless
494         gnus-prompt-before-saving is always; move point to article which
495         will be saved.
496         (gnus-summary-save-article-file): Revert.
497         (gnus-summary-write-article-file): Revert.
498         (gnus-summary-save-article-body-file): Revert.
499         (gnus-summary-write-article-body-file): New function.
500
501 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-default-article-saver): Doc fix.
504         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
505         from gnus-summary-save-article-coding-system, and default to a
506         certain coding system.
507         (gnus-output-to-file): Add coding cookie and encode text according
508         to gnus-article-save-coding-system; don't use mm-append-to-file.
509
510         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
511         gnus-art.el and rename to gnus-article-save-coding-system.
512         (gnus-summary-save-article): Require gnus-art; don't show all
513         headers if it decodes articles; don't add coding cookie here;
514         don't bind mm-text-coding-system-for-write.
515         (gnus-summary-save-article-file): Save decoded articles.
516         (gnus-summary-write-article-file): When saving many files, use
517         gnus-summary-write-to-file first and gnus-summary-save-in-file
518         thereafter unless gnus-prompt-before-saving is always.
519         (gnus-summary-save-article-body-file): Save decoded articles.
520
521         * lpath.el: Fbind select-safe-coding-system for XEmacs.
522
523 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * nnrss.el (nnrss-check-group): Bind hash-index.
526
527 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
528
529         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
530         its hash index.  Store this hash in `nnrss-group-data'.
531         (nnrss-read-group-data): Update accordingly.
532
533 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
536         entry.
537
538         * gnus-sum.el (gnus-summary-make-menu-bar): Add
539         gnus-article-browse-html-article.
540
541 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
542
543         * gnus-sum.el (gnus-summary-mime-map): Add
544         gnus-article-browse-html-article.
545
546         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
547
548 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
551         suitable coding systems in customize.
552
553 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * mail-source.el (mail-sources): Fix custom type.
556
557 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
560         (gnus-summary-expire-articles-now): Shorten prompt.
561
562         * gmm-utils.el (wid-edit): Require.
563         (defun-gmm): Renamed from `gmm-defun-compat'.
564         (gmm-image-search-load-path): Use it.
565         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
566
567 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-sum.el (gnus-summary-save-article-coding-system): New
570         variable.
571         (gnus-summary-save-article): Add optional `decode' argument.  If
572         it is set and gnus-summary-save-article-coding-system is non-nil,
573         save decoded article.
574         (gnus-summary-write-article-file): Save decoded article if
575         gnus-summary-save-article-coding-system is non-nil.
576
577         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
578         type.
579
580 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
583
584 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
587         first to test gnus-single-article-buffer which may be buffer-local.
588
589         * gnus-sum.el (gnus-summary-setup-buffer): Make
590         gnus-single-article-buffer buffer-local and nil in ephemeral
591         group; make gnus-article-buffer, gnus-article-current, and
592         gnus-original-article-buffer always buffer-local.
593         (gnus-summary-exit): Kill article buffer belonging to ephemeral
594         group.
595         (gnus-handle-ephemeral-exit): Don't move to next summary line.
596
597 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * nnml.el (nnml-request-compact-group): Compressed files might not
600         have .gz extension.
601
602 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
603
604         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
605         (mm-copy-to-buffer): Use with-current-buffer.
606         (mm-display-part): Simplify.
607         (mm-inlinable-p): Add optional arg `type'.
608
609 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
610
611         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
612         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
613         Try harder to show the attachment internally or externally using
614         gnus-mime-view-part-as-type.
615
616 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * message.el (message-from-style, message-signature-separator)
619         (message-user-organization-file, message-send-mail-function)
620         (message-citation-line-function, message-yank-prefix)
621         (message-indent-citation-function, message-signature)
622         (message-signature-file, message-signature-insert-empty-line):
623         Remove autoloads.
624
625         * gnus-art.el (gnus-buttonized-mime-types): Remove
626         "multipart/signed".  Revert 2006-04-26 change.
627
628 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus.el (gnus-version-number): Bump version.
631
632 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
633
634         * gnus.el: No Gnus v0.5 is released.
635
636 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
637
638         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
639         fetching articles by message-id.
640
641 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * message.el (hashcash): Require hashcash as normal.
644
645         * ecomplete.el (ecomplete-highlight-match-line): Use
646         point-at-eol.
647         (ecomplete-highlight-match-line): Use `highlight', because that
648         face exists in both Emacs and XEmacs.
649
650         * message.el (message-display-abbrev): Use point-at-bol.
651
652         * mail-source.el: Don't require timer/timer-funcs.
653
654         * gnus-async.el: Ditto.
655
656         * password.el: Ditto.
657
658         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
659
660         * mm-url.el: Ditto.
661
662         * gnus-xmas.el: Don't require timer-funcs.
663
664         * mm-util.el: Require timer/timer-funcs.
665
666 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
667
668         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
669         Close.
670
671 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
674         unibyte after clear-decrypt function runs.
675
676         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
677         returns as a unibyte string.
678
679 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * lpath.el: Revert.
682
683         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
684         (pgg-gpg-process-sentinel): Revert.
685
686         * pgg-pgp.el (pgg-pgp-process-region): Revert.
687         (pgg-pgp-lookup-key): Revert.
688
689         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
690         (pgg-pgp5-lookup-key): Revert.
691
692         * pgg.el (pgg-fetch-key): Revert.
693
694 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * lpath.el: Fbind string-as-multibyte for XEmacs.
697
698         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
699         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
700         (mml1991-pgg-encrypt): Ditto.
701
702         * pgg-gpg.el (pgg-string-to-multibyte): New function.
703         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
704         a multibyte buffer.
705
706         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
707         (pgg-pgp-lookup-key): Ditto.
708
709         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
710         (pgg-pgp5-lookup-key): Ditto.
711
712         * pgg.el (pgg-fetch-key): Ditto.
713
714 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * message.el (message-user-organization-file): Check several
717         locations of the organization file.
718
719         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
720         Add gnus-article-view-part-as-type.
721
722         * gnus-art.el (gnus-article-view-part-as-type): New function.
723
724         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
725         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
726
727         * mml.el: Simplify autoload.
728         (mml-mode): defvar dnd-protocol-alist instead of using
729         symbol-value.
730         (mml-default-directory): New variable.
731         (mml-minibuffer-read-file): Use it.
732         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
733
734         * message.el (message-citation-line-format): New variable.
735         (message-insert-formated-citation-line): New function.
736         (message-citation-line-function): Add
737         `message-insert-formated-citation-line' to custom type.
738
739         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
740         to doc string.
741
742         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
743         depending on mm-verify-option.
744
745 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
748         binding pgg-* variables; reimplement the section which prevents
749         MIME header from being signed.
750         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
751         pgg-text-mode; remove a blank line at the top of body.
752
753         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
754         lines at the top of body; use gnus-newsgroup-charset if there's no
755         Charset header.
756
757 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * message.el (message-self-insert-commands): Doc fix.
760
761         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
762         (mm-uu-pgp-encrypted-test): Ditto.
763         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
764         between header and body; return application/pgp-encrypted handle
765         if decryption failed; decode decrypted body by charset.
766
767         * mm-decode.el (mm-automatic-display): Don't make application/pgp
768         element match to application/pgp-*.
769
770 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
771
772         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
773         HTML.
774
775 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * mail-source.el (mail-source-call-script): Message the error
778         string.
779
780 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-util.el (gnus-byte-compile): Use it.
783
784 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
785
786         * gnus-util.el (kill-empty-logs): New function.
787
788 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * message.el (message-mail-alias-type): Doc fix.
791         (message-mail-alias-type-p): New function.
792         (message-send): Use it.
793         (message-mode): Ditto.
794         (message-strip-forbidden-properties): Ditto.
795
796         * ecomplete.el (ecomplete-database-file-coding-system): New
797         variable.
798         (ecomplete-save): Use it.
799         (ecomplete-setup): Use it.
800
801 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * message.el (message-self-insert-commands): New variable.
804         (message-strip-forbidden-properties): Use it.
805
806 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * message.el (message-put-addresses-in-ecomplete): Use a regexp
809         that doesn't make XEmacs choke.
810
811 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * gnus-util.el (gnus-replace-in-string):
814         Prefer replace-regexp-in-string over of replace-in-string.
815
816 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-util.el (gnus-select-frame-set-input-focus):
819         Use select-frame-set-input-focus if it is available in XEmacs; use
820         definition defined in Emacs 22 for old Emacsen.
821
822         * dgnushack.el: Autoload unmorse-region for XEmacs.
823
824         * lpath.el: Bind cursor-in-non-selected-windows and
825         select-frame-set-input-focus for XEmacs.
826
827 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * mm-view.el (mm-inline-text): Use equal instead of equalp.
830
831 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * gnus-registry.el (gnus-registry-cache-save): remove text
834         properties when saving via the temp buffer
835
836 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * message.el (message-generate-hashcash): Honor custom type.
839
840 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * message.el (message-generate-hashcash): Default to non-nil when
843         hashcash is found.
844
845         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
846         (gnus-refer-thread-limit): Increase default to 500.
847
848         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
849
850         * flow-fill.el (fill-flowed): Allow delete-space.
851
852 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
855         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
856         Remove autoloads.
857
858 2006-04-18  Simon Josefsson  <jas@extundo.com>
859
860         * message.el (message-generate-hashcash): Default to.
861
862 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
865         concatenating segments rather than before concatenating them.
866
867 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
870
871 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
874
875         * message.el (message-forward-make-body-plain): Allow
876         message-forward-ignored-headers to be a list.
877         (message-remove-ignored-headers): Factor out into function.
878         (message-forward-make-body-mml): Use it.
879
880         * imap.el (imap-quote-specials): New function.
881         (imap-login-auth): Quote specials.
882
883         * rfc2231.el (rfc2231-parse-string): Remove dead code.
884         (rfc2231-parse-string): Allow concatanation of parameters that
885         aren't contiguous.  The test case is
886           (mail-header-parse-content-type "message/external-body;
887             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
888             access-type=LOCAL-FILE;
889             name*1*=plugh%2fhello-sailor%2fbing.pdf")
890
891 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
892
893         * nntp.el (nntp-accept-process-output): Return the value of
894         `nnheader-accept-process-output'.
895
896 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
899         (gnus-button-alist): Recognize more diff formats.
900         (gnus-button-patch): Strip directory.
901
902 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
905         Emacs 22 when setting focus.
906
907 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus-art.el (gnus-article-treat-types): Do treatment of
910         text/x-verbatim parts.
911         (gnus-button-patch): New command.
912
913         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
914         addresses that contain invalid characters.
915
916 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * message.el (message-put-addresses-in-ecomplete): Use
919         gnus-replace-in-string.
920         (message-is-yours-p): Use the more correct
921         mail-header-parse-address instead of
922         mail-extract-address-components.
923         (message-put-addresses-in-ecomplete): Fix typo.
924
925         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
926         keystroke.
927
928         * gnus-art.el (gnus-treatment-function-alist): Change order of
929         newsgroups/generic header folding to avoid double-folding.
930
931         * message.el (message-hidden-headers): Add X-Draft-From.
932
933         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
934         command.
935         (gnus-summary-repeat-search-article-backward): New command.
936
937         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
938         groups in the parent topic.
939
940 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
941
942         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
943         (spam-extra-header-to-number): Return the CRM114 number as a
944         number instead of a string.
945
946 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus-art.el (gnus-face-properties-alist): Moved here from
949         gnus-fun.
950
951         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
952
953 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * message.el (message-strip-forbidden-properties): Only display on
956         self-insert-command.
957
958         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
959         reindent.
960         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
961
962 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
963
964         * smiley.el (smiley-style): Fix typo.
965
966 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * hashcash.el (hashcash-insert-payment-async-2): Use
969         message-goto-eoh instead of doing it manually.
970         (mail-add-payment): Use message-narrow-to-header instead of trying
971         to do the same itself.
972
973         * message.el (message-hidden-headers): Add Face.
974
975         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
976         reparenting code.
977         (gnus-summary-reparent-children): Refactored out code.
978         (gnus-summary-thread-map): New keystroke.
979         (gnus-summary-reparent-children): Make into command.
980
981         * smiley.el (smiley-style): Default to `medium' if using a large
982         font.
983
984         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
985         does it itself.
986
987         * message.el (message-point-in-header-p): Simplify definition.
988
989 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * nnagent.el (nnagent-request-set-mark): Silence log file
992         writing.
993         (nnagent-request-set-mark): Use write-region instead of
994         append-to-file.
995
996         * gnus-sum.el (gnus-read-header): Fudge article number if using a
997         strange select method.
998
999         * ecomplete.el (ecomplete-display-matches): Get highlightling
1000         right.
1001         (ecomplete-display-matches): Use literals.
1002         (ecomplete-display-matches): Disable message logging.
1003
1004         * message.el (message-display-abbrev): Small optimization.
1005
1006         * ecomplete.el (ecomplete-display-matches): Allow automatic
1007         display.
1008
1009         * message.el (message-strip-forbidden-properties): Display
1010         abbrevs.
1011         (message-display-abbrev): Get automatic display right.
1012
1013         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1014         keystrokes.
1015
1016 2006-04-13  Romain Francoise  <romain@orebokech.com>
1017
1018         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1019         Moved here (and renamed) from gnus-registry.el.
1020
1021         * gnus-registry.el: Require gnus-util.
1022         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1023
1024 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-group.el (gnus-group-catchup-current): Change
1027         if-then-else-if-then-else into cond.
1028         (gnus-group-catchup): Indent.
1029         (group-name-at-point): New function.
1030         (gnus-fetch-group): Provide default from thing at point.
1031
1032 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * message.el (message-display-abbrev): Fix regexp.
1035
1036         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1037         choosing.
1038         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1039         dead variables.
1040
1041         * message.el (message-newline-and-indent): Remove debugging.
1042         (message-display-abbrev): Use new implementation.
1043
1044 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-art.el (gnus-article-mode): Set
1047         cursor-in-non-selected-windows to nil.
1048
1049         * smiley.el: Revert previous change.
1050         (smiley-data-directory): defvar it before using it in the
1051         defcustom of `smiley-style'.
1052
1053 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * message.el (message-newline-and-indent): New function.
1056
1057         * ecomplete.el: Implement more bits.
1058
1059         * message.el (message-put-addresses-in-ecomplete): Clean up the
1060         string.
1061
1062         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1063
1064         * gnus-sum.el (gnus-summary-save-parts): Bind
1065         gnus-summary-save-parts-counter and use it to make unique file
1066         names.
1067
1068         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1069
1070         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1071         parameter to say whether to actually parse the individual
1072         addresses.
1073
1074         * message.el (message-put-addresses-in-ecomplete): New function.
1075         (ecomplete): Require.
1076         (message-mail-alias-type): Add ecomplete as an option.
1077
1078 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1079
1080         * flow-fill.el (fill-flowed): Remove trailing space from blank
1081         quoted lines.
1082
1083 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * smiley.el (smiley-style): Move definition later to avoid a
1086         compilation warning.
1087
1088 2006-04-12  Kenichi Handa  <handa@m17n.org>
1089
1090         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1091         buffer and then decode the buffer text if necessary.
1092         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1093         first, and after mm-encode-body, change the buffer to unibyte.
1094         Use mm-disable-multibyte instead of set-buffer-multibyte.
1095
1096 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1099         Content-Type header instead of Content-Disposition header.
1100         (gnus-mime-inline-part): Ditto.
1101         (gnus-mime-view-part-as-charset): Ignore charset that the part
1102         specifies.
1103
1104         * mm-decode.el (mm-display-part): Work with external parts and
1105         usual parts similarly.
1106
1107         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1108         instead of gnus-display-mime.
1109
1110         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1111         instead of with-temp-buffer.
1112
1113         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1114         tag to summarized topics part in order to encode non-ASCII text.
1115
1116 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * smiley.el (smiley-style): New variable.
1119         (smiley-directory): New function.
1120         (smiley-data-directory): Derive from `smiley-style' using
1121         `smiley-directory'.
1122         (smiley-regexp-alist): Add new entries.
1123
1124         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1125         (gnus-article-browse-delete-temp): Add :version.
1126
1127 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1128
1129         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1130         the sieve region.
1131
1132 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus.el (gnus-version-number): Bump version.
1135
1136 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus.el: No Gnus v0.4 is released.
1139
1140 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1143         layout.
1144
1145         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1146         unknown charset.
1147
1148         * message.el (message-header-synonyms): Add Original-To to the
1149         default.
1150
1151         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1152         optional parameter.
1153
1154 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-fun.el (gnus): Require it for gnus-directory.
1157
1158 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1161
1162 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1163
1164         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1165
1166 2006-04-05  Simon Josefsson  <jas@extundo.com>
1167
1168         * password.el (password-reset): New function.
1169
1170 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1171
1172         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1173         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1174
1175 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1176
1177         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1178         Some whitespace was matched into the url, which broke browsing hits
1179         > 100 when mm-url-use-external was nil.
1180
1181 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1184         gnus-extra-headers for 'Newsgroups.
1185
1186         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1187         bound.
1188
1189 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1190
1191         * pgg-gpg.el: Clean up process buffers every time gpg processes
1192         complete.
1193
1194 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1197         doc string.
1198
1199 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1200
1201         * pgg-gpg.el (pgg-gpg-process-filter)
1202         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1203
1204         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1205         lines, temporary fix.
1206
1207 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1210
1211 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1214         default-enable-multibyte-characters.  This reverts the change from
1215         revision 6.17 which is no longer necessary because the passphrase
1216         is sent separately now.  GnuPG messages are unreadable under
1217         multibyte locales with default-enable-multibyte-characters set to
1218         nil.
1219
1220 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * message.el (message-tool-bar-gnome): Move "spell".
1223
1224 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1227         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1228         instead.
1229
1230 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1231
1232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1233         newsgroups handling for NNTP overviews which don't include
1234         Newsgroups.
1235
1236 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1237
1238         * message.el (message-resend): Bind message-generate-hashcash to
1239         to nil.
1240
1241 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1242
1243         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1244         when searching for already-paid recipients.
1245
1246 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1247
1248         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1249         passphrases when it is not needed.
1250         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1251         passphrase stuff from gpg, should only be necessary when you use
1252         gpg with a smartcard.
1253
1254 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * mml.el (mml-insert-mime): Ignore cached contents of
1257         message/external-body part.
1258
1259         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1260         (mm-insert-part): Ditto.
1261
1262 2006-03-23  Simon Josefsson  <jas@extundo.com>
1263
1264         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1265         Reiner.
1266         (pgg-gpg-use-agent-p): Use it again.
1267
1268 2006-03-23  Simon Josefsson  <jas@extundo.com>
1269
1270         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1271         older emacsen.
1272         (pgg-gpg-use-agent-p): Don't use it.
1273
1274 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1277         if we can.
1278
1279 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1280
1281         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1282         (pgg-gpg-update-agent): New function.
1283         (pgg-gpg-use-agent-p): New function.
1284         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1285         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1286         (pgg-gpg-sign-region): Use it.
1287
1288 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1291         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1292
1293 2006-03-21  Simon Josefsson  <jas@extundo.com>
1294
1295         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1296         <wilde@sha-bang.de>.
1297         (pgg-gpg-use-agent): New variable.
1298         (pgg-gpg-process-region): Use it.
1299         (pgg-gpg-encrypt-region): Likewise.
1300         (pgg-gpg-encrypt-symmetric-region): Likewise.
1301         (pgg-gpg-decrypt-region): Likewise.
1302         (pgg-gpg-sign-region): Likewise.
1303         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1304
1305 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1308
1309         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1310         Add comment on version.
1311
1312 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * smiley.el: Add missing test smiley.
1315
1316 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * mm-decode.el (mm-with-part): New macro.
1319         (mm-get-part): Use it; work with message/external-body as well.
1320         (mm-save-part): Treat name and filename equally.
1321
1322         * mm-extern.el (mm-extern-cache-contents): New function.
1323         (mm-inline-external-body): Use it; force the part to be displayed;
1324         move undisplayer added to the cached handle to the parent.
1325
1326         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1327         (gnus-mime-view-part-as-type): Work with message/external-body.
1328
1329         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1330
1331 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1334         images in image-load-path.  [Sync with image.el, revision 1.60, in
1335         Emacs.]
1336
1337 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1340         path rather than symbol.  Always return list of directories.
1341         Guarantee that image directory comes first.  [Sync with image.el,
1342         revision 1.59, in Emacs.]
1343
1344         * message.el (message-make-tool-bar): Adjust to new API of
1345         `gmm-image-load-path-for-library'.
1346
1347         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1348
1349         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1350
1351 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1352
1353         * gnus-art.el (gnus-article-only-boring-p):
1354         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1355         intangible text.
1356         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1357
1358 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1361         `defun' instead of `gmm-defun-compat'.
1362
1363 2006-03-14  Simon Josefsson  <jas@extundo.com>
1364
1365         * message.el (message-unique-id): Don't use message-number-base36
1366         if (user-uid) is a float.
1367         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1368
1369 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1372
1373         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1374         empty line between a part and a message part.
1375
1376 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * smiley.el: Add more test smileys.
1379         (smiley-data-directory, smiley-regexp-alist)
1380         (gnus-smiley-file-types): Fix doc strings.
1381         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1382         adding new elements.
1383         (smiley-mouse-map): Unused code.  Make it a comment.
1384
1385 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1388         scan latest NoCeM messages instead of old ones.
1389         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1390         delimiters that are recently used.
1391         (gnus-nocem-load-cache): Add autoload cookie.
1392
1393         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1394
1395         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1396         level which is larger than gnus-use-nocem is specified.
1397
1398         * gnus-group.el (gnus-group-get-new-news): Ditto.
1399
1400 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-util.el (gnus-tool-bar-update): New function.
1403
1404         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1405         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1406
1407         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1408
1409         * gnus-group.el (gnus-group-redraw-when-idle)
1410         (gnus-group-redraw-check): Remove.
1411         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1412
1413 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1416         if optional last element is specified in splits (FIELD VALUE...).
1417
1418 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1421         to gmm-image-load-path-for-library.  Call with no-error argument.
1422         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1423
1424         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1425
1426         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1427
1428         * gmm-utils.el (gmm-image-load-path): Remove alias.
1429
1430 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gmm-utils.el (gmm-image-load-path): Add alias.
1433
1434         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1435         nnml-generate-nov-databases-1.
1436         (nnml-generate-nov-databases): Use it.
1437         (nnml-generate-nov-databases-directory): Document no-active
1438         argument.
1439
1440         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1441         directory if path is t.  Add no-error.
1442
1443         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1444         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1445
1446         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1447         resetting gnus-article-browse-html-temp-list.
1448
1449         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1450         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1451         Add example to docstring.  Rename local variables.  Move error
1452         checks to default case in cond and simplify.
1453
1454 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1457         handle is multipart when calling it recursively.
1458         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1459
1460 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1461
1462         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1463         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1464
1465 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1468         is loaded.
1469
1470         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1471         loaded.
1472
1473 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1476         to "Emacs 23 (unicode)" in doc string.
1477
1478         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1479         "Emacs 23 (unicode)" in comment.
1480
1481 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1484
1485         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1486         characters 160 through 255 in Emacs 23.
1487
1488 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1491         gnus-article-browse-html-temp.
1492         (gnus-article-browse-delete-temp): Make it customizable.  Add
1493         `file'.  Adjust doc string.
1494         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1495         query for each file.  Adjust doc string.
1496         (gnus-article-browse-html-parts): Add
1497         `gnus-article-browse-delete-temp-files' to
1498         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1499
1500 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1501
1502         * gnus-art.el (gnus-article-browse-html-temp)
1503         (gnus-article-browse-delete-temp): New variables.
1504         (gnus-article-browse-delete-temp-files): New function.
1505         (gnus-article-browse-html-parts): Use it.
1506
1507 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1510
1511         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1512         string.
1513
1514         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1515         gnus-summary-insert-new-articles when unplugged.  Remove
1516         gnus-summary-search-article-forward.
1517
1518         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1519         display-visual-class instead of display-color-cells.
1520
1521 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * dgnushack.el: Autoload customize-group for XEmacs.
1524
1525         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1526         message/* containing non-ASCII text properly.
1527
1528 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * message.el: Require gmm-utils, remove autoloads.
1531         (message-tool-bar): Set default based on
1532         gmm-tool-bar-style.
1533         (message-tool-bar-gnome): Add gmm-customize-mode.
1534
1535         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1536         gmm-tool-bar-style.
1537         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1538
1539         * gnus-group.el (gnus-group-tool-bar): Set default based on
1540         gmm-tool-bar-style.
1541         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1542
1543         * gmm-utils.el (gmm-image-directory): Rename variable from
1544         gmm-image-load-path.
1545         (gmm-image-load-path): Use gmm-image-directory.
1546         (gmm-customize-mode): New function.
1547         (gmm-tool-bar-style): New variable.
1548
1549         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1550         gnus-group-redraw-line-number.
1551         (gnus-group-redraw-check): Simplify.
1552         (gnus-group-tool-bar-update): Remove redraw check.
1553         (gnus-group-make-tool-bar): Add redraw check.
1554
1555 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1556
1557         * gnus-art.el (gnus-button): Add missing parentheses.
1558
1559 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * lpath.el: Fbind line-number-at-pos.
1562
1563 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1566
1567 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-art.el (gnus-button): New face.
1570         (gnus-article-button-face): Use it.
1571
1572         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1573         gnus-summary-next-page.  Re-order.
1574
1575         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1576         next-node are now included.
1577         (gnus-group-redraw-line-number): New internal variable.
1578         (gnus-group-redraw-check): Helper function for updating the tool
1579         bar.
1580         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1581
1582         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1583
1584         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1585         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1586         Use it to match format of Spamassassin 3.0 and later.  Reported by
1587         IRIE Tetsuya <irie@t.email.ne.jp>.
1588         (spam-check-bogofilter)
1589         (spam-bogofilter-register-with-bogofilter): Fix args of
1590         `gnus-error' calls.
1591
1592 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1595         unnecessary interaction when sending queued mails.  Reported by
1596         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1597
1598 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1601         first or last are nil.
1602
1603 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1604
1605         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1606
1607 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1610
1611 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * dns.el (query-dns): Protect more against buggy tcp output.
1614
1615 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1618         nov.php.
1619
1620 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1621
1622         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1623         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1624         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1625         output on the server side.
1626         (nnweb-google-create-mapping): Update regexps and add some
1627         progress indication.
1628
1629 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1632         gnus-agent-toggle-plugged.  Re-order icons.
1633         (gnus-group-tool-bar-gnome): Add
1634         gnus-group-{prev,next}-unread-group.
1635         (gnus-group-tool-bar-gnome): Re-order icons.
1636
1637         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1638         gnus-summary-insert-new-articles.
1639
1640         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1641         comments.
1642
1643         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1644         also available in Emacs 21.3.
1645
1646         * message.el (message-fix-before-sending): Change "Emacs 22" to
1647         "Emacs 23 (unicode)" in comment.
1648
1649         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1650         "Emacs 23 (unicode)" in comment.
1651
1652         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1653         comment.
1654         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1655
1656         * mm-view.el (mm-fill-flowed): Add :version.
1657
1658 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1661         and load-path.
1662
1663 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * message.el: Autoload gmm-image-load-path.
1666         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1667         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1668         consitency.
1669
1670         * gmm-utils.el (gmm-image-load-path): Also search in
1671         "../etc/images".  Don't set gmm-image-load-path if we don't find
1672         the image.
1673
1674 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gmm-utils.el (gmm-image-load-path): Don't make
1677         `gmm-image-load-path' include subdirectories which the second arg
1678         `image' might specify.
1679
1680         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1681         subdirectory to icon file names.
1682
1683         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1684
1685 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1688         gmm-image-load-path calls.
1689
1690         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1691
1692         * message.el (message-make-tool-bar): Ditto.
1693
1694         * mml.el (mml-preview): Added comment concerning tool bar icons.
1695
1696         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1697         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1698
1699         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1700         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1701
1702         * message.el (message-tool-bar-gnome): Use new icon names.
1703         (message-make-tool-bar): Use `gmm-image-load-path'.
1704
1705         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1706         functions from MH-E.
1707         (gmm-image-load-path): New variable from MH-E.
1708         (gmm-image-load-path): New function from MH-E.  Added arguments
1709         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1710         *-image-load-path-called-flag.
1711
1712 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1713
1714         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1715
1716 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1717         (tiny change)
1718
1719         * nnimap.el (nnimap-request-move-article): Change folder back to
1720         source group before deleting.
1721
1722 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1725
1726         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1727         mm-url.
1728
1729         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1730
1731 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1734         coding system which mm-charset-to-coding-system returns for a
1735         given charset is valid.
1736
1737 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1738
1739         * html2text.el (html2text-remove-tag-list):
1740         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1741
1742 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1743
1744         * gnus-cus.el: Revert 2005-10-17 change.
1745
1746 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (article-strip-banner): Call
1749         article-really-strip-banner only when the regexp match is made.
1750
1751 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (article-strip-banner): Use
1754         gnus-extract-address-components instead of
1755         mail-header-parse-addresses to make it work with non-ASCII text;
1756         remove mail-encode-encoded-word-string.
1757
1758         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1759         values which are surrounded with \"...\"; make it never cause a
1760         Lisp error; give up parsing of parameters if it failed in
1761         extracting type.
1762
1763 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1764
1765         * smime.el (smime-cert-by-ldap-1): Fix bug where
1766         `smime-ldap-search' returns results without userCertificates.
1767
1768 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1771
1772 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * spam.el (spam-check-spamassassin-headers): Adapt format for
1775         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1776         <ari@mbf.ocn.ne.jp>.
1777         (spam-list-of-processors): Add spam-use-gmane.
1778
1779 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1782         make-temp-file; make it work with XEmacs as well.
1783
1784         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1785         mm-make-temp-file.
1786
1787         * mm-decode.el (mm-display-external): Use the 3rd arg of
1788         mm-make-temp-file.
1789         (mm-create-image-xemacs): Ditto.
1790
1791 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1794         with message-narrow-to-headers.
1795         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1796         (gnus-draft-check-draft-articles): New function.
1797         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1798
1799 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-art.el (gnus-article-browse-html-parts):
1802         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1803         Don't use suffix argument for mm-make-temp-file for Emacs 21
1804         compatibility.  Remove useless `format'.
1805
1806 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1807
1808         * nnweb.el (nnweb-google-wash-article): Update regexps.
1809         (nnweb-group-alist): Use defvoo instead of defvar.
1810
1811 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1814         re-loading nn* modules.
1815
1816 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1819         for `tool-bar-mode' and don't check it's default-value.
1820
1821         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1822
1823         * message.el (message-make-tool-bar): Ditto.
1824
1825         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1826         `substring'.  Shorten tmp-file name.
1827
1828         * gnus.el: Remove bogus comment.
1829
1830 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1831
1832         * gnus-art.el (gnus-article-browse-html-parts): New function.
1833         (gnus-article-browse-html-article): New function for viewing html
1834         articles with a browser.
1835
1836 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1837
1838         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1839         in elisp.
1840         (pgg-gpg-encrypt-symmetric-region): Ditto.
1841         (pgg-gpg-sign-region): Ditto.
1842
1843         * pgg-def.el (pgg-text-mode): New variable.
1844
1845         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1846         (mml2015-pgg-encrypt): Ditto.
1847
1848         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1849         (mml1991-pgg-encrypt): Ditto.
1850
1851 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1854         message-make-date instead of current-time-string.
1855
1856         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1857         to gnus-decoded which mm-uu might set.
1858
1859 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1862         don't decode quoted parameters; remove misimported Emacs code.
1863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1864         (rfc2231-decode-encoded-string): Don't use split-string which
1865         behaves differently according to Emacs version; use
1866         mm-decode-coding-region to convert charset to coding-system.
1867         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1868         (rfc2231-encode-string): Remove misimported Emacs code.
1869
1870 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1873         when calling mail-header-parse-content-type.
1874         (article-de-quoted-unreadable): Ditto.
1875         (article-de-base64-unreadable): Ditto.
1876         (article-wash-html): Ditto.
1877
1878         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1879         calling mail-header-parse-content-type and
1880         mail-header-parse-content-disposition.
1881         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1882         mail-header-parse-content-type.
1883
1884         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1885         insert charset and format parameters; encode description after
1886         inserting it to buffer.
1887         (mml-insert-parameter): Fold lines properly even if a parameter is
1888         segmented into two or more lines; change the max column to 76.
1889
1890         * rfc1843.el (rfc1843-decode-article-body): Don't use
1891         ignore-errors when calling mail-header-parse-content-type.
1892
1893         * rfc2231.el (rfc2231-parse-string): Return at least type if
1894         possible; don't cause an error even if it fails in parsing of
1895         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1896         (rfc2231-encode-string): Don't break lines at the beginning, leave
1897         it to mml-insert-parameter.
1898
1899         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1900         calling mail-header-parse-content-type.
1901
1902 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * spam-report.el (spam-report-gmane-use-article-number):
1905         Improve doc string.
1906         (spam-report-gmane-internal): Check if a suitable header was found
1907         in the article.
1908
1909 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1912         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1913
1914 2006-02-05  Romain Francoise  <romain@orebokech.com>
1915
1916         Update copyright notices of all files in the gnus directory.
1917
1918 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1919
1920         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1921
1922 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1925         segmented lines of parameter value to cope with Thunderbird 1.5
1926         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1927         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1928         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1929
1930 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1931
1932         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1933         parts.
1934
1935 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1936
1937         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1938         there's only one active file for all servers.
1939         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1940         solid groups.  Gnus might have used a FAST request to select the group.
1941         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1942         and nnweb-search redundantly in the active file.
1943         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1944         (nnweb-request-create-group): Don't use ARGS.
1945         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1946         initialisations.  Let nnoo do the work.
1947
1948 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1951         Say the part has been decoded.
1952
1953         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1954
1955 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1956
1957         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1958         mailcap-viewer-test-cache when there's no 'test clause, since that
1959         will invert the meaning of a "nil" test previously determined by
1960         mailcap-mailcap-entry-passes-test.
1961
1962 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1965         compiling.
1966
1967         * gnus-sum.el: Ditto.
1968
1969         * message.el: Don't bind tool-bar-map when compiling.
1970
1971 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1974
1975 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1976
1977         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1978         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1979         current Google Groups.
1980
1981 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1984         and tool-bar-mode.
1985
1986         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1987         and tool-bar-mode.
1988
1989         * message.el (message-tool-bar-update): Simplify.
1990         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1991
1992         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1993         gnus-summary-buffer.
1994         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1995         gnus-summary-reply.
1996
1997         * gmm-utils.el (gmm): Add :version.
1998
1999 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * Makefile.in (clean): New rule.
2002         (distclean): Use it.
2003
2004 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2005
2006         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2007         autoload.
2008
2009 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gmm-utils.el (gmm-verbose): Add :group.
2012
2013 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * message.el: Change some comments WRT tool-bars.
2016
2017         * gnus-sum.el (gnus-summary-tool-bar)
2018         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2019         (gnus-summary-tool-bar-zap-list): New variables.
2020         (gnus-summary-make-tool-bar): Complete rewrite using
2021         `gmm-tool-bar-from-list'.
2022
2023         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2024         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2025         variables.
2026         (gnus-group-make-tool-bar): Complete rewrite using
2027         `gmm-tool-bar-from-list'.
2028         (gnus-group-tool-bar-update): New function.
2029
2030         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2031
2032 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2035         is dissected into a single part of which the type is the same as
2036         the given one; decode charset.
2037
2038 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2039
2040         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2041         into alists as symbol not string, since that's what
2042         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2043         look for.
2044
2045 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2048         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2049
2050         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2051
2052 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2055         (gnus-xmas-mime-security-button-menu): New function.
2056
2057         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2058         (gnus-mime-security-button-menu): New definition.
2059         (gnus-mime-security-button-map): Use them.
2060         (gnus-mime-security-button-menu): New function.
2061         (gnus-insert-mime-security-button): Addition to help echo.
2062         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2063         (gnus-mime-security-pipe-part): New functions.
2064
2065         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2066         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2067
2068         * mm-decode.el (mm-handle-set-disposition): Remove.
2069         (mm-handle-set-description): Remove.
2070
2071 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2074         (mm-w3m-standalone-supports-m17n-p): New function.
2075         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2076         w3m usage.
2077
2078         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2079         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2080
2081 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * message.el (message-tool-bar-zap-list): Use
2084         gmm-tool-bar-zap-list as custom type.
2085         (message-tool-bar-update): New function.
2086         (message-tool-bar, message-tool-bar-gnome)
2087         (message-tool-bar-retro): Add message-tool-bar-update.
2088         (message-tool-bar-gnome): Add flyspell-buffer.
2089
2090         * gnus-util.el (gnus-error): Describe `args'.
2091
2092         * gmm-utils.el (gmm-error): Describe `args'.
2093         (gmm-tool-bar-zap-list): New widget.
2094         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2095
2096 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2099         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2100         the number of recursive calls.
2101
2102         * mm-decode.el (mm-handle-set-disposition): New macro.
2103         (mm-handle-set-description): New macro.
2104
2105 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2108         encoding.
2109
2110 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * message.el (message-tool-bar-zap-list, message-tool-bar)
2113         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2114         (message-tool-bar-local-item-from-menu): Remove.
2115         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2116         (message-make-tool-bar): New function.
2117         (message-mode): Use `message-make-tool-bar'.
2118
2119         * gmm-utils.el: New file.
2120         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2121         (gmm-lazy): New widget copied from `nnmail.el'.
2122         (gmm-tool-bar-from-list): New function for creating customizable
2123         tool bars.
2124         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2125         output.
2126         (gmm): Add :prefix to defgroup.
2127
2128 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2129
2130         * gmm-utils.el (gmm-widget-p): New function.
2131
2132 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * mml.el (mml-attach-file): Describe `description' in doc string.
2135         (mml-menu): Add Emacs MIME manual and PGG manual.
2136
2137 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2138
2139         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2140
2141 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2142
2143         * nntp.el (nntp-end-of-line): Doc fix.
2144
2145 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2146
2147         * imap.el (imap-open): Handle case where buffer is a buffer
2148         object.
2149
2150 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2151
2152         * gnus-delay.el (gnus-delay): Don't autoload.
2153         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2154         to be re-loaded when customizing the `gnus-delay' group.
2155
2156 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2157
2158         * message.el (message-insert-citation-line): Use newlines.
2159
2160 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2161
2162         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2163         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2164         these routines, so the passphrase can be managed externally and
2165         passed in to the system.
2166         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2167         pgg-add-passphrase-to-cache function.
2168
2169         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2170         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2171         these routines, so the passphrase can be managed externally and
2172         passed in to the system.
2173         (pgg-pgp5-sign-region): Use new name of
2174         pgg-add-passphrase-to-cache function.
2175
2176 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2177
2178         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2179         part of the decoded armor to find the key-identifier.
2180         (pgg-gpg-lookup-key-owner): New function to return the
2181         human-readable identifier of a key owner.
2182         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2183         itself.
2184         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2185         the key value) if we have a key and can match it against a secret
2186         key.  Also, added a note pointing out fact that the prompt only
2187         indicates the first matching key.
2188
2189         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2190         pgg-decrypt-region.
2191         (pgg-add-passphrase-to-cache): Rename from
2192         `pgg-add-passphrase-cache' to reduce confusion (all callers
2193         changed).
2194         (pgg-remove-passphrase-from-cache): Rename from
2195         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2196         changed).
2197         (pgg-read-passphrase, pgg-add-passphrase-cache)
2198         (pgg-remove-passphrase-cache): Add informative docstrings.
2199         (pgg-decrypt): Convey provided passphrase in subordinate call to
2200         pgg-decrypt-region.
2201
2202 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2203
2204         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2205         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2206         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2207         'passphrase' argument, so the passphrase can be managed externally
2208         and then passed in to the system.
2209
2210         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2211         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2212         so the passphrase cache can be used reliably with identifiers
2213         besides a pgp packet's key id.
2214
2215         * pgg-gpg.el (pgg-gpg-encrypt-region)
2216         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2217         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2218         these routines, so the passphrase can be managed externally and
2219         passed in to the system.
2220
2221         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2222         'notruncate' argument, so the passphrase cache can be used
2223         reliably with identifiers besides a pgp packet's key id.
2224
2225 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2226
2227         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2228         symmetric encryption.
2229         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2230         encrypted session key.
2231         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2232         message ask for the passphrase in a proper way.
2233
2234         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2235         New user commands for symmetric encryption.
2236
2237 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2240
2241         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2242
2243 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2244
2245         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2246
2247 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * mm-decode.el (mm-inlined-types): Add application/pgp.
2250         (mm-automatic-display): Ditto.
2251
2252         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2253         part as text.
2254
2255 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * nnrss.el: Update copyright.
2258         (nnrss-opml-import): Query whether to subscribe to each entry.
2259
2260         * gnus-art.el:
2261         * gnus-sum.el:
2262         * gnus-xmas.el:
2263         * messagexmas.el:
2264         * mm-uu.el:
2265         * mm-view.el: Update copyright.
2266
2267 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * message.el (message-info): New function.
2270         (message-mode-menu): Add it.
2271         Update copyright.
2272
2273         * ChangeLog: Fix and update copyright.
2274
2275 2006-01-13  Romain Francoise  <romain@orebokech.com>
2276
2277         * message.el (message-forward-subject-name-subject): Prefer the
2278         address to 'nowhere' if the sender has no name.
2279         Fix typo.  Update copyright year.
2280
2281 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (article-wash-html): Use
2284         gnus-summary-show-article-charset-alist if a numeric arg is given.
2285         (gnus-article-wash-html-with-w3m-standalone): New function.
2286
2287         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2288         mm-inline-text-html-render-with-w3m-standalone.
2289         (mm-text-html-washer-alist): Map w3m-standalone to
2290         gnus-article-wash-html-with-w3m-standalone.
2291         (mm-inline-text-html-render-with-w3m-standalone): New function.
2292
2293 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2296         Improve LaTeX.
2297
2298 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2301         (nnrss-request-article): Render text/plain parts as HTML.
2302
2303         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2304         the buffer.
2305
2306 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2309         custom definition of `gnus-posting-styles'.
2310
2311         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2312         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2313
2314 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2317         Use nntp for bug archive.
2318
2319 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2322         parts.
2323         (nnrss-normalize-date): New function converts ISO 8601 date into
2324         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2325         (nnrss-check-group): Use it.
2326
2327 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2330
2331         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2332         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2333         (nnrss-insert-w3): Ditto.
2334
2335 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2338         the articles to be forwarded including the case where neither a
2339         number of articles nor a region is specified.
2340
2341 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * nnrss.el (nnrss-request-article): Fix last change; fill
2344         text/plain parts.
2345
2346 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2349         in text/plain part.
2350         (nnrss-check-group): Don't add excessive newline to dc:subject.
2351
2352 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2353
2354         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2355         article.
2356
2357 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2360         (nnml-use-compressed-files, nnml-save-mail): Support other
2361         comression programs such as bzip2.
2362
2363 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * dns.el (query-dns): Make sure we check the buffer size before
2366         removing tcp headers.
2367
2368 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2371         remove MIME buttons associated with multipart/alternative parts.
2372         (gnus-mime-display-alternative): Tag buttons using `article-type'
2373         text property.
2374
2375         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2376         associated with multipart/alternative parts.
2377
2378         * gnus-art.el (gnus-signature-separator): Fix custom type.
2379
2380         * mm-decode.el (mm-inlined-types): Fix custom type.
2381         (mm-keep-viewer-alive-types): Ditto.
2382         (mm-automatic-display): Ditto.
2383         (mm-attachment-override-types): Ditto.
2384         (mm-inline-override-types): Ditto.
2385         (mm-automatic-external-display): Ditto.
2386
2387 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * spam-report.el (spam-report-user-mail-address)
2390         (spam-report-user-agent): New variables.
2391         (spam-report-url-ping-plain): Use spam-report-user-agent.
2392
2393 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2394
2395         * gnus-art.el (gnus-button-handle-custom): Do not just use
2396         `customize-apropos' for any "M-x customize-*" button but the
2397         function called for.  Accept both the function name and its
2398         argument in order to achieve this.
2399         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2400         function name to `gnus-button-handle-custom' in case of "M-x
2401         customize-*" buttons.
2402
2403 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2406         multipart/alternative and add xref to mm-discouraged-alternatives
2407         in doc string.
2408
2409         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2410         gnus-buttonized-mime-types in doc string.
2411
2412 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2415         Suggest image/.* in the doc string.
2416
2417 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2420         message-marks (Debian bug #342521).
2421
2422 2005-12-12  Simon Josefsson  <jas@extundo.com>
2423
2424         * password.el (password-read-from-cache): Add.
2425         (password-read): Use it.
2426
2427 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2430         us-ascii as a MIME charset.
2431
2432         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2433         against the case where the 2nd arg TYPE is nil.
2434
2435 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * pop3.el (pop3-stream-type): Fix custom version.
2438
2439         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2440
2441 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2442
2443         * mm-decode.el (mm-display-external): Add missing cdr.
2444
2445 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2448         RFC1524) if it is in mailcap or add a suffix according to
2449         mailcap-mime-extensions when generating a temp filename; postpone
2450         deleting a temp file for 2 seconds for some wrappers, shell
2451         scripts, and so on, which might exit right after having started a
2452         viewer command as a background job.
2453
2454 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * nntp.el (nntp-marks-directory): Fix custom group.
2457
2458         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2459         steps when < 10.
2460
2461         * gnus-start.el (gnus-no-server-1): Mention
2462         `gnus-level-default-subscribed' in doc string.
2463
2464 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2465
2466         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2467         parens.
2468
2469 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-xmas.el (gnus-use-toolbar): Revert.
2472         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2473         gnus-use-toolbar is default.
2474
2475         * messagexmas.el (message-use-toolbar): Revert.
2476         (message-setup-toolbar): Use global default-toolbar if
2477         message-use-toolbar is default.
2478
2479 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2482         according to default-toolbar-visible-p.
2483
2484         * messagexmas.el (message-use-toolbar): Ditto.
2485
2486 2005-11-26  Dave Love  <fx@gnu.org>
2487
2488         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2489         (tls-program, tls-success): Provide openssl alternative.
2490
2491         * starttls.el: Doc fixes.
2492         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2493         SERVICE to PORT.
2494
2495         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2496         port null or service name.
2497         (starttls-negotiate): Autoload.
2498
2499 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * message.el (message-kill-to-signature): Fix interactive spec.
2502
2503 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * pop3.el (pop3-open-server): Recognize a string as a service name.
2506
2507 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2508
2509         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2510
2511 2005-11-23  Dave Love  <fx@gnu.org>
2512
2513         Add pop3s, pop3/starttls.
2514
2515         * pop3.el (pop3-authentication-scheme): Clarify doc.
2516         (open-tls-stream, starttls-open-stream): Autoload.
2517         (pop3-stream-type): New.
2518         (pop3-open-server): Use it.
2519
2520         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2521         for POP.
2522         (mail-source-keyword-map): Add :stream for POP.
2523         (mail-source-fetch-pop): Use pop3-stream-type.
2524
2525 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2528         of current-time-string.
2529
2530 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2531
2532         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2533         date header.
2534
2535 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2536
2537         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2538         it can seriously impact performance as it bypasses the agent's
2539         local caches.
2540
2541 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2542
2543         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2544         must be explicitly online rather than "not explicitly offline" for
2545         its flags to be synchronized.
2546
2547         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2548         that gnus-uu-unmark-thread will function correctly.
2549
2550         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2551         1024K is instead displayed as 1M.
2552
2553 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2556
2557 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2558
2559         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2560
2561 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2562
2563         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2564         error message to display actual error condition.
2565         (gnus-agent-save-local): Avoid saving symbols that are bound to
2566         nil as they simply result in a warning message in
2567         gnus-agent-read-local.
2568
2569 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2572         rather than make-variable-buffer-local for file-precious-flag.
2573
2574 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2575
2576         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2577         for duplicates which are removed.  The invalid sort check then
2578         triggers a rescan after the sort as sorting may have moved
2579         duplicate entries such that they can be cheaply detected.
2580
2581 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2584
2585 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2586
2587         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2588         internal variable to a custom variable.  Changed default value
2589         from compressed(2) to uncompressed(1).
2590         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2591         support for uncompressed agentview files.  Taken together, reading
2592         the agentview file should now be 6-7 times faster.
2593
2594 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2595
2596         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2597         as a buffer-local variable.  This avoids creating truncated
2598         dribble files as a result of a hang up, eg.
2599
2600 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2601
2602         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2603         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2604         XEmacs.
2605
2606 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-start.el (gnus-start-draft-setup): Enforce
2609         `gnus-draft-mode' for nndraft:drafts at startup.
2610
2611         * gnus.el (gnus-splash): Change custom group.
2612         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2613         allow-list argument.
2614
2615         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2616         string.
2617
2618 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-art.el (gnus-default-article-saver): Add user-defined
2621         `function' to custom type.
2622
2623 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2624
2625         * imap.el (imap-open): Handle case where buffer is a buffer
2626         object.
2627
2628 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2631         long lines.
2632         (gnus-cache-delete-group): Wrap doc strings.
2633
2634         * gnus-agent.el (gnus-agent-rename-group)
2635         (gnus-agent-delete-group): Wrap doc strings.
2636
2637
2638 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * messagexmas.el (message-use-toolbar): Change the valid values
2641         into default, top, bottom, left, and right.
2642         (message-toolbar-thickness): New variable.
2643         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2644         well.
2645         (message-setup-toolbar): Make it work.
2646
2647         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2648         (gnus-use-toolbar): Change the valid values into default, top,
2649         bottom, left, and right.
2650         (gnus-toolbar-thickness): New variable.
2651         (gnus-xmas-setup-toolbar): New function.
2652         (gnus-xmas-setup-group-toolbar): Use it.
2653         (gnus-xmas-setup-summary-toolbar): Use it.
2654
2655 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-start.el (gnus-1): Add "native" to
2658         gnus-predefined-server-alist.
2659
2660         * gnus.el (gnus-method-to-server): Don't add "native" to the
2661         lists here, because that leads to problems when
2662         gnus-select-method is bound.
2663
2664 2005-11-09  Simon Josefsson  <jas@extundo.com>
2665
2666         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2667         use (not sort-by-date) instead.
2668
2669 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2670
2671         * gnus-delay.el (gnus-delay-group): Don't autoload.
2672         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2673         to be re-loaded when customizing the `gnus-delay' group.
2674
2675 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2676
2677         * message.el: Revert last changes.
2678         (message-insert-citation-line): Use newlines.
2679
2680 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2681
2682         * message.el (message-courtesy-message)
2683         (message-mark-insert-begin, message-mark-insert-end)
2684         (message-elide-ellipsis, message-cancel-message)
2685         (message-add-header, message-change-subject)
2686         (message-cross-post-followup-to-header)
2687         (message-cross-post-insert-note, message-reduce-to-to-cc)
2688         (message-widen-reply, message-delete-not-region)
2689         (message-kill-to-signature, message-insert-signature)
2690         (message-insert-importance-high, message-insert-importance-low)
2691         (message-insert-or-toggle-importance)
2692         (message-insert-disposition-notification-to)
2693         (message-indent-citation, message-yank-original)
2694         (message-cite-original-without-signature, message-cite-original)
2695         (message-insert-citation-line, message-position-on-field)
2696         (message-fix-before-sending, message-send-mail-partially)
2697         (message-send-mail, message-send-mail-with-sendmail)
2698         (message-send-mail-with-qmail, message-send-news)
2699         (message-check-news-header-syntax, message-generate-headers)
2700         (message-insert-courtesy-copy, message-fill-address)
2701         (message-fill-header, message-shorten-references)
2702         (message-setup-1, message-cancel-news)
2703         (message-forward-make-body-plain, message-forward-make-body-mime)
2704         (message-forward-make-body-mml, message-encode-message-body)
2705         (message-forward-make-body-digest-plain)
2706         (message-forward-make-body-digest-mime)
2707         (message-use-alternative-email-as-from): Insert `hard-newline'
2708         instead of ordinary newlines.
2709
2710 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * message.el (message-generate-headers): Downcase the argument
2713         given to message-check-element.
2714
2715 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2716
2717         * nntp.el (nntp-authinfo-rejected): New error condition.
2718         (nntp-wait-for): Use new error condition to signal authentication
2719         error.
2720         (nntp-retrieve-data): Rethrow new error condition to break out of
2721         recursive call to nntp-send-authinfo.
2722
2723 2005-11-08  Romain Francoise  <romain@orebokech.com>
2724
2725         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2726         (gnus-summary-exit-map): Bind to `Z p'.
2727         (gnus-summary-make-menu-bar): Add menu item.
2728
2729 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2732         (gnus-treat-*): Add `first' in all doc strings.
2733
2734         * gnus-group.el (gnus-group-compact-group): Fix typo.
2735
2736 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus.el (gnus-parameters-case-fold-search): New variable.
2739         (gnus-parameters-get-parameter): Use it.
2740
2741         * gnus-score.el (gnus-home-score-file): Doc fix.
2742
2743 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2744
2745         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2746
2747 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-special-display-p): New function.
2750
2751         * mml.el (mml-preview): Use it; doc fix.
2752
2753 2005-10-29  Romain Francoise  <romain@orebokech.com>
2754
2755         * message.el (message-fix-before-sending): Fix comment.
2756
2757 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2758
2759         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2760
2761 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2762
2763         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2764         Used in gnus-score.el.
2765
2766 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2769
2770 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2773         whitespace removed in revision 7.8.  Use concatenated string to
2774         protect trailing whitespace.
2775
2776 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2777
2778         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2779         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2780         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2781         Courier IMAP ("some version from 2004").  Mostly based on similar
2782         code in the same function.
2783
2784 2005-10-26  Didier Verna  <didier@xemacs.org>
2785
2786         * gnus-group.el (gnus-group-compact-group): invalidate original
2787         article buffer.
2788         * gnus-srvr.el (gnus-server-compact-server): ditto.
2789         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2790         NOV database and in article itself.
2791         Invalidate article backlog.
2792
2793 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2796
2797 2005-10-26  Simon Josefsson  <jas@extundo.com>
2798
2799         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2800         part of 2004-07-25 change.
2801
2802 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * message.el (message-display-completion-list): New function.
2805         (message-expand-group): Use it; make sure the Completions buffer
2806         is modifiable.
2807
2808 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2809
2810         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2811         user-mail-name is an empty string.
2812
2813 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2816         depending on gnus-score-decay-constant.
2817
2818         * encrypt.el (encrypt-insert-file-contents)
2819         (encrypt-write-file-contents): Don't use `gnus-message'.
2820
2821         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2822         arguments.
2823         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2824         arguments to mm-uu-verbatim-marks-extract.
2825         (mm-uu-hide-markers): New variable.
2826         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2827
2828         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2829         (gnus-convert-image-to-face-command): Use "convert" by default to
2830         allow other input image formats.
2831         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2832         accordingly.
2833
2834 2005-10-23  Simon Josefsson  <jas@extundo.com>
2835
2836         * imap.el (imap-gssapi-program): Align command line parameters
2837         with latest GNU SASL.
2838         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2839
2840 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2843         HTML.
2844         (nnslashdot-request-article): Ditto.
2845
2846         * lpath.el (featurep): Add nobreak-char-display.
2847
2848 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2849
2850         * mail-source.el (mail-source-fetch-pop): Require pop3.
2851         (mail-source-check-pop): Ditto.
2852
2853 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2856         errors.
2857
2858 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2861         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2862
2863         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2864
2865         * mm-bodies.el (mm-decode-string): Call
2866         `mm-charset-to-coding-system' with allow-override argument.
2867
2868 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2871         (rfc2047-charset-to-coding-system): New function.
2872         (rfc2047-decode-encoded-words): New function.
2873         (rfc2047-decode-region): Use them.
2874         (rfc2047-decode-cte): Remove.
2875         (rfc2047-parse-and-decode): Remove.
2876         (rfc2047-decode): Remove.
2877
2878 2005-10-15  Kenichi Handa  <handa@m17n.org>
2879
2880         * rfc2047.el (rfc2047-decode-cte): New function.
2881         (rfc2047-decode-region): Change the way to decode successive
2882         encoded-words: decode B- or Q-encoding in each encoded-word,
2883         concatenate them, and decode it as charset.
2884
2885 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * lpath.el: Fbind codepage-setup for XEmacs.
2888
2889 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2890
2891         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2892         widget-move-and-invoke.
2893         (gnus-custom-mode): Use gnus-custom-map.
2894
2895 2005-10-15  Bill Wohler  <wohler@newt.com>
2896
2897         * message.el (message-tool-bar-map): Renamed image file from
2898         mail_send to mail/send.
2899
2900 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2901
2902         * message.el (message-expand-group): Pass the common
2903         prefix substring of completion to `display-completion-list'.
2904
2905 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * mml-sec.el (mml-secure-method): New internal variable.
2908         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2909         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2910         functions using mml-secure-method.
2911
2912         * mml.el (mml-mode-map): Add key bindings for those functions.
2913         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2914         Harder <harder@myrealbox.com>.
2915         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2916         end of message if point is the headers of the message.
2917
2918         * message.el (message-in-body-p): New function.
2919
2920         * assistant.el: Autoload gnus-util and netrc.
2921
2922         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2923         Use `mm-charset-override-alist' only when decoding.
2924
2925         * mm-bodies.el (mm-decode-body): Call
2926         `mm-charset-to-coding-system' with allow-override argument.
2927
2928         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2929         `filename' from Content-Disposition if Content-Type doesn't
2930         provide `name'.
2931         (gnus-mime-view-part-as-type): Set default instead of
2932         initial-input.
2933
2934 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2935
2936         * format-spec.el (format-spec): Propagate text properties of % spec.
2937
2938 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-art.el (gnus-treat-predicate): Add `first'.
2941
2942 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2945         (mm-charset-override-alist): New variable.
2946         (mm-charset-to-coding-system): Use it.
2947         (mm-codepage-setup): New helper function.
2948         (mm-charset-eval-alist): New variable.
2949         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2950         about unknown charsets.
2951
2952         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2953
2954 2005-10-04  David Hansen  <david.hansen@gmx.net>
2955
2956         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2957         (nnrss-check-group): Ditto.
2958
2959 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2962         Rename x-gnus-verbatim to x-verbatim.
2963         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2964
2965         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2966         x-verbatim.
2967
2968         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2969
2970         * gnus-util.el (gnus-remove-duplicates): Remove.
2971
2972         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2973         instead of gnus-remove-duplicates.
2974
2975         * message.el (message-remove-duplicates): Remove.
2976         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2977         message-remove-duplicates.
2978
2979         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2980         available, else use implementation from `delete-dups'.
2981
2982         * message.el (message-insert-expires): New function.
2983         (message-mode-map): Add key binding.
2984         (message-mode-field-menu): Add menu entry.
2985         (message-mode): Document it.
2986         (message-make-expires-date): Use `message-make-date'.
2987
2988 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2989
2990         * message.el (message-make-expires-date): New function.
2991
2992 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * Makefile.in (list-installed-shadows): New entry.
2995         (install): Use it.
2996         (remove-installed-shadows): New entry.
2997
2998         * dgnushack.el (dgnushack-default-load-path): New variable.
2999         (dgnushack-find-lisp-shadows): New function.
3000         (dgnushack-remove-lisp-shadows): New function.
3001
3002 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * Makefile.in (install-el-elc): New entry.
3005         (install): Use it so that .el files are necessarily installed.
3006
3007 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3010
3011 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3012
3013         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3014         function rather than the diff-mode.el package.
3015         (mm-display-external): Use with-current-buffer.
3016         (mm-viewer-completion-map, mm-viewer-completion-map):
3017         Move initialization inside declaration.
3018
3019 2005-09-29  Simon Josefsson  <jas@extundo.com>
3020
3021         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3022         autoload mail-check-payment.
3023         (spam-check-hashcash): Define unconditionally, since hashcash.el
3024         is part of Gnus now.  Ignore errors from payment checking.
3025
3026 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * message.el (message-bold-region, message-unbold-region): Rename
3029         from `bold-region' and `unbold-region'.
3030
3031         * message.el: Remove useless autoloads.
3032
3033 2005-09-28  Simon Josefsson  <jas@extundo.com>
3034
3035         * message.el (message-use-idna): Default to t.
3036         (message-use-idna): Test whether encoding works too.  Doc fix.
3037
3038 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * nntp.el (nntp-warn-about-losing-connection): Remove.
3041
3042 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3045         customizable.  Change default value.
3046         (mm-uu-diff-groups-regexp): Change default value.
3047         (mm-uu-type-alist): Add doc string.
3048         (mm-uu-configure): Add doc string.  Make it interactive.
3049         (mm-uu-tex-groups-regexp): New variable.
3050         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3051         (mm-uu-type-alist): Add LaTeX documents.
3052         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3053         of "text/verbatim".
3054         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3055
3056         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3057         instead of "text/verbatim".
3058
3059         * message.el (message-mark-inserted-region)
3060         (message-mark-insert-file): Use slrn style marks when called with
3061         prefix argument.
3062
3063 2005-09-27  Simon Josefsson  <jas@extundo.com>
3064
3065         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3066
3067 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3068
3069         * message.el (message-remove-duplicates): New function.
3070         Implementation borrowed from `gnus-remove-duplicates'.
3071         (message-idna-to-ascii-rhs): Also encode idna addresses in
3072         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3073         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3074         only ask about the same idna domain once per header and also tell
3075         in what header to replace the idna domain.
3076
3077         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3078         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3079         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3080         a header is decoded and not just the last one.
3081
3082 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3085         has been decoded.
3086
3087         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3088         (mm-insert-part): Don't modify text if it has been decoded.
3089
3090         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3091         decoded.
3092
3093         * mm-view.el (mm-inline-text): Don't strip text props unless
3094         decoding enriched or richtext parts.
3095
3096 2005-09-25  Romain Francoise  <romain@orebokech.com>
3097
3098         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3099         * gnus-start.el (gnus-subscribe-interactively):
3100         * gnus-uu.el (gnus-uu-grab-articles):
3101         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3102         space.
3103
3104 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3105
3106         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3107         * mm-view.el (mm-view-pkcs7-decrypt):
3108         * gnus-sum.el (gnus-summary-limit-to-extra)
3109         (gnus-summary-respool-article, gnus-read-move-group-name):
3110         * gnus-score.el (gnus-summary-increase-score):
3111         * gnus-util.el (gnus-completing-read-with-default):
3112         * gnus-art.el (gnus-read-save-file-name)
3113         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3114         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3115         * message.el (message-check-news-header-syntax):
3116         Follow convention for reading with the minibuffer.
3117
3118 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * spam-report.el (spam-report-url-ping-plain):
3121         Use gnus-extended-version as User-Agent.
3122
3123         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3124         default value is nil.
3125
3126         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3127         (mm-uu-verbatim-marks-extract): New function.
3128         (mm-uu-extract): New face.
3129         (mm-uu-copy-to-buffer): Use it.
3130
3131         * spam-report.el (spam-report-gmane-ham): Renamed from
3132         `spam-report-gmane-unspam'.
3133         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3134         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3135
3136         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3137         Autoload.
3138         (spam-report-gmane-unregister-routine): Renamed
3139         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3140
3141 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3144         (spam-report-gmane-unregister-routine): added support for gmane
3145         unregistration
3146
3147         * spam-report.el (spam-report-gmane-unspam)
3148         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3149         (spam-report-gmane): changed to take a single article and do
3150         unspam registration
3151
3152 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * mm-url.el (mm-url-decode-entities): Fix regexp.
3155
3156 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3157
3158         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3159         default to nil, to be able to use Gnus at all.  If the default
3160         switches to something else, then the function should be fixed not
3161         be exceedingly slow.
3162
3163 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3166         fail hard
3167
3168         * spam-report.el: better Keywords line
3169
3170         * spam.el: added Maintainer and better Keywords line
3171
3172 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * gnus-art.el (gnus-article-replace-part)
3175         (gnus-mime-replace-part): New functions.
3176         (gnus-mime-action-alist, gnus-mime-button-commands)
3177         (gnus-mime-save-part-and-strip): Added file argument.
3178         (gnus-article-part-wrapper): Added interactive argument.
3179
3180         * gnus-sum.el (gnus-summary-mime-map): Add
3181         `gnus-article-replace-part'.
3182
3183 2005-09-19  Didier Verna  <didier@xemacs.org>
3184
3185         The nnml compaction feature:
3186         * nnml.el (nnml-request-compact-group): New function.
3187         * nnml.el (nnml-request-compact): New function.
3188         * gnus-int.el (gnus-request-compact-group): New function.
3189         * gnus-int.el (gnus-request-compact): New function.
3190         * gnus-group.el (gnus-group-compact-group): New function.
3191         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3192         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3193         * gnus-srvr.el (gnus-server-compact-server): New function.
3194         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3195         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3196
3197 2005-09-18  Deepak Goel  <deego@gnufans.org>
3198
3199         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3200         format spec.
3201
3202 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3205
3206 2005-09-15  Romain Francoise  <romain@orebokech.com>
3207
3208         * message.el (message-fill-paragraph): Clarify docstring.
3209
3210 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-mime-display-part): Protect against broken
3213         MIME messages.
3214
3215 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3218         before parsing header.
3219
3220 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3221
3222         * html2text.el: (html2text-replace-list): Add new entities.
3223
3224 2005-09-11  Romain Francoise  <romain@orebokech.com>
3225
3226         * message.el (message-alternative-emails): Improve docstring.
3227         (message-setup-1): Call `message-use-alternative-email-as-from'
3228         after `message-setup-hook' to give it precedence over posting
3229         styles, etc.
3230         (message-use-alternative-email-as-from): Add docstring.  Remove
3231         the original From header if present.
3232
3233         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3234         (nnml-save-mail): Use it.
3235
3236         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3237         articles.  Add new argument `silent'.
3238         (gnus-uu-mark-all): Report the total number of marked articles.
3239
3240 2005-09-10  Romain Francoise  <romain@orebokech.com>
3241
3242         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3243         (gnus-uu-mark-series): Likewise.
3244
3245 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * spam-report.el (spam-report-gmane): Fix generation of spam
3248         report URL.
3249
3250 2005-09-10  Simon Josefsson  <jas@extundo.com>
3251
3252         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3253         t, based on discussion on the ding list with Robert Epprecht
3254         <epprecht@solnet.ch>.
3255
3256 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * spam-report.el (spam-report-gmane): Make it work without
3259         X-Report-Spam header.  Gmane now only provides Archived-At.
3260         This is only used if `spam-report-gmane-use-article-number' is nil.
3261         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3262
3263         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3264         make `gnus-summary-sort-by-recipient' work with threading.
3265
3266         * nnweb.el (nnweb-google-wash-article): Print a message if article
3267         is not available.
3268
3269 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3270
3271         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3272         change.  Decode text/* parts content before displaying.
3273
3274 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3277
3278 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3281
3282         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3283         url-package-name, url-package-version,
3284         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3285         w3m-display-inline-images, and w3m-minor-mode-map.
3286
3287 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * message.el (message-tab-body-function): Fixed mismatched custom
3290         type.
3291
3292         * gnus.el (gnus-group-change-level-function): Ditto.
3293
3294         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3295
3296         * gnus-art.el (gnus-signature-limit)
3297         (gnus-article-mime-part-function): Ditto.
3298
3299 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * mml.el (mml-mode): Silence the byte compiler.
3302
3303         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3304         using `(sit-for 0)' before moving the point to the specified part;
3305         skip unbuttonized parts.
3306         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3307         return to the summary window if gnus-auto-select-part is non-nil.
3308
3309 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3312         variables.
3313         (mml-dnd-attach-file, mml-mode): Use them.
3314
3315         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3316         Make fetching article by MID work again for Google Groups.  Added
3317         FIXME concerning gnus-group-make-web-group.
3318
3319         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3320         Don't depend on Gnus by using mail-extract-address-components if
3321         gnus-extract-address-components is not bound.
3322
3323 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-art.el (gnus-mime-display-security): Don't display the
3326         signature, but only the signed part.
3327
3328 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3331
3332         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3333         list, not listp.
3334
3335 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3336
3337         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3338         when encoding.
3339
3340         * mm-bodies.el (mm-decode-content-transfer-encoding):
3341         De-canonicalize CRLF for all text content types, not just
3342         text/plain.
3343
3344 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3347         valid article; point arrow and cursor at the MIME button.
3348
3349 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3352         Suggested by Dan Christensen <jdc@uwo.ca>.
3353
3354         * mm-decode.el (mm-save-part): Enable change of prompt.
3355
3356 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3357
3358         * gnus-msg.el (gnus-inews-add-send-actions): Made
3359         `message-post-method' lambda parameter ARG `&optional'.
3360
3361 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * gnus-sum.el (gnus-summary-mime-map): Added
3364         gnus-article-save-part-and-strip, gnus-article-delete-part and
3365         gnus-article-jump-to-part.
3366
3367         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3368         (gnus-article-edit-part): Use it.
3369         (gnus-article-part-wrapper): Added no-handle argument.
3370         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3371         functions.
3372
3373 2005-08-29  Romain Francoise  <romain@orebokech.com>
3374
3375         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3376         docstring.
3377         (gnus-face-from-file): Likewise.
3378
3379 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3382         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3383         non-nil.
3384         (gnus-auto-select-part): New variable.
3385         (gnus-article-jump-to-part): New function.
3386         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3387         (gnus-mime-delete-part): Allow selecting specified part after
3388         deleting or stripping parts.
3389         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3390         part if argument is bogus.
3391
3392 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3393
3394         * gnus-art.el (w3m-minor-mode-map):
3395         * gnus-spec.el (gnus-newsrc-file-version):
3396         * gnus-util.el (nnmail-active-file-coding-system)
3397         (gnus-original-article-buffer, gnus-user-agent):
3398         * gnus.el (gnus-ham-process-destinations)
3399         (gnus-parameter-ham-marks-alist)
3400         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3401         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3402         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3403         * mm-decode.el (gnus-current-window-configuration):
3404         * mm-extern.el (gnus-article-mime-handles):
3405         * mm-url.el (url-current-object, url-package-name)
3406         (url-package-version):
3407         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3408         (smime-keys, w3m-cid-retrieve-function-alist)
3409         (w3m-current-buffer, w3m-display-inline-images)
3410         (w3m-minor-mode-map):
3411         * mml-smime.el (gnus-extract-address-components):
3412         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3413         (gnus-newsrc-hashtb, message-default-charset)
3414         (message-deletable-headers, message-options)
3415         (message-posting-charset, message-required-mail-headers)
3416         (message-required-news-headers):
3417         * mml1991.el (mc-pgp-always-sign):
3418         * mml2015.el (mc-pgp-always-sign):
3419         * nnheader.el (nnmail-extra-headers):
3420         * rfc1843.el (gnus-decode-encoded-word-function)
3421         (gnus-decode-header-function, gnus-newsgroup-name):
3422         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3423
3424 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3425
3426         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3427         the end of the date treatments.
3428
3429 2005-08-15  Simon Josefsson  <jas@extundo.com>
3430
3431         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3432         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3433         Capello and Romain Francoise.
3434         (pgg-fetch-key-function): Removed, not used?
3435         (pgg-insert-url-with-w3): Require url, to get
3436         url-insert-file-contents regardless of where it is defined.
3437
3438 2005-08-13  Romain Francoise  <romain@orebokech.com>
3439
3440         * message.el (message-cite-original-1): New function.
3441         (message-cite-original): Use it.
3442         (message-cite-original-without-signature): Ditto.
3443
3444 2005-08-08  Romain Francoise  <romain@orebokech.com>
3445
3446         * message.el (message-yank-empty-prefix): New variable.
3447         (message-indent-citation): Use it.
3448         (message-cite-original-without-signature): Respect X-No-Archive.
3449
3450 2005-08-08  Simon Josefsson  <jas@extundo.com>
3451
3452         * pgg.el: Autoload url-insert-file-contents instead of loading
3453         w3/url.
3454         (pgg-insert-url-with-w3): Don't load url here.
3455
3456 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3457
3458         * message.el (message-kill-to-signature): Don't insert newline at
3459         bol.
3460         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3461
3462 2005-08-06  Romain Francoise  <romain@orebokech.com>
3463
3464         * message.el (message-user-fqdn): Fix typo in docstring.
3465
3466 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3467
3468         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3469
3470         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3471
3472 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * mm-bodies.el (mm-encode-body): Use coding system rather than
3475         charset to encode text.
3476
3477         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3478         number of charsets if utf-8 is available (XEmacs).
3479
3480 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3483         taken from `gnus-button-mid-or-mail-regexp'.
3484         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3485         (gnus-button-alist): Improve regexp for domain part of the MIDs
3486         for news:localpart@domain buttons.
3487         (gnus-button-ctan-directory-regexp): Update.
3488
3489 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * sieve-manage.el (sieve-manage-interactive-login): Use
3492         make-local-variable rather than make-variable-buffer-local.
3493         (sieve-manage-open): Ditto.
3494         (sieve-manage-authenticate): Ditto.
3495
3496         * mml.el (mml-generate-mime-1): Make the content type default to
3497         text/plain if the filename is not specified.
3498
3499 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3502         instead of insert-buffer.
3503
3504         * message.el (message-yank-original): Ditto; set the mark at the
3505         end of the yanked message.
3506
3507 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3510         lines to scroll rather than to stop it.
3511
3512         * mml.el (mml-generate-default-type): Add doc string.
3513         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3514         default to application/octet-stream when determining the content
3515         type if it is not specified for the part or the mml contents; add
3516         a comment about mml-generate-default-type.
3517
3518 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3521         make it default to application/octet-stream when determining the
3522         content type if it is not specified for the external contents.
3523
3524 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3527         segmented parameter but also other parameters might be there.
3528
3529 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-decode.el (mm-display-external): Delete temp file, directory
3532         and buffer immediately if the external process is exited.
3533
3534 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3537         fewer lines than that of scroll-margin.
3538         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3539
3540 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-art.el (gnus-article-next-page): Revert.
3543         (gnus-article-beginning-of-window): New macro.
3544         (gnus-article-next-page-1): Use it.
3545         (gnus-article-prev-page): Ditto.
3546         (gnus-article-edit-part): Use insert-buffer-substring instead of
3547         insert-buffer.
3548         (gnus-article-edit-exit): Ditto.
3549
3550         * gnus-util.el (gnus-beginning-of-window): Remove.
3551         (gnus-end-of-window): Remove.
3552
3553         * lpath.el: Don't bind header-line-format and scroll-margin.
3554
3555 2005-07-25  Simon Josefsson  <jas@extundo.com>
3556
3557         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3558         to have the url package without w3.  Reported by Daiki Ueno
3559         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3560
3561 2005-07-20  Didier Verna  <didier@xemacs.org>
3562
3563         * gnus-diary.el: Remove the description comment (nndiary is now
3564         properly documented in the Gnus manual).
3565         Fix the spelling of "Back End".
3566         * nndiary.el: Ditto.
3567         Fix the copyright notice.
3568
3569 2005-07-18  Romain Francoise  <romain@orebokech.com>
3570
3571         * gnus-sum.el (gnus-summary-to-prefix,
3572         gnus-summary-newsgroup-prefix): New variables.
3573         (gnus-summary-from-or-to-or-newsgroups): Use them.
3574
3575 2005-07-17  Romain Francoise  <romain@orebokech.com>
3576
3577         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3578         space as it's generally not especially interesting to the user.
3579
3580 2005-07-16  Romain Francoise  <romain@orebokech.com>
3581
3582         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3583         nil to avoid prompting and file modification if one of the
3584         messages at the top of the nnfolder file contains a copyright
3585         notice.
3586         Update copyright notice.
3587
3588         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3589         instead of `current-time-string' as the latter creates a time
3590         string that is not RFC 2822 compliant (it lacks the zone).
3591         Update copyright notice.
3592
3593 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3594
3595         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3596         for text/rtf.  Display default in prompt.  Pass default for M-n.
3597
3598         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3599
3600 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-msg.el (gnus-button-mailto): Remove
3603         save-selected-window-window hackery because it relies on
3604         save-selected-window internals.
3605
3606 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3609         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3610         (gnus-article-prev-page): Ditto.
3611
3612         * gnus-util.el (gnus-beginning-of-window): New function.
3613         (gnus-end-of-window): New function.
3614
3615         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3616
3617 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3618
3619         * gnus-score.el (gnus-score-edit-all-score): Set
3620         gnus-score-edit-exit-function to gnus-score-edit-done and call
3621         gnus-message.
3622
3623 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus-msg.el (gnus-button-mailto): Remove
3626         save-selected-window-window hackery because it relies on
3627         save-selected-window internals.
3628
3629 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3632         add-minor-mode.
3633         (gnus-binary-mode): Ditto.
3634
3635         * gnus-topic.el (gnus-topic-mode): Ditto.
3636
3637 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3638
3639         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3640         (gnus-article-prev-page): Take scroll-margin into consideration.
3641
3642 2005-07-04  Lute Kamstra  <lute@gnu.org>
3643
3644         Update FSF's address in GPL notices.
3645
3646 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3647
3648         * gnus.el (gnus-exit):
3649         * gnus-group.el (gnus-group-icons):
3650         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3651
3652         * gnus-nocem.el (gnus-nocem):
3653         * message.el (message-various, message-buffers, message-sending)
3654         (message-interface, message-forwarding, message-insertion)
3655         (message-headers, message-news, message-mail):
3656         * pgg-gpg.el (pgg-gpg):
3657         * pgg-parse.el (pgg-parse):
3658         * pgg-pgp.el (pgg-pgp):
3659         * pgg-pgp5.el (pgg-pgp5):
3660         * pop3.el (pop3): Finish `defgroup' description with period.
3661
3662 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-art.el (article-display-face): Improve the efficiency.
3665         (article-display-x-face): Ditto; remove grey x-face stuff.
3666
3667 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-art.el (article-display-face): Correct the position in
3670         which Faces are inserted.
3671
3672 2005-06-29  Didier Verna  <didier@xemacs.org>
3673
3674         * gnus-art.el (article-display-face): Display faces in correct
3675         order.
3676
3677 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3680         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3681         (gnus-nocem-check-article): Fetch the Type header.
3682         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3683         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3684         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3685         make sure gnus-nocem-hashtb is initialized.
3686         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3687         (gnus-nocem-unwanted-article-p): Ditto.
3688
3689         * pgg.el (pgg-verify): Return the verification result.
3690
3691 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3694         is ascii.
3695
3696 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3697
3698         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3699         `show-nonbreak-escape'.
3700
3701 2005-06-23  Lute Kamstra  <lute@gnu.org>
3702
3703         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3704
3705         * dig.el (dig-mode):
3706         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3707
3708 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3709
3710         * nnimap.el (nnimap-split-download-body): Fix spellings.
3711
3712 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3713
3714         * gnus-art.el (gnus-article-encrypt-body):
3715         * gnus-cus.el (gnus-score-customize):
3716         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3717         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3718
3719 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3720
3721         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3722         header by looking for magic "MII" at the beginnig.
3723
3724 2005-06-16  Miles Bader  <miles@gnu.org>
3725
3726         * gnus-xmas.el (gnus-xmas-group-startup-message):
3727         Use renamed gnus-splash face.
3728
3729         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3730         (assistant-field-face): New backward-compatibility alias for renamed
3731         face.
3732         (assistant-render-text): Use renamed assistant-field face.
3733
3734         * spam.el (spam): Remove "-face" suffix from face name.
3735         (spam-face): New backward-compatibility alias for renamed face.
3736         (spam-face, spam-initialize): Use renamed spam face.
3737
3738         * message.el (message-header-to, message-header-cc)
3739         (message-header-subject, message-header-newsgroups)
3740         (message-header-other, message-header-name)
3741         (message-header-xheader, message-separator, message-cited-text)
3742         (message-mml): Remove "-face" suffix from face names.
3743         (message-header-to-face, message-header-cc-face)
3744         (message-header-subject-face, message-header-newsgroups-face)
3745         (message-header-other-face, message-header-name-face)
3746         (message-header-xheader-face, message-separator-face)
3747         (message-cited-text-face, message-mml-face):
3748         New backward-compatibility aliases for renamed faces.
3749         (message-font-lock-keywords): Use renamed message faces.
3750
3751         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3752         (sieve-test-commands, sieve-tagged-arguments):
3753         Remove "-face" suffix from face names.
3754         (sieve-control-commands-face, sieve-action-commands-face)
3755         (sieve-test-commands-face, sieve-tagged-arguments-face):
3756         New backward-compatibility aliases for renamed faces.
3757         (sieve-control-commands-face, sieve-action-commands-face)
3758         (sieve-test-commands-face, sieve-tagged-arguments-face):
3759         Use renamed sieve faces.
3760
3761         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3762         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3763         (gnus-group-news-3-empty, gnus-group-news-4)
3764         (gnus-group-news-4-empty, gnus-group-news-5)
3765         (gnus-group-news-5-empty, gnus-group-news-6)
3766         (gnus-group-news-6-empty, gnus-group-news-low)
3767         (gnus-group-news-low-empty, gnus-group-mail-1)
3768         (gnus-group-mail-1-empty, gnus-group-mail-2)
3769         (gnus-group-mail-2-empty, gnus-group-mail-3)
3770         (gnus-group-mail-3-empty, gnus-group-mail-low)
3771         (gnus-group-mail-low-empty, gnus-summary-selected)
3772         (gnus-summary-cancelled, gnus-summary-high-ticked)
3773         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3774         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3775         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3776         (gnus-summary-low-undownloaded)
3777         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3778         (gnus-summary-low-unread, gnus-summary-normal-unread)
3779         (gnus-summary-high-read, gnus-summary-low-read)
3780         (gnus-summary-normal-read, gnus-splash):
3781         Remove "-face" suffix from face names.
3782         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3783         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3784         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3785         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3786         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3787         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3788         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3789         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3790         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3791         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3792         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3793         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3794         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3795         (gnus-summary-normal-ticked-face)
3796         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3797         (gnus-summary-normal-ancient-face)
3798         (gnus-summary-high-undownloaded-face)
3799         (gnus-summary-low-undownloaded-face)
3800         (gnus-summary-normal-undownloaded-face)
3801         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3802         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3803         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3804         (gnus-splash-face):
3805         New backward-compatibility aliases for renamed faces.
3806         (gnus-group-startup-message): Use renamed gnus faces.
3807
3808         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3809         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3810         (gnus-server-agent): Remove "-face" suffix from face names.
3811         (gnus-server-agent-face, gnus-server-opened-face)
3812         (gnus-server-closed-face, gnus-server-denied-face)
3813         (gnus-server-offline-face):
3814         New backward-compatibility aliases for renamed faces.
3815         (gnus-server-agent-face, gnus-server-opened-face)
3816         (gnus-server-closed-face, gnus-server-denied-face)
3817         (gnus-server-offline-face): Use renamed gnus faces.
3818
3819         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3820         Remove "-face" suffix from face names.
3821         (gnus-picon-xbm-face, gnus-picon-face):
3822         New backward-compatibility aliases for renamed faces.
3823
3824         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3825         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3826         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3827         (gnus-cite-11): Remove "-face" suffix from face names.
3828         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3829         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3830         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3831         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3832         New backward-compatibility aliases for renamed faces.
3833         (gnus-cite-attribution-face, gnus-cite-face-list)
3834         (gnus-article-boring-faces): Use renamed gnus faces.
3835
3836         * gnus-art.el (gnus-signature, gnus-header-from)
3837         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3838         (gnus-header-content): Remove "-face" suffix from face names.
3839         (gnus-signature-face, gnus-header-from-face)
3840         (gnus-header-subject-face, gnus-header-newsgroups-face)
3841         (gnus-header-name-face, gnus-header-content-face):
3842         New backward-compatibility aliases for renamed faces.
3843         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3844
3845         * gnus-sum.el (gnus-summary-selected-face)
3846         (gnus-summary-highlight): Use renamed gnus faces.
3847         * gnus-group.el (gnus-group-highlight): Likewise.
3848
3849 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3850
3851         * gnus-sieve.el (gnus-sieve-article-add-rule):
3852         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3853         * spam-stat.el (spam-stat-buffer-change-to-spam)
3854         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3855
3856         * message.el (message-is-yours-p):
3857         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3858
3859 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mm-view.el (mm-inline-text): Withdraw the last change.
3862
3863 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3866         executing enriched-decode.
3867
3868 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3871         charset of tar files.
3872
3873 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3874
3875         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3876
3877 2005-06-04  Lute Kamstra  <lute@gnu.org>
3878
3879         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3880         information is never recorded.
3881
3882 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3883
3884         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3885
3886 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * pop3.el (pop3-apop): Run md5 in the binary mode.
3889
3890         * starttls.el (starttls-set-process-query-on-exit-flag):
3891         Use eval-and-compile.
3892
3893 2005-05-31  Simon Josefsson  <jas@extundo.com>
3894
3895         * smime.el (smime-replace-in-string): Define.
3896         (smime-cert-by-ldap-1): Use it.
3897
3898 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * gnus-art.el (article-display-x-face): Replace
3901         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3902
3903         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3904         set-process-query-on-exit-flag or process-kill-without-query.
3905
3906         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3907         loop instead of replace-regexp.
3908
3909         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3910         instead of process-kill-without-query if it is available.
3911
3912         * lpath.el: Fbind ldap-search-entries.
3913
3914         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3915         instead of find-file-hooks if it is available.
3916
3917         * mml1991.el: Bind pgg-default-user-id when compiling.
3918
3919         * mml2015.el: Bind pgg-default-user-id when compiling.
3920
3921         * nndraft.el (nndraft-request-associate-buffer):
3922         Use write-contents-functions instead of write-contents-hooks if it is
3923         available.
3924
3925         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3926         instead of find-file-hooks if it is available.
3927
3928         * nntp.el (nntp-open-connection): Replace
3929         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3930         (nntp-open-ssl-stream): Ditto.
3931         (nntp-open-tls-stream): Ditto.
3932
3933         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3934         set-process-query-on-exit-flag or process-kill-without-query.
3935         (starttls-open-stream-gnutls): Use it instead of
3936         process-kill-without-query.
3937         (starttls-open-stream): Ditto.
3938
3939 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3940
3941         * smime.el (smime-cert-by-ldap-1): Don't use
3942         replace-regexp-in-string.
3943
3944 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3945
3946         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3947
3948         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3949         in PEM format. Adjust to the XEmacs compability.
3950
3951 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3954         by `string-to-number'.
3955         * gnus-agent.el (gnus-agent-regenerate-group)
3956         (gnus-agent-fetch-articles): Ditto.
3957         * gnus-art.el (gnus-button-fetch-group): Ditto.
3958         * gnus-cache.el (gnus-cache-generate-active)
3959         (gnus-cache-articles-in-group): Ditto.
3960         * gnus-group.el (gnus-group-set-current-level)
3961         (gnus-group-insert-group-line): Ditto.
3962         * gnus-score.el (gnus-score-set-expunge-below)
3963         (gnus-score-set-mark-below, gnus-summary-score-effect)
3964         (gnus-summary-score-entry): Ditto.
3965         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3966         (gnus-soup-pack): Ditto.
3967         * gnus-spec.el (gnus-xmas-format): Ditto.
3968         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3969         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3970         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3971         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3972         * nndb.el (nndb-get-remote-expire-response): Ditto.
3973         * nndiary.el (nndiary-parse-schedule-value)
3974         (nndiary-string-to-number, nndiary-request-replace-article)
3975         (nndiary-request-article): Ditto.
3976         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3977         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3978         * nneething.el (nneething-make-head): Ditto.
3979         * nnfolder.el (nnfolder-request-article)
3980         (nnfolder-retrieve-headers): Ditto.
3981         * nnheader.el (nnheader-file-to-number): Ditto.
3982         * nnkiboze.el (nnkiboze-request-article): Ditto.
3983         * nnmail.el (nnmail-process-unix-mail-format)
3984         (nnmail-process-babyl-mail-format): Ditto.
3985         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3986         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3987         (nnmh-request-create-group, nnmh-request-list-1)
3988         (nnmh-request-group, nnmh-request-article): Ditto.
3989         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3990         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3991         * nnsoup.el (nnsoup-make-active): Ditto.
3992         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3993         * nntp.el (nntp-find-group-and-number)
3994         (nntp-retrieve-headers-with-xover): Ditto.
3995         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3996         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3997         (pgg-format-key-identifier): Ditto.
3998         * pop3.el (pop3-last, pop3-stat): Ditto.
3999         * qp.el (quoted-printable-decode-region): Ditto.
4000
4001         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4002         of concat.
4003
4004 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4007
4008         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4009
4010         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4011
4012         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4013
4014         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4015
4016         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4017
4018         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4019         (gnus-carpal-mode): Ditto.
4020
4021         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4022         (gnus-browse-mode): Ditto.
4023
4024         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4025
4026         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4027
4028 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4029
4030         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4031
4032 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-util.el (gnus-run-mode-hooks): New function.
4035
4036         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4037
4038         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4039         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4040
4041 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4042
4043         * gnus-agent.el (gnus-agent-make-mode-line-string):
4044         Use mode-line-highlight as mouse-face.
4045
4046 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * canlock.el (canlock): Change the parent group to news.
4049
4050         * deuglify.el (gnus-outlook-deuglify): Add :group.
4051
4052         * dig.el (dig): Add :group.
4053
4054         * dns-mode.el (dns-mode): Add :group.
4055
4056         * encrypt.el (encrypt): Add :group.
4057
4058         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4059         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4060         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4061         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4062         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4063
4064         * gnus-diary.el (gnus-diary): Add :group.
4065
4066         * gnus.el (gnus-group-news-1-face): Add :group.
4067         (gnus-group-news-1-empty-face): Ditto.
4068         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4069         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4070         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4071         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4072         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4073         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4074         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4075         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4076         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4077         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4078         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4079         (gnus-summary-high-ticked-face): Ditto.
4080         (gnus-summary-low-ticked-face): Ditto.
4081         (gnus-summary-normal-ticked-face): Ditto.
4082         (gnus-summary-high-ancient-face): Ditto.
4083         (gnus-summary-low-ancient-face): Ditto.
4084         (gnus-summary-normal-ancient-face): Ditto.
4085         (gnus-summary-high-undownloaded-face): Ditto.
4086         (gnus-summary-low-undownloaded-face): Ditto.
4087         (gnus-summary-normal-undownloaded-face): Ditto.
4088         (gnus-summary-high-unread-face): Ditto.
4089         (gnus-summary-low-unread-face): Ditto.
4090         (gnus-summary-normal-unread-face): Ditto.
4091         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4092         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4093
4094         * hashcash.el (hashcash): New custom group.
4095         (hashcash-default-payment): Add :group.
4096         (hashcash-payment-alist): Ditto.
4097         (hashcash-default-accept-payment): Ditto.
4098         (hashcash-accept-resources): Ditto.
4099         (hashcash-path): Ditto.
4100         (hashcash-extra-generate-parameters): Ditto.
4101         (hashcash-double-spend-database): Ditto.
4102         (hashcash-in-news): Ditto.
4103
4104         * message.el (message-minibuffer-local-map): Add :group.
4105
4106         * netrc.el (netrc): Add :group.
4107
4108         * sieve-manage.el (sieve-manage-log): Add :group.
4109         (sieve-manage-default-user): Diito.
4110         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4111         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4112         (sieve-manage-authenticators): Ditto.
4113         (sieve-manage-authenticator-alist): Ditto.
4114         (sieve-manage-default-port): Ditto.
4115
4116         * sieve-mode.el (sieve-control-commands-face): Add :group.
4117         (sieve-action-commands-face): Ditto.
4118         (sieve-test-commands-face): Ditto.
4119         (sieve-tagged-arguments-face): Ditto.
4120
4121         * smime.el (smime): Add :group.
4122
4123         * spam-report.el (spam-report): Add :group.
4124
4125         * spam.el (spam, spam-face): Add :group.
4126
4127 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4130         return \n.\n.\n at the end of articles.  Protect against that.
4131         (nntp-with-open-group): Allow debugging.
4132
4133         * nnheader.el (mail-header-set-extra): Make into a function
4134         because I just could't understand how to quote the list properly.
4135
4136         * dns.el (query-dns-cached): New function.
4137
4138 2005-05-26  Lute Kamstra  <lute@gnu.org>
4139
4140         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4141
4142 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4145
4146         * gnus-art.el: Don't autoload mail-extract-address-components.
4147
4148         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4149         eval-and-compile to evaluate it.
4150
4151         * hashcash.el: Don't autoload executable-find.
4152
4153         * nndb.el: Don't declare the nndb back end two or more times; don't
4154         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4155
4156         * nntp.el: Autoload format-spec instead of format; use
4157         eval-and-compile to evaluate autoload forms.
4158
4159 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4160
4161         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4162
4163 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus.el (gnus-version-number): Bump version.
4166
4167 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4168
4169         * gnus.el: No Gnus v0.3 is released.
4170
4171 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * lpath.el (featurep): Bind show-nonbreak-escape.
4174
4175 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-art.el (gnus-article-edit-part): Disable undo.
4178
4179 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4182         gnus-article-date-lapsed-new-header is t if date timer is active;
4183         skip headers in which the original date value is empty.
4184         (gnus-article-save-original-date): Redefine it as a macro.
4185         (gnus-display-mime): Use it.
4186
4187 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-art.el (article-date-ut): Support converting date in
4190         forwarded parts as well.
4191         (gnus-article-save-original-date): New function.
4192         (gnus-display-mime): Use it.
4193
4194 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4195
4196         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4197         enclosure element of <item>.
4198
4199 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * message.el (message-kill-buffer-query): Renamed from
4202         `message-kill-buffer-query-if-modified'.  Added :version.
4203
4204 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4207         window layout.
4208
4209 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * mml.el: Autoload dnd when compiling.
4212
4213 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4216         x-dnd-*.
4217
4218 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * qp.el (quoted-printable-encode-region): Save excursion.
4221
4222 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * message.el (message-kill-buffer-query-if-modified): new variable
4225         so the user can kill a modified message buffer quickly
4226         (message-kill-buffer): use it.
4227
4228 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * lpath.el: Fbind display-time-event-handler; don't fbind
4231         string-to-multibyte.
4232
4233         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4234
4235 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4238         contained in text because xml.el decodes entities) with LFs.
4239
4240 2005-04-11  Lute Kamstra  <lute@gnu.org>
4241
4242         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4243         differently.
4244
4245 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4246
4247         * mm-util.el (mm-detect-coding-region): Typo.
4248
4249 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4252
4253 2005-04-06  D Goel  <deego@gnufans.org>
4254
4255         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4256         user-function allow user modifications of the scores.
4257         (spam-stat-score-buffer-user): New function, to allow
4258         user-computed modifications to the score.
4259         (spam-stat-score-buffer-user-functions): list of additional
4260         scoring functions
4261         (spam-stat-error-holder): global temporary error holder
4262         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4263         variable
4264
4265 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * gnus-registry.el (gnus-registry-clean-empty-function)
4268         (gnus-registry-trim, gnus-registry-fetch-groups)
4269         (gnus-registry-delete-group): now groups that match
4270         `gnus-registry-ignored-groups' will be removed from the registry
4271         entries, not just ignored for splitting.  This helps clean up the
4272         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4273         to get all the groups a message ID is in.
4274
4275         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4276         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4277         (spam-stat-score-buffer-user-functions): added :number custom type
4278
4279 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4282         argument in XEmacs.
4283
4284         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4285         (nnrss-request-group): Decode group name first.
4286         (nnrss-request-article): Make a text/plain article if mml-to-mime
4287         failed.
4288         (nnrss-get-encoding): Return a compatible encoding according to
4289         nnrss-compatible-encoding-alist.
4290         (nnrss-find-el): Use consp instead of listp.
4291         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4292
4293 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4296         which Emacs 20 doesn't support.
4297         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4298
4299 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4302         silence the byte compiler inside the defun
4303
4304         * gnus-demon.el (parse-time-string): Add autoload.
4305
4306         * gnus-delay.el (parse-time-string): Add autoload.
4307
4308         * gnus-art.el (parse-time-string): Add autoload.
4309
4310         * nnultimate.el (parse-time): Require for `parse-time-string'.
4311
4312 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4313
4314         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4315
4316         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4317
4318         * smime.el (smime-ldap-host-list): Add :version.
4319
4320 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4323         pass it to `gnus-browse-read-group'.
4324         (gnus-browse-read-group): Add NUMBER argument and pass it to
4325         `gnus-group-read-ephemeral-group'.
4326
4327         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4328         argument and pass it to `gnus-group-read-group'.
4329
4330 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4331
4332         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4333         mm-xemacs-find-mime-charset-1 if we have the mule feature
4334         available at runtime.
4335
4336 2005-03-25  Werner Lemberg  <wl@gnu.org>
4337
4338         * nnmaildir.el: Replace `illegal' with `invalid'.
4339
4340 2005-03-23  Lute Kamstra  <lute@gnu.org>
4341
4342         * time-date.el: Add comment on time value formats.
4343         Don't require parse-time.
4344         (with-decoded-time-value): New macro.
4345         (encode-time-value): New function.
4346         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4347         (days-to-time): Return a valid time value when arg is huge.
4348         (time-since): Use time-subtract.
4349         (time-to-number-of-days): Use time-to-seconds.
4350
4351 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4352
4353         * gnus-start.el (gnus-display-time-event-handler):
4354         Check display-time-timer at runtime rather than only at load time
4355         in case display-time-mode is turned off in the mean time.
4356
4357 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4360         used.
4361
4362         * nneething.el (nneething-map-file-directory): Derive from
4363         `gnus-directory'.
4364
4365         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4366         the To/Cc button.
4367
4368 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * nnmaildir.el (nnmaildir-request-accept-article):
4371         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4372
4373 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4374
4375         * gnus-async.el: Require timer-funcs at compile time when in
4376         XEmacs for `run-with-idle-timer'.
4377
4378 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4379
4380         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4381         autoloaded function.
4382
4383 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4384
4385         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4386
4387 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4388
4389         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4390
4391 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4392
4393         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4394         gnus-expert-user to default.
4395
4396 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4397
4398         * nnimap.el (nnimap-open-server): Ditto.
4399
4400         * imap.el (imap-authenticate): Fix typo.
4401
4402 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4403
4404         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4405         buffer (since IMAP server might return FETCH response out of
4406         order, and the nntp buffer must be sorted).
4407
4408 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4409
4410         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4411         comparison on string.
4412
4413         * gnus-agent.el (gnus-agent-long-article,
4414         gnus-agent-short-article, gnus-agent-score): Renamed category
4415         keywords to match gnus-cus.
4416         (gnus-agent-summary-fetch-series): Modified to protect against
4417         gnus-agent-summary-fetch-group clearing processable flags.
4418         (gnus-agent-synchronize-group-flags): Update live group buffer as
4419         synchronization may occur due to the user toggle the plugged
4420         status.
4421         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4422         successfully downloaded.
4423         (gnus-agent-expire-group-1): Avoid using markers when the overview
4424         is in ascending order; greatly improves performance.
4425         (gnus-agent-regenerate-group): Use
4426         gnus-agent-synchronize-group-flags to reset read status in both
4427         gnus and server.
4428         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4429
4430 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el: Don't autoload former message-utils variables.
4433         (message-strip-subject-trailing-was): Change doc string.
4434
4435         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4436         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4437         (nnweb-google-search): Add "hl=en" here.
4438         (nnweb-google-parse-1, nnweb-google-create-mapping):
4439         Don't hardcode URL.
4440
4441 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * message.el (message-get-reply-headers, message-followup):
4444         Mention related variables `message-use-followup-to' and
4445         `message-use-mail-followup-to', in the information buffer.
4446
4447         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4448         of broken groups(-beta).google.com.
4449
4450 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4451
4452         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4453         parameter to invoked gnus-request-move-article; remove the
4454         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4455         all at once instead of once per article
4456         (gnus-summary-remove-process-mark): accept a list of articles as
4457         well as a single article for processing
4458
4459         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4460
4461         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4462
4463         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4464
4465         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4466
4467         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4468
4469         * nnimap.el (nnimap-request-move-article): add move-is-internal
4470         parameter and remove the gnus-sum-hint-move-is-internal variable
4471
4472         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4473
4474         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4475
4476         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4477
4478         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4479
4480         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4481
4482         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4483
4484 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4485
4486         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4487         a more conservative way.
4488
4489 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4490
4491         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4492         buffer, so it moves the window's cursor.
4493
4494 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4495
4496         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4497         `mm-dissect-multipart' and receive the from field as an (optional)
4498         argument from `mm-dissect-multipart'.
4499         (mm-dissect-multipart): Receive the from field as an argument and
4500         pass it on when we call `mm-dissect-buffer' on MIME parts.
4501         Fixes verification/decryption of signed/encrypted MIME parts.
4502
4503 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * gnus-sum.el (gnus-summary-move-article): set
4506         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4507         whatever it calls (right now, only nnimap-request-move article
4508         respects it)
4509
4510         * nnimap.el (nnimap-request-move-article): when
4511         gnus-sum-hint-move-is-internal is set, don't do the extra
4512         nnimap-request-article
4513
4514 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4517
4518         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4519         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4520
4521         * gnus-sum.el (gnus-summary-caesar-message):
4522         Apply `gnus-treat-article' after rotation.
4523
4524         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4525         doc string.
4526
4527 2005-02-22  Simon Josefsson  <jas@extundo.com>
4528
4529         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4530         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4531         <arne@arnested.dk>.
4532         (encrypt): Add password-cache and password-cache-expiry as group
4533         members.
4534
4535 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4536
4537         * smime.el (smime-ldap-host-list): Doc fix.
4538         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4539         cache) password.
4540         (smime-sign-region): Use it.
4541         (smime-decrypt-region): Use it.
4542         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4543         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4544         fails.
4545         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4546         certificate from DER to PEM format rather than calling openssl.
4547
4548         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4549
4550         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4551         for signing/encryption.
4552
4553         * mml.el (mml-parse-1): Use them.
4554
4555 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4556
4557         * nnrss.el (nnrss-verbose): Removed.
4558         (nnrss-request-group): Use `nnheader-message' instead.
4559
4560 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4561
4562         * nnrss.el (nnrss-verbose): New variable.
4563         (nnrss-request-group): Make it say nnrss is requesting a group.
4564
4565 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4568         Handle news URL with given port correctly.
4569
4570 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4573         containing special characters.
4574
4575         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4576
4577         * mml.el (mime-to-mml): Ditto.
4578
4579         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4580         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4581         (rfc2047-decode-region): Quote decoded words containing special
4582         characters when rfc2047-quote-decoded-words-containing-tspecials
4583         is non-nil.
4584
4585 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4586
4587         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4588
4589         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4590
4591 2005-02-15  Simon Josefsson  <jas@extundo.com>
4592
4593         * nnimap.el (nnimap-debug): Doc fix.
4594
4595         * imap.el (imap-debug): Doc fix.
4596
4597 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4600
4601 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * gnus.el (spam-contents): improve docs for spam-contents
4604         parameter in its variable incarnation
4605
4606 2005-02-14  Simon Josefsson  <jas@extundo.com>
4607
4608         * smime-ldap.el: Use require instead of load-library for ldap.
4609         (smime-ldap-search): Indent.
4610         (smime-ldap-search-internal): Shorten line.
4611
4612         * smime.el (smime-cert-by-dns): Add doc-string.
4613         (smime-cert-by-ldap-1): Indent.
4614
4615         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4616         mml-smime-get-dns-ldap.
4617         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4618
4619 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4620
4621         * smime.el: Require smime-ldap.
4622         (smime-ldap-host-list): New variable.
4623         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4624
4625         * mml-smime.el (mml-smime-encrypt-query): New function.
4626         (mml-smime-encrypt-query): Use it.
4627
4628         * smime-ldap.el: New file.
4629
4630 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4633
4634 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4637         argument in doc string.  Make query for type more clear.
4638
4639 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * gnus.el (gnus-group-startup-message): Search for gnus images in
4642         etc/images/gnus.
4643         * mm-util.el (mm-find-charset-region): Likewise.
4644         * smiley.el (smiley-data-directory): Search for smilies in
4645         etc/images/smilies.
4646
4647 2005-02-09  Kim F. Storm  <storm@cua.dk>
4648
4649         Change Emacs release version from 21.4 to 22.1 throughout.
4650         Change Emacs development version from 21.3.50 to 22.0.50.
4651
4652 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4655
4656         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4657         non-Mule XEmacs as well.
4658         (mm-decompress-buffer): Signal an error intentionally if it does
4659         not decompress compressed data because auto-compression-mode is
4660         disabled.
4661
4662 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4663
4664         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4665         an ID in the registry even if it has no groups
4666
4667 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4670         merge it into mm-decompress-buffer.
4671         (gnus-mime-copy-part): Use the MIME part charset, the value which
4672         a user specified or gnus-newsgroup-charset for decoding, like
4673         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4674         save-buffer what was used.  Suggested by Kevin Ryde
4675         <user42@zip.com.au>.
4676         (gnus-mime-inline-part): Allow the name parameter as well as the
4677         filename parameter; force decompressing of compressed data; always
4678         display contents being not decoded as unibyte.
4679
4680         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4681         as well as the filename parameter.
4682
4683         * mm-util.el (mm-decompress-buffer): Merge
4684         gnus-mime-jka-compr-maybe-uncompress.
4685         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4686         of compressed data.
4687
4688 2005-02-08  Simon Josefsson  <jas@extundo.com>
4689
4690         * imap.el (imap-log): Doc fix.
4691
4692 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4695         the coding cookies; decompress compressed parts.
4696
4697         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4698         to the value which a user specified manually or the coding cookie.
4699
4700         * mm-util.el (mm-string-to-multibyte): New function.
4701         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4702         (mm-coding-system-to-mime-charset): New function.
4703         (mm-decompress-buffer): New function.
4704         (mm-find-buffer-file-coding-system): New function.
4705
4706         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4707         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4708         parts.
4709
4710 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4711
4712         * mm-view.el (mm-display-inline-fontify): Decode a part according
4713         to the charset parameter.
4714
4715 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4718         prefix arg is neither nil nor a number, as info specifies.
4719
4720 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4723         timestamps.
4724
4725 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4726
4727         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4728         groups error checking and notify user.
4729
4730 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4731
4732         * message.el (message-send-mail-function): Check existence of
4733         sendmail-program first before using default value
4734         `message-send-mail-with-sendmail'.  Otherwise use more generic
4735         `smtpmail-send-it'.
4736
4737 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * nntp.el (nntp-request-update-info): Always return nil.
4740
4741 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4742
4743         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4744
4745 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4746
4747         * message.el (message-beginning-of-line): Change the behavior when
4748         invoked between BOL and : so that it first moves backward.
4749
4750 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4753         article buffer when editing of the article is discarded.
4754         (gnus-article-prepare): Revert.
4755
4756 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-prepare):
4759         Remove message-strip-forbidden-properties from the local hook.
4760
4761 2005-01-27  Simon Josefsson  <jas@extundo.com>
4762
4763         * password.el (password-cache-add): Only start one timer per key.
4764         Reported by Derek Atkins <warlord@MIT.EDU>.
4765
4766 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4767
4768         * run-at-time.el: Removed.  It is no longer needed as
4769         timer-funcs.el in the xemacs-base package has a working version of
4770         `run-at-time'.
4771
4772         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4773
4774         * password.el: Require timer-funcs instead of run-at-time in
4775         XEmacs.
4776         Remove `password-run-at-time' macro.
4777         (password-cache-add): Use `run-at-time' instead of
4778         `password-run-at-time'.
4779
4780         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4781         Remove `nnheader-cancel-function-timers' alias,
4782         `cancel-function-timers' exists in XEmacs in timer-funcs.
4783
4784         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4785         for `run-with-idle-timer'.
4786
4787         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4788         for `run-at-time'.
4789
4790         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4791         for `with-timeout'.
4792
4793         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4794         the same as for XEmacs 21.4.
4795         No need to ignore `run-with-idle-timer', this function exists in
4796         XEmacs now in timer-funcs.el in the xemacs-base package.
4797         (dgnushack-compile): No need to delete
4798         run-at-time.el from the list of files to compile because it
4799         doesn't exist anymore.
4800
4801 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4804         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4805
4806 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4807
4808         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4809         sensitively.
4810
4811 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4812
4813         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4814
4815 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4818         which will be inserted according to the multibyteness of a buffer
4819         rather than the type of contents.  Suggested by ARISAWA Akihiro
4820         <ari@mbf.ocn.ne.jp>.
4821
4822         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4823         of string which old xml.el may return rather than a string.
4824
4825 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4828
4829 2005-01-16  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4832         idn/idna.el isn't available.
4833         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4834         <michael@waxrat.com>.
4835
4836         * hashcash.el: Remove non-FSF copyright header.
4837
4838         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4839         (hashcash-generate-payment): Use it.
4840         (hashcash-generate-payment-async): Use it.
4841
4842 2005-01-15  Simon Josefsson  <jas@extundo.com>
4843
4844         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4845         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4846
4847         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4848         gnus-summary-idna-message.
4849         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4850         (gnus-summary-idna-message): New function.
4851
4852 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4855         gnus-novice-user.
4856
4857 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * nnrss.el (nnrss-request-delete-group): Delete entries in
4860         nnrss-group-alist as well.
4861         (nnrss-save-server-data): Insert newline.
4862
4863 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus.el (gnus-user-agent): Use list of symbols instead of
4866         symbols.  Display full version number for (S)XEmacs.  Optionally
4867         display (S)XEmacs codename.
4868
4869         * gnus-util.el (gnus-emacs-version): Update for new
4870         `gnus-user-agent'.
4871
4872         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4873         Gnus version.
4874
4875 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4878         which is unreadable in some setups.
4879
4880 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-spec.el (gnus-update-format-specifications): Flush the
4883         group format spec cache if it doesn't support decoded group names.
4884
4885 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4888         to apply decay on score files matching a regexp.
4889
4890 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4893         compatibility in %g and %c.
4894
4895 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4898         name for only %g and %c.
4899         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4900         of gnus-tmp-group to decoded group name.
4901         (gnus-group-make-rss-group): Exclude `/'s from group names.
4902
4903 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nnrss.el (nnrss-get-encoding): Fix regexp.
4906
4907 2004-12-27  Simon Josefsson  <jas@extundo.com>
4908
4909         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4910         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4911         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4912
4913 2004-12-17  Kim F. Storm  <storm@cua.dk>
4914
4915         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4916
4917         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4918
4919 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4920
4921         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4922
4923 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * nnrss.el: Require rfc2047 and mml.
4926         (nnrss-file-coding-system): New variable.
4927         (nnrss-format-string): Redefine it as an inline function.
4928         (nnrss-decode-group-name): New function.
4929         (nnrss-string-as-multibyte): Remove.
4930         (nnrss-retrieve-headers): Decode group name; don't use
4931         nnrss-format-string.
4932         (nnrss-request-group): Decode group name.
4933         (nnrss-request-article): Decode group name; allow a Message-ID as
4934         well as an article number; don't use nnrss-format-string; encode a
4935         Message-ID string which may contain non-ASCII characters; use
4936         mml-to-mime to compose a MIME article.
4937         (nnrss-request-expire-articles): Decode group name.
4938         (nnrss-request-delete-group): Decode group name.
4939         (nnrss-fetch): Clarify error message.
4940         (nnrss-read-server-data): Use insert-file-contents instead of load;
4941         bind file-name-coding-system; use multibyte buffer.
4942         (nnrss-save-server-data): Bind coding-system-for-write to the
4943         value of nnrss-file-coding-system; bind file-name-coding-system;
4944         add coding cookie.
4945         (nnrss-read-group-data): Use insert-file-contents instead of load;
4946         bind file-name-coding-system; use multibyte buffer.
4947         (nnrss-save-group-data): Bind coding-system-for-write to the
4948         value of nnrss-file-coding-system; bind file-name-coding-system.
4949         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4950         make it work with non-ASCII text.
4951         (nnrss-find-el): Make it work with old xml.el as well.
4952
4953 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4954
4955         * nnrss.el (nnrss-get-encoding): New function.
4956         (nnrss-fetch): Use unibyte buffer initially; bind
4957         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4958         decode contents according to the encoding attribute.
4959         (nnrss-save-group-data): Add coding cookie.
4960         (nnrss-mime-encode-string): New function.
4961         (nnrss-check-group): Use it to encode subject and author.
4962
4963 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4966         imaginary variable
4967
4968 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4971         correctly even if there are wide characters.
4972
4973 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4976         downcased symbol names; make a new cache instead of reusing
4977         bbdb-hashtable
4978
4979 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4982         concatenating segments rather than before concatenating them.
4983         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4984
4985         * message.el (message-get-reply-headers): Bind `extra'.
4986
4987 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * message.el (message-extra-wide-headers): New variable.
4990         (message-get-reply-headers): Use it.
4991
4992 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4995         (gnus-agent-group-pathname): Ditto.
4996
4997         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4998
4999         * gnus-group.el (gnus-group-make-group): Decode group name.
5000         (gnus-group-make-rss-group): Register the group data after opening
5001         the nnrss group.
5002
5003 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5004
5005         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5006         by expiry now get marked as read.
5007
5008 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5011
5012 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5013
5014         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5015         unify Latin characters in XEmacs.
5016         (mm-find-mime-charset-region): Use it.
5017
5018 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-util.el (gnus-delete-directory): New function.
5021
5022         * gnus-agent.el (gnus-agent-delete-group): Use it.
5023
5024         * gnus-cache.el (gnus-cache-delete-group): Use it.
5025
5026 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5029         names.
5030
5031 2004-12-16  Simon Josefsson  <jas@extundo.com>
5032
5033         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5034
5035 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5038
5039         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5040         (gnus-group-set-current-level): Decode group name.
5041
5042 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5043
5044         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5045         failed.
5046
5047 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-group.el (gnus-group-delete-group): Decode group name.
5050         (gnus-group-make-rss-group): Encode group name.
5051         (gnus-group-catchup-current): Decode group name.
5052         (gnus-group-kill-group): Decode group name.
5053
5054 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5055
5056         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5057
5058 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-group.el (gnus-group-make-rss-group):
5061         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5062
5063         * gnus-start.el (gnus-setup-news): Honor user's setting to
5064         gnus-message-archive-method.  Suggested by Lute Kamstra
5065         <lute@gnu.org>.
5066
5067 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5068
5069         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5070         global counterparts of the buffer-local variables.
5071
5072 2004-11-16  Romain Francoise  <romain@orebokech.com>
5073
5074         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5075         counterparts of the buffer-local variables.
5076
5077 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * message.el (message-forbidden-properties): Fixed typo in doc
5080         string.
5081
5082 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-util.el (gnus-replace-in-string): Added doc string.
5085
5086         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5087         to avoid problems when splitting mails with many recipients.
5088
5089 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5090
5091         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5092         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5093
5094 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5095
5096         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5097         if there is no hashtable in memory or file modification time is
5098         newer than cached timestamp.
5099
5100 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5103         not-matching option.
5104
5105 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5108         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5109         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5110         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5111         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5112         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5113
5114 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * message.el (message-forward-make-body-mml): Remove headers
5117         according to message-forward-ignored-headers if a message is decoded.
5118
5119 2004-12-02  Romain Francoise  <romain@orebokech.com>
5120
5121         * message.el (message-forward-make-body-plain): Always remove
5122         headers according to message-forward-ignored-headers.
5123
5124 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * spam.el (spam-summary-prepare-exit): remove the
5127         gnus-summary-limit pop for now, it has problems with ham marks for
5128         me
5129
5130 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5131
5132         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5133         correctly
5134
5135 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5136
5137         * format-spec.el (format-spec): Message the char.
5138
5139 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5140
5141         * gnus-art.el (gnus-split-methods): reformat comments
5142
5143         * spam.el (spam-summary-prepare-exit): remove article limits
5144         before exiting the summary buffer
5145
5146 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5149         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5150
5151         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5152         order to silence the byte compiler.
5153
5154         * spam.el: Fix the way to silence the byte compiler, which
5155         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5156         bbdb-search-simple, spam-BBDB-register-routine,
5157         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5158         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5159         spam-stat-buffer-is-spam, spam-stat-load,
5160         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5161         spam-stat-save and spam-stat-split-fancy.
5162
5163 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5166         which may confuse users.
5167         (canlock-password-for-verify): Ditto.
5168
5169         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5170
5171         * gnus-art.el (gnus-emphasis-alist): Ditto.
5172
5173         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5174
5175         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5176
5177         * gnus-start.el (gnus-save-killed-list): Ditto.
5178
5179         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5180         (gnus-sum-thread-tree-root): Ditto.
5181         (gnus-sum-thread-tree-false-root): Ditto.
5182         (gnus-sum-thread-tree-single-indent): Ditto.
5183
5184         * message.el (message-courtesy-message): Ditto.
5185         (message-archive-note): Ditto.
5186         (message-subscribed-address-file): Ditto.
5187         (message-user-fqdn): Ditto.
5188
5189         * spam-report.el (spam-report-gmane-regex): Ditto.
5190
5191         * spam.el (spam-blackhole-good-server-regex): Ditto.
5192
5193 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * mml.el (mml-preview): Widen the message buffer before copying
5196         the contents to the preview buffer; sort headers before previewing.
5197
5198         * message.el (message-hidden-headers): Fix the way to avoid a bug
5199         in the `repeat' widget in Emacs 21.3 or earlier.
5200
5201 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * message.el (message-hidden-headers): Default to "^References:".
5204         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5205         (message-strip-forbidden-properties): Remove check for obsolete
5206         `message-hidden' text property, hidden headers are not accessible
5207         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5208
5209 2004-11-22  Romain Francoise  <romain@orebokech.com>
5210
5211         * message.el (message-header-format-alist): Add `From' in list
5212         so that it can be sorted.
5213         (message-fix-before-sending): Widen and sort headers before
5214         sending.
5215         (message-hide-headers): Use narrowing to hide headers by moving
5216         them to the top of the buffer and narrowing to the region
5217         underneath.
5218
5219 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * message.el (message-strip-forbidden-properties): Bind
5222         buffer-read-only (etc) to nil.
5223
5224 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5227         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5228
5229 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5230
5231         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5232
5233 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * dns.el (query-dns): Use sit-for to time instead of
5236         accept-process-output, since that doesn't seem to work on udp
5237         sockets.
5238
5239 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5242
5243 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5244
5245         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5246         docstrings.
5247
5248 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * nntp.el (nntp-request-update-info): Return nil if
5251         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5252         may not call gnus-activate-group which uselessly issues the GROUP
5253         commands for all nntp groups and wastes time.  Reported by Romain
5254         Francoise <romain@orebokech.com>.
5255
5256         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5257
5258 2004-11-15  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5261         headers separately.
5262         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5263         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5264
5265 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-start.el (gnus-convert-old-newsrc):
5268         Assign legacy-gnus-agent to 5.10.7.
5269
5270 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5273         start of the lines.
5274
5275 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5276
5277         * hashcash.el (hashcash-default-payment): Change default to 20
5278         (hashcash-default-accept-payment): Change default to 20
5279         (hashcash-process-alist): New variable
5280         (hashcash-generate-payment-async): Add
5281         (hashcash-already-paid-p): Add
5282         (hashcash-insert-payment): Don't generate payments twice
5283         (hashcash-insert-payment-async): Add
5284         (hashcash-insert-payment-async-2): Add
5285         (hashcash-cancel-async): Add
5286         (hashcash-wait-async): Add
5287         (hashcash-processes-running-p): Add
5288         (hashcash-wait-or-cancel): Add
5289         (mail-add-payment): New optional argument.  Conditionally start
5290         asynchronous calculation.
5291         (mail-add-payment-async): Add
5292
5293         * message.el (message-send-mail): Wait for asynchronous hashcash
5294         results.  Don't clobber existing X-Hashcash headers.
5295         (message-setup-1): Call mail-add-payment-async when
5296         message-generate-hashcash is non-nil.
5297
5298 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5299
5300         * message.el (message-use-alternative-email-as-from): Examine the
5301         From header as well; use message-make-from in order to include a
5302         user's full name.
5303
5304 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5307         default; improve customization type.
5308         (gnus-emphasis-custom-with-format): New macro.
5309         (gnus-emphasis-custom-value-to-external): New function.
5310         (gnus-emphasis-custom-value-to-internal): New function.
5311
5312 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * dns.el (query-dns): Resolve reverse addresses.
5315
5316 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus-group.el (gnus-group-get-new-news): Use it.
5319
5320         * gnus-start.el (gnus-check-reasonable-setup): New function.
5321
5322 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5325         "Args out of range" error.  Reported by Arnaud Giersch
5326         <arnaud.giersch@free.fr>.
5327
5328 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5331         From Stefan Wiens <s.wi@gmx.net>.
5332
5333 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5334
5335         * spam.el (spam group): Add :version.
5336
5337         * pgg-def.el (pgg group): Add :version.
5338
5339 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-art.el (gnus-article-edit-article): Don't associate the
5342         article buffer with a draft file.  This is a temporary measure
5343         against the 2004-08-22 change to gnus-article-edit-mode.
5344
5345 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5348         (html2text-format-tags): Remove unused variable `attr'.
5349
5350 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5353
5354         * tls.el (tls-process-connection-type, tls-success)
5355         (tls-certtool-program): Add :version.
5356
5357         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5358         (starttls-extra-arguments, starttls-process-connection-type)
5359         (starttls-connect, starttls-failure, starttls-success):
5360
5361         * spam-stat.el (spam-stat): Add :version.
5362
5363         * sieve.el (sieve): Add :version.
5364
5365         * sha1.el (sha1): Add :version.
5366         (sha1-use-external): Remove redundant version.
5367
5368         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5369         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5370         (nnmail-split-fancy-match-partial-words)
5371         (nnmail-split-lowercase-expanded):
5372
5373         * nndiary.el (nndiary): Add :version.
5374
5375         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5376
5377         * mml-sec.el (mml-default-sign-method)
5378         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5379         Add :version.
5380
5381         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5382
5383         * mm-url.el (mm-url-use-external, mm-url-program)
5384         (mm-url-arguments): Add :version.
5385
5386         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5387         (mm-attachment-file-modes, mm-decrypt-option)
5388         (mm-w3m-safe-url-regexp): Add :version.
5389
5390         * message.el (message-cite-prefix-regexp)
5391         (message-sendmail-envelope-from, message-minibuffer-local-map)
5392         (message-user-fqdn, message-completion-alist): Add :version.
5393
5394         * gnus-win.el (gnus-configure-windows-hook)
5395         (gnus-use-frames-on-any-display): Add :version.
5396
5397         * gnus-art.el (gnus-article-address-banner-alist)
5398         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5399         (gnus-treat-from-picon, gnus-treat-mail-picon)
5400         (gnus-treat-x-pgp-sig): Add :version.
5401
5402         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5403         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5404         (gnus-summary-article-delete-hook)
5405         (gnus-summary-display-while-building): Add :version.
5406
5407         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5408         (gnus-get-top-new-news-hook):Add :version.
5409
5410         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5411         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5412
5413         * gnus-registry.el (gnus-registry): Add :version.
5414
5415         * gnus-spec.el (gnus-use-correct-string-widths)
5416         (gnus-make-format-preserve-properties): Add :version.
5417
5418         * gnus.el (gnus-group-charter-alist)
5419         (gnus-group-fetch-control-use-browse-url)
5420         (gnus-install-group-spam-parameters): Add :version.
5421
5422         * gnus-diary.el (gnus-diary): Add :version.
5423
5424         * gnus-delay.el (gnus-delay): Add :version.
5425
5426         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5427         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5428         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5429         Add :version.
5430
5431         * gnus-agent.el (gnus-agent-max-fetch-size)
5432         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5433         (gnus-agent-prompt-send-queue): Add :version.
5434
5435         * deuglify.el (gnus-outlook-deuglify): Add :version.
5436
5437         * html2text.el: Beautify code.  Improve doc strings.  Some
5438         checkdoc cleanup.
5439         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5440
5441 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5442
5443         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5444
5445 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * gnus-registry.el (gnus-registry-hashtb): create the registry
5448         when package is loaded
5449
5450         * spam.el (spam-summary-score-preferred-header): global preference
5451         for people who want to override the default SpamAssassin over
5452         Bogofilter preference (when both are set)
5453         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5454         (spam-user-format-function-S): check spam-summary-score-preferred-header
5455         (spam-extra-header-to-number): add X-Bogosity header parsing
5456         (spam-user-format-function-S): format the score correctly
5457
5458 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5461         signature file.  Suggested by Manoj Srivastava
5462         <srivasta@golden-gryphon.com>.
5463
5464         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5465         iso-2022-jp even in the Japanese language environment.
5466         Suggested by Jason Rumney <jasonr@gnu.org>.
5467
5468 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5471         use the same characters as the dummy marks; make it free from
5472         getting affected by the language environment.
5473         (gnus-summary-read-group-1): Update mark positions only when the
5474         format spec is updated.
5475
5476         * gnus-spec.el (gnus-update-format-specifications): Return a list
5477         of updated types.
5478
5479 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5482         of boundp to check if display-warning is available.
5483
5484 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5487
5488 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * nnspool.el (nnspool-spool-directory): Use news-path if the
5491         news-directory variable is not bound.
5492
5493         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5494         function instead of display-warning if it is not available.
5495
5496 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5499         v5-10: Use `point-at-bol'.
5500
5501 2004-10-26  Simon Josefsson  <jas@extundo.com>
5502
5503         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5504         <chenggao@gmail.com>.
5505
5506 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5509         instead.
5510
5511 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5512
5513         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5514         to remove a server from the nnimap-server-buffer-alist
5515         (nnimap-open-connection, nnimap-close-server): use it
5516
5517         * gnus-encrypt.el: removed in favor of encrypt.el
5518
5519 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5522         running the major-mode function.
5523
5524 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5527         dummy marks in the right way.
5528
5529 2004-10-18  David Edmondson  <dme@dme.org>
5530
5531         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5532         excessively.
5533
5534 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * gnus-util.el (gnus-split-references): accept a nil references
5537         string and go on blissfully
5538
5539         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5540         cases where the references string is non-nil but has no references
5541
5542         * encrypt.el: add autoload tags
5543
5544         * spam.el (spam-resolve-registrations-routine): remove article
5545         from unregistration list too.  Reported by David Hanak
5546         <dhanak@isis.vanderbilt.edu>
5547
5548 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5551         nil.  Changed custom type.
5552
5553 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5556
5557         * gnus-sum.el (gnus-summary-move-article): Use it.
5558
5559 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * encrypt.el: add autoload cookies
5562
5563         * spam.el (spam-backend-article-list-property)
5564         (spam-backend-get-article-todo-list)
5565         (spam-backend-put-article-todo-list, )
5566         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5567         resolve registrations separately
5568         (spam-register-routine): format comments
5569         (spam-unregister-routine, spam-register-routine): always call with
5570         specific-articles, no default list
5571         (spam-summary-prepare-exit): use the spam-classifications function
5572
5573         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5574         gnus-encrypt.el
5575
5576         * encrypt.el: copied from gnus-encrypt.el
5577
5578         * gnus-encrypt.el: commented that it's obsolete
5579
5580 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5583         (gnus-score-save): Use it.
5584
5585         * message.el (message-bury): Use `window-dedicated-p'.
5586
5587 2004-10-15  Simon Josefsson  <jas@extundo.com>
5588
5589         * pop3.el (top-level): Don't require nnheader.
5590         (pop3-read-timeout): Add.
5591         (pop3-accept-process-output): Add.
5592         (pop3-read-response, pop3-retr): Use it.
5593
5594 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5595
5596         * spam.el (spam-register-routine): move comment
5597         (spam-verify-bogofilter): we use 'unknown for the initial
5598         spam-bogofilter-valid state, not 'never
5599
5600         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5601         for netrc-machine
5602
5603         * nnimap.el (nnimap-open-connection): use
5604         netrc-machine-user-or-password
5605
5606 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5607
5608         * gnus-registry.el (gnus-registry-unload-hook):
5609         Set as a variable with add-hook.
5610
5611         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5612         of news-path.
5613
5614         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5615
5616         * spam.el: Delete duplicate `provide'.
5617         (spam-unload-hook): Set as a variable with add-hook.
5618
5619 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5622         in the doc string.
5623
5624         * message.el (message-ignored-news-headers)
5625         (message-ignored-supersedes-headers)
5626         (message-ignored-resent-headers)
5627         (message-forward-ignored-headers): Improve custom type.
5628
5629 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * message.el (message-tokenize-header): Fix 2004-09-06 change
5632         which used point-min in the wrong place.
5633
5634 2004-10-12  Simon Josefsson  <jas@extundo.com>
5635
5636         * net/tls.el (tls-certtool-program): New variable.
5637         (tls-certificate-information): New function, based on
5638         ssl-certificate-information.
5639
5640 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * compface.el: Move the version of ELisp-based uncompface program
5643         to the contrib directory because of the copyright problem.
5644
5645 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * message.el (message-kill-buffer): Raise the current frame.
5648
5649 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5652
5653         * gnus.el (message-y-or-n-p): Autoload.
5654
5655         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5656         (pop3-password-required, pop3-authentication-scheme)
5657         (pop3-leave-mail-on-server): Made customizable.
5658         (pop3): New custom group.
5659         (pop3-retr): Remove `sleep-for' statements.
5660         Suggested by Dave Love <fx@gnu.org>.
5661
5662         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5663         Windows/DOS.
5664
5665         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5666         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5667         Dave Love <fx@gnu.org>.
5668
5669         * mml.el (mml-minibuffer-read-disposition): Require match.
5670         Suggested by Dave Love <fx@gnu.org>.
5671
5672 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5675         doc string.
5676
5677 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5680
5681 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5682
5683         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5684         instead of calling `mm-insert-inline', to decode text/* parts
5685         before displaying them.
5686
5687 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * mm-uu.el (mm-uu-text-plain-type): New variable.
5690         (mm-uu-pgp-signed-extract-1): Use it.
5691         (mm-uu-pgp-encrypted-extract-1): Use it.
5692         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5693         bind mm-uu-text-plain-type with that value.
5694         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5695         mm-uu-dissect.
5696
5697 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-group.el (gnus-update-group-mark-positions):
5700         * gnus-sum.el (gnus-update-summary-mark-positions):
5701         * message.el (message-check-news-body-syntax):
5702         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5703         of string-as-multibyte.
5704
5705 2004-10-05  Juri Linkov  <juri@jurta.org>
5706
5707         * gnus-group.el (gnus-update-group-mark-positions):
5708         * gnus-sum.el (gnus-update-summary-mark-positions):
5709         * message.el (message-check-news-body-syntax):
5710         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5711         8-bit unibyte values to a multibyte string for search functions.
5712
5713 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5716         (mm-uu-dissect-text-parts): New function.
5717
5718         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5719         dissect text parts.
5720
5721         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5722         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5723
5724         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5725
5726         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5727         gnus-current-topics instead of gnus-current-topic.
5728
5729 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5730
5731         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5732
5733 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5734
5735         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5736         where approriate.
5737
5738         * nnml.el (nnml-generate-active-info): do.
5739
5740         * nndiary.el (nndiary-generate-active-info): do.
5741
5742         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5743         (gnus-topic-move): do.
5744
5745         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5746         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5747
5748         * gnus-srvr.el (gnus-server-prepare)
5749         (gnus-server-open-all-servers): do.
5750
5751         * gnus-msg.el (gnus-summary-cancel-article)
5752         (gnus-summary-resend-message)
5753         (gnus-summary-mail-crosspost-complaint): do.
5754
5755         * gnus-move.el (gnus-change-server): do.
5756
5757         * gnus-group.el (gnus-group-unmark-all-groups)
5758         (gnus-group-set-current-level): do.
5759
5760 2004-10-04  Simon Josefsson  <jas@extundo.com>
5761
5762         * message.el (message-generate-hashcash): Doc fix.
5763
5764 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5765
5766         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5767         avoid infinite recursion via gnus-get-function.
5768
5769 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5770
5771         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5772
5773         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5774
5775         * nnmail.el (nnmail-split-history): do.
5776
5777         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5778         (nnml-request-delete-group): do.
5779
5780         * nnslashdot.el (nnslashdot-read-groups): do.
5781
5782         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5783         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5784
5785         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5786         (nnspool-sift-nov-with-sed): Use last
5787         (nnspool-retrieve-headers-with-nov): Use mapc.
5788         (nnspool-request-newgroups): Use dolist.
5789         (nnspool-request-group): Use last.
5790
5791         * nntp.el (nntp-read-server-type): Use dolist.
5792
5793         * nnvirtual.el (nnvirtual-create-mapping)
5794         (nnvirtual-update-read-and-marked): Use dolist.
5795         (nnvirtual-convert-headers): Simplify.
5796
5797 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5798
5799         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5800         support for sync'ing tick marks.
5801
5802 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5805         there's no visible header.
5806
5807 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5808
5809         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5810         necessary, pass full group name to gnus-request-set-marks.
5811
5812 2004-10-01  Simon Josefsson  <jas@extundo.com>
5813
5814         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5815         acroread.
5816
5817 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * spam-report.el (spam-report-gmane): Fix interactive.
5820
5821         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5822
5823         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5824         when writing file.
5825         (gnus-agent-synchronize-flags): Don't default to being
5826         interactive.
5827
5828 2004-09-30  Simon Josefsson  <jas@extundo.com>
5829
5830         * message.el (message-generate-hashcash): Add.
5831         (message-send-mail): Use it, call mail-add-payment.
5832
5833 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * spam.el (spam-verify-bogofilter): -V, not -sV option
5836
5837 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5838
5839         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5840         gnus-requst-update-info with explicit code to sync the in-memory
5841         info read flags with the marks being sync'd to the backend.
5842
5843         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5844
5845 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * spam.el (spam-verify-bogofilter): new function
5848         (spam-check-bogofilter)
5849         (spam-bogofilter-register-with-bogofilter): use it
5850         (spam-verify-bogofilter): small fixes
5851
5852 2004-09-28  Simon Josefsson  <jas@extundo.com>
5853
5854         * hashcash.el (hashcash-generate-payment): Revert.
5855
5856 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5857
5858         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5859         gnus-extract-references instead of gnus-split-references
5860
5861         * gnus-util.el (gnus-extract-references): new function, analogous
5862         to gnus-split-references but extracts only the message-ID without
5863         anything extra
5864
5865         * hashcash.el (hashcash-generate-payment)
5866         (hashcash-check-payment): do the right thing if hashcash-path is
5867         nil (because the hashcash program could not be found)
5868
5869         * spam.el (spam-use-hashcash): remove comment
5870
5871 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5872
5873         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5874         (gnus-cache-enter-article, gnus-cache-remove-article)
5875         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5876
5877         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5878
5879         * gnus-art.el (article-hide-boring-headers)
5880         (article-translate-strings, article-display-face)
5881         (gnus-article-mime-match-handle-first)
5882         (gnus-article-highlight-headers)
5883         (gnus-article-add-buttons-to-head): do.
5884
5885 2004-09-27  Simon Josefsson  <jas@extundo.com>
5886
5887         * hashcash.el: New version, from
5888         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5889         ../contrib/.
5890
5891 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5894
5895 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5896
5897         * gnus-dup.el (gnus-dup-open): Use mapc.
5898         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5899
5900         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5901         Reported by Stefan Wiens <s.wi@gmx.net>.
5902
5903         * gnus.el (gnus-shutdown): Use dolist.
5904
5905         * gnus-undo.el (gnus-undo): Use mapc.
5906
5907         * nnrss.el (nnrss-generate-active): do.
5908
5909         * message.el (message-cite-original-without-signature)
5910         (message-cite-original): Use mapc.
5911         (message-do-actions, message-make-forward-subject): Use dolist.
5912
5913 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5914
5915         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5916         deletion to remove entire duplicate line.  Fixes merged article
5917         number bug.
5918
5919 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5920
5921         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5922         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5923         first ask if you want to open a server and then, even when you
5924         responded with no, asking if you want to synchronize the server's
5925         flags.
5926         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5927         multi-line expressions.
5928         (gnus-agent-synchronize-group-flags): New internal function.
5929         Updates marks in memory (in the info structure) AND in the
5930         backend.
5931
5932         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5933
5934         * nnagent.el (nnagent-request-set-mark): Use
5935         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5936         method, to ensure that synchronization updates marks in the
5937         backend and in the info (in memory) structure.
5938
5939 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5942         convention fully; don't miss the root article of a thread; make
5943         the X-Draft-From header with correct article numbers.
5944
5945 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5946
5947         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5948         unless plugged.  Disable the agent so that an open failure causes
5949         an error.
5950
5951         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5952         Reverted 2004-09-21 change.  The backend must be opened while
5953         synchronizing flags even when the backend stores the flags
5954         locally.
5955
5956 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5959         in `header' match.  Reported by Svend Tollak Munkejord.
5960
5961         * message.el (message-cite-original): Fix use of
5962         `message-cite-articles-with-x-no-archive'.
5963
5964 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5967         (gnus-window-to-buffer): Ditto.
5968
5969         * mml.el (mml-preview-buffer): New variable.
5970         (mml-preview): Manage window layout with gnus-buffer-configuration.
5971
5972         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5973         X-Draft-From header even if those articles aren't quoted.
5974
5975 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5976
5977         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5978         (gnus-request-set-mark, gnus-request-update-mark): Use new
5979         g-s-t-u-l-m to decide to use backend even when unplugged.
5980
5981 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5984         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5985
5986 2004-09-20  Simon Josefsson  <jas@extundo.com>
5987
5988         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5989         "utf-16-le".
5990
5991 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5992
5993         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5994
5995 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * uudecode.el (uudecode-use-external): Add :version.
5998
5999         * smime.el (smime-CA-file, smime-encrypt-cipher)
6000         (smime-dns-server): Add :version.
6001
6002         * smiley.el (gnus-smiley-file-types): Add :version.
6003
6004         * sha1.el (sha1-use-external): Add :version.
6005
6006         * pgg-def.el (pgg-query-keyserver): Add :version.
6007
6008         * nnmail.el (nnmail-fancy-expiry-targets)
6009         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6010
6011         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6012         (nnimap-retrieve-groups-asynchronous): Add :version.
6013         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6014
6015         * mml.el (mml-content-disposition-parameters)
6016         (mml-insert-mime-headers-always): Add :version.
6017
6018         * mm-util.el (mm-coding-system-priorities):
6019
6020         * mm-decode.el (mm-inline-text-html-with-images)
6021         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6022         (mm-verify-option): Add :version.
6023         (mm-text-html-renderer): Change :version.
6024
6025         * message.el (message-fcc-externalize-attachments)
6026         (message-required-headers, message-draft-headers)
6027         (message-subject-trailing-was-query)
6028         (message-subject-trailing-was-ask-regexp)
6029         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6030         (message-mark-insert-end, message-archive-header)
6031         (message-archive-note, message-cross-post-default)
6032         (message-cross-post-note, message-followup-to-note)
6033         (message-cross-post-note-function, message-use-mail-followup-to)
6034         (message-subscribed-address-functions)
6035         (message-subscribed-address-file, message-subscribed-addresses)
6036         (message-subscribed-regexps, message-allow-no-recipients)
6037         (message-yank-cited-prefix, message-signature-insert-empty-line)
6038         (message-hidden-headers, message-hierarchical-addresses)
6039         (message-mail-user-agent, message-use-idna)
6040         (message-valid-fqdn-regexp)
6041         (message-strip-special-text-properties, message-header-synonyms)
6042         (message-beginning-of-line, message-tab-body-function): Add :version.
6043         (message-insert-canlock, message-wide-reply-confirm-recipients):
6044         Change :version.
6045
6046         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6047         and :version.
6048         (mail-source-delete-old-incoming-confirm)
6049         (mail-source-movemail-program): Add :version.
6050
6051         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6052         (gnus-agent-cache, gnus-agent): Change :version.
6053
6054         * gnus-util.el (gnus-use-byte-compile): Change :version.
6055
6056         * gnus-sum.el (gnus-summary-make-false-root-always)
6057         (gnus-summary-default-high-score)
6058         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6059         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6060         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6061         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6062         (gnus-sum-thread-tree-single-indent)
6063         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6064         (gnus-sum-thread-tree-leaf-with-other)
6065         (gnus-sum-thread-tree-single-leaf): Add :version.
6066         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6067         (gnus-article-loose-mime): Change :version.
6068
6069         * gnus-start.el (gnus-backup-startup-file)
6070         (gnus-save-startup-file-via-temp-buffer): Add :version.
6071
6072         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6073         (gnus-server-offline-face): Add :version.
6074
6075         * gnus-score.el (gnus-adaptive-word-length-limit):
6076
6077         * gnus-msg.el (gnus-gcc-externalize-attachments)
6078         (gnus-debug-files, gnus-debug-exclude-variables)
6079         (gnus-discouraged-post-methods): Change :version.
6080         (gnus-confirm-mail-reply-to-news)
6081         (gnus-confirm-treat-mail-like-news): Add :version.
6082
6083         * gnus-int.el (gnus-server-unopen-status): Add :version.
6084
6085         * gnus-group.el (gnus-group-jump-to-group-prompt)
6086         (gnus-large-ephemeral-newsgroup)
6087         (gnus-fetch-old-ephemeral-headers): Add :version.
6088
6089         * gnus-fun.el (gnus-x-face-directory)
6090         (gnus-convert-pbm-to-x-face-command)
6091         (gnus-convert-image-to-x-face-command)
6092         (gnus-convert-image-to-face-command): Add :version.
6093
6094         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6095
6096         * gnus-cite.el (gnus-cite-blank-line-after-header)
6097         (gnus-article-boring-faces):
6098
6099         * gnus-art.el (gnus-buttonized-mime-types)
6100         (gnus-inhibit-mime-unbuttonizing)
6101         (gnus-treat-display-face)
6102         (gnus-treat-body-boundary): Change :version.
6103         (gnus-body-boundary-delimiter, gnus-picon-databases)
6104         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6105         (gnus-treat-date-english, gnus-treat-fold-headers)
6106         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6107         (gnus-treat-mail-picon, gnus-treat-wash-html)
6108         (gnus-article-encrypt-protocol)
6109         (gnus-use-idna, gnus-article-over-scroll)
6110         (gnus-mime-display-multipart-alternative-as-mixed)
6111         (gnus-mime-display-multipart-related-as-mixed)
6112         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6113         (gnus-ctan-url, gnus-button-ctan-handler)
6114         (gnus-button-handle-ctan-bogus-regexp)
6115         (gnus-button-ctan-directory-regexp)
6116         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6117         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6118         (gnus-button-man-level, gnus-button-emacs-level)
6119         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6120
6121         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6122         (gnus-agent-go-online): Change :version.
6123         (gnus-agent-expire-unagentized-dirs)
6124         (gnus-agent-auto-agentize-methods): Add :version.
6125
6126         * flow-fill.el (fill-flowed-display-column)
6127         (fill-flowed-encode-column): Add :version.
6128
6129         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6130         (gnus-outlook-deuglify-unwrap-max)
6131         (gnus-outlook-deuglify-cite-marks)
6132         (gnus-outlook-deuglify-unwrap-stop-chars)
6133         (gnus-outlook-deuglify-no-wrap-chars)
6134         (gnus-outlook-deuglify-attrib-cut-regexp)
6135         (gnus-outlook-deuglify-attrib-verb-regexp)
6136         (gnus-outlook-deuglify-attrib-end-regexp)
6137         (gnus-outlook-display-hook): Add :version.
6138
6139         * binhex.el (binhex-use-external): Add :version.
6140
6141 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6144         and `invisible'.
6145
6146 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6149         in gnus-registry-trim
6150
6151 2004-09-13  Simon Josefsson  <jas@extundo.com>
6152
6153         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6154
6155         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6156
6157         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6158         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6159         <yamaoka@jpl.org>.
6160         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6161         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6162         <yamaoka@jpl.org>.
6163
6164         * sieve.el (sieve-manage-mode): Ditto.
6165
6166 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6169
6170 2004-09-11  Simon Josefsson  <jas@extundo.com>
6171
6172         * dns-mode.el: Add.
6173
6174         * mm-view.el (mm-display-dns-inline): Add.
6175
6176         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6177         (mm-automatic-display): Ditto.
6178
6179         * mailcap.el (mailcap-mime-data): Add text/dns.
6180         (mailcap-mime-extensions): Map .soa to text/dns.
6181
6182 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6183
6184         * gnus-art.el (article-decode-mime-words, article-babel)
6185         (gnus-article-highlight-signature, gnus-article-add-buttons)
6186         (gnus-signature-toggle): Remove unnecessary bindings of
6187         `inhibit-read-only' inherited from v5.10 merge.
6188
6189 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * nntp.el (nntp): New customization group.
6192         (nntp-authinfo-file): Add customization group.
6193
6194         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6195
6196         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6197
6198         * gnus.el (to-address, to-list, subscribed)
6199         (large-newsgroup-initial): Ditto.
6200
6201         * flow-fill.el (fill-flowed-display-column)
6202         (fill-flowed-encode-column): Ditto.
6203
6204 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6205
6206         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6207         Use point-min rather than 1.
6208         (message-send-mail): Use buffer-size rather than point-max.
6209
6210         * gnus-sum.el (gnus-summary-search-article-forward):
6211         Signal a specific `search-failed' rather than a generic `error'.
6212
6213         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6214         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6215         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6216
6217 2004-09-10  Simon Josefsson  <jas@extundo.com>
6218
6219         * nndb.el (require): Remove tcp and duplicate cl.
6220
6221 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-agent.el (directory-files-and-attributes): Move forward.
6224
6225 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6226
6227         * gnus-agent.el (directory-files-and-attributes): Optionally
6228         defined to support XEmacs.
6229
6230 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6231
6232         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6233         to avoid run-time CL dependencies.
6234         (gnus-agent-unfetch-articles): New function.
6235         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6236         article numbers even when local .overview file is missing.
6237         (gnus-agent-read-article-number): New function. Only accepts
6238         27-bit article numbers.
6239         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6240         gnus-agent-read-article-number.
6241         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6242         from backend while recognizing that article numbers in .overview
6243         must be valid.
6244         (gnus-agent-update-files-total-fetched-for): Use
6245         directory-files-and-attributes to improve performance.
6246         * gnus-int.el (gnus-request-move-article): Use
6247         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6248         improve performance.
6249
6250         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6251         some users confused by references to .newsrc when they only have a
6252         .newsrc.eld file.
6253         (gnus-convert-mark-converter-prompt,
6254         gnus-convert-converter-needs-prompt): Fixed use of property list.
6255         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6256         New function. Used internally to only display 'gnus converting
6257         files' message when actually necessary.
6258
6259         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6260         methods now autoloaded.
6261
6262 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6265         identifiers.
6266
6267 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * gnus-picon.el: Fix indentation and closing parenthesis.
6270
6271 2004-09-01  Simon Josefsson  <jas@extundo.com>
6272
6273         * message.el (message-canlock-generate): Require sha1, not
6274         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6275         to require within a function.  Sadly, if sha1.el isn't loaded, the
6276         let binding in m-c-g will hide the defcustom definition, which is
6277         bad.)
6278
6279         * canlock.el: Require sha1, not sha1-el.
6280
6281         * message.el: Don't autoload sha1 (there is a autoload cookie in
6282         sha1.el).
6283
6284         * sha1-el.el: Renamed to sha1.el.
6285
6286 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6287
6288         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6289
6290 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6291
6292         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6293
6294 2004-08-30  Kim F. Storm  <storm@cua.dk>
6295
6296         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6297
6298         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6299         Add :group 'nnimap.
6300
6301 2004-08-30  Andreas Schwab <schwab@suse.de>
6302
6303         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6304         ?* and ?\;.
6305
6306         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6307         and ?\' to symbol instead of whitespace.
6308
6309 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6312
6313         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6314         instead of re-search-forward.
6315
6316         * gnus-uu.el (gnus-uu-save-article): Ditto.
6317         (gnus-uu-post-encode-uuencode): Ditto.
6318
6319         * html2text.el (html2text-clean-list-items): Ditto.
6320         (html2text-clean-dtdd): Ditto.
6321         (html2text-format-tags): Ditto.
6322
6323         * message.el (message-send-mail-with-sendmail): Fix regexp.
6324         (message-fill-field-general): Use search-forward instead of
6325         re-search-forward.
6326         (unbold-region): Ditto.
6327
6328         * nnrss.el (nnrss-request-article): Ditto.
6329
6330         * nnslashdot.el (nnslashdot-request-article): Ditto.
6331
6332         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6333
6334         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6335         "Unrecognized menu descriptor" error in XEmacs.
6336
6337 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6338
6339         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6340         parent article of a sparse article in the thread hashtb.
6341
6342 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6343
6344         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6345         (nnmail-expand-newtext): Lowercase expanded entries if
6346         nnmail-split-lowercase-expanded is non-nil.
6347
6348 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6351         entry.
6352
6353         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6354         of gnus-tmp-news-method into string under XEmacs.  It will be
6355         passed to gnus-correct-length which takes only a string argument.
6356
6357 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-util.el (gnus-bind-print-variables): New macro.
6360         (gnus-prin1): Use it.
6361         (gnus-prin1-to-string): Use it.
6362         (gnus-pp): New function.
6363         (gnus-pp-to-string): New function.
6364
6365         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6366         pp-to-string with gnus-pp-to-string.
6367         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6368         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6369         * gnus-msg.el (gnus-debug): Ditto.
6370         * gnus-score.el (gnus-score-save): Ditto.
6371         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6372         gnus-pp-to-string.
6373         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6374         with gnus-pp.
6375         * score-mode.el (gnus-score-pretty-print): Ditto.
6376         * webmail.el (webmail-debug): Ditto.
6377
6378 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-art.el (article-display-face, article-display-x-face): Use
6381         buffer-read-only.
6382
6383 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-art.el (article-hide-list-identifiers): Bind
6386         inhibit-read-only as t.
6387
6388 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6391
6392 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6393
6394         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6395         (gnus-narrow-to-page): Don't assume point-min == 1.
6396         (gnus-article-edit-mode): Derive from message-mode.
6397
6398         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6399         point-min == 1.
6400
6401         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6402         Disable incorrect use of `assert'.
6403
6404         * message.el (message-mode): Set comment-start-skip.
6405
6406
6407 2004-08-22  Sam Steingold  <sds@gnu.org>
6408
6409         * pop3.el (pop3-leave-mail-on-server): New user variable.
6410         (pop3-movemail): Delete mail only when it is nil.
6411
6412 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6415
6416         * mml.el (mml-preview): Use `pop-to-buffer'.
6417
6418         * message.el (message-goto-mail-followup-to): Insert after "To".
6419         (message-carefully-insert-headers): Add comment.
6420
6421         * gnus.el: Remove unused variable `gnus-article-check-size'.
6422
6423         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6424
6425         * gnus-art.el (gnus-button-alist): Improve
6426         `gnus-button-handle-library' entry.
6427
6428 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6429
6430         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6431         downcase, since XEmacs capitalizes error messages differently.
6432         From Sebastian Freundt <hroptatyr@gna.org>.
6433
6434 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6435
6436         * nntp.el: Add (require 'gnus) due to reference to
6437         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6438
6439 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6440
6441         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6442         `mm-fill-flowed'.
6443
6444         * mm-decode.el (mm-dissect-singlepart): Check it.
6445
6446 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6449         'imap' for netrc parsing
6450
6451 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * mailcap.el (mailcap-mime-data): Mark as risky.
6454
6455 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6458         may be included in the encoded word.
6459         (rfc2047-encode): Don't append a space if the encoded word
6460         includes close parenthesis.
6461
6462 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6465         of text within parentheses.
6466
6467 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6470         (gnus-encrypt-write-file-contents): the password key is the file
6471         name PLUS the cipher, not just the cipher.  Also remove failed
6472         passwords from the cache.
6473
6474 2004-08-06  Simon Josefsson  <jas@extundo.com>
6475
6476         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6477         fix.
6478
6479 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6482         LWSP.
6483
6484 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6487         to append in-reply-to: data to the references: header
6488
6489         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6490         (netrc-parse): use gnus-encrypt.el functions
6491
6492         * gnus-encrypt.el: new file for encryption support; currently
6493         does only a few GPG ciphers and an internal XOR cipher
6494
6495         * password.el: add comments on using password-read-and-add
6496         (password-read-and-add): new function to read and add the
6497         password to the cache at once
6498
6499 2004-07-28  Simon Josefsson  <jas@extundo.com>
6500
6501         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6502         parameter (but don't use it, for now).
6503
6504         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6505         instead of hard coding to nil.
6506
6507 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6510         as mm-inline-image-xemacs does.
6511
6512 2004-07-26  Simon Josefsson  <jas@extundo.com>
6513
6514         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6515         Revert part of 2004-07-17 change below.
6516
6517 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6520         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6521
6522 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6525         quotes that actually start with ">" at the beginning of the
6526         lines.
6527
6528 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * rfc2047.el (rfc2047-encode-region): Fix last change.
6531         (rfc2047-encode-parameter): Remove useless concat.
6532
6533 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6536         encode special characters; fix some kind of misconfigured headers;
6537         signal a real error if debug-on-quit or debug-on-error is non-nil.
6538         (rfc2047-encode-max-chars): New variable.
6539         (rfc2047-encode-1): Use it.
6540         (rfc2047-encode-parameter): New function.
6541
6542         * mml.el (mml-insert-parameter): Remove an excessive space.
6543
6544 2004-07-17  Simon Josefsson  <jas@extundo.com>
6545
6546         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6547         Kai Grossjohann <kai@emptydomain.de>.
6548         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6549         (gnus-group-make-menu-bar): Ditto.
6550
6551         * gnus-util.el (gnus-group-server): Add.
6552
6553 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6554
6555         * message.el (message-clone-locals): Clone sendmail and smtp
6556         variables.
6557
6558 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * rfc2047.el (rfc2047-encode-region): Fix last change.
6561
6562 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6565         characters as non-special.
6566
6567 2004-07-09  Simon Josefsson  <jas@extundo.com>
6568
6569         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6570         Users will lose all flag changes made while unplugged with
6571         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6572         good default.  See numerous reports on ding mailing list.
6573
6574 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6577         add generate-head-function and generate-article-function to the
6578         rfc822-forward entry.
6579         (nndoc-rfc822-forward-generate-article): New function.
6580         (nndoc-rfc822-forward-generate-head): New function.
6581
6582         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6583
6584 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6585
6586         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6587         respect display group parameter and gnus-summary-expunge-below.
6588         (gnus-articles-to-read): Remove unused reference to display group
6589         parameter.
6590
6591 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * nnheader.el (nnheader-uniquify-message-id): New experimental
6594         variable.
6595         (nnheader-nov-read-message-id): Use it.
6596
6597         * spam-report.el (spam-report-gmane): Add interactive.
6598
6599 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6602         qp-or-base64 for the application/* types.
6603
6604 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6605
6606         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6607
6608 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6609
6610         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6611         trim value
6612
6613 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6614
6615         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6616         New macro and function.
6617         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6618
6619 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6622         after-load-alist.
6623
6624 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6627         update info that isn't there.
6628
6629 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6630
6631         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6632         entry.
6633
6634 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-view.el (mm-inline-render-with-function): Use multibyte
6637         buffer; decode html source by charset.
6638
6639         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6640
6641         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6642         Mule-UCS is loaded under XEmacs.
6643         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6644
6645 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6646
6647         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6648
6649 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * mm-util.el (mm-coding-system-p): Return a coding-system.
6652         (mm-mime-mule-charset-alist): Use shift_jis instead of
6653         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6654         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6655         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6656         instead of japanese-shift-jis and iso-latin-1 respectively in
6657         order to share the default value with both Emacs and XEmacs-mule.
6658         (mm-mule-charset-to-mime-charset): Make
6659         mm-coding-system-priorities effective.
6660         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6661         while predicating of candidates upon the priorities.
6662
6663 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6664
6665         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6666         gnus-uu-invert-processable.
6667
6668         * gnus.el: Autoload gnus-uu-invert-processable.
6669
6670 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * mm-util.el (mm-with-multibyte-buffer): New macro.
6673
6674         * rfc2047.el (rfc2047-encode-string): Use it.
6675         (rfc2047-encode-region): Move point to the end of the region after
6676         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6677
6678 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6681         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6682
6683 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6686         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6687         Karl Chen <quarl@nospam.quarl.org>.
6688
6689 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6690
6691         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6692         invalid addresses.
6693
6694 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * spam.el: section markers changed, TODO list revised
6697         (spam-backends): new master list of all installed backends
6698         (spam-summary-exit-behavior): new variable to determine how
6699         messages moves are done at summary exit
6700         (spam-move-spam-nonspam-groups-only)
6701         (spam-process-ham-in-nonham-groups)
6702         (spam-process-ham-in-spam-groups): variables removed, the
6703         spam-summary-exit-behavior variable should be used to manage this
6704         behavior
6705         (spam-old-ham-articles, spam-old-spam-articles): removed
6706         (spam-old-articles): new variable, replacing spam-old-ham-articles
6707         and spam-old-spam-articles
6708         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6709         empty variables, placeholders for the backends they represent
6710         (spam-set-difference): moved, unchanged
6711         (spam-list-of-processors): variable OBSOLETE, not used anymore
6712         unless the user has a processor variable
6713         (spam-classifications, spam-classification-valid-p)
6714         (spam-backend-properties, spam-backend-property-valid-p)
6715         (spam-backend-function-type-valid-p)
6716         (spam-process-type-valid-p, spam-list-articles): helper functions
6717         (spam-report-articles-gmane, spam-report-articles-resend):
6718         functions removed, they are not needed
6719         (spam-install-backend-super, spam-backend-list)
6720         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6721         (spam-backend-function, spam-backend-ham-registration-function)
6722         (spam-backend-spam-registration-function)
6723         (spam-backend-ham-unregistration-function)
6724         (spam-backend-spam-unregistration-function)
6725         (spam-backend-statistical-p, spam-backend-mover-p)
6726         (spam-install-backend-alias, spam-install-checkonly-backend)
6727         (spam-install-mover-backend, spam-install-nocheck-backend)
6728         (spam-install-backend, spam-install-statistical-backend)
6729         (spam-install-statistical-checkonly-backend): backend installation
6730         support
6731         (spam-summary-prepare-exit): rewritten to use the new backend code
6732         (spam-group-processor-p): use the new backend code and respect the
6733         summary exit behavior
6734         (spam-mark-spam-as-expired-and-move-routine): removed
6735         (spam-summary-prepare): changed to use the new spam-old-articles
6736         variable
6737         (spam-copy-or-move-routine, spam-copy-spam-routine)
6738         (spam-move-spam-routine, spam-copy-ham-routine)
6739         (spam-move-ham-routine): new code to copy/move ham or spam
6740         (spam-fetch-field-fast): doc and code improved, plus it allows the
6741         'number request
6742         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6743         removed, no longer used
6744         (spam-split, spam-find-spam): use the new backend code
6745         (spam-registration-functions): variable removed, no longer used
6746         (spam-unregister-routine): convenience wrapper
6747         (spam-log-undo-registration, spam-register-routine)
6748         (spam-log-processing-to-registry)
6749         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6750         where possible
6751         (spam-check-gmane-xref, spam-check-regex-headers)
6752         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6753         (spam-check-whitelist, spam-check-blacklist)
6754         (spam-check-bogofilter-headers, spam-check-spamoracle)
6755         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6756         (spam-check-crm114-headers): use the spam-split-group that
6757         spam-split prepares, no need to determine it every time
6758
6759         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6760         the nnheader-parse-naked-head call
6761
6762         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6763
6764         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6765         the nnheader-nov-read-message-id call
6766
6767 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6770         gnus-activate-group twice.  Suggested by Markus Peter
6771         <warp@spin.de>.
6772
6773 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-art.el (gnus-article-time-format): Exchange the order of
6776         day and month in the default value; fix customization type.
6777         (article-date-ut): Use add-text-properties.
6778         (article-make-date-line): Use message-make-date instead of
6779         current-time-string.
6780
6781         * message.el (message-fetch-field): Don't use set-text-properties.
6782         (message-make-date): Simplify.
6783
6784         * messagexmas.el (message-xmas-make-date): New function.
6785         (message-xmas-redefine): Defalias message-make-date to it.
6786
6787 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6790         (rfc2047-encode-region): Treat text within parentheses as special;
6791         show the original text when error has occurred.
6792
6793         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6794         already-computed method to gnus-activate-group.
6795
6796         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6797         same select-methods identical Lisp objects.
6798
6799         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6800         object when modifying the info.
6801
6802 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6805         gnus-opened-servers since it has never been opened with the new
6806         configuration yet.
6807
6808 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6811         arg to nnheader-generate-fake-message-id.
6812
6813 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * nnheader.el (nnheader-generate-fake-message-id): accept a
6816         number and build a fake message ID localized to a group and
6817         article number (so it's repeatable from that point on)
6818         (nnheader-fake-message-id-p): change regex to accomodate new fake
6819         ID format
6820
6821         * gnus-sum.el (gnus-get-newsgroup-headers): call
6822         nnheader-generate-fake-message-id with the article number
6823
6824 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6825
6826         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6827         end-of-buffer.
6828
6829 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6830
6831         * message.el (message-ignored-supersedes-headers): Add Approved.
6832
6833 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6836         goto-char.
6837         (rfc2047-encode): Fold the line before encoding.
6838
6839 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6842         folding -- not all headers can be folded, and this should be done
6843         by the message composition mode.  Probably.  I think.
6844
6845 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6848         fast.
6849
6850         * gnus-ems.el (gnus-remove-image): Don't use
6851         message-text-with-property; remove only the image found first.
6852
6853         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6854         found first.
6855
6856 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6857
6858         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6859
6860 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * message.el (message-text-with-property): Make it fast and accept
6863         optional arguments.
6864         (message-strip-forbidden-properties): Use it.
6865         (message-fix-before-sending): Follow the m-t-w-p change.
6866
6867         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6868
6869 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-art.el (article-hide-headers): Don't change the buffer
6872         mistakenly when performing mml-preview even if
6873         gnus-single-article-buffer is nil.
6874
6875 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6876
6877         * message.el (message-expand-name-databases): New user option.
6878         (message-expand-name): Use it.
6879
6880 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6881
6882         * spam.el (spam-report-articles-resend)
6883         (spam-report-resend-register-routine): allow ham reporting
6884         (spam-report-resend-register-ham-routine): simple wrapper
6885         (spam-registration-functions): add ham resending functions
6886         (spam-list-of-processors): add ham resend processor
6887
6888         * gnus.el (ham-resend-to): new group parameter
6889         (spam-process): add ham resend option
6890
6891         * spam-report.el (spam-report-resend): allow reporting ham
6892         (spam-report-resend-ham): simple wrapper
6893
6894 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * message.el (message-cite-articles-with-x-no-archive): New
6897         variable.
6898         (message-cite-original): Use it.
6899
6900 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * message.el (message-cite-original): Respect X-No-Archive.
6903
6904 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (article-hide-headers): Refer to the values for
6907         gnus-ignored-headers and gnus-visible-headers in the summary
6908         buffer since a user may have set them as group parameters.
6909
6910 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6911
6912         * assistant.el (assistant-node-name): new convenience function
6913         (assistant-render-text, assistant-render-node): error handling,
6914         plus handle multiple next nodes
6915         (assistant-find-next-node): commented out for now
6916         (assistant-find-next-nodes): new function, returns list of next
6917         nodes
6918
6919 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * mail-source.el (mail-source-directory): Fix doc-string.
6922
6923 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * assistant.el (assistant-render-text, assistant-eval): add :set
6926         widget type, which is different because it takes and returns a
6927         list.  Much hilarity ensues.
6928
6929 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6932
6933         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6934         doc-string.
6935
6936         * gnus-start.el (gnus-activate-group): Added doc-string.
6937
6938 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6941
6942 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * assistant.el (assistant-render-text): trying to add a :set
6945         widget, more to come...
6946
6947         * spam.el (spam-group-spam-contents-p): handle empty groupname
6948         strings
6949         (spam-report-articles-resend)
6950         (spam-register-routine): do registration iff any articles warrant
6951         it.
6952         (spam-summary-prepare-exit): changed log message for nil group
6953         destinations
6954
6955 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6956
6957         * spam.el (spam-report-resend-register-routine): allow
6958         spam-report-resend-to to be a group parameter or a global value
6959
6960 2004-05-26  Simon Josefsson  <jas@extundo.com>
6961
6962         * starttls.el: Merge with my GNUTLS based starttls.el.
6963         (starttls-gnutls-program, starttls-use-gnutls)
6964         (starttls-extra-arguments, starttls-process-connection-type)
6965         (starttls-connect, starttls-failure, starttls-success): New
6966         variables.
6967         (starttls-program, starttls-extra-args): Doc fix.
6968         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6969         functions.
6970         (starttls-negotiate, starttls-open-stream): Check
6971         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6972         function if it is set.
6973
6974 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6977         structured fields.
6978
6979 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6982
6983 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6984
6985         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6986         variable.
6987         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6988         assigning the spam-mark to new messages.
6989
6990 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6991
6992         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6993
6994 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6997
6998         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6999         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7000         default.
7001
7002 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7003
7004         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7005         correct data.
7006
7007 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7008
7009         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7010         (spam-group-processor-p): fixed function so it works properly
7011         (spam-group-processor-multiple-p)
7012         (spam-group-spam-processor-report-gmane-p)
7013         (spam-group-spam-processor-report-resend-p)
7014         (spam-group-spam-processor-bogofilter-p)
7015         (spam-group-spam-processor-blacklist-p)
7016         (spam-group-spam-processor-ifile-p)
7017         (spam-group-ham-processor-ifile-p)
7018         (spam-group-spam-processor-spamoracle-p)
7019         (spam-group-spam-processor-crm114-p)
7020         (spam-group-ham-processor-bogofilter-p)
7021         (spam-group-spam-processor-stat-p)
7022         (spam-group-ham-processor-stat-p)
7023         (spam-group-ham-processor-whitelist-p)
7024         (spam-group-ham-processor-BBDB-p)
7025         (spam-group-ham-processor-spamoracle-p)
7026         (spam-group-ham-processor-copy-p): functions removed with some
7027         prejudice against unneeded code
7028         (spam-report-articles-resend)
7029         (spam-report-resend-register-routine): allow the group/topic
7030         spam-resend-to value to override spam-report-resend-to
7031         (spam-summary-prepare-exit): invoke spam-group-processor-p
7032         properly now
7033
7034         * spam-report.el (spam-report-resend-to, spam-report-resend):
7035         start with resend-to set to nil, and then ask the user if
7036         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7037
7038         * gnus.el (spam-resend-to): new group/topic parameter
7039         (spam-process): move the OBSOLETE processors to the end of the
7040         choices.
7041
7042         * spam-report.el (spam-report-resend): spam-report-resend takes a
7043         list of articles, not separate article numbers.  From Daniel
7044         Pittman <daniel@rimspace.net>.
7045
7046 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7049         addition to emacs-w3m.
7050
7051 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * assistant.el (assistant-authinfo-data): New function.
7054         (assistant-eval): Eval for entire assistant.
7055
7056         * netrc.el (netrc-services-file): New variable.
7057         (netrc-parse-services): New function.
7058         (netrc-find-service-name): New function.
7059         (netrc-find-service-number): New function.
7060         (netrc-port-equal): New function.
7061         (netrc-machine): Use it.
7062
7063         * nnimap.el (nnimap-open-connection): Use netrc.
7064
7065         * gnus-util.el (gnus-netrc-get): Remove aliases.
7066
7067         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7068
7069         * assistant.el (wid-edit): Fix compilation.
7070
7071         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7072
7073 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7074
7075         * gnus-util.el (gnus-set-file-modes): New function.  (small
7076         patch).
7077
7078 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7081
7082         * assistant.el (assistant-render-node): Fix up rendering and
7083         read-only text.
7084         (assistant-render-node): Reset.
7085         (assistant-make-read-only): Not sticky.
7086
7087 2004-05-20  Danny Siu  <dsiu@adobe.com>
7088
7089         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7090         centered even when gnus-auto-center-summary is t
7091
7092 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * dns.el (dns-get-txt-answer): New function.
7095         (dns-read-txt): Ditto.
7096         (query-dns): Use it.
7097
7098 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7101         active for foreign groups even if the group level is higher than
7102         the specified value.
7103
7104 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7107         non-active groups.
7108
7109         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7110
7111 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7112
7113         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7114
7115 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7116
7117         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7118         (spam-crm114-header, spam-crm114-spam-switch)
7119         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7120         (spam-crm114-positive-spam-header)
7121         (spam-crm114-database-directory, spam-list-of-processors)
7122         (spam-group-spam-processor-crm114-p)
7123         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7124         (spam-generic-score, spam-list-of-checks)
7125         (spam-list-of-statistical-checks, spam-registration-functions)
7126         (spam-check-crm114-headers, spam-crm114-score)
7127         (spam-check-crm114, spam-crm114-register-with-crm114)
7128         (spam-crm114-register-spam-routine)
7129         (spam-crm114-unregister-spam-routine)
7130         (spam-crm114-register-ham-routine)
7131         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7132         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7133
7134         * gnus.el: added spam-use-crm114
7135
7136         * spam.el (spam-list-of-processors, spam-registration-functions):
7137         add spam-use-resend
7138         (spam-group-spam-processor-report-resend-p): utility wrapper
7139         (spam-report-articles-gmane): doc fix
7140         (spam-report-articles-resend,
7141         spam-report-resend-register-routine): wrappers around
7142         spam-report-resend-to
7143
7144         * spam-report.el (spam-report-resend-to, spam-report-resend):
7145         support for resending spam
7146         (spam-report-gmane): line length >80 fix
7147
7148         * gnus.el (spam-process): add spam-use-resend
7149
7150 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7151
7152         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7153         number of processed spam messages.
7154         (spam-ham-copy-or-move-routine): Return the number of processed
7155         ham messages.
7156         (spam-summary-prepare-exit): Use the above values to decide
7157         whether status messages shouled be displayed.
7158
7159 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7162         `rfc2047-encoding-function-alist' in order to avoid conflicting
7163         with the old version.
7164         (rfc2047-encode-region): Concatenate words containing non-ASCII
7165         characters in structured fields; don't encode space-delimited
7166         ASCII words even in unstructured fields; don't break words at
7167         char-category boundaries.
7168         (rfc2047-encode-1): New function.
7169         (rfc2047-encode): Use it; encode text so that it occupies the
7170         maximum width within 76-column; work correctly on Q encoding for
7171         iso-2022-* charsets.
7172         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7173         sure not to break a line just after the header name.
7174         (rfc2047-b-encode-region): Removed.
7175         (rfc2047-b-encode-string): New function.
7176         (rfc2047-q-encode-region): Removed.
7177         (rfc2047-q-encode-string): New function.
7178
7179         * mm-util.el (mm-replace-in-string): New function.
7180
7181 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7184         get it right.
7185         (gnus-inews-make-draft): Really.
7186
7187 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7188
7189         * nnmh.el (nnmh-request-list-1): Don't check the link count
7190         before descending.  (small patch)
7191
7192 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7195         stuff.
7196
7197         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7198         on real group name.
7199
7200         * gnus-art.el (gnus-signature-limit): Doc fix.
7201
7202         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7203
7204         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7205
7206 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7207
7208         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7209         isn't a string.
7210
7211 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * gnus-draft.el (gnus-draft-send): Bind
7214         rfc2047-encode-encoded-words.
7215
7216         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7217         (rfc2047-encodable-p): Say that =? needs encoding.
7218         (rfc2047-encode-encoded-words): New variable.
7219
7220         * gnus-group.el (gnus-group-select-group): Doc fix.
7221
7222         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7223
7224         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7225         to nil.
7226
7227         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7228
7229         * nnheader.el (nnheader-get-lines-and-char): New function.
7230
7231 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-msg.el (gnus-summary-followup-with-original): Document
7234         yanking of region when active.
7235
7236 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7239         groups if the group level is higher than the specified value.
7240
7241 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7244         (gnus-group-jump-to-group): Added prefix argument using
7245         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7246         non-active group.
7247
7248         * compface.el (uncompface): Be verbose when changing
7249         `uncompface-use-external'.
7250
7251         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7252         handle manual section.
7253
7254 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-art.el (gnus-button-alist): Revert previous change.
7257
7258 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7261
7262 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7265         whether backend can accept message.
7266
7267         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7268
7269 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7270
7271         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7272         Avoid creating directory when nntp-marks-is-evil is true.
7273         Reported by Reiner Steib.
7274
7275 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-picon.el (gnus-picon-style): New variable.
7278         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7279         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7280         Jesper Harder <harder@ifa.au.dk>.
7281
7282 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * message.el (message-fill-field): Return point.
7285         (message-generate-headers): Go to end of field.
7286
7287         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7288         stuff for non-living groups.
7289
7290 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7291
7292         * gnus-art.el (gnus-article-followup-with-original)
7293         (gnus-article-reply-with-original): gnus-mark-active-p ->
7294         gnus-region-active-p.
7295
7296 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7297
7298         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7299         only when there is spam or ham to be processed
7300
7301 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * mail-source.el (mail-source-delete-crash-box): Refactor.
7304         (mail-source-fetch): Use it.
7305         (mail-source-fetch-file): Ditto.
7306         (mail-source-fetch-directory): Run postscript in loop.
7307         (mail-source-fetch-pop): Delete.
7308         (mail-source-fetch-maildir): Ditto.
7309         (mail-source-fetch-imap): Ditto.
7310
7311         * imap.el (imap-authenticators): Comment out sasl.
7312
7313         * message.el (message-skip-to-next-address): New function.
7314         (message-fill-header-address): Refactor.
7315         (message-fill-address): Use it.
7316         (message-delete-address): Use it.
7317         (message-fill-header-general): Refactor.
7318         (message-fill-field-address): Rename.
7319         (message-narrow-to-field): Find the start of the header.
7320         (message-header-format-alist): Don't pre-fill.
7321         (message-fill-header): Removed.
7322         (message-insert-header): New function.
7323         (message-shorten-references): Use it.
7324
7325         * rfc2047.el (rfc2047-field-value): Strip props.
7326
7327         * mail-parse.el (mail-header-make-address): New alias.
7328
7329         * ietf-drums.el (ietf-drums-make-address): New function.
7330
7331         * imap.el: Add compiler directives.
7332
7333         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7334
7335         * gnus-art.el (article-decode-idna-rhs): Don't use
7336         message-idna-inside-rhs-p.
7337
7338 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * message.el (message-idna-inside-rhs-p): Removed.
7341         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7342
7343         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7344         false positives.
7345
7346 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7347
7348         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7349
7350 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * nneething.el (nneething-file-name): Don't create spurions
7353         files.
7354
7355         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7356         (gnus-inews-do-gcc): Remove sleep.
7357
7358         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7359         part under point.
7360
7361         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7362         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7363
7364 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7367
7368 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7369
7370         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7371         as expired without moving it" message when there are spam
7372         messages left
7373
7374 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7375
7376         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7377         header is not nil.
7378
7379 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7380
7381         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7382         nntp-possibly-create-directory, not nntp-possibly-change-group.
7383         (nntp-marks-changed-p): New arg SERVER.
7384         (nntp-request-update-info): Adjust caller.
7385
7386 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7387
7388         * nntp.el (nntp-save-marks): Pass missing arg.
7389
7390 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7391
7392         * nntp.el: Support marks.
7393         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7394         (nntp-marks-modtime, nntp-marks-directory): New variables.
7395         (nntp-request-set-mark, nntp-request-update-info)
7396         (nntp-possibly-create-directory, nntp-marks-changed-p)
7397         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7398         functions.
7399
7400 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7401
7402         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7403         (gnus-xmas-redefine): Rename.
7404
7405         * gnus-score.el (gnus-score-insert-help): Use
7406         gnus-select-lowest-window.
7407
7408         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7409         appt-select-lowest-window and rename to gnus-select-lowest-window.
7410
7411         * gnus.el: do.
7412
7413 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7414
7415         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7416         encodings of MIME-encoded words, in order to improve
7417         interoperability with several broken MUAs.
7418
7419 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7420
7421         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7422         tags, only when charsets are not specified in headers.
7423         (mm-inline-text-html-render-with-w3m): Ditto.
7424
7425         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7426         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7427
7428 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7429
7430         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7431         instead of MIME-decoded from fields when checking
7432         `gnus-article-address-banner-alist'.
7433
7434 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7435
7436         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7437         description rather than subject.
7438
7439 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7440
7441         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7442
7443 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus.el (gnus-version-number): Bump.
7446
7447 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7448
7449         * gnus.el: No Gnus v0.2 is released.
7450
7451 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus-agent.el (gnus-agent-read-agentview): Inline
7454         gnus-uncompress-range.
7455
7456 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7457
7458         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7459         `exec-installed-p'.
7460
7461 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * gnus.el (spam-process, spam-autodetect-methods): Add
7464         bsfilter and bsfilter-headers.
7465
7466         * spam.el (spam-bsfilter): New customize group.
7467         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7468         (spam-bsfilter-header, spam-bsfilter-probability-header)
7469         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7470         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7471         (spam-bsfilter-database-directory): New options.
7472         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7473         (spam-list-of-statistical-checks, spam-registration-functions):
7474         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7475         (spam-bsfilter-score): New command.
7476         (spam-check-bsfilter-headers, spam-check-bsfilter)
7477         (spam-bsfilter-register-with-bsfilter)
7478         (spam-bsfilter-register-spam-routine)
7479         (spam-bsfilter-unregister-spam-routine)
7480         (spam-bsfilter-register-ham-routine)
7481         (spam-bsfilter-unregister-ham-routine): New functions.
7482         (spam-generic-score): Support bsfilter; Accept an optional argument
7483         to recalcurate spam score even if scoring header has already been
7484         added.
7485         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7486         optional argument to recalcurate spam score even if scoring header
7487         has already been added.
7488
7489 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7490
7491         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7492         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7493         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7494         link is missing.
7495
7496 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7499         (html2text-get-attr): Rewrite.
7500
7501         * message.el (message-setup-1): Remove redundant put-text-property
7502         on mail-header-separator.
7503
7504 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * gnus-registry.el (gnus-registry-cache-whitespace)
7507         (gnus-registry-action, gnus-registry-spool-action)
7508         (gnus-registry-split-fancy-with-parent): changed message levels
7509         from 5 to 3 or 7, as needed
7510
7511         * spam.el (spam-summary-prepare-exit)
7512         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7513         (spam-split, spam-find-spam, spam-log-undo-registration)
7514         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7515         level from 5 to 6
7516
7517 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7520         2004-03-04 change).
7521
7522 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7523
7524         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7525         Use mapc when appropriate.
7526
7527         * sieve-manage.el (sieve-manage-open): do.
7528
7529         * nnweb.el (nnweb-insert-html): do.
7530
7531         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7532         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7533
7534         * nnspool.el (nnspool-request-group): do.
7535
7536         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7537         do.
7538
7539         * nnml.el (nnml-request-update-info): do.
7540
7541         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7542         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7543
7544         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7545         (nnimap-request-set-mark): do.
7546
7547         * nnfolder.el (nnfolder-request-update-info): do.
7548
7549         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7550         do.
7551
7552         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7553
7554         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7555
7556         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7557         do.
7558
7559         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7560         do.
7561
7562         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7563
7564         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7565
7566         * gnus-int.el (gnus-start-news-server): do.
7567
7568         * gnus-group.el (gnus-group-make-kiboze-group)
7569         (gnus-group-browse-foreign-server): do.
7570
7571 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7572
7573         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7574         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7575         <shields@msrl.com>:
7576
7577         * spam.el (spam-necessary-extra-headers): get the extra headers we
7578         may need for spam sorting and scoring
7579         (spam-user-format-function-S): a user format function suitable for
7580         general use
7581         (spam-article-sort-by-spam-status): sorting function for summary
7582         sorting
7583         (spam-extra-header-to-number): get a score from a header
7584         (spam-summary-score): get a numeric score from the headers
7585         (spam-generic-score): oops, function doc in wrong place
7586         (spam-initialize): take symbols when it's run, and install the
7587         extra headers that spam-necessary-extra-headers thinks we need
7588
7589 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7590
7591         * spam.el (spam-summary-prepare-exit): logic and message fix.
7592         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7593
7594 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7595
7596         * gnus-sum.el (gnus-set-global-variables)
7597         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7598         (gnus-article-get-xrefs, gnus-summary-best-group)
7599         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7600         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7601         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7602         with-current-buffer.
7603
7604 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * spam.el (spam-summary-prepare-exit): simplified logic
7607         (spam-fetch-article-header): read the article header if it's not
7608         available
7609         (spam-list-articles): simplified logic
7610         (spam-filelist-register-routine): found bug with unregister-list
7611
7612         * gnus-registry.el: clarified comments at beginning
7613
7614 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7615
7616         * message.el (message-cater-to-broken-inn): Remove.
7617         (message-shorten-references): Make sure the total folded length of
7618         References is shorter than 998 characters to cater to a bug in INN
7619         2.3.  Also, don't pretend that references aren't folded -- this
7620         hasn't worked for a while.
7621
7622 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7623
7624         * gnus-agent.el (gnus-agentize):
7625         gnus-agent-send-mail-real-function no longer set to current value
7626         of message-send-mail-function but rather a lambda that calls
7627         message-send-mail-function.  The change makes the agent real-time
7628         responsive to user changes to message-send-mail-function.
7629
7630 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7631
7632         * legacy-gnus-agent.el
7633         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7634         help from Florian Weimer <fw@deneb.enyo.de>
7635
7636 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * nnmail.el (nnmail-cache-insert): Revert last change.
7639
7640 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * nnmail.el (nnmail-cache-insert): Always check whether
7643         nnmail-cache-ignore-groups matches a group name.
7644
7645 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7646
7647         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7648         (spam-find-spam, spam-log-processing-to-registry)
7649         (spam-log-registered-p, spam-log-unregistration-needed-p)
7650         (spam-log-undo-registration): use gnus-message instead of
7651         gnus-error, none of these errors are fatal
7652
7653         * gnus-registry.el (gnus-registry-clean-empty-function)
7654         (gnus-registry-clean-empty): remove only empty entries without
7655         extra data
7656
7657 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7658
7659         * spam-stat.el (spam-stat-buffer-change-to-spam)
7660         (spam-stat-buffer-change-to-non-spam): change (error) to
7661         (gnus-message 8) invocation
7662
7663 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * nntp.el (nntp-via-netcat-command): New variable.
7666         (nntp-via-netcat-switches): New variable.
7667         (nntp-open-via-rlogin-and-netcat): New function.
7668         (nntp-open-connection-function): Doc fix.
7669         (nntp-telnet-command): Doc fix.
7670         (nntp-end-of-line): Doc fix.
7671         (nntp-via-rlogin-command): Doc fix.
7672         (nntp-via-user-name): Doc fix.
7673         (nntp-via-address): Doc fix.
7674
7675 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7678         error in Emacs 21.1.
7679
7680 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7683
7684 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7685         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7686         (gnus-agent-with-refreshed-group): New macro.
7687         (gnus-agent-rename-group): New function.
7688         (gnus-agent-delete-group): New function.
7689         (gnus-agent-save-group-info): Use gnus-command-method when
7690         `method' parameter is nil.  Don't write nil entries into the
7691         active file.
7692         (gnus-agent-get-group-info): New function.
7693         (gnus-agent-fetch-articles): Use
7694         gnus-agent-update-files-total-fetched-for to increment disk space
7695         used.
7696         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7697         gnus-agent-update-view-total-fetched-for to increment disk space
7698         used.
7699         (gnus-agent-get-local): Added optional parameters to avoid calling
7700         gnus-group-real-name and gnus-find-method-for-group.
7701         (gnus-agent-set-local): Delete stored entry if either min, or max,
7702         are nil.
7703         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7704         quit, use gnus-agent-regenerate-group to record existance of any
7705         articles fetched to disk before the quit occurred.
7706         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7707         gnus-agent-update-view-total-fetched-for, and
7708         gnus-agent-update-files-total-fetched-for to decrement disk space
7709         used.
7710         (gnus-agent-retrieve-headers): Use
7711         gnus-agent-update-view-total-fetched-for to increment disk space
7712         used.
7713         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7714         with gnus-agent-update-files-total-fetched-for to decrement disk
7715         space and fresh group buffer.
7716         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7717         (gnus-agent-need-update-total-fetched-for): New variable.
7718         (gnus-agent-update-files-total-fetched-for): New function.
7719         (gnus-agent-update-view-total-fetched-for): New function.
7720         (gnus-agent-total-fetched-for): New function.
7721
7722         * gnus-cache.el (gnus-cache-save-buffers): Use
7723         gnus-cache-update-overview-total-fetched-for to change disk space
7724         used by this group.
7725         (gnus-cache-possibly-enter-article): Use
7726         gnus-cache-update-file-total-fetched-for to increment disk space
7727         used by this group.
7728         (gnus-cache-possibly-remove-article): Use
7729         gnus-cache-update-file-total-fetched-for to decrement disk space
7730         used by this group.
7731         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7732         (gnus-cache-rename-group): New function.
7733         (gnus-cache-delete-group): New function.
7734         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7735         (gnus-cache-need-update-total-fetched-for): New variable.
7736         (gnus-cache-with-refreshed-group): New macro.
7737         (gnus-cache-update-file-total-fetched-for): New function.
7738         (gnus-cache-update-overview-total-fetched-for): New function.
7739         (gnus-cache-rename-group-total-fetched-for): New function.
7740         (gnus-cache-delete-group-total-fetched-for): New function.
7741         (gnus-cache-total-fetched-for): New function.
7742
7743         * gnus-group.el: Require gnus-sum and autoload functions to
7744         resolve warnings when gnus-group.el compiled alone.
7745         (gnus-group-line-format): Documented new %F
7746         (size of Fetched data) group line format; identifies disk space
7747         used by agent and cache.
7748         (gnus-group-line-format-alist): Defined new F format.
7749         (gnus-total-fetched-for): New function.
7750         (gnus-group-delete-group): No longer update
7751         gnus-cache-active-altered as gnus-request-delete-group now keeps
7752         the cache in sync.
7753         (gnus-group-list-active): Let the agent store a server's active
7754         list if currently plugged.
7755
7756         * gnus-int.el (gnus-request-delete-group): Use
7757         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7758         local disk in sync with the server.
7759          (gnus-request-rename-group): Use
7760         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7761         local disk in sync with the server.
7762
7763         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7764         simplification to logic.
7765
7766         * gnus-util.el (gnus-rename-file): New function.
7767
7768 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7769
7770         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7771
7772 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7775         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7776
7777 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7778
7779         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7780         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7781
7782 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7783
7784         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7785
7786 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7787
7788         * spam.el (spam-set-difference): new function to replace
7789         gnus-set-difference in spam.el
7790         (spam-summary-prepare-exit): use spam-set-difference
7791
7792 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7793
7794         * gnus-registry.el (gnus-registry-cache-file): updated to use
7795         gnus-dribble-directory OR gnus-home-directory OR ~
7796         (gnus-registry-split-fancy-with-parent): fixed doc
7797
7798 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * message.el (message-exchange-point-and-mark): Use
7801         message-mark-active-p.  Suggested by Jesper Harder
7802         <harder@ifa.au.dk>.
7803
7804 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * message.el (message-exchange-point-and-mark): Don't activate
7807         region if it was inactive.  Suggested by Hiroshi Fujishima
7808         <pooh@nature.tsukuba.ac.jp>.
7809
7810 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-art.el (article-display-face): Display Faces in the same
7813         order as X-Faces.
7814
7815 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7818
7819 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7822         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7823         (gnus-article-mime-hierarchy): Remove.
7824         (gnus-article-mime-hierarchy-next): Remove.
7825         (gnus-article-mode): Revert 2004-03-19 change.
7826         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7827         (gnus-insert-mime-button): Revert 2004-03-19 change.
7828         (gnus-mime-accumulate-hierarchy): Remove.
7829         (gnus-mime-enter-multipart): Remove.
7830         (gnus-mime-leave-multipart): Remove,
7831         (gnus-mime-display-part): Revert 2004-03-19 change.
7832         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7833
7834         * mml.el (mml-preview): Revert 2004-03-19 change.
7835
7836 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7837
7838         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7839
7840 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7843         t while entering a file name using the mm-with-multibyte macro.
7844         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7845
7846         * mm-util.el (mm-with-multibyte): New macro.
7847
7848 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7851         user option.
7852         (gnus-mime-multipart-functions): Doc and customization fix.
7853         (gnus-article-mime-hierarchy): New variable.
7854         (gnus-article-mime-hierarchy-next): New variable.
7855         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7856         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7857         gnus-article-mime-hierarchy-next to nil.
7858         (gnus-insert-mime-button): Show hierarchy numbers.
7859         (gnus-mime-accumulate-hierarchy): New function.
7860         (gnus-mime-enter-multipart): New function.
7861         (gnus-mime-leave-multipart): New function.
7862         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7863         (gnus-mime-display-alternative): Show hierarchy numbers.
7864
7865         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7866         gnus-article-mime-hierarchy-next to nil.
7867
7868 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7869
7870         * dns.el: Don't require gnus-xmas.
7871
7872 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7873
7874         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7875         inline PGP.
7876         (mml-menu): Disable mml-quote-region if mark is inactive.
7877
7878 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7881         when the group's active is not available.
7882
7883 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7886         error.
7887
7888 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * imap.el (imap-store-password): New variable.
7891         (imap-interactive-login): Use it.
7892         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7893
7894 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7897         window-start and hscroll to summary window.
7898
7899 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7900
7901         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7902         conversion message to newsrc-dribble when an actual conversion is
7903         performed.
7904
7905 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7906
7907         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7908
7909 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * mm-decode.el (mm-complicated-handles): New function reviving
7912         former definition of mm-multiple-handles.
7913
7914         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7915         (gnus-mime-delete-part): Use it.
7916
7917 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7918
7919         * gnus-agent.el (gnus-agent-read-local): Bind
7920         nnheader-file-coding-system to gnus-agent-file-coding-system to
7921         avoid the implicit assumption that they will always be equal.
7922         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7923         coding-system-for-write, as the with-temp-file macro first prints
7924         to a buffer then saves the buffer.
7925
7926 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (gnus-article-edit-part): New function.
7929         (gnus-mime-save-part-and-strip): Use it; do query instead of
7930         signaling an error; don't use mm-multiple-handles.
7931         (gnus-mime-delete-part): Ditto.
7932
7933 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7934
7935         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7936         old file versions.
7937         (gnus-group-prepare-hook): Removed function that converted list
7938         form of gnus-agent-expire-days to group properties.
7939
7940         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7941         (gnus-request-accept-article): Re-indented.
7942
7943         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7944         converters to handle old agent file formats.  Added logic for a
7945         "backup before upgrading warning".
7946         (gnus-convert-mark-converter-prompt): Developers can mark
7947         functions as needing (default), or not needing,
7948         gnus-convert-old-newsrc's "backup before upgrading warning".
7949         (gnus-convert-converter-needs-prompt): Tests whether the user
7950         should be protected from potentially irreversable changes by the
7951         function.
7952
7953         * legacy-gnus-agent.el (): New. Provides converters that are only
7954         loaded when gnus-convert-old-newsrc needs to call them.
7955
7956 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * mail-source.el (mail-source-touch-pop): Doc fix.
7959
7960         * message.el (message-smtpmail-send-it): Doc fix.
7961
7962 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7965
7966         * nnmail.el (nnmail-split-fancy): do.
7967
7968         * gnus-kill.el (gnus-kill, gnus-execute): do.
7969
7970 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7971
7972         * gnus-sum.el (gnus-widget-reversible-match)
7973         (gnus-widget-reversible-to-internal)
7974         (gnus-widget-reversible-to-external): New functions.
7975         (gnus-widget-reversible): New widget.
7976         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7977
7978 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7979
7980         * gnus-sum.el (gnus-thread-sort-functions)
7981         (gnus-article-sort-functions): Document `(not F)' items.
7982
7983 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7984
7985         * spam.el (spam-use-gmane-xref): new backend
7986         (spam-gmane-xref-spam-group): variable to control the name of the
7987         Gmane spam group
7988         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7989         (spam-regex-headers-spam, spam-regex-headers-ham)
7990         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7991         (spam-list-of-checks): added spam-use-gmane-xref to list of
7992         backends and checks
7993         (spam-check-gmane-xref): function for spam-use-gmane-xref
7994
7995         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7996         an autodetect method
7997
7998 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7999
8000         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8001         articles are being added to a group.
8002         (gnus-request-replace-article): Inform the agent that articles
8003         need to be uncached as the cached contents are no longer valid.
8004
8005 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * binhex.el: Don't autoload executable-find.
8008
8009         * canlock.el: Don't autoload mail-fetch-field.
8010
8011         * dgnushack.el: Autoload c-mode for XEmacs.
8012
8013         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8014
8015         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8016         rmail-dont-reply-to and rmail-output.
8017
8018         * gnus-score.el: Don't autoload ffap-string-at-point.
8019
8020         * gnus-setup.el: Don't autoload sc-cite-original.
8021
8022         * imap.el: Don't autoload base64-decode-string,
8023         base64-encode-string and md5.
8024
8025         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8026         and rmail-msg-restore-non-pruned-header.
8027
8028         * mm-decode.el: Don't autoload executable-find.
8029
8030         * mm-url.el: Don't autoload executable-find.
8031
8032         * mm-view.el: Don't autoload diff-mode.
8033
8034         * nndb.el: Don't autoload news-reply-mode, news-setup,
8035         cancel-timer and telnet.
8036
8037         * password.el: Don't autoload run-at-time for Emacs.
8038
8039         * sha1-el.el: Don't autoload executable-find.
8040
8041         * sieve-mode.el: Don't autoload c-mode.
8042
8043         * uudecode.el: Don't autoload executable-find.
8044
8045 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8046
8047         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8048         (gnus-agent-possibly-alter-active): Avoid null in numeric
8049         comparison.
8050         (gnus-agent-set-local): Refuse to save null in local object table.
8051         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8052         list of articles that will be marked as unread.
8053
8054 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8057
8058 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8059
8060         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8061         language tags.
8062
8063 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8064
8065         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8066         Don't bind "obarray".
8067
8068         * gnus-sum.el (gnus-thread-sort-functions): Added
8069         `gnus-thread-sort-by-most-recent-number' and
8070         `gnus-thread-sort-by-most-recent-date'.
8071         Reported by Kai Grossjohann <kai@emptydomain.de>.
8072
8073 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8076
8077 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8078
8079         * gnus-cus.el (gnus-agent-customize-category): Removed
8080         ignore-errors macro reference that required cl to be loaded at
8081         run-time.
8082
8083         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8084         single-interval range of the form (min . max).  Previously the
8085         range had to look like ((min . max)).  Likewise, return
8086         (min . max) rather than ((min . max)).
8087         (gnus-range-map): Use gnus-range-normalize to accept
8088         single-interval range.
8089
8090         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8091         the cache, but not the agent, now appear with their usual face.
8092
8093         * dgnushack.el (loaddir): New variable that is bound to the
8094         directory containing the dgnushack.el file. Use loaddir, rather
8095         than srcdir, to update load-path. Change lets dgnushack compile
8096         code in directories other than GNUS/lisp.
8097
8098 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * lpath.el: Don't bind w3m-safe-url-regexp.
8101
8102         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8103         w3m-safe-url-regexp variable buffer-local.
8104
8105         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8106
8107 2004-02-27  Simon Josefsson  <jas@extundo.com>
8108
8109         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8110         gnus-group-real-prefix.
8111         (gnus-summary-move-article): Use it, instead of
8112         gnus-group-real-prefix.
8113
8114 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * lpath.el: Bind w3m-safe-url-regexp.
8117
8118         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8119         w3m-safe-url-regexp variable buffer-local and set it as the value
8120         of mm-w3m-safe-url-regexp.
8121
8122         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8123
8124         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8125         parsing gnus-posting-styles when the message is not for replying.
8126
8127         * dgnushack.el: Autoload sgml-mode for XEmacs.
8128
8129         * nnrss.el (nnrss-opml-export): Use
8130         mm-set-buffer-file-coding-system instead of
8131         set-buffer-file-coding-system.
8132
8133 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8136         of checkdoc.el).
8137         * nnrss.el: do.
8138         * gnus-mlspl.el: do.
8139         * gnus-ml.el: do.
8140         * gnus-srvr.el: do.
8141
8142         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8143
8144 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8145
8146         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8147         Corrections to custom-manual links.
8148
8149         * gnus-art.el (gnus-article): Ditto.
8150
8151         * mm-decode.el (mime-display, mime-security): Ditto.
8152
8153 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8154
8155         * flow-fill.el: Typo.
8156
8157 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8158
8159         * spam-wash.el: New file.
8160
8161 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8162
8163         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8164
8165 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8168         to be run with new-articles as LIST1, not LIST2
8169         (spam-registration-functions): add spam-use-ham-copy as a nil
8170         registration backend
8171
8172 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8173
8174         * spam-stat.el (spam-stat-washing-hook): New option.
8175         (spam-stat-buffer-words): Use it.
8176         (spam-stat-process-directory, spam-stat-test-directory): Use
8177         insert-file-contents-literally.
8178         (spam-stat-coding-system): New variable.
8179         (spam-stat-load, spam-stat-save): Use it.
8180
8181 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * spam-report.el (spam-report-plug-agent): Quote
8184         spam-report-url-to-file and spam-report-url-ping-plain.
8185
8186 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8189         / in mailto URLs.
8190
8191 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * spam-report.el (spam-report-process-queue): Fix interactive use.
8194         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8195         (spam-report-unplug-agent): Doc fixes.
8196         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8197         (spam-report-agentize, spam-report-deagentize): Autoload
8198
8199 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8202
8203         * message.el (message-setup-fill-variables): Add mml tags to
8204         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8205         <ajk@iu.edu>.
8206         (message-mode): Don't modify paragraph-separate there.
8207
8208 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * compface.el (uncompface-use-external): Default to undecided.
8211         (uncompface-use-external-threshold): New variable.
8212         (uncompface-float-time): New macro.
8213         (uncompface): Determine whether to use the external decoder if
8214         uncompface-use-external is undecided.
8215
8216 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8219         after images.
8220
8221         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8222
8223 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8226
8227         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8228
8229         * gnus-sum.el (gnus-summary-limit-to-age)
8230         (gnus-summary-limit-children): do.
8231
8232         * gnus-int.el (gnus-request-scan): do.
8233
8234         * gnus-group.el (gnus-group-suspend): do.
8235
8236         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8237
8238         * gnus-cite.el (gnus-cite-parse-attributions): do.
8239
8240         * gnus-agent.el (gnus-summary-set-agent-mark)
8241         (gnus-agent-regenerate-group): do.
8242
8243         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8244
8245         * binhex.el (binhex-decode-region-internal): do.
8246
8247 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-fun.el (gnus-face-properties-alist): New user option.
8250         (gnus-display-x-face-in-from): Use it.
8251
8252         * gnus-art.el (article-display-face): Ditto.
8253
8254         * compface.el (uncompface-use-external): Default to nil.
8255
8256 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8257
8258         * nntp.el (nntp-erase-buffer): New function.
8259         (nntp-retrieve-data, nntp-send-command)
8260         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8261         (nntp-possibly-change-group): Use it.
8262
8263         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8264         with-current-buffer.
8265
8266 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8267
8268         * compface.el: Merge the ELisp-based uncompface program.
8269         (compface): New customization group.
8270         (uncompface-use-external): New user option.
8271         (uncompface): Call uncompface-internal if uncompface-use-external
8272         is nil.
8273         (uncompface-internal): New function.  Note that there are also
8274         some other functions and variables added for this function.
8275
8276 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8279         if necessary.
8280
8281 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8282
8283         * spam-report.el (spam-report-unplug-agent)
8284         (spam-report-plug-agent, spam-report-deagentize)
8285         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8286         support for the Agent in spam-report: when unplugged, report to a
8287         file; when plugged, submit all the requests
8288
8289         * spam.el (spam-register-routine): improved message about
8290         registration
8291
8292 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8295         dependencies.
8296         (rfc2047-encode): Use it.
8297
8298         * gnus-art.el (gnus-button-marker-list): Move before first
8299         reference.
8300
8301         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8302         (imap-parse-body): Fix format string mismatch.
8303
8304         * gnus-score.el (gnus-summary-increase-score): do.
8305
8306         * nnrss.el (nnrss-close): New function.
8307
8308 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8309
8310         * nnrss.el (nnrss-make-filename): New function.
8311         (nnrss-request-delete-group, nnrss-read-server-data)
8312         (nnrss-save-server-data, nnrss-read-group-data)
8313         (nnrss-save-group-data): Use it.
8314         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8315         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8316         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8317
8318 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8321
8322 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8323
8324         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8325         files.
8326
8327         * message.el (message-generate-headers-first): Don't quote nil
8328         and t in docstrings.
8329
8330         * imap.el (imap-id): do.
8331
8332         * gnus-agent.el (gnus-agent-consider-all-articles)
8333         (gnus-agent-queue-mail): do.
8334
8335 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * spam-report.el (spam-report-process-queue): New function.
8338         Process requests from `spam-report-requests-file'.
8339         (spam-report-process-queue): Doc fix.
8340
8341 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8342
8343         * spam.el (spam-register-routine)
8344         (spam-log-processing-to-registry, spam-log-registered-p)
8345         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8346         change "check" to "spam-check" for semi-clarity
8347
8348 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * pop3.el: Require nnheader.
8351
8352         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8353
8354         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8355
8356         * gnus-picon.el: Require cl.
8357
8358         * gnus-fun.el: Require gnus-ems and gnus-util.
8359
8360         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8361
8362         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8363
8364         * gnus-art.el (gnus-article-edit-mode): Define before first
8365         reference.
8366
8367 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8368
8369         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8370         (gnus-uu-post-encoded): Use point-at-bol.
8371
8372         * gnus-topic.el (gnus-group-active-topic-p): do.
8373
8374         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8375
8376         * gnus-group.el (gnus-group-kill-region): do.
8377
8378         * gnus-art.el (article-date-ut): do.
8379
8380         * message.el (message-fetch-field): Remove redundant
8381         case-fold-search binding.
8382         (message-narrow-to-field): Simplify.
8383
8384 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * spam.el (spam-directory): Derive from `gnus-directory'.
8387
8388         * spam-report.el (spam-report-url-to-file)
8389         (spam-report-requests-file): New function and variable for offline
8390         reporting.
8391         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8392         and user defined function.
8393         (spam-report-url-ping-mm-url): Remove doubled slash.
8394
8395 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8396
8397         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8398
8399 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8400
8401         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8402         format string mismatch.
8403
8404         * sieve.el (sieve-deactivate-all): do.
8405
8406         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8407
8408         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8409
8410         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8411
8412         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8413
8414 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8415
8416         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8417         the list of checks
8418
8419 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8420
8421         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8422         padding.
8423
8424 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8425
8426         * mm-view.el (mm-fill-flowed): New variable.
8427         (mm-inline-text): Use it.
8428
8429 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * spam.el (spam-spamassassin-register-ham-routine)
8432         (spam-spamassassin-register-spam-routine): fixed function names
8433
8434 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus.el (gnus-tmp-grouplens): Remove.
8437         (gnus-summary-line-format): Remove grouplens.
8438
8439         * gnus-group.el (gnus-group-line-format): Ditto.
8440
8441         * gnus-spec.el (gnus-format-specs): Ditto.
8442         (gnus-update-format-specifications): Flush the group format spec
8443         cache if there's the grouplens stuff.
8444         (gnus-parse-simple-format): Replace %l with the empty string.
8445
8446 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8447
8448         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8449         omission.
8450         From Jerry James  <james@xemacs.org>
8451
8452 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8455         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8456
8457 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8458
8459         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8460         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8461         New macros and functions.
8462         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8463         Handle > NLINK_MAX messages.
8464         * nnmaildir.el (nnmaildir-request-set-mark): Use
8465         nnmaildir--emlink-p and nnmaildir--eexist-p.
8466
8467 2004-01-25  Alex Schroeder  <alex@gnu.org>
8468
8469         * spam-stat.el (spam-stat-process-directory-age): New option.
8470         (spam-stat-process-directory): Use it.
8471
8472 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8473
8474         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8475         (spam-stat-save): Accept prefix argument.
8476
8477 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8478
8479         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8480         links" error.
8481
8482 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8485         the rest of the and/or forms.
8486
8487 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8490         compatibility with old .newsrc.eld files.
8491
8492         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8493
8494         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8495
8496         * gnus-start.el (gnus-1): do.
8497
8498         * gnus-group.el (gnus-group-line-format-alist): do.
8499
8500         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8501
8502         * gnus-gl.el: Remove.
8503
8504 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8505
8506         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8507         marks consisting of a single range {for example, (3 . 5)} rather
8508         than a list of a single range { ((3 . 5)) }.
8509
8510 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8513         with-current-buffer.
8514         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8515         avoid consing a string.
8516
8517         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8518         Remove obsolete entries for big5 and gb2312.
8519
8520 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8521
8522         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8523         uncompressed list.
8524
8525 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * spam-stat.el (spam-stat-strip-xref): New function.
8528         (spam-stat-process-directory): Use it.
8529
8530         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8531         here -- it's done in message-fetch-field.
8532
8533 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8534
8535         * gnus-agent.el (gnus-agent-queue-mail,
8536         gnus-agent-prompt-send-queue): New variables.
8537         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8538         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8539         "nndraft:queue" along to gnus-draft-send.  Use
8540         gnus-agent-prompt-send-queue.
8541         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8542         is "nndraft:queue".  Suggested by Gaute Strokkenes
8543         <gs234@srcf.ucam.org>
8544
8545         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8546         (agent-enable-undownloaded-faces): Added
8547         (gnus-agent-cat-groups): Use eval-and-compile, not
8548         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8549         method of gnus-agent-cat-groups even when the buffer has been
8550         evaled.
8551         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8552         delete gnus-agent-save-active-1.
8553         (gnus-agent-save-groups): Deleted. Identical to
8554         gnus-agent-save-active.
8555         (gnus-agent-write-active): No longer adjust agent's copy of active
8556         file as agent's adjustments are now stored in their own
8557         file. Removed optional parameter.
8558         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8559         servers.  Add use of min/max range limits from server's local
8560         file.
8561         (gnus-agent-save-alist): Removed unused optional argument.
8562         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8563         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8564         (gnus-agent-set-local): A per-server file that keeps min/max range
8565         limits for articles known to the agent.  Provides a fast mechanism
8566         for altering many active ranges.
8567         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8568         active file (local makes it unnecessary).
8569         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8570
8571         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8572         (agent-enable-undownloaded-faces): Added
8573
8574         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8575         disable it when sending to "nndraft:queue".
8576         (gnus-group-send-queue): Add safety check to avoid sending queue
8577         when unplugged.
8578
8579         * gnus-group.el (gnus-group-catchup): Use new
8580         gnus-sequence-of-unread-articles, not
8581         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8582         numbers of articles.  Use gnus-range-map to avoid having to
8583         uncompress the unread list.
8584         (gnus-group-archive-directory,
8585         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8586         reference.
8587
8588         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8589         (gnus-sorted-range-intersection): Intersection of two ranges
8590         without requiring that they first be uncompressed.
8591
8592         * gnus-start.el (gnus-activate-group): Unless blocked by the
8593         caller, possibly expand the active range to include both cached
8594         and agentized articles.
8595         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8596         multiple version-dependent converters.
8597         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8598         gnus-agent-save-active.
8599         (gnus-save-newsrc-file): Save dirty agent range limits.
8600
8601         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8602         gnus-agent-possibly-alter-active.
8603         (gnus-adjust-marked-articles): Faster handling of simple lists
8604
8605 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * spam-stat.el (spam-stat-test-directory): New optional argument
8608         displays a list of files detected.  Suggested by Andrew Cohen
8609         <cohen@andy.bu.edu>.
8610         (spam-stat-buffer-words-with-scores): Don't narrow and change
8611         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8612
8613 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8614
8615         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8616         default scoring function
8617         (spam-generic-score): calls spam-spamassassin-score if
8618         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8619         spam-bogofilter-score otherwise.
8620
8621         From Hubert Chan <hubert@uhoreg.ca>:
8622
8623         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8624         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8625         (spam-spamassassin-arguments)
8626         (spam-spamassassin-spam-flag-header)
8627         (spam-spamassassin-positive-spam-flag-header)
8628         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8629         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8630         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8631         (spam-list-of-processors, spam-list-of-checks)
8632         (spam-list-of-statistical-checks, spam-registration-functions)
8633         (spam-check-spamassassin-headers, spam-check-spamassassin)
8634         (spam-spamassassin-score)
8635         (spam-spamassassin-register-with-sa-learn)
8636         (spam-spamassassin-register-spam-routine)
8637         (spam-spamassassin-register-ham-routine)
8638         (spam-assassin-register-spam-routine)
8639         (spam-assassin-register-ham-routine): add SpamAssassin support
8640         (spam-bogofilter-score): fix to show article before scoring
8641
8642         * gnus.el (spam-process, spam-autodetect-methods): add
8643         spamassassin and spamassassin-headers
8644
8645         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8646         Suppress unnecessary messages.  From Nevin Kapur
8647         <nkapur@cs.caltech.edu>.
8648
8649 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8650
8651         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8652         make-hash-table.
8653
8654 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * canlock.el (base64-encode-string): Don't autoload it.
8657
8658 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * run-at-time.el: Remove useless (require 'itimer),
8661         eval-and-compile and (featurep 'xemacs).
8662
8663 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8666         GROUP is a virtual group.
8667
8668 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8669
8670         * gnus.el: Autoload `message-y-or-n-p'.
8671
8672 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8673
8674         * pgg-parse.el: Remove unnecessary (require 'custom).
8675
8676         * pgg-def.el: do.
8677
8678         * nnmail.el: do.
8679
8680         * gnus-undo.el: do.
8681
8682         * gnus-picon.el: do.
8683
8684         * gnus-util.el: do.
8685
8686 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8689
8690 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8693         handle, as well as a list.
8694
8695         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8696         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8697         (mm-w3m-cid-retrieve): Simplify.
8698
8699 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8700
8701         * message.el (message-kill-to-signature): Allow prefix arg to
8702         specify number of lines to keep before signature.  From Vasily
8703         Korytov.
8704         (message-kill-to-signature): Change docstring.
8705
8706 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * canlock.el: Always require sha1-el.
8709         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8710
8711         * message.el: Autoload sha1 only when compiling.
8712
8713         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8714         eudc-expand-inline for XEmacs.
8715
8716 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * message.el (message-canlock-generate): Require sha1-el.
8719
8720 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * message.el (message-expand-name): Silence the byte compiler.
8723
8724         * lpath.el: Add detect-coding-system.
8725
8726         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8727         cus-edit.
8728
8729 2004-01-13  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8732         Invoke gnus-score-mode.  Reported by
8733         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8734
8735         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8736         Jim Blandy <jimb@redhat.com> (tiny change).
8737
8738 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8741
8742 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8743
8744         * spam.el (spam-get-article-as-string): updated to use
8745         gnus-request-article-this-buffer, much simpler
8746         (spam-get-article-as-buffer): removed
8747
8748 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8749
8750         * message.el (message-expand-name): Use EUDC if the user uses
8751         that.
8752
8753 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8756         character for the encoding to avoid consing a string.
8757
8758         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8759         unnecessarily.
8760
8761         * mm-util.el (mm-replace-chars-in-string): Remove.
8762
8763         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8764         of mm-replace-chars-in-string.
8765
8766 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8767
8768         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8769         strings.
8770
8771         * mm-util.el (mm-subst-char-in-string): Support inplace.
8772
8773         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8774         a new string in every iteration.  Use shy groups.
8775
8776 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8779         (gnus-group-change-level, gnus-kill-newsgroup)
8780         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8781         (gnus-get-unread-articles, gnus-make-articles-unread)
8782         (gnus-make-ascending-articles-unread): Use accessor
8783         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8784         to get group information for improved readability.
8785
8786         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8787
8788         * gnus-soup.el (gnus-soup-group-brew): do.
8789
8790         * gnus-msg.el (gnus-put-message): do.
8791
8792         * gnus-move.el (gnus-group-move-group-to-server): do.
8793
8794         * gnus-kill.el (gnus-batch-score): do.
8795
8796         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8797         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8798         (gnus-group-update-group, gnus-group-read-group)
8799         (gnus-group-make-group, gnus-group-make-help-group)
8800         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8801         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8802         (gnus-group-sort-by-unread, gnus-group-catchup)
8803         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8804         (gnus-group-yank-group, gnus-group-set-info)
8805         (gnus-group-list-groups): do.
8806
8807         * gnus.el (gnus-generate-new-group-name): do.
8808
8809         * gnus-delay.el (gnus-delay-send-queue): do.
8810
8811         * nnvirtual.el (nnvirtual-catchup-group): do.
8812
8813         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8814         do.
8815
8816         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8817         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8818
8819         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8820         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8821         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8822         (gnus-group-make-articles-read): do.
8823
8824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * gnus-art.el (article-decode-mime-words, article-babel)
8827         (gnus-article-highlight-signature, gnus-article-add-buttons)
8828         (gnus-signature-toggle): Use gnus-with-article-buffer.
8829
8830         * gnus-art.el (gnus-article-highlight-headers)
8831         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8832
8833         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8834         (gnus-article-set-globals, gnus-request-article-this-buffer)
8835         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8836         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8837         (gnus-mime-display-alternative): Use with-current-buffer.
8838
8839 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8840
8841         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8842         also under 80 char limit, and call gnus-error if needed
8843         (spam-fetch-article-header): finally fixed - it was a
8844         buffer-local variable (gnus-newsgroup-data)
8845         (spam-find-spam): use spam-generate-fake-headers, forget about
8846         spam-insert-fake-headers
8847         (spam-insert-fake-headers): removed
8848
8849 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * deuglify.el (gnus-article-outlook-unwrap-lines)
8852         (gnus-outlook-rearrange-article)
8853         (gnus-outlook-repair-attribution-outlook)
8854         (gnus-outlook-repair-attribution-block)
8855         (gnus-outlook-repair-attribution-other): Remove redundant
8856         save-excursion.
8857
8858 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8859
8860         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8861         (spam-fetch-field-subject-fast)
8862         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8863         (spam-fetch-article-header): new functions to deal with Gnus
8864         internals for fast retrieval of article header data
8865         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8866
8867 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * pop3.el (pop3-md5): Remove.
8870         (pop3-apop): Replace pop3-md5 with md5.
8871
8872         * mm-bodies.el: base64 is always built-in.
8873
8874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8875         with-current-buffer.
8876
8877 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * canlock.el (canlock-insert-header): Remove excessive grouping in
8880         regexp.
8881
8882         * gnus-sum.el (gnus-summary-read-document): Ditto.
8883
8884         * gnus-uu.el (gnus-uu-part-number): Ditto.
8885
8886         * html2text.el (html2text-remove-tags): Ditto.
8887         (html2text-format-tags): Ditto.
8888         (html2text-format-single-elements): Ditto.
8889
8890         * mml.el (mml-parse-1): Ditto.
8891
8892 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8895
8896         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8897
8898         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8899
8900         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8901
8902 2003-11-15  Simon Josefsson  <jas@extundo.com>
8903
8904         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8905         (pgg-gpg-lookup-key): Use regexp match instead of
8906         split-string (split-string is different between emacs 21.2 and
8907         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8908
8909 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8910
8911         * gnus-art.el (gnus-mime-view-all-parts)
8912         (gnus-article-part-wrapper, gnus-article-view-part): Use
8913         with-current-buffer.
8914
8915 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * spam.el (spam-disable-spam-split-during-ham-respool)
8918         (spam-spamoracle-database, spam-cache-lookups)
8919         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8920         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8921         (spam-group-ham-marks, spam-group-spam-marks)
8922         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8923         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8924         fix, also add spam-use-blackholes to the statistical checks
8925         (spam-fetch-field-fast): new interface to fetching fields, may
8926         become a macro
8927         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8928         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8929         (spam-insert-fake-headers): fake an article when needed
8930         (spam-find-spam): fake article when possible
8931         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8932         (spam-check-bogofilter-headers): use message-fetch-field instead
8933         of nnmail-fetch-field
8934
8935 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8938
8939 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8940
8941         * spam.el (spam-split): do not require spam-use-CHECK to be
8942         enabled if that check is passed to spam-split explicitly; also
8943         fix so 'spam doesn't get converted to spam-split-group when
8944         spam-split-symbolic-return is t
8945         (spam-find-spam): find registrations of the article and use those
8946         instead of re-running spam-split to find the spam/ham
8947         classification of the article
8948         (spam-log-processing-to-registry, spam-log-registered-p)
8949         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8950         use gnus-error instead of gnus-message
8951         (spam-log-registration-type): new function to determine the
8952         classification of a message based on registry entries; will
8953         return nil if both 'spam and 'ham are found
8954         (spam-check-BBDB): expand all the BBDB macros here so we can have
8955         a reasonably fast local cache without the loading errors
8956         (spam-cache-lookups): set to t by default
8957         (spam-find-spam): don't try to guess spam-cache-lookups
8958         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8959         spam-caches entry
8960         (spam-filelist-build-cache, spam-filelist-check-cache): better
8961         caching of whitelist/blacklist entries
8962         (spam-check-whitelist, spam-check-blacklist): invoke
8963         spam-from-listed-p with a type, not a cache variable
8964         (spam-from-listed-p): wrap around spam-filelist-check-cache
8965
8966 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8969
8970         * nnmail.el (nnmail-split-fancy): do.
8971
8972         * mml.el (mml-parse): do.
8973
8974         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8975         (gnus-score-adaptive): do.
8976
8977 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8980         (gnus-mime-button-map): Don't set keymap parent.
8981         (gnus-button-ctan-directory-regexp): Use shy grouping.
8982         (gnus-prev-page-map): Don't set keymap parent.
8983         (gnus-prev-page-map): Remove duplicated one.
8984         (gnus-next-page-map): Don't set keymap parent.
8985         (gnus-mime-security-button-map): Ditto.
8986
8987         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8988         version number.
8989
8990         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8991
8992 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * canlock.el (canlock-sha1-function): Remove.
8995         (canlock-sha1-function-for-verify): Remove.
8996         (canlock-openssl-program): Remove.
8997         (canlock-openssl-args): Remove.
8998         (canlock-ignore-errors): Remove.
8999         (canlock-sha1-with-openssl): Remove.
9000         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9001         (canlock-verify): Don't use canlock-ignore-errors.
9002
9003         * sha1-el.el (sha1-string-external): Make it can return a string
9004         in binary form.
9005         (sha1-region-external): Ditto.
9006         (sha1-string-internal): Ditto.
9007         (sha1-region-internal): Ditto.
9008         (sha1-region): Ditto.
9009         (sha1-string): Ditto.
9010         (sha1): Ditto.
9011
9012 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * spam.el (spam-report-articles-gmane): New command.
9015
9016 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9019
9020         * run-at-time.el (run-at-time-saved): Remove.
9021         (run-at-time): Doc fix.
9022
9023 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9026         (gnus-summary-limit-map): Add it.
9027         (gnus-summary-make-menu-bar): do.
9028
9029 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9032         first attempt at some caching support (done for BBDB only now)
9033         (spam-find-spam): set spam-cache-lookups if there are more than 2
9034         addresses to be checked
9035         (spam-clear-cache-BBDB): new function, to be invoked by
9036         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9037         (spam-check-BBDB): check and use the caches, if
9038         spam-cache-lookups is on
9039         remove superfluous (provide)
9040
9041 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9044
9045 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9046
9047         * run-at-time.el (run-at-time-saved): Move to after the definition
9048         of `run-at-time'.
9049
9050         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9051
9052 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9055         mm-w3m-local-map-property.
9056
9057         * mm-view.el (mm-w3m-mode-map): Remove.
9058         (mm-w3m-local-map-property): Remove.
9059         (mm-inline-text-html-render-with-w3m): Don't use
9060         mm-w3m-local-map-property.
9061
9062 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * run-at-time.el: New file.
9065
9066         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9067         under Emacs.
9068
9069         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9070         of gnus-set-text-properties.
9071
9072         * gnus-uu.el (gnus-uu-save-article): Ditto.
9073
9074         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9075
9076         * gnus-cite.el (gnus-cite-parse): Ditto.
9077
9078         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9079         of gnus-.
9080
9081         * gnus-xmas.el (run-at-time): Require run-at-time.
9082
9083         * gnus.el: Changed calls to nnheader-run-at-time and
9084         password-run-at-time throughout to use run-at-time directly.
9085
9086         * password.el: Removed definition of run-at-time.
9087
9088         * nnheaderxm.el: Remove definition of run-at-time.
9089
9090 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9091
9092         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9093         in prompt.
9094
9095 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9096
9097         * messagexmas.el (message-xmas-redefine): Alias
9098         `message-make-caesar-translation-table' to
9099         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9100         version.
9101
9102         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9103         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9104         `gnus-xmas-set-text-properties'.
9105         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9106         `gnus-xmas-completing-read'.
9107         (gnus-xmas-completing-read): Removed.
9108         (gnus-xmas-open-network-stream): Removed.
9109
9110         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9111         XEmacs version.
9112
9113         * dns.el (dns-make-network-process): Use `open-network-stream'
9114         instead of `gnus-xmas-open-network-stream'.
9115
9116         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9117
9118         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9119
9120 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9121
9122         * gnus-art.el (gnus-mime-display-alternative)
9123         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9124         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9125         Don't use gnus-local-map-property.
9126
9127         * gnus-util.el (gnus-local-map-property): Remove.
9128
9129         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9130         gnus-completing-read-maybe-default with completing-read.
9131
9132         * gnus-util.el (gnus-completing-read): do.
9133         (gnus-completing-read-maybe-default): Remove.
9134
9135 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9136
9137         * password.el: Only autoload `run-at-time' if not XEmacs.
9138         Only autoload the itimer functions if XEmacs.
9139
9140 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9143         XEmacsen.
9144
9145         * dgnushack.el: Autoload executable-find for XEmacs.
9146
9147 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * gnus-art.el (gnus-read-string): Remove.
9150         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9151         read-string.
9152
9153 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9154
9155         * netrc.el: autoload password-read
9156         (netrc): new configuration group
9157         (netrc-encoding-method, netrc-openssl-path): configuration
9158         variables for encoding and decoding of files with symmetric
9159         ciphers
9160         (netrc-encode): assistant function to encode a file with
9161         netrc-encoding-method
9162         (netrc-parse): added interactive parameter, added optional
9163         decoding if netrc-encoding-method is non-nil but otherwise
9164         behavior is standard
9165         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9166         s/encode/encrypt/ everywhere
9167
9168         * spam.el: remove executable-find autoload
9169
9170 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9171
9172         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9173
9174         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9175
9176 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * gnus-art.el (gnus-treat-ansi-sequences,
9179         article-treat-ansi-sequences): New variable and function.
9180         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9181
9182         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9183         Use it.
9184
9185 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9186
9187         * mm-util.el (mm-quote-arg): Remove.
9188
9189         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9190         shell-quote-argument.
9191
9192         * gnus-uu.el (gnus-uu-command): do.
9193
9194         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9195
9196         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9197         with make-char.
9198
9199         * mm-util.el (mm-make-char): Remove.
9200
9201         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9202         add-minor-mode.
9203
9204         * gnus-undo.el (gnus-undo-mode): do.
9205
9206         * gnus-topic.el (gnus-topic-mode): do.
9207
9208         * gnus-sum.el (gnus-dead-summary-mode): do.
9209
9210         * gnus-start.el (gnus-slave-mode): do.
9211
9212         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9213
9214         * gnus-ml.el (gnus-mailing-list-mode): do.
9215
9216         * gnus-gl.el (gnus-grouplens-mode): do.
9217
9218         * gnus-draft.el (gnus-draft-mode): do.
9219
9220         * gnus-dired.el (gnus-dired-mode): do.
9221
9222         * gnus-ems.el (gnus-add-minor-mode): Remove.
9223
9224         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9225         Replace gnus-char-width with char-width.
9226
9227         * gnus-ems.el (gnus-char-width): Remove.
9228
9229         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9230         Replace gnus-char-width with char-width.
9231
9232         * gnus-ems.el (gnus-char-width): Remove.
9233
9234         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9235         definition.
9236         Remove Emacs 20 hash table compatibility code.
9237
9238         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9239         20 compatibility code.
9240
9241         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9242
9243         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9244
9245         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9246         with point-at-{eol,bol}.
9247
9248         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9249
9250         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9251
9252         * flow-fill.el (fill-flowed-point-at-bol,
9253         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9254
9255         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9256         Replace with point-at-{eol,bol} throughout all files.
9257
9258 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * ntlm.el (ntlm-string-as-unibyte): New macro.
9261         (ntlm-build-auth-response): Use it.
9262
9263         Remove Emacs 20 stuff:
9264         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9265         (butlast, mapc, remove): Remove the compiler macros.
9266         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9267         of delq and copy-sequence.
9268         * gnus-art.el (popup-menu): Remove the compiler macro.
9269         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9270         Emacs 20.
9271
9272 2004-01-05  Simon Josefsson  <jas@extundo.com>
9273
9274         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9275         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9276         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9277         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9278         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9279         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9280         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9281         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9282         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9283         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9284         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9285         string-xor into ntlm-string-xor.  Suggested by
9286         Jesper Harder <harder@myrealbox.com>.
9287
9288         * ntlm.el: Don't include poem.
9289
9290         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9291         Jesper Harder <harder@myrealbox.com>.
9292
9293         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9294
9295         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9296         probably breaks emacs with DL patch, but do we care? Is anyone
9297         still using the DL stuff?)
9298
9299         * sieve-manage.el: Use the password package.
9300         (sieve-manage-read-passwd): Remove.
9301         (sieve-manage-interactive-login): Use password.  Re-add
9302         condition-case around loop.
9303
9304         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9305         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9306         the password package.
9307
9308 2003-02-19  Simon Josefsson  <jas@extundo.com>
9309
9310         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9311         token.
9312
9313 2002-08-07  Simon Josefsson  <jas@extundo.com>
9314
9315         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9316         (sieve-manage-authenticators):
9317         (sieve-manage-authenticator-alist): Add some SASL mechs.
9318         (sieve-sasl-auth): New function.
9319         (sieve-manage-cram-md5-auth):
9320         (sieve-manage-plain-auth): Rewrite using SASL library.
9321         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9322         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9323         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9324         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9325
9326 2004-01-05  Simon Josefsson  <jas@extundo.com>
9327
9328         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9329         New files.
9330
9331 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-group.el (gnus-no-groups-message): Update.
9334
9335         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9336
9337 2003-11-09  Simon Josefsson  <jas@extundo.com>
9338
9339         * imap.el: Support for ID IMAP extension (RFC 2971).
9340         (imap-local-variables): Add imap-id.
9341         (imap-id): New variable.
9342         (imap-id): New function.
9343         (imap-parse-response): Parse untagged ID response.
9344         * nnimap.el (nnimap-id): New variable.
9345         (nnimap-open-connection): Use it.
9346
9347 2003-12-28  Simon Josefsson  <jas@extundo.com>
9348
9349         * gnus-score.el (gnus-score-edit-all-score): New.
9350         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9351
9352 2004-01-04  Simon Josefsson  <jas@extundo.com>
9353
9354         * password.el: Add.
9355
9356 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9357
9358         * dns.el: Add support for AAAA records (see RFC 3596)
9359
9360         * Fix typo PRT -> PTR
9361
9362         * Parse MX, PTR and SOA replies (see RFC 1035)
9363
9364 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9367
9368         * Moved to Changelog.2.
9369
9370 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus.el (gnus-version-number): Bump version.
9373
9374 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9375
9376         * gnus.el: No Gnus v0.1 is released.
9377
9378 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9379
9380         * gnus.el: No Gnus v0.0 is released.
9381
9382 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus.el (gnus-version-number): Bump.
9385         (gnus-version): No.
9386
9387 See ChangeLog.2 for earlier changes.
9388
9389     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9390   Copying and distribution of this file, with or without modification,
9391   are permitted provided the copyright notice and this notice are preserved.
9392
9393 ;; Local Variables:
9394 ;; coding: iso-2022-7bit
9395 ;; fill-column: 79
9396 ;; End:
9397
9398 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4