eb3350ba2899a0d0f3a8b58acaa3d31c6799251c
[gnus] / lisp / ChangeLog
1 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4         mails in the doc string.  Add some URLs in comment.
5         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6
7 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10         backslashes handling and the way to find boundaries of quoted strings.
11
12 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
13
14         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15         mml1991-encrypt-to-self is set and mml1991-signers is not set.
16         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
17         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18
19 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
22         doc string.
23         (gnus-button-regexp, gnus-button-last): Remove unused variables.
24
25 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * lpath.el: Fbind epg-check-configuration.
28
29 2006-09-06  Simon Josefsson  <jas@extundo.com>
30
31         * mml2015.el (mml2015-use): Doc fix, mention epg.
32
33 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
34
35         * mml2015.el (mml2015-use): Default to epg, if available.
36
37 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
38
39         * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
40         message-sender.
41         (mml1991-epg-encrypt): Ditto.
42         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
43         message-sender.
44         (mml2015-epg-encrypt): Ditto.
45
46 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
47
48         * message.el (message-send-mail-with-sendmail): Look for sendmail in
49         several common directories.
50
51 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
52
53         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
54         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
55
56 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-art.el (article-decode-encoded-words): Make it fast.
59
60 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
63
64         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
65         in quoted string into `\'.
66
67 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
70         Use standard-syntax-table.
71
72 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-art.el (gnus-decode-address-function): New variable.
75         (article-decode-encoded-words): Use it to decode headers which are
76         assumed to contain addresses.
77         (gnus-mime-delete-part): Remove useless `or'.
78
79         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
80         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
81         (gnus-nov-parse-line): Use it to decode From header.
82         (gnus-get-newsgroup-headers): Ditto.
83         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
84
85         * mail-parse.el (mail-decode-encoded-address-region): New alias.
86         (mail-decode-encoded-address-string): New alias.
87
88         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
89         New function.
90         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
91         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
92         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
93         (rfc2047-decode-string): Ditto.
94         (rfc2047-decode-address-region): New function.
95         (rfc2047-decode-address-string): New function.
96
97 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * message.el (message-caesar-buffer-body): Allow rotating headers.
100
101         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
102
103         * message.el (message-insert-formated-citation-line): Fix %f.
104         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
105
106 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
109         (gnus-bookmark-mouse-available-p): New macro.
110         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
111         (gnus-bookmark-bmenu-show-infos): Use it.
112         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
113         (gnus-bookmark-bmenu-hide-infos): Ditto.
114         (gnus-bookmark-remove-properties): New function.
115         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
116         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
117         (gnus-bookmark-write-file): Bind coding-system-for-write.
118         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
119         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
120         group before selecting it.
121         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
122         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
123         quit-window if it is not available; use gnus-mouse-2 and bind it to
124         gnus-bookmark-bmenu-select-by-mouse.
125         (gnus-bookmark-show-details): Remove unused variable `details-list'.
126         (gnus-bookmark-bmenu-select-by-mouse): New function.
127
128 2006-08-13  Romain Francoise  <romain@orebokech.com>
129
130         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
131         space.
132
133 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * compface.el (uncompface): Use binary rather than raw-text-unix.
136
137 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * compface.el (uncompface): Make sure the eol conversion doesn't take
140         place when communicating with the external programs.  Reported by
141         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
142
143 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * nnheader.el (nnheader-insert-head): Fix typo in comment.
146
147 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
148
149         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
150         Make it more robust by parsing author and date independently.
151
152 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
155
156 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
157
158         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
159         first matching secret key.
160         (mml2015-epg-encrypt): Ditto.
161
162         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
163         first matching secret key.
164         (mml1991-epg-encrypt): Ditto.
165
166         * mml2015.el (mml2015-encrypt-to-self): New user option.
167         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
168         mml2015-epg-encrypt-to-self is set.
169
170         * mml1991.el (mml1991-encrypt-to-self): New variable.
171         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
172         mml1991-epg-encrypt-to-self is set.
173
174         * mml2015.el (mml2015-signers): New user option.
175         (mml2015-epg-sign): Reflect the value of mml2015-signers.
176         (mml2015-epg-encrypt): Allow to select signing keys.
177
178         * mml1991.el (mml1991-signers): New variable.
179         (mml1991-epg-sign): Reflect the value of mml1991-signers.
180         (mml1991-epg-encrypt): Allow to select signing keys.
181
182 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * nnheader.el (nnheader-insert-head): Make it work even if the file
185         uses CRLF for the line-break code.
186
187 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
188
189         * mml2015.el: Require mml-sec instead of password.
190         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
191         (mml2015-cache-passphrase): Inherit the default value from
192         mml-secure-cache-passphrase.
193         (mml2015-passphrase-cache-expiry): Inherit the default value from
194         mml-secure-passphrase-cache-expiry.
195
196         * mml1991.el: Require mml-sec instead of password.
197         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
198         (mml1991-cache-passphrase): Inherit the default value from
199         mml-secure-cache-passphrase.
200         (mml1991-passphrase-cache-expiry): Inherit the default value from
201         mml-secure-passphrase-cache-expiry.
202
203         * mml-sec.el: Require password.
204         (mml-secure-verbose): New user option.
205         (mml-secure-cache-passphrase): New user option.
206         (mml-secure-passphrase-cache-expiry): New user option.
207
208 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
209
210         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
211         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
212         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
213
214 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
215
216         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
217         workaround for the url package included with Emacs.
218
219         * nnweb.el (nnweb-google-create-mapping): Update regexp.
220
221 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
224         correctly.  This fixes a bug caused by the 2006-05-12 change.
225
226 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
227
228         * nnmail.el (nnmail-article-group): If splitting raises an error, give
229         some information about the error when saying that the `bogus' mail
230         group will be used.
231
232 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
235         string.
236
237 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
238
239         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
240
241 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
242
243         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
244
245 2006-07-10  Daiki Ueno <ueno@unixuser.org>
246
247         * mml1991.el (mml1991-function-alist): Add epg.
248         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
249         (mml1991-epg-encrypt): New functions.
250
251 2006-07-10  Daiki Ueno <ueno@unixuser.org>
252
253         * mml2015.el (mml2015-verbose): New variable.
254         (mml2015-cache-passphrase): Ditto.
255         (mml2015-passphrase-cache-expiry): Ditto.
256         (mml2015-function-alist): Add epg.
257         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
258         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
259         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
260         functions.
261
262 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
263
264         * message.el (message-cite-original-1): Preserve region when removing
265         quoted text due to X-No-Archive in order to avoid bogus attribution
266         when citing multiple messages.
267
268 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
269
270         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
271         Kenneth Jacker <khj@be.cs.appstate.edu>.
272
273 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * gnus-diary.el (gnus-user-format-function-d)
276         (gnus-user-format-function-D): Autoload.
277
278         * imap.el (Commentary): Fix typo.
279
280         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
281         2006-04-22 contribution.
282
283 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
284
285         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
286         It didn't really fix the bogosity I'm seeing with solid web groups.
287
288 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
289
290         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
291         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
292         created using server names.  If we use the feature without declaring
293         it, Gnus does not properly manage server and group state.
294
295         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
296         bound.
297
298 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
299
300         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
301         looking up the method using GROUP's prefix before inventing a new one.
302         It is used on killed/unknown groups in various places where returning
303         an all-new method isn't expected by the caller.
304
305         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
306         and match semantics of gnus-group-real-prefix.
307
308 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * nnmail.el (nnmail-broken-references-mailers): New variable.
311         (nnmail-ignore-broken-references): New function generalizing
312         nnmail-fix-eudora-headers.
313         (nnmail-fix-eudora-headers): Now obsolete.
314
315         * gnus-art.el (gnus-button-handle-custom): Support
316         `customize-apropos*'.
317
318 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
321
322         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
323         articles.
324
325 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * message.el (message-cite-reply-above): New variable.
328         (message-yank-original): Use it.
329
330 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
333
334 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
337         as read.
338
339         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
340
341 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
344         (gnus-bookmark-default-file): Use gnus-directory.
345         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
346         Remove "*" in doc string.
347         (gnus-bookmark-write-file): Simplify.
348         (gnus-bookmark-maybe-sort-alist): Use `when'.
349         (gnus-bookmark-get-bookmark): Fix typo in doc string.
350         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
351         FIXME about Emacs 21 and XEmacs compatibility.
352         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
353         compatibility.
354         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
355         compatibility.
356         (gnus-bookmark-menu-heading): Fix version.
357
358 2006-06-19  Bastien Guerry  <bzg@altern.org>
359
360         * gnus-bookmark.el: New file.
361
362 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * message.el (message-syntax-checks): Doc fix.
365
366 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
367
368         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
369         unsubscribed groups as if they were killed ones.  It causes duplicate
370         entries in gnus-newsrc-alist.
371
372 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * message.el (message-syntax-checks): Doc fix.
375         (message-send-mail): Add check for continuation headers.
376         (message-check-news-header-syntax): Fix regexp used to check for
377         continuation headers.
378
379 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
382
383 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
386
387 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
390         default-truncate-lines.
391
392 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
395         to fill the utf-8 entry.
396
397         * lpath.el: Fbind unicode-precedence-list.
398
399 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
400
401         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
402
403 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
404
405         * gnus-agent.el (directory-files-and-attributes): Move all the way
406         forward (the third and final move).
407         (gnus-agent-read-agentview): Trap reconstruction errors due to
408         nonexistant directory.  Handle by returning nil.
409
410 2006-05-30  Didier Verna  <didier@xemacs.org>
411
412         * message.el (message-dont-reply-to-names): Update the custom type.
413         * message.el (message-dont-reply-to-names): New defsubst: potentially
414         convert a list of regexps into a single one.
415         * message.el (message-get-reply-headers): Use it.
416         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
417
418 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-agent.el (directory-files-and-attributes): Move forward.
421
422 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * gnus-ml.el (gnus-mailing-list-subscribe)
425         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
426         (gnus-mailing-list-message): Fix doc strings.
427
428 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
429
430         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
431         of doing it manually.
432
433 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
436         comment.
437
438 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
439
440         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
441         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
442         (gnus-agent-read-local): All symbols allocated in my-obarray
443         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
444         (gnus-agent-regenerate-group): Check numeric names to see if they are
445         messages or groups.
446         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
447         better way of do this...)
448
449         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
450         'dummy.group' (there should be a better way of do this...)
451
452 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
455         (gnus-saved-headers): Ditto.
456         (gnus-default-article-saver): Mention functions may have properties.
457         (gnus-article-save): Override gnus-save-all-headers and
458         gnus-saved-headers by :headers property which saver function may have.
459         (gnus-summary-save-in-file): Add :headers property.
460         (gnus-summary-write-to-file): Ditto.
461
462         * gnus-sum.el (gnus-summary-save-article): Bind
463         gnus-prompt-before-saving to t when saving many articles in a file;
464         always show all headers.
465
466         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
467
468 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
471         marks.
472
473         * message.el (message-indent-citation): Add optional arguments to allow
474         using it outside of message buffers.
475
476         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
477         (gnus-article-treat-unfold-headers): Use it.
478         (gnus-article-truncate-lines): New variable.
479         (gnus-article-mode): Use it.
480         (gnus-article-toggle-truncate-lines): New function.
481
482         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
483         gnus-article-toggle-truncate-lines.
484
485         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
486         coding system in XEmacs, use binary.
487
488 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
491         after-load-alist.
492
493         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
494         this function should save decoded articles.
495         (gnus-summary-write-to-file): Use property to specify this function
496         should save decoded articles and specify gnus-summary-save-in-file
497         should be used to save articles other than the first one when saving
498         many articles.
499         (gnus-summary-save-body-in-file): Use property to specify this
500         function should save decoded articles.
501         (gnus-summary-write-body-to-file): Use property to specify this
502         function should save decoded articles and specify
503         gnus-summary-save-body-in-file should be used to save articles other
504         than the first one when saving many articles.
505
506         * gnus-sum.el (gnus-summary-save-article): Simplify.
507
508 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-art.el (gnus-default-article-saver): Add
511         gnus-summary-write-body-to-file.
512         (gnus-article-save-coding-system): Don't use coding system object
513         in XEmacs.
514         (gnus-read-save-file-name): Add optional `dir-var' argument which
515         specifies directory in which files are saved; work even if optional
516         `variable' argument is not specified.
517         (gnus-summary-write-to-file): Read file name.
518         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
519         (gnus-summary-write-body-to-file): New function.
520
521         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
522         (gnus-summary-local-variables): Add it.
523         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
524         (gnus-summary-save-article): Remove optional `decode' argument;
525         determine whether to decode articles by the value of
526         gnus-default-article-saver; when saving many files using
527         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
528         it first and use gnus-summary-save-in-file or
529         gnus-summary-save-body-in-file thereafter unless
530         gnus-prompt-before-saving is always; move point to article which
531         will be saved.
532         (gnus-summary-save-article-file): Revert.
533         (gnus-summary-write-article-file): Revert.
534         (gnus-summary-save-article-body-file): Revert.
535         (gnus-summary-write-article-body-file): New function.
536
537 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (gnus-default-article-saver): Doc fix.
540         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
541         from gnus-summary-save-article-coding-system, and default to a
542         certain coding system.
543         (gnus-output-to-file): Add coding cookie and encode text according
544         to gnus-article-save-coding-system; don't use mm-append-to-file.
545
546         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
547         gnus-art.el and rename to gnus-article-save-coding-system.
548         (gnus-summary-save-article): Require gnus-art; don't show all
549         headers if it decodes articles; don't add coding cookie here;
550         don't bind mm-text-coding-system-for-write.
551         (gnus-summary-save-article-file): Save decoded articles.
552         (gnus-summary-write-article-file): When saving many files, use
553         gnus-summary-write-to-file first and gnus-summary-save-in-file
554         thereafter unless gnus-prompt-before-saving is always.
555         (gnus-summary-save-article-body-file): Save decoded articles.
556
557         * lpath.el: Fbind select-safe-coding-system for XEmacs.
558
559 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * nnrss.el (nnrss-check-group): Bind hash-index.
562
563 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
564
565         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
566         its hash index.  Store this hash in `nnrss-group-data'.
567         (nnrss-read-group-data): Update accordingly.
568
569 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
572         entry.
573
574         * gnus-sum.el (gnus-summary-make-menu-bar): Add
575         gnus-article-browse-html-article.
576
577 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
578
579         * gnus-sum.el (gnus-summary-mime-map): Add
580         gnus-article-browse-html-article.
581
582         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
583
584 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
587         suitable coding systems in customize.
588
589 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * mail-source.el (mail-sources): Fix custom type.
592
593 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
596         (gnus-summary-expire-articles-now): Shorten prompt.
597
598         * gmm-utils.el (wid-edit): Require.
599         (defun-gmm): Renamed from `gmm-defun-compat'.
600         (gmm-image-search-load-path): Use it.
601         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
602
603 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-sum.el (gnus-summary-save-article-coding-system): New
606         variable.
607         (gnus-summary-save-article): Add optional `decode' argument.  If
608         it is set and gnus-summary-save-article-coding-system is non-nil,
609         save decoded article.
610         (gnus-summary-write-article-file): Save decoded article if
611         gnus-summary-save-article-coding-system is non-nil.
612
613         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
614         type.
615
616 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
619
620 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
623         first to test gnus-single-article-buffer which may be buffer-local.
624
625         * gnus-sum.el (gnus-summary-setup-buffer): Make
626         gnus-single-article-buffer buffer-local and nil in ephemeral
627         group; make gnus-article-buffer, gnus-article-current, and
628         gnus-original-article-buffer always buffer-local.
629         (gnus-summary-exit): Kill article buffer belonging to ephemeral
630         group.
631         (gnus-handle-ephemeral-exit): Don't move to next summary line.
632
633 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * nnml.el (nnml-request-compact-group): Compressed files might not
636         have .gz extension.
637
638 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
639
640         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
641         (mm-copy-to-buffer): Use with-current-buffer.
642         (mm-display-part): Simplify.
643         (mm-inlinable-p): Add optional arg `type'.
644
645 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
646
647         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
648         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
649         Try harder to show the attachment internally or externally using
650         gnus-mime-view-part-as-type.
651
652 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * message.el (message-from-style, message-signature-separator)
655         (message-user-organization-file, message-send-mail-function)
656         (message-citation-line-function, message-yank-prefix)
657         (message-indent-citation-function, message-signature)
658         (message-signature-file, message-signature-insert-empty-line):
659         Remove autoloads.
660
661         * gnus-art.el (gnus-buttonized-mime-types): Remove
662         "multipart/signed".  Revert 2006-04-26 change.
663
664 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus.el (gnus-version-number): Bump version.
667
668 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
669
670         * gnus.el: No Gnus v0.5 is released.
671
672 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
673
674         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
675         fetching articles by message-id.
676
677 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * message.el (hashcash): Require hashcash as normal.
680
681         * ecomplete.el (ecomplete-highlight-match-line): Use
682         point-at-eol.
683         (ecomplete-highlight-match-line): Use `highlight', because that
684         face exists in both Emacs and XEmacs.
685
686         * message.el (message-display-abbrev): Use point-at-bol.
687
688         * mail-source.el: Don't require timer/timer-funcs.
689
690         * gnus-async.el: Ditto.
691
692         * password.el: Ditto.
693
694         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
695
696         * mm-url.el: Ditto.
697
698         * gnus-xmas.el: Don't require timer-funcs.
699
700         * mm-util.el: Require timer/timer-funcs.
701
702 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
703
704         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
705         Close.
706
707 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
710         unibyte after clear-decrypt function runs.
711
712         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
713         returns as a unibyte string.
714
715 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * lpath.el: Revert.
718
719         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
720         (pgg-gpg-process-sentinel): Revert.
721
722         * pgg-pgp.el (pgg-pgp-process-region): Revert.
723         (pgg-pgp-lookup-key): Revert.
724
725         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
726         (pgg-pgp5-lookup-key): Revert.
727
728         * pgg.el (pgg-fetch-key): Revert.
729
730 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * lpath.el: Fbind string-as-multibyte for XEmacs.
733
734         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
735         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
736         (mml1991-pgg-encrypt): Ditto.
737
738         * pgg-gpg.el (pgg-string-to-multibyte): New function.
739         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
740         a multibyte buffer.
741
742         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
743         (pgg-pgp-lookup-key): Ditto.
744
745         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
746         (pgg-pgp5-lookup-key): Ditto.
747
748         * pgg.el (pgg-fetch-key): Ditto.
749
750 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * message.el (message-user-organization-file): Check several
753         locations of the organization file.
754
755         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
756         Add gnus-article-view-part-as-type.
757
758         * gnus-art.el (gnus-article-view-part-as-type): New function.
759
760         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
761         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
762
763         * mml.el: Simplify autoload.
764         (mml-mode): defvar dnd-protocol-alist instead of using
765         symbol-value.
766         (mml-default-directory): New variable.
767         (mml-minibuffer-read-file): Use it.
768         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
769
770         * message.el (message-citation-line-format): New variable.
771         (message-insert-formated-citation-line): New function.
772         (message-citation-line-function): Add
773         `message-insert-formated-citation-line' to custom type.
774
775         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
776         to doc string.
777
778         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
779         depending on mm-verify-option.
780
781 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
784         binding pgg-* variables; reimplement the section which prevents
785         MIME header from being signed.
786         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
787         pgg-text-mode; remove a blank line at the top of body.
788
789         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
790         lines at the top of body; use gnus-newsgroup-charset if there's no
791         Charset header.
792
793 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * message.el (message-self-insert-commands): Doc fix.
796
797         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
798         (mm-uu-pgp-encrypted-test): Ditto.
799         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
800         between header and body; return application/pgp-encrypted handle
801         if decryption failed; decode decrypted body by charset.
802
803         * mm-decode.el (mm-automatic-display): Don't make application/pgp
804         element match to application/pgp-*.
805
806 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
807
808         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
809         HTML.
810
811 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * mail-source.el (mail-source-call-script): Message the error
814         string.
815
816 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-util.el (gnus-byte-compile): Use it.
819
820 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
821
822         * gnus-util.el (kill-empty-logs): New function.
823
824 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
825
826         * message.el (message-mail-alias-type): Doc fix.
827         (message-mail-alias-type-p): New function.
828         (message-send): Use it.
829         (message-mode): Ditto.
830         (message-strip-forbidden-properties): Ditto.
831
832         * ecomplete.el (ecomplete-database-file-coding-system): New
833         variable.
834         (ecomplete-save): Use it.
835         (ecomplete-setup): Use it.
836
837 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * message.el (message-self-insert-commands): New variable.
840         (message-strip-forbidden-properties): Use it.
841
842 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * message.el (message-put-addresses-in-ecomplete): Use a regexp
845         that doesn't make XEmacs choke.
846
847 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-util.el (gnus-replace-in-string):
850         Prefer replace-regexp-in-string over of replace-in-string.
851
852 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-util.el (gnus-select-frame-set-input-focus):
855         Use select-frame-set-input-focus if it is available in XEmacs; use
856         definition defined in Emacs 22 for old Emacsen.
857
858         * dgnushack.el: Autoload unmorse-region for XEmacs.
859
860         * lpath.el: Bind cursor-in-non-selected-windows and
861         select-frame-set-input-focus for XEmacs.
862
863 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * mm-view.el (mm-inline-text): Use equal instead of equalp.
866
867 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * gnus-registry.el (gnus-registry-cache-save): remove text
870         properties when saving via the temp buffer
871
872 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * message.el (message-generate-hashcash): Honor custom type.
875
876 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * message.el (message-generate-hashcash): Default to non-nil when
879         hashcash is found.
880
881         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
882         (gnus-refer-thread-limit): Increase default to 500.
883
884         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
885
886         * flow-fill.el (fill-flowed): Allow delete-space.
887
888 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
891         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
892         Remove autoloads.
893
894 2006-04-18  Simon Josefsson  <jas@extundo.com>
895
896         * message.el (message-generate-hashcash): Default to.
897
898 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
901         concatenating segments rather than before concatenating them.
902
903 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
906
907 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
910
911         * message.el (message-forward-make-body-plain): Allow
912         message-forward-ignored-headers to be a list.
913         (message-remove-ignored-headers): Factor out into function.
914         (message-forward-make-body-mml): Use it.
915
916         * imap.el (imap-quote-specials): New function.
917         (imap-login-auth): Quote specials.
918
919         * rfc2231.el (rfc2231-parse-string): Remove dead code.
920         (rfc2231-parse-string): Allow concatanation of parameters that
921         aren't contiguous.  The test case is
922           (mail-header-parse-content-type "message/external-body;
923             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
924             access-type=LOCAL-FILE;
925             name*1*=plugh%2fhello-sailor%2fbing.pdf")
926
927 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
928
929         * nntp.el (nntp-accept-process-output): Return the value of
930         `nnheader-accept-process-output'.
931
932 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
935         (gnus-button-alist): Recognize more diff formats.
936         (gnus-button-patch): Strip directory.
937
938 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
941         Emacs 22 when setting focus.
942
943 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-art.el (gnus-article-treat-types): Do treatment of
946         text/x-verbatim parts.
947         (gnus-button-patch): New command.
948
949         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
950         addresses that contain invalid characters.
951
952 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * message.el (message-put-addresses-in-ecomplete): Use
955         gnus-replace-in-string.
956         (message-is-yours-p): Use the more correct
957         mail-header-parse-address instead of
958         mail-extract-address-components.
959         (message-put-addresses-in-ecomplete): Fix typo.
960
961         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
962         keystroke.
963
964         * gnus-art.el (gnus-treatment-function-alist): Change order of
965         newsgroups/generic header folding to avoid double-folding.
966
967         * message.el (message-hidden-headers): Add X-Draft-From.
968
969         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
970         command.
971         (gnus-summary-repeat-search-article-backward): New command.
972
973         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
974         groups in the parent topic.
975
976 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
977
978         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
979         (spam-extra-header-to-number): Return the CRM114 number as a
980         number instead of a string.
981
982 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * gnus-art.el (gnus-face-properties-alist): Moved here from
985         gnus-fun.
986
987         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
988
989 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * message.el (message-strip-forbidden-properties): Only display on
992         self-insert-command.
993
994         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
995         reindent.
996         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
997
998 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
999
1000         * smiley.el (smiley-style): Fix typo.
1001
1002 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * hashcash.el (hashcash-insert-payment-async-2): Use
1005         message-goto-eoh instead of doing it manually.
1006         (mail-add-payment): Use message-narrow-to-header instead of trying
1007         to do the same itself.
1008
1009         * message.el (message-hidden-headers): Add Face.
1010
1011         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1012         reparenting code.
1013         (gnus-summary-reparent-children): Refactored out code.
1014         (gnus-summary-thread-map): New keystroke.
1015         (gnus-summary-reparent-children): Make into command.
1016
1017         * smiley.el (smiley-style): Default to `medium' if using a large
1018         font.
1019
1020         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1021         does it itself.
1022
1023         * message.el (message-point-in-header-p): Simplify definition.
1024
1025 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * nnagent.el (nnagent-request-set-mark): Silence log file
1028         writing.
1029         (nnagent-request-set-mark): Use write-region instead of
1030         append-to-file.
1031
1032         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1033         strange select method.
1034
1035         * ecomplete.el (ecomplete-display-matches): Get highlightling
1036         right.
1037         (ecomplete-display-matches): Use literals.
1038         (ecomplete-display-matches): Disable message logging.
1039
1040         * message.el (message-display-abbrev): Small optimization.
1041
1042         * ecomplete.el (ecomplete-display-matches): Allow automatic
1043         display.
1044
1045         * message.el (message-strip-forbidden-properties): Display
1046         abbrevs.
1047         (message-display-abbrev): Get automatic display right.
1048
1049         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1050         keystrokes.
1051
1052 2006-04-13  Romain Francoise  <romain@orebokech.com>
1053
1054         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1055         Moved here (and renamed) from gnus-registry.el.
1056
1057         * gnus-registry.el: Require gnus-util.
1058         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1059
1060 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus-group.el (gnus-group-catchup-current): Change
1063         if-then-else-if-then-else into cond.
1064         (gnus-group-catchup): Indent.
1065         (group-name-at-point): New function.
1066         (gnus-fetch-group): Provide default from thing at point.
1067
1068 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * message.el (message-display-abbrev): Fix regexp.
1071
1072         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1073         choosing.
1074         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1075         dead variables.
1076
1077         * message.el (message-newline-and-indent): Remove debugging.
1078         (message-display-abbrev): Use new implementation.
1079
1080 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * gnus-art.el (gnus-article-mode): Set
1083         cursor-in-non-selected-windows to nil.
1084
1085         * smiley.el: Revert previous change.
1086         (smiley-data-directory): defvar it before using it in the
1087         defcustom of `smiley-style'.
1088
1089 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * message.el (message-newline-and-indent): New function.
1092
1093         * ecomplete.el: Implement more bits.
1094
1095         * message.el (message-put-addresses-in-ecomplete): Clean up the
1096         string.
1097
1098         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1099
1100         * gnus-sum.el (gnus-summary-save-parts): Bind
1101         gnus-summary-save-parts-counter and use it to make unique file
1102         names.
1103
1104         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1105
1106         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1107         parameter to say whether to actually parse the individual
1108         addresses.
1109
1110         * message.el (message-put-addresses-in-ecomplete): New function.
1111         (ecomplete): Require.
1112         (message-mail-alias-type): Add ecomplete as an option.
1113
1114 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1115
1116         * flow-fill.el (fill-flowed): Remove trailing space from blank
1117         quoted lines.
1118
1119 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * smiley.el (smiley-style): Move definition later to avoid a
1122         compilation warning.
1123
1124 2006-04-12  Kenichi Handa  <handa@m17n.org>
1125
1126         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1127         buffer and then decode the buffer text if necessary.
1128         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1129         first, and after mm-encode-body, change the buffer to unibyte.
1130         Use mm-disable-multibyte instead of set-buffer-multibyte.
1131
1132 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1135         Content-Type header instead of Content-Disposition header.
1136         (gnus-mime-inline-part): Ditto.
1137         (gnus-mime-view-part-as-charset): Ignore charset that the part
1138         specifies.
1139
1140         * mm-decode.el (mm-display-part): Work with external parts and
1141         usual parts similarly.
1142
1143         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1144         instead of gnus-display-mime.
1145
1146         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1147         instead of with-temp-buffer.
1148
1149         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1150         tag to summarized topics part in order to encode non-ASCII text.
1151
1152 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * smiley.el (smiley-style): New variable.
1155         (smiley-directory): New function.
1156         (smiley-data-directory): Derive from `smiley-style' using
1157         `smiley-directory'.
1158         (smiley-regexp-alist): Add new entries.
1159
1160         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1161         (gnus-article-browse-delete-temp): Add :version.
1162
1163 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1164
1165         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1166         the sieve region.
1167
1168 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus.el (gnus-version-number): Bump version.
1171
1172 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus.el: No Gnus v0.4 is released.
1175
1176 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1179         layout.
1180
1181         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1182         unknown charset.
1183
1184         * message.el (message-header-synonyms): Add Original-To to the
1185         default.
1186
1187         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1188         optional parameter.
1189
1190 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * gnus-fun.el (gnus): Require it for gnus-directory.
1193
1194 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1197
1198 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1199
1200         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1201
1202 2006-04-05  Simon Josefsson  <jas@extundo.com>
1203
1204         * password.el (password-reset): New function.
1205
1206 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1207
1208         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1209         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1210
1211 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1212
1213         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1214         Some whitespace was matched into the url, which broke browsing hits
1215         > 100 when mm-url-use-external was nil.
1216
1217 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1220         gnus-extra-headers for 'Newsgroups.
1221
1222         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1223         bound.
1224
1225 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1226
1227         * pgg-gpg.el: Clean up process buffers every time gpg processes
1228         complete.
1229
1230 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1233         doc string.
1234
1235 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1236
1237         * pgg-gpg.el (pgg-gpg-process-filter)
1238         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1239
1240         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1241         lines, temporary fix.
1242
1243 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1246
1247 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1248
1249         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1250         default-enable-multibyte-characters.  This reverts the change from
1251         revision 6.17 which is no longer necessary because the passphrase
1252         is sent separately now.  GnuPG messages are unreadable under
1253         multibyte locales with default-enable-multibyte-characters set to
1254         nil.
1255
1256 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * message.el (message-tool-bar-gnome): Move "spell".
1259
1260 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1263         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1264         instead.
1265
1266 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1267
1268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1269         newsgroups handling for NNTP overviews which don't include
1270         Newsgroups.
1271
1272 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1273
1274         * message.el (message-resend): Bind message-generate-hashcash to
1275         to nil.
1276
1277 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1280         when searching for already-paid recipients.
1281
1282 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1283
1284         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1285         passphrases when it is not needed.
1286         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1287         passphrase stuff from gpg, should only be necessary when you use
1288         gpg with a smartcard.
1289
1290 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * mml.el (mml-insert-mime): Ignore cached contents of
1293         message/external-body part.
1294
1295         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1296         (mm-insert-part): Ditto.
1297
1298 2006-03-23  Simon Josefsson  <jas@extundo.com>
1299
1300         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1301         Reiner.
1302         (pgg-gpg-use-agent-p): Use it again.
1303
1304 2006-03-23  Simon Josefsson  <jas@extundo.com>
1305
1306         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1307         older emacsen.
1308         (pgg-gpg-use-agent-p): Don't use it.
1309
1310 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1313         if we can.
1314
1315 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1316
1317         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1318         (pgg-gpg-update-agent): New function.
1319         (pgg-gpg-use-agent-p): New function.
1320         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1321         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1322         (pgg-gpg-sign-region): Use it.
1323
1324 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1327         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1328
1329 2006-03-21  Simon Josefsson  <jas@extundo.com>
1330
1331         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1332         <wilde@sha-bang.de>.
1333         (pgg-gpg-use-agent): New variable.
1334         (pgg-gpg-process-region): Use it.
1335         (pgg-gpg-encrypt-region): Likewise.
1336         (pgg-gpg-encrypt-symmetric-region): Likewise.
1337         (pgg-gpg-decrypt-region): Likewise.
1338         (pgg-gpg-sign-region): Likewise.
1339         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1340
1341 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1344
1345         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1346         Add comment on version.
1347
1348 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * smiley.el: Add missing test smiley.
1351
1352 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-decode.el (mm-with-part): New macro.
1355         (mm-get-part): Use it; work with message/external-body as well.
1356         (mm-save-part): Treat name and filename equally.
1357
1358         * mm-extern.el (mm-extern-cache-contents): New function.
1359         (mm-inline-external-body): Use it; force the part to be displayed;
1360         move undisplayer added to the cached handle to the parent.
1361
1362         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1363         (gnus-mime-view-part-as-type): Work with message/external-body.
1364
1365         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1366
1367 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1370         images in image-load-path.  [Sync with image.el, revision 1.60, in
1371         Emacs.]
1372
1373 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1376         path rather than symbol.  Always return list of directories.
1377         Guarantee that image directory comes first.  [Sync with image.el,
1378         revision 1.59, in Emacs.]
1379
1380         * message.el (message-make-tool-bar): Adjust to new API of
1381         `gmm-image-load-path-for-library'.
1382
1383         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1384
1385         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1386
1387 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1388
1389         * gnus-art.el (gnus-article-only-boring-p):
1390         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1391         intangible text.
1392         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1393
1394 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1397         `defun' instead of `gmm-defun-compat'.
1398
1399 2006-03-14  Simon Josefsson  <jas@extundo.com>
1400
1401         * message.el (message-unique-id): Don't use message-number-base36
1402         if (user-uid) is a float.
1403         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1404
1405 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1408
1409         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1410         empty line between a part and a message part.
1411
1412 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * smiley.el: Add more test smileys.
1415         (smiley-data-directory, smiley-regexp-alist)
1416         (gnus-smiley-file-types): Fix doc strings.
1417         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1418         adding new elements.
1419         (smiley-mouse-map): Unused code.  Make it a comment.
1420
1421 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1424         scan latest NoCeM messages instead of old ones.
1425         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1426         delimiters that are recently used.
1427         (gnus-nocem-load-cache): Add autoload cookie.
1428
1429         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1430
1431         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1432         level which is larger than gnus-use-nocem is specified.
1433
1434         * gnus-group.el (gnus-group-get-new-news): Ditto.
1435
1436 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * gnus-util.el (gnus-tool-bar-update): New function.
1439
1440         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1441         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1442
1443         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1444
1445         * gnus-group.el (gnus-group-redraw-when-idle)
1446         (gnus-group-redraw-check): Remove.
1447         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1448
1449 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1452         if optional last element is specified in splits (FIELD VALUE...).
1453
1454 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1457         to gmm-image-load-path-for-library.  Call with no-error argument.
1458         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1459
1460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1461
1462         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1463
1464         * gmm-utils.el (gmm-image-load-path): Remove alias.
1465
1466 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gmm-utils.el (gmm-image-load-path): Add alias.
1469
1470         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1471         nnml-generate-nov-databases-1.
1472         (nnml-generate-nov-databases): Use it.
1473         (nnml-generate-nov-databases-directory): Document no-active
1474         argument.
1475
1476         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1477         directory if path is t.  Add no-error.
1478
1479         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1480         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1481
1482         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1483         resetting gnus-article-browse-html-temp-list.
1484
1485         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1486         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1487         Add example to docstring.  Rename local variables.  Move error
1488         checks to default case in cond and simplify.
1489
1490 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1493         handle is multipart when calling it recursively.
1494         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1495
1496 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1497
1498         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1499         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1500
1501 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1504         is loaded.
1505
1506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1507         loaded.
1508
1509 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1512         to "Emacs 23 (unicode)" in doc string.
1513
1514         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1515         "Emacs 23 (unicode)" in comment.
1516
1517 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1520
1521         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1522         characters 160 through 255 in Emacs 23.
1523
1524 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1527         gnus-article-browse-html-temp.
1528         (gnus-article-browse-delete-temp): Make it customizable.  Add
1529         `file'.  Adjust doc string.
1530         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1531         query for each file.  Adjust doc string.
1532         (gnus-article-browse-html-parts): Add
1533         `gnus-article-browse-delete-temp-files' to
1534         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1535
1536 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1537
1538         * gnus-art.el (gnus-article-browse-html-temp)
1539         (gnus-article-browse-delete-temp): New variables.
1540         (gnus-article-browse-delete-temp-files): New function.
1541         (gnus-article-browse-html-parts): Use it.
1542
1543 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1546
1547         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1548         string.
1549
1550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1551         gnus-summary-insert-new-articles when unplugged.  Remove
1552         gnus-summary-search-article-forward.
1553
1554         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1555         display-visual-class instead of display-color-cells.
1556
1557 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * dgnushack.el: Autoload customize-group for XEmacs.
1560
1561         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1562         message/* containing non-ASCII text properly.
1563
1564 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * message.el: Require gmm-utils, remove autoloads.
1567         (message-tool-bar): Set default based on
1568         gmm-tool-bar-style.
1569         (message-tool-bar-gnome): Add gmm-customize-mode.
1570
1571         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1572         gmm-tool-bar-style.
1573         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1574
1575         * gnus-group.el (gnus-group-tool-bar): Set default based on
1576         gmm-tool-bar-style.
1577         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1578
1579         * gmm-utils.el (gmm-image-directory): Rename variable from
1580         gmm-image-load-path.
1581         (gmm-image-load-path): Use gmm-image-directory.
1582         (gmm-customize-mode): New function.
1583         (gmm-tool-bar-style): New variable.
1584
1585         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1586         gnus-group-redraw-line-number.
1587         (gnus-group-redraw-check): Simplify.
1588         (gnus-group-tool-bar-update): Remove redraw check.
1589         (gnus-group-make-tool-bar): Add redraw check.
1590
1591 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1592
1593         * gnus-art.el (gnus-button): Add missing parentheses.
1594
1595 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * lpath.el: Fbind line-number-at-pos.
1598
1599 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1602
1603 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * gnus-art.el (gnus-button): New face.
1606         (gnus-article-button-face): Use it.
1607
1608         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1609         gnus-summary-next-page.  Re-order.
1610
1611         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1612         next-node are now included.
1613         (gnus-group-redraw-line-number): New internal variable.
1614         (gnus-group-redraw-check): Helper function for updating the tool
1615         bar.
1616         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1617
1618         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1619
1620         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1621         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1622         Use it to match format of Spamassassin 3.0 and later.  Reported by
1623         IRIE Tetsuya <irie@t.email.ne.jp>.
1624         (spam-check-bogofilter)
1625         (spam-bogofilter-register-with-bogofilter): Fix args of
1626         `gnus-error' calls.
1627
1628 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1631         unnecessary interaction when sending queued mails.  Reported by
1632         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1633
1634 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1637         first or last are nil.
1638
1639 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1640
1641         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1642
1643 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1646
1647 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * dns.el (query-dns): Protect more against buggy tcp output.
1650
1651 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1654         nov.php.
1655
1656 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1657
1658         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1659         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1660         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1661         output on the server side.
1662         (nnweb-google-create-mapping): Update regexps and add some
1663         progress indication.
1664
1665 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1668         gnus-agent-toggle-plugged.  Re-order icons.
1669         (gnus-group-tool-bar-gnome): Add
1670         gnus-group-{prev,next}-unread-group.
1671         (gnus-group-tool-bar-gnome): Re-order icons.
1672
1673         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1674         gnus-summary-insert-new-articles.
1675
1676         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1677         comments.
1678
1679         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1680         also available in Emacs 21.3.
1681
1682         * message.el (message-fix-before-sending): Change "Emacs 22" to
1683         "Emacs 23 (unicode)" in comment.
1684
1685         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1686         "Emacs 23 (unicode)" in comment.
1687
1688         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1689         comment.
1690         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1691
1692         * mm-view.el (mm-fill-flowed): Add :version.
1693
1694 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1697         and load-path.
1698
1699 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * message.el: Autoload gmm-image-load-path.
1702         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1703         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1704         consitency.
1705
1706         * gmm-utils.el (gmm-image-load-path): Also search in
1707         "../etc/images".  Don't set gmm-image-load-path if we don't find
1708         the image.
1709
1710 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gmm-utils.el (gmm-image-load-path): Don't make
1713         `gmm-image-load-path' include subdirectories which the second arg
1714         `image' might specify.
1715
1716         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1717         subdirectory to icon file names.
1718
1719         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1720
1721 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1724         gmm-image-load-path calls.
1725
1726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1727
1728         * message.el (message-make-tool-bar): Ditto.
1729
1730         * mml.el (mml-preview): Added comment concerning tool bar icons.
1731
1732         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1733         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1734
1735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1736         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1737
1738         * message.el (message-tool-bar-gnome): Use new icon names.
1739         (message-make-tool-bar): Use `gmm-image-load-path'.
1740
1741         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1742         functions from MH-E.
1743         (gmm-image-load-path): New variable from MH-E.
1744         (gmm-image-load-path): New function from MH-E.  Added arguments
1745         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1746         *-image-load-path-called-flag.
1747
1748 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1749
1750         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1751
1752 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1753         (tiny change)
1754
1755         * nnimap.el (nnimap-request-move-article): Change folder back to
1756         source group before deleting.
1757
1758 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1761
1762         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1763         mm-url.
1764
1765         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1766
1767 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1770         coding system which mm-charset-to-coding-system returns for a
1771         given charset is valid.
1772
1773 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1774
1775         * html2text.el (html2text-remove-tag-list):
1776         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1777
1778 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1779
1780         * gnus-cus.el: Revert 2005-10-17 change.
1781
1782 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-art.el (article-strip-banner): Call
1785         article-really-strip-banner only when the regexp match is made.
1786
1787 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-art.el (article-strip-banner): Use
1790         gnus-extract-address-components instead of
1791         mail-header-parse-addresses to make it work with non-ASCII text;
1792         remove mail-encode-encoded-word-string.
1793
1794         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1795         values which are surrounded with \"...\"; make it never cause a
1796         Lisp error; give up parsing of parameters if it failed in
1797         extracting type.
1798
1799 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1800
1801         * smime.el (smime-cert-by-ldap-1): Fix bug where
1802         `smime-ldap-search' returns results without userCertificates.
1803
1804 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1807
1808 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * spam.el (spam-check-spamassassin-headers): Adapt format for
1811         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1812         <ari@mbf.ocn.ne.jp>.
1813         (spam-list-of-processors): Add spam-use-gmane.
1814
1815 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1818         make-temp-file; make it work with XEmacs as well.
1819
1820         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1821         mm-make-temp-file.
1822
1823         * mm-decode.el (mm-display-external): Use the 3rd arg of
1824         mm-make-temp-file.
1825         (mm-create-image-xemacs): Ditto.
1826
1827 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1830         with message-narrow-to-headers.
1831         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1832         (gnus-draft-check-draft-articles): New function.
1833         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1834
1835 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * gnus-art.el (gnus-article-browse-html-parts):
1838         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1839         Don't use suffix argument for mm-make-temp-file for Emacs 21
1840         compatibility.  Remove useless `format'.
1841
1842 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1843
1844         * nnweb.el (nnweb-google-wash-article): Update regexps.
1845         (nnweb-group-alist): Use defvoo instead of defvar.
1846
1847 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1850         re-loading nn* modules.
1851
1852 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1855         for `tool-bar-mode' and don't check it's default-value.
1856
1857         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1858
1859         * message.el (message-make-tool-bar): Ditto.
1860
1861         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1862         `substring'.  Shorten tmp-file name.
1863
1864         * gnus.el: Remove bogus comment.
1865
1866 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1867
1868         * gnus-art.el (gnus-article-browse-html-parts): New function.
1869         (gnus-article-browse-html-article): New function for viewing html
1870         articles with a browser.
1871
1872 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1873
1874         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1875         in elisp.
1876         (pgg-gpg-encrypt-symmetric-region): Ditto.
1877         (pgg-gpg-sign-region): Ditto.
1878
1879         * pgg-def.el (pgg-text-mode): New variable.
1880
1881         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1882         (mml2015-pgg-encrypt): Ditto.
1883
1884         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1885         (mml1991-pgg-encrypt): Ditto.
1886
1887 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1890         message-make-date instead of current-time-string.
1891
1892         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1893         to gnus-decoded which mm-uu might set.
1894
1895 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1898         don't decode quoted parameters; remove misimported Emacs code.
1899         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1900         (rfc2231-decode-encoded-string): Don't use split-string which
1901         behaves differently according to Emacs version; use
1902         mm-decode-coding-region to convert charset to coding-system.
1903         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1904         (rfc2231-encode-string): Remove misimported Emacs code.
1905
1906 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1909         when calling mail-header-parse-content-type.
1910         (article-de-quoted-unreadable): Ditto.
1911         (article-de-base64-unreadable): Ditto.
1912         (article-wash-html): Ditto.
1913
1914         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1915         calling mail-header-parse-content-type and
1916         mail-header-parse-content-disposition.
1917         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1918         mail-header-parse-content-type.
1919
1920         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1921         insert charset and format parameters; encode description after
1922         inserting it to buffer.
1923         (mml-insert-parameter): Fold lines properly even if a parameter is
1924         segmented into two or more lines; change the max column to 76.
1925
1926         * rfc1843.el (rfc1843-decode-article-body): Don't use
1927         ignore-errors when calling mail-header-parse-content-type.
1928
1929         * rfc2231.el (rfc2231-parse-string): Return at least type if
1930         possible; don't cause an error even if it fails in parsing of
1931         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1932         (rfc2231-encode-string): Don't break lines at the beginning, leave
1933         it to mml-insert-parameter.
1934
1935         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1936         calling mail-header-parse-content-type.
1937
1938 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * spam-report.el (spam-report-gmane-use-article-number):
1941         Improve doc string.
1942         (spam-report-gmane-internal): Check if a suitable header was found
1943         in the article.
1944
1945 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1948         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1949
1950 2006-02-05  Romain Francoise  <romain@orebokech.com>
1951
1952         Update copyright notices of all files in the gnus directory.
1953
1954 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1955
1956         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1957
1958 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1961         segmented lines of parameter value to cope with Thunderbird 1.5
1962         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1963         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1964         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1965
1966 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1967
1968         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1969         parts.
1970
1971 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1972
1973         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1974         there's only one active file for all servers.
1975         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1976         solid groups.  Gnus might have used a FAST request to select the group.
1977         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1978         and nnweb-search redundantly in the active file.
1979         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1980         (nnweb-request-create-group): Don't use ARGS.
1981         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1982         initialisations.  Let nnoo do the work.
1983
1984 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1987         Say the part has been decoded.
1988
1989         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1990
1991 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1992
1993         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1994         mailcap-viewer-test-cache when there's no 'test clause, since that
1995         will invert the meaning of a "nil" test previously determined by
1996         mailcap-mailcap-entry-passes-test.
1997
1998 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2001         compiling.
2002
2003         * gnus-sum.el: Ditto.
2004
2005         * message.el: Don't bind tool-bar-map when compiling.
2006
2007 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2010
2011 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2012
2013         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2014         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2015         current Google Groups.
2016
2017 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2020         and tool-bar-mode.
2021
2022         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2023         and tool-bar-mode.
2024
2025         * message.el (message-tool-bar-update): Simplify.
2026         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2027
2028         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2029         gnus-summary-buffer.
2030         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2031         gnus-summary-reply.
2032
2033         * gmm-utils.el (gmm): Add :version.
2034
2035 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * Makefile.in (clean): New rule.
2038         (distclean): Use it.
2039
2040 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2041
2042         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2043         autoload.
2044
2045 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gmm-utils.el (gmm-verbose): Add :group.
2048
2049 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * message.el: Change some comments WRT tool-bars.
2052
2053         * gnus-sum.el (gnus-summary-tool-bar)
2054         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2055         (gnus-summary-tool-bar-zap-list): New variables.
2056         (gnus-summary-make-tool-bar): Complete rewrite using
2057         `gmm-tool-bar-from-list'.
2058
2059         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2060         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2061         variables.
2062         (gnus-group-make-tool-bar): Complete rewrite using
2063         `gmm-tool-bar-from-list'.
2064         (gnus-group-tool-bar-update): New function.
2065
2066         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2067
2068 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2071         is dissected into a single part of which the type is the same as
2072         the given one; decode charset.
2073
2074 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2075
2076         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2077         into alists as symbol not string, since that's what
2078         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2079         look for.
2080
2081 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2084         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2085
2086         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2087
2088 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2091         (gnus-xmas-mime-security-button-menu): New function.
2092
2093         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2094         (gnus-mime-security-button-menu): New definition.
2095         (gnus-mime-security-button-map): Use them.
2096         (gnus-mime-security-button-menu): New function.
2097         (gnus-insert-mime-security-button): Addition to help echo.
2098         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2099         (gnus-mime-security-pipe-part): New functions.
2100
2101         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2102         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2103
2104         * mm-decode.el (mm-handle-set-disposition): Remove.
2105         (mm-handle-set-description): Remove.
2106
2107 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2110         (mm-w3m-standalone-supports-m17n-p): New function.
2111         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2112         w3m usage.
2113
2114         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2115         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2116
2117 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * message.el (message-tool-bar-zap-list): Use
2120         gmm-tool-bar-zap-list as custom type.
2121         (message-tool-bar-update): New function.
2122         (message-tool-bar, message-tool-bar-gnome)
2123         (message-tool-bar-retro): Add message-tool-bar-update.
2124         (message-tool-bar-gnome): Add flyspell-buffer.
2125
2126         * gnus-util.el (gnus-error): Describe `args'.
2127
2128         * gmm-utils.el (gmm-error): Describe `args'.
2129         (gmm-tool-bar-zap-list): New widget.
2130         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2131
2132 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2135         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2136         the number of recursive calls.
2137
2138         * mm-decode.el (mm-handle-set-disposition): New macro.
2139         (mm-handle-set-description): New macro.
2140
2141 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2144         encoding.
2145
2146 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-tool-bar-zap-list, message-tool-bar)
2149         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2150         (message-tool-bar-local-item-from-menu): Remove.
2151         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2152         (message-make-tool-bar): New function.
2153         (message-mode): Use `message-make-tool-bar'.
2154
2155         * gmm-utils.el: New file.
2156         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2157         (gmm-lazy): New widget copied from `nnmail.el'.
2158         (gmm-tool-bar-from-list): New function for creating customizable
2159         tool bars.
2160         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2161         output.
2162         (gmm): Add :prefix to defgroup.
2163
2164 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2165
2166         * gmm-utils.el (gmm-widget-p): New function.
2167
2168 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * mml.el (mml-attach-file): Describe `description' in doc string.
2171         (mml-menu): Add Emacs MIME manual and PGG manual.
2172
2173 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2174
2175         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2176
2177 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2178
2179         * nntp.el (nntp-end-of-line): Doc fix.
2180
2181 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2182
2183         * imap.el (imap-open): Handle case where buffer is a buffer
2184         object.
2185
2186 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * gnus-delay.el (gnus-delay): Don't autoload.
2189         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2190         to be re-loaded when customizing the `gnus-delay' group.
2191
2192 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2193
2194         * message.el (message-insert-citation-line): Use newlines.
2195
2196 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2197
2198         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2199         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2200         these routines, so the passphrase can be managed externally and
2201         passed in to the system.
2202         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2203         pgg-add-passphrase-to-cache function.
2204
2205         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2206         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2207         these routines, so the passphrase can be managed externally and
2208         passed in to the system.
2209         (pgg-pgp5-sign-region): Use new name of
2210         pgg-add-passphrase-to-cache function.
2211
2212 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2213
2214         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2215         part of the decoded armor to find the key-identifier.
2216         (pgg-gpg-lookup-key-owner): New function to return the
2217         human-readable identifier of a key owner.
2218         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2219         itself.
2220         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2221         the key value) if we have a key and can match it against a secret
2222         key.  Also, added a note pointing out fact that the prompt only
2223         indicates the first matching key.
2224
2225         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2226         pgg-decrypt-region.
2227         (pgg-add-passphrase-to-cache): Rename from
2228         `pgg-add-passphrase-cache' to reduce confusion (all callers
2229         changed).
2230         (pgg-remove-passphrase-from-cache): Rename from
2231         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2232         changed).
2233         (pgg-read-passphrase, pgg-add-passphrase-cache)
2234         (pgg-remove-passphrase-cache): Add informative docstrings.
2235         (pgg-decrypt): Convey provided passphrase in subordinate call to
2236         pgg-decrypt-region.
2237
2238 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2239
2240         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2241         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2242         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2243         'passphrase' argument, so the passphrase can be managed externally
2244         and then passed in to the system.
2245
2246         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2247         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2248         so the passphrase cache can be used reliably with identifiers
2249         besides a pgp packet's key id.
2250
2251         * pgg-gpg.el (pgg-gpg-encrypt-region)
2252         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2253         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2254         these routines, so the passphrase can be managed externally and
2255         passed in to the system.
2256
2257         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2258         'notruncate' argument, so the passphrase cache can be used
2259         reliably with identifiers besides a pgp packet's key id.
2260
2261 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2262
2263         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2264         symmetric encryption.
2265         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2266         encrypted session key.
2267         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2268         message ask for the passphrase in a proper way.
2269
2270         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2271         New user commands for symmetric encryption.
2272
2273 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2276
2277         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2278
2279 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2280
2281         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2282
2283 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * mm-decode.el (mm-inlined-types): Add application/pgp.
2286         (mm-automatic-display): Ditto.
2287
2288         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2289         part as text.
2290
2291 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * nnrss.el: Update copyright.
2294         (nnrss-opml-import): Query whether to subscribe to each entry.
2295
2296         * gnus-art.el:
2297         * gnus-sum.el:
2298         * gnus-xmas.el:
2299         * messagexmas.el:
2300         * mm-uu.el:
2301         * mm-view.el: Update copyright.
2302
2303 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * message.el (message-info): New function.
2306         (message-mode-menu): Add it.
2307         Update copyright.
2308
2309         * ChangeLog: Fix and update copyright.
2310
2311 2006-01-13  Romain Francoise  <romain@orebokech.com>
2312
2313         * message.el (message-forward-subject-name-subject): Prefer the
2314         address to 'nowhere' if the sender has no name.
2315         Fix typo.  Update copyright year.
2316
2317 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el (article-wash-html): Use
2320         gnus-summary-show-article-charset-alist if a numeric arg is given.
2321         (gnus-article-wash-html-with-w3m-standalone): New function.
2322
2323         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2324         mm-inline-text-html-render-with-w3m-standalone.
2325         (mm-text-html-washer-alist): Map w3m-standalone to
2326         gnus-article-wash-html-with-w3m-standalone.
2327         (mm-inline-text-html-render-with-w3m-standalone): New function.
2328
2329 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2332         Improve LaTeX.
2333
2334 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2337         (nnrss-request-article): Render text/plain parts as HTML.
2338
2339         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2340         the buffer.
2341
2342 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2345         custom definition of `gnus-posting-styles'.
2346
2347         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2348         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2349
2350 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2353         Use nntp for bug archive.
2354
2355 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2358         parts.
2359         (nnrss-normalize-date): New function converts ISO 8601 date into
2360         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2361         (nnrss-check-group): Use it.
2362
2363 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2366
2367         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2368         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2369         (nnrss-insert-w3): Ditto.
2370
2371 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2374         the articles to be forwarded including the case where neither a
2375         number of articles nor a region is specified.
2376
2377 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * nnrss.el (nnrss-request-article): Fix last change; fill
2380         text/plain parts.
2381
2382 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2385         in text/plain part.
2386         (nnrss-check-group): Don't add excessive newline to dc:subject.
2387
2388 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2389
2390         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2391         article.
2392
2393 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2396         (nnml-use-compressed-files, nnml-save-mail): Support other
2397         comression programs such as bzip2.
2398
2399 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * dns.el (query-dns): Make sure we check the buffer size before
2402         removing tcp headers.
2403
2404 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2407         remove MIME buttons associated with multipart/alternative parts.
2408         (gnus-mime-display-alternative): Tag buttons using `article-type'
2409         text property.
2410
2411         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2412         associated with multipart/alternative parts.
2413
2414         * gnus-art.el (gnus-signature-separator): Fix custom type.
2415
2416         * mm-decode.el (mm-inlined-types): Fix custom type.
2417         (mm-keep-viewer-alive-types): Ditto.
2418         (mm-automatic-display): Ditto.
2419         (mm-attachment-override-types): Ditto.
2420         (mm-inline-override-types): Ditto.
2421         (mm-automatic-external-display): Ditto.
2422
2423 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * spam-report.el (spam-report-user-mail-address)
2426         (spam-report-user-agent): New variables.
2427         (spam-report-url-ping-plain): Use spam-report-user-agent.
2428
2429 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2430
2431         * gnus-art.el (gnus-button-handle-custom): Do not just use
2432         `customize-apropos' for any "M-x customize-*" button but the
2433         function called for.  Accept both the function name and its
2434         argument in order to achieve this.
2435         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2436         function name to `gnus-button-handle-custom' in case of "M-x
2437         customize-*" buttons.
2438
2439 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2442         multipart/alternative and add xref to mm-discouraged-alternatives
2443         in doc string.
2444
2445         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2446         gnus-buttonized-mime-types in doc string.
2447
2448 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2451         Suggest image/.* in the doc string.
2452
2453 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2456         message-marks (Debian bug #342521).
2457
2458 2005-12-12  Simon Josefsson  <jas@extundo.com>
2459
2460         * password.el (password-read-from-cache): Add.
2461         (password-read): Use it.
2462
2463 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2466         us-ascii as a MIME charset.
2467
2468         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2469         against the case where the 2nd arg TYPE is nil.
2470
2471 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * pop3.el (pop3-stream-type): Fix custom version.
2474
2475         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2476
2477 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2478
2479         * mm-decode.el (mm-display-external): Add missing cdr.
2480
2481 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2484         RFC1524) if it is in mailcap or add a suffix according to
2485         mailcap-mime-extensions when generating a temp filename; postpone
2486         deleting a temp file for 2 seconds for some wrappers, shell
2487         scripts, and so on, which might exit right after having started a
2488         viewer command as a background job.
2489
2490 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * nntp.el (nntp-marks-directory): Fix custom group.
2493
2494         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2495         steps when < 10.
2496
2497         * gnus-start.el (gnus-no-server-1): Mention
2498         `gnus-level-default-subscribed' in doc string.
2499
2500 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2501
2502         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2503         parens.
2504
2505 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-xmas.el (gnus-use-toolbar): Revert.
2508         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2509         gnus-use-toolbar is default.
2510
2511         * messagexmas.el (message-use-toolbar): Revert.
2512         (message-setup-toolbar): Use global default-toolbar if
2513         message-use-toolbar is default.
2514
2515 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2518         according to default-toolbar-visible-p.
2519
2520         * messagexmas.el (message-use-toolbar): Ditto.
2521
2522 2005-11-26  Dave Love  <fx@gnu.org>
2523
2524         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2525         (tls-program, tls-success): Provide openssl alternative.
2526
2527         * starttls.el: Doc fixes.
2528         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2529         SERVICE to PORT.
2530
2531         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2532         port null or service name.
2533         (starttls-negotiate): Autoload.
2534
2535 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * message.el (message-kill-to-signature): Fix interactive spec.
2538
2539 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * pop3.el (pop3-open-server): Recognize a string as a service name.
2542
2543 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2544
2545         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2546
2547 2005-11-23  Dave Love  <fx@gnu.org>
2548
2549         Add pop3s, pop3/starttls.
2550
2551         * pop3.el (pop3-authentication-scheme): Clarify doc.
2552         (open-tls-stream, starttls-open-stream): Autoload.
2553         (pop3-stream-type): New.
2554         (pop3-open-server): Use it.
2555
2556         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2557         for POP.
2558         (mail-source-keyword-map): Add :stream for POP.
2559         (mail-source-fetch-pop): Use pop3-stream-type.
2560
2561 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2564         of current-time-string.
2565
2566 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2567
2568         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2569         date header.
2570
2571 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2572
2573         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2574         it can seriously impact performance as it bypasses the agent's
2575         local caches.
2576
2577 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2578
2579         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2580         must be explicitly online rather than "not explicitly offline" for
2581         its flags to be synchronized.
2582
2583         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2584         that gnus-uu-unmark-thread will function correctly.
2585
2586         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2587         1024K is instead displayed as 1M.
2588
2589 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2592
2593 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2594
2595         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2596
2597 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2598
2599         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2600         error message to display actual error condition.
2601         (gnus-agent-save-local): Avoid saving symbols that are bound to
2602         nil as they simply result in a warning message in
2603         gnus-agent-read-local.
2604
2605 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2608         rather than make-variable-buffer-local for file-precious-flag.
2609
2610 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2611
2612         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2613         for duplicates which are removed.  The invalid sort check then
2614         triggers a rescan after the sort as sorting may have moved
2615         duplicate entries such that they can be cheaply detected.
2616
2617 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2620
2621 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2622
2623         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2624         internal variable to a custom variable.  Changed default value
2625         from compressed(2) to uncompressed(1).
2626         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2627         support for uncompressed agentview files.  Taken together, reading
2628         the agentview file should now be 6-7 times faster.
2629
2630 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2631
2632         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2633         as a buffer-local variable.  This avoids creating truncated
2634         dribble files as a result of a hang up, eg.
2635
2636 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2637
2638         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2639         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2640         XEmacs.
2641
2642 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus-start.el (gnus-start-draft-setup): Enforce
2645         `gnus-draft-mode' for nndraft:drafts at startup.
2646
2647         * gnus.el (gnus-splash): Change custom group.
2648         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2649         allow-list argument.
2650
2651         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2652         string.
2653
2654 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-art.el (gnus-default-article-saver): Add user-defined
2657         `function' to custom type.
2658
2659 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2660
2661         * imap.el (imap-open): Handle case where buffer is a buffer
2662         object.
2663
2664 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2667         long lines.
2668         (gnus-cache-delete-group): Wrap doc strings.
2669
2670         * gnus-agent.el (gnus-agent-rename-group)
2671         (gnus-agent-delete-group): Wrap doc strings.
2672
2673
2674 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * messagexmas.el (message-use-toolbar): Change the valid values
2677         into default, top, bottom, left, and right.
2678         (message-toolbar-thickness): New variable.
2679         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2680         well.
2681         (message-setup-toolbar): Make it work.
2682
2683         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2684         (gnus-use-toolbar): Change the valid values into default, top,
2685         bottom, left, and right.
2686         (gnus-toolbar-thickness): New variable.
2687         (gnus-xmas-setup-toolbar): New function.
2688         (gnus-xmas-setup-group-toolbar): Use it.
2689         (gnus-xmas-setup-summary-toolbar): Use it.
2690
2691 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-start.el (gnus-1): Add "native" to
2694         gnus-predefined-server-alist.
2695
2696         * gnus.el (gnus-method-to-server): Don't add "native" to the
2697         lists here, because that leads to problems when
2698         gnus-select-method is bound.
2699
2700 2005-11-09  Simon Josefsson  <jas@extundo.com>
2701
2702         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2703         use (not sort-by-date) instead.
2704
2705 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2706
2707         * gnus-delay.el (gnus-delay-group): Don't autoload.
2708         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2709         to be re-loaded when customizing the `gnus-delay' group.
2710
2711 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2712
2713         * message.el: Revert last changes.
2714         (message-insert-citation-line): Use newlines.
2715
2716 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2717
2718         * message.el (message-courtesy-message)
2719         (message-mark-insert-begin, message-mark-insert-end)
2720         (message-elide-ellipsis, message-cancel-message)
2721         (message-add-header, message-change-subject)
2722         (message-cross-post-followup-to-header)
2723         (message-cross-post-insert-note, message-reduce-to-to-cc)
2724         (message-widen-reply, message-delete-not-region)
2725         (message-kill-to-signature, message-insert-signature)
2726         (message-insert-importance-high, message-insert-importance-low)
2727         (message-insert-or-toggle-importance)
2728         (message-insert-disposition-notification-to)
2729         (message-indent-citation, message-yank-original)
2730         (message-cite-original-without-signature, message-cite-original)
2731         (message-insert-citation-line, message-position-on-field)
2732         (message-fix-before-sending, message-send-mail-partially)
2733         (message-send-mail, message-send-mail-with-sendmail)
2734         (message-send-mail-with-qmail, message-send-news)
2735         (message-check-news-header-syntax, message-generate-headers)
2736         (message-insert-courtesy-copy, message-fill-address)
2737         (message-fill-header, message-shorten-references)
2738         (message-setup-1, message-cancel-news)
2739         (message-forward-make-body-plain, message-forward-make-body-mime)
2740         (message-forward-make-body-mml, message-encode-message-body)
2741         (message-forward-make-body-digest-plain)
2742         (message-forward-make-body-digest-mime)
2743         (message-use-alternative-email-as-from): Insert `hard-newline'
2744         instead of ordinary newlines.
2745
2746 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * message.el (message-generate-headers): Downcase the argument
2749         given to message-check-element.
2750
2751 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2752
2753         * nntp.el (nntp-authinfo-rejected): New error condition.
2754         (nntp-wait-for): Use new error condition to signal authentication
2755         error.
2756         (nntp-retrieve-data): Rethrow new error condition to break out of
2757         recursive call to nntp-send-authinfo.
2758
2759 2005-11-08  Romain Francoise  <romain@orebokech.com>
2760
2761         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2762         (gnus-summary-exit-map): Bind to `Z p'.
2763         (gnus-summary-make-menu-bar): Add menu item.
2764
2765 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2768         (gnus-treat-*): Add `first' in all doc strings.
2769
2770         * gnus-group.el (gnus-group-compact-group): Fix typo.
2771
2772 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus.el (gnus-parameters-case-fold-search): New variable.
2775         (gnus-parameters-get-parameter): Use it.
2776
2777         * gnus-score.el (gnus-home-score-file): Doc fix.
2778
2779 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2780
2781         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2782
2783 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-util.el (mm-special-display-p): New function.
2786
2787         * mml.el (mml-preview): Use it; doc fix.
2788
2789 2005-10-29  Romain Francoise  <romain@orebokech.com>
2790
2791         * message.el (message-fix-before-sending): Fix comment.
2792
2793 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2794
2795         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2796
2797 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2798
2799         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2800         Used in gnus-score.el.
2801
2802 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2805
2806 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2809         whitespace removed in revision 7.8.  Use concatenated string to
2810         protect trailing whitespace.
2811
2812 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2813
2814         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2815         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2816         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2817         Courier IMAP ("some version from 2004").  Mostly based on similar
2818         code in the same function.
2819
2820 2005-10-26  Didier Verna  <didier@xemacs.org>
2821
2822         * gnus-group.el (gnus-group-compact-group): invalidate original
2823         article buffer.
2824         * gnus-srvr.el (gnus-server-compact-server): ditto.
2825         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2826         NOV database and in article itself.
2827         Invalidate article backlog.
2828
2829 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2832
2833 2005-10-26  Simon Josefsson  <jas@extundo.com>
2834
2835         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2836         part of 2004-07-25 change.
2837
2838 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * message.el (message-display-completion-list): New function.
2841         (message-expand-group): Use it; make sure the Completions buffer
2842         is modifiable.
2843
2844 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2845
2846         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2847         user-mail-name is an empty string.
2848
2849 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2852         depending on gnus-score-decay-constant.
2853
2854         * encrypt.el (encrypt-insert-file-contents)
2855         (encrypt-write-file-contents): Don't use `gnus-message'.
2856
2857         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2858         arguments.
2859         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2860         arguments to mm-uu-verbatim-marks-extract.
2861         (mm-uu-hide-markers): New variable.
2862         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2863
2864         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2865         (gnus-convert-image-to-face-command): Use "convert" by default to
2866         allow other input image formats.
2867         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2868         accordingly.
2869
2870 2005-10-23  Simon Josefsson  <jas@extundo.com>
2871
2872         * imap.el (imap-gssapi-program): Align command line parameters
2873         with latest GNU SASL.
2874         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2875
2876 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2879         HTML.
2880         (nnslashdot-request-article): Ditto.
2881
2882         * lpath.el (featurep): Add nobreak-char-display.
2883
2884 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2885
2886         * mail-source.el (mail-source-fetch-pop): Require pop3.
2887         (mail-source-check-pop): Ditto.
2888
2889 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2892         errors.
2893
2894 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2897         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2898
2899         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2900
2901         * mm-bodies.el (mm-decode-string): Call
2902         `mm-charset-to-coding-system' with allow-override argument.
2903
2904 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2907         (rfc2047-charset-to-coding-system): New function.
2908         (rfc2047-decode-encoded-words): New function.
2909         (rfc2047-decode-region): Use them.
2910         (rfc2047-decode-cte): Remove.
2911         (rfc2047-parse-and-decode): Remove.
2912         (rfc2047-decode): Remove.
2913
2914 2005-10-15  Kenichi Handa  <handa@m17n.org>
2915
2916         * rfc2047.el (rfc2047-decode-cte): New function.
2917         (rfc2047-decode-region): Change the way to decode successive
2918         encoded-words: decode B- or Q-encoding in each encoded-word,
2919         concatenate them, and decode it as charset.
2920
2921 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * lpath.el: Fbind codepage-setup for XEmacs.
2924
2925 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2926
2927         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2928         widget-move-and-invoke.
2929         (gnus-custom-mode): Use gnus-custom-map.
2930
2931 2005-10-15  Bill Wohler  <wohler@newt.com>
2932
2933         * message.el (message-tool-bar-map): Renamed image file from
2934         mail_send to mail/send.
2935
2936 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2937
2938         * message.el (message-expand-group): Pass the common
2939         prefix substring of completion to `display-completion-list'.
2940
2941 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * mml-sec.el (mml-secure-method): New internal variable.
2944         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2945         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2946         functions using mml-secure-method.
2947
2948         * mml.el (mml-mode-map): Add key bindings for those functions.
2949         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2950         Harder <harder@myrealbox.com>.
2951         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2952         end of message if point is the headers of the message.
2953
2954         * message.el (message-in-body-p): New function.
2955
2956         * assistant.el: Autoload gnus-util and netrc.
2957
2958         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2959         Use `mm-charset-override-alist' only when decoding.
2960
2961         * mm-bodies.el (mm-decode-body): Call
2962         `mm-charset-to-coding-system' with allow-override argument.
2963
2964         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2965         `filename' from Content-Disposition if Content-Type doesn't
2966         provide `name'.
2967         (gnus-mime-view-part-as-type): Set default instead of
2968         initial-input.
2969
2970 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2971
2972         * format-spec.el (format-spec): Propagate text properties of % spec.
2973
2974 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-art.el (gnus-treat-predicate): Add `first'.
2977
2978 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2981         (mm-charset-override-alist): New variable.
2982         (mm-charset-to-coding-system): Use it.
2983         (mm-codepage-setup): New helper function.
2984         (mm-charset-eval-alist): New variable.
2985         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2986         about unknown charsets.
2987
2988         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2989
2990 2005-10-04  David Hansen  <david.hansen@gmx.net>
2991
2992         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2993         (nnrss-check-group): Ditto.
2994
2995 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2998         Rename x-gnus-verbatim to x-verbatim.
2999         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3000
3001         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3002         x-verbatim.
3003
3004         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3005
3006         * gnus-util.el (gnus-remove-duplicates): Remove.
3007
3008         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3009         instead of gnus-remove-duplicates.
3010
3011         * message.el (message-remove-duplicates): Remove.
3012         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3013         message-remove-duplicates.
3014
3015         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3016         available, else use implementation from `delete-dups'.
3017
3018         * message.el (message-insert-expires): New function.
3019         (message-mode-map): Add key binding.
3020         (message-mode-field-menu): Add menu entry.
3021         (message-mode): Document it.
3022         (message-make-expires-date): Use `message-make-date'.
3023
3024 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3025
3026         * message.el (message-make-expires-date): New function.
3027
3028 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * Makefile.in (list-installed-shadows): New entry.
3031         (install): Use it.
3032         (remove-installed-shadows): New entry.
3033
3034         * dgnushack.el (dgnushack-default-load-path): New variable.
3035         (dgnushack-find-lisp-shadows): New function.
3036         (dgnushack-remove-lisp-shadows): New function.
3037
3038 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * Makefile.in (install-el-elc): New entry.
3041         (install): Use it so that .el files are necessarily installed.
3042
3043 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3046
3047 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3048
3049         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3050         function rather than the diff-mode.el package.
3051         (mm-display-external): Use with-current-buffer.
3052         (mm-viewer-completion-map, mm-viewer-completion-map):
3053         Move initialization inside declaration.
3054
3055 2005-09-29  Simon Josefsson  <jas@extundo.com>
3056
3057         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3058         autoload mail-check-payment.
3059         (spam-check-hashcash): Define unconditionally, since hashcash.el
3060         is part of Gnus now.  Ignore errors from payment checking.
3061
3062 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * message.el (message-bold-region, message-unbold-region): Rename
3065         from `bold-region' and `unbold-region'.
3066
3067         * message.el: Remove useless autoloads.
3068
3069 2005-09-28  Simon Josefsson  <jas@extundo.com>
3070
3071         * message.el (message-use-idna): Default to t.
3072         (message-use-idna): Test whether encoding works too.  Doc fix.
3073
3074 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * nntp.el (nntp-warn-about-losing-connection): Remove.
3077
3078 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3081         customizable.  Change default value.
3082         (mm-uu-diff-groups-regexp): Change default value.
3083         (mm-uu-type-alist): Add doc string.
3084         (mm-uu-configure): Add doc string.  Make it interactive.
3085         (mm-uu-tex-groups-regexp): New variable.
3086         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3087         (mm-uu-type-alist): Add LaTeX documents.
3088         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3089         of "text/verbatim".
3090         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3091
3092         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3093         instead of "text/verbatim".
3094
3095         * message.el (message-mark-inserted-region)
3096         (message-mark-insert-file): Use slrn style marks when called with
3097         prefix argument.
3098
3099 2005-09-27  Simon Josefsson  <jas@extundo.com>
3100
3101         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3102
3103 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3104
3105         * message.el (message-remove-duplicates): New function.
3106         Implementation borrowed from `gnus-remove-duplicates'.
3107         (message-idna-to-ascii-rhs): Also encode idna addresses in
3108         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3109         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3110         only ask about the same idna domain once per header and also tell
3111         in what header to replace the idna domain.
3112
3113         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3114         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3115         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3116         a header is decoded and not just the last one.
3117
3118 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3121         has been decoded.
3122
3123         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3124         (mm-insert-part): Don't modify text if it has been decoded.
3125
3126         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3127         decoded.
3128
3129         * mm-view.el (mm-inline-text): Don't strip text props unless
3130         decoding enriched or richtext parts.
3131
3132 2005-09-25  Romain Francoise  <romain@orebokech.com>
3133
3134         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3135         * gnus-start.el (gnus-subscribe-interactively):
3136         * gnus-uu.el (gnus-uu-grab-articles):
3137         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3138         space.
3139
3140 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3141
3142         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3143         * mm-view.el (mm-view-pkcs7-decrypt):
3144         * gnus-sum.el (gnus-summary-limit-to-extra)
3145         (gnus-summary-respool-article, gnus-read-move-group-name):
3146         * gnus-score.el (gnus-summary-increase-score):
3147         * gnus-util.el (gnus-completing-read-with-default):
3148         * gnus-art.el (gnus-read-save-file-name)
3149         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3150         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3151         * message.el (message-check-news-header-syntax):
3152         Follow convention for reading with the minibuffer.
3153
3154 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * spam-report.el (spam-report-url-ping-plain):
3157         Use gnus-extended-version as User-Agent.
3158
3159         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3160         default value is nil.
3161
3162         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3163         (mm-uu-verbatim-marks-extract): New function.
3164         (mm-uu-extract): New face.
3165         (mm-uu-copy-to-buffer): Use it.
3166
3167         * spam-report.el (spam-report-gmane-ham): Renamed from
3168         `spam-report-gmane-unspam'.
3169         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3170         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3171
3172         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3173         Autoload.
3174         (spam-report-gmane-unregister-routine): Renamed
3175         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3176
3177 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3178
3179         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3180         (spam-report-gmane-unregister-routine): added support for gmane
3181         unregistration
3182
3183         * spam-report.el (spam-report-gmane-unspam)
3184         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3185         (spam-report-gmane): changed to take a single article and do
3186         unspam registration
3187
3188 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * mm-url.el (mm-url-decode-entities): Fix regexp.
3191
3192 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3195         default to nil, to be able to use Gnus at all.  If the default
3196         switches to something else, then the function should be fixed not
3197         be exceedingly slow.
3198
3199 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3202         fail hard
3203
3204         * spam-report.el: better Keywords line
3205
3206         * spam.el: added Maintainer and better Keywords line
3207
3208 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-art.el (gnus-article-replace-part)
3211         (gnus-mime-replace-part): New functions.
3212         (gnus-mime-action-alist, gnus-mime-button-commands)
3213         (gnus-mime-save-part-and-strip): Added file argument.
3214         (gnus-article-part-wrapper): Added interactive argument.
3215
3216         * gnus-sum.el (gnus-summary-mime-map): Add
3217         `gnus-article-replace-part'.
3218
3219 2005-09-19  Didier Verna  <didier@xemacs.org>
3220
3221         The nnml compaction feature:
3222         * nnml.el (nnml-request-compact-group): New function.
3223         * nnml.el (nnml-request-compact): New function.
3224         * gnus-int.el (gnus-request-compact-group): New function.
3225         * gnus-int.el (gnus-request-compact): New function.
3226         * gnus-group.el (gnus-group-compact-group): New function.
3227         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3228         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3229         * gnus-srvr.el (gnus-server-compact-server): New function.
3230         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3231         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3232
3233 2005-09-18  Deepak Goel  <deego@gnufans.org>
3234
3235         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3236         format spec.
3237
3238 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3241
3242 2005-09-15  Romain Francoise  <romain@orebokech.com>
3243
3244         * message.el (message-fill-paragraph): Clarify docstring.
3245
3246 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-art.el (gnus-mime-display-part): Protect against broken
3249         MIME messages.
3250
3251 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3254         before parsing header.
3255
3256 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3257
3258         * html2text.el: (html2text-replace-list): Add new entities.
3259
3260 2005-09-11  Romain Francoise  <romain@orebokech.com>
3261
3262         * message.el (message-alternative-emails): Improve docstring.
3263         (message-setup-1): Call `message-use-alternative-email-as-from'
3264         after `message-setup-hook' to give it precedence over posting
3265         styles, etc.
3266         (message-use-alternative-email-as-from): Add docstring.  Remove
3267         the original From header if present.
3268
3269         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3270         (nnml-save-mail): Use it.
3271
3272         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3273         articles.  Add new argument `silent'.
3274         (gnus-uu-mark-all): Report the total number of marked articles.
3275
3276 2005-09-10  Romain Francoise  <romain@orebokech.com>
3277
3278         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3279         (gnus-uu-mark-series): Likewise.
3280
3281 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * spam-report.el (spam-report-gmane): Fix generation of spam
3284         report URL.
3285
3286 2005-09-10  Simon Josefsson  <jas@extundo.com>
3287
3288         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3289         t, based on discussion on the ding list with Robert Epprecht
3290         <epprecht@solnet.ch>.
3291
3292 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * spam-report.el (spam-report-gmane): Make it work without
3295         X-Report-Spam header.  Gmane now only provides Archived-At.
3296         This is only used if `spam-report-gmane-use-article-number' is nil.
3297         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3298
3299         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3300         make `gnus-summary-sort-by-recipient' work with threading.
3301
3302         * nnweb.el (nnweb-google-wash-article): Print a message if article
3303         is not available.
3304
3305 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3306
3307         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3308         change.  Decode text/* parts content before displaying.
3309
3310 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3313
3314 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3317
3318         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3319         url-package-name, url-package-version,
3320         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3321         w3m-display-inline-images, and w3m-minor-mode-map.
3322
3323 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * message.el (message-tab-body-function): Fixed mismatched custom
3326         type.
3327
3328         * gnus.el (gnus-group-change-level-function): Ditto.
3329
3330         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3331
3332         * gnus-art.el (gnus-signature-limit)
3333         (gnus-article-mime-part-function): Ditto.
3334
3335 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * mml.el (mml-mode): Silence the byte compiler.
3338
3339         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3340         using `(sit-for 0)' before moving the point to the specified part;
3341         skip unbuttonized parts.
3342         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3343         return to the summary window if gnus-auto-select-part is non-nil.
3344
3345 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3348         variables.
3349         (mml-dnd-attach-file, mml-mode): Use them.
3350
3351         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3352         Make fetching article by MID work again for Google Groups.  Added
3353         FIXME concerning gnus-group-make-web-group.
3354
3355         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3356         Don't depend on Gnus by using mail-extract-address-components if
3357         gnus-extract-address-components is not bound.
3358
3359 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-art.el (gnus-mime-display-security): Don't display the
3362         signature, but only the signed part.
3363
3364 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3367
3368         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3369         list, not listp.
3370
3371 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3372
3373         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3374         when encoding.
3375
3376         * mm-bodies.el (mm-decode-content-transfer-encoding):
3377         De-canonicalize CRLF for all text content types, not just
3378         text/plain.
3379
3380 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3383         valid article; point arrow and cursor at the MIME button.
3384
3385 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3388         Suggested by Dan Christensen <jdc@uwo.ca>.
3389
3390         * mm-decode.el (mm-save-part): Enable change of prompt.
3391
3392 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3393
3394         * gnus-msg.el (gnus-inews-add-send-actions): Made
3395         `message-post-method' lambda parameter ARG `&optional'.
3396
3397 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * gnus-sum.el (gnus-summary-mime-map): Added
3400         gnus-article-save-part-and-strip, gnus-article-delete-part and
3401         gnus-article-jump-to-part.
3402
3403         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3404         (gnus-article-edit-part): Use it.
3405         (gnus-article-part-wrapper): Added no-handle argument.
3406         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3407         functions.
3408
3409 2005-08-29  Romain Francoise  <romain@orebokech.com>
3410
3411         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3412         docstring.
3413         (gnus-face-from-file): Likewise.
3414
3415 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3418         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3419         non-nil.
3420         (gnus-auto-select-part): New variable.
3421         (gnus-article-jump-to-part): New function.
3422         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3423         (gnus-mime-delete-part): Allow selecting specified part after
3424         deleting or stripping parts.
3425         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3426         part if argument is bogus.
3427
3428 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3429
3430         * gnus-art.el (w3m-minor-mode-map):
3431         * gnus-spec.el (gnus-newsrc-file-version):
3432         * gnus-util.el (nnmail-active-file-coding-system)
3433         (gnus-original-article-buffer, gnus-user-agent):
3434         * gnus.el (gnus-ham-process-destinations)
3435         (gnus-parameter-ham-marks-alist)
3436         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3437         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3438         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3439         * mm-decode.el (gnus-current-window-configuration):
3440         * mm-extern.el (gnus-article-mime-handles):
3441         * mm-url.el (url-current-object, url-package-name)
3442         (url-package-version):
3443         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3444         (smime-keys, w3m-cid-retrieve-function-alist)
3445         (w3m-current-buffer, w3m-display-inline-images)
3446         (w3m-minor-mode-map):
3447         * mml-smime.el (gnus-extract-address-components):
3448         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3449         (gnus-newsrc-hashtb, message-default-charset)
3450         (message-deletable-headers, message-options)
3451         (message-posting-charset, message-required-mail-headers)
3452         (message-required-news-headers):
3453         * mml1991.el (mc-pgp-always-sign):
3454         * mml2015.el (mc-pgp-always-sign):
3455         * nnheader.el (nnmail-extra-headers):
3456         * rfc1843.el (gnus-decode-encoded-word-function)
3457         (gnus-decode-header-function, gnus-newsgroup-name):
3458         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3459
3460 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3461
3462         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3463         the end of the date treatments.
3464
3465 2005-08-15  Simon Josefsson  <jas@extundo.com>
3466
3467         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3468         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3469         Capello and Romain Francoise.
3470         (pgg-fetch-key-function): Removed, not used?
3471         (pgg-insert-url-with-w3): Require url, to get
3472         url-insert-file-contents regardless of where it is defined.
3473
3474 2005-08-13  Romain Francoise  <romain@orebokech.com>
3475
3476         * message.el (message-cite-original-1): New function.
3477         (message-cite-original): Use it.
3478         (message-cite-original-without-signature): Ditto.
3479
3480 2005-08-08  Romain Francoise  <romain@orebokech.com>
3481
3482         * message.el (message-yank-empty-prefix): New variable.
3483         (message-indent-citation): Use it.
3484         (message-cite-original-without-signature): Respect X-No-Archive.
3485
3486 2005-08-08  Simon Josefsson  <jas@extundo.com>
3487
3488         * pgg.el: Autoload url-insert-file-contents instead of loading
3489         w3/url.
3490         (pgg-insert-url-with-w3): Don't load url here.
3491
3492 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3493
3494         * message.el (message-kill-to-signature): Don't insert newline at
3495         bol.
3496         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3497
3498 2005-08-06  Romain Francoise  <romain@orebokech.com>
3499
3500         * message.el (message-user-fqdn): Fix typo in docstring.
3501
3502 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3503
3504         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3505
3506         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3507
3508 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * mm-bodies.el (mm-encode-body): Use coding system rather than
3511         charset to encode text.
3512
3513         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3514         number of charsets if utf-8 is available (XEmacs).
3515
3516 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3519         taken from `gnus-button-mid-or-mail-regexp'.
3520         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3521         (gnus-button-alist): Improve regexp for domain part of the MIDs
3522         for news:localpart@domain buttons.
3523         (gnus-button-ctan-directory-regexp): Update.
3524
3525 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * sieve-manage.el (sieve-manage-interactive-login): Use
3528         make-local-variable rather than make-variable-buffer-local.
3529         (sieve-manage-open): Ditto.
3530         (sieve-manage-authenticate): Ditto.
3531
3532         * mml.el (mml-generate-mime-1): Make the content type default to
3533         text/plain if the filename is not specified.
3534
3535 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3538         instead of insert-buffer.
3539
3540         * message.el (message-yank-original): Ditto; set the mark at the
3541         end of the yanked message.
3542
3543 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3546         lines to scroll rather than to stop it.
3547
3548         * mml.el (mml-generate-default-type): Add doc string.
3549         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3550         default to application/octet-stream when determining the content
3551         type if it is not specified for the part or the mml contents; add
3552         a comment about mml-generate-default-type.
3553
3554 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3557         make it default to application/octet-stream when determining the
3558         content type if it is not specified for the external contents.
3559
3560 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3563         segmented parameter but also other parameters might be there.
3564
3565 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * mm-decode.el (mm-display-external): Delete temp file, directory
3568         and buffer immediately if the external process is exited.
3569
3570 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3573         fewer lines than that of scroll-margin.
3574         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3575
3576 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-next-page): Revert.
3579         (gnus-article-beginning-of-window): New macro.
3580         (gnus-article-next-page-1): Use it.
3581         (gnus-article-prev-page): Ditto.
3582         (gnus-article-edit-part): Use insert-buffer-substring instead of
3583         insert-buffer.
3584         (gnus-article-edit-exit): Ditto.
3585
3586         * gnus-util.el (gnus-beginning-of-window): Remove.
3587         (gnus-end-of-window): Remove.
3588
3589         * lpath.el: Don't bind header-line-format and scroll-margin.
3590
3591 2005-07-25  Simon Josefsson  <jas@extundo.com>
3592
3593         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3594         to have the url package without w3.  Reported by Daiki Ueno
3595         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3596
3597 2005-07-20  Didier Verna  <didier@xemacs.org>
3598
3599         * gnus-diary.el: Remove the description comment (nndiary is now
3600         properly documented in the Gnus manual).
3601         Fix the spelling of "Back End".
3602         * nndiary.el: Ditto.
3603         Fix the copyright notice.
3604
3605 2005-07-18  Romain Francoise  <romain@orebokech.com>
3606
3607         * gnus-sum.el (gnus-summary-to-prefix,
3608         gnus-summary-newsgroup-prefix): New variables.
3609         (gnus-summary-from-or-to-or-newsgroups): Use them.
3610
3611 2005-07-17  Romain Francoise  <romain@orebokech.com>
3612
3613         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3614         space as it's generally not especially interesting to the user.
3615
3616 2005-07-16  Romain Francoise  <romain@orebokech.com>
3617
3618         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3619         nil to avoid prompting and file modification if one of the
3620         messages at the top of the nnfolder file contains a copyright
3621         notice.
3622         Update copyright notice.
3623
3624         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3625         instead of `current-time-string' as the latter creates a time
3626         string that is not RFC 2822 compliant (it lacks the zone).
3627         Update copyright notice.
3628
3629 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3630
3631         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3632         for text/rtf.  Display default in prompt.  Pass default for M-n.
3633
3634         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3635
3636 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-msg.el (gnus-button-mailto): Remove
3639         save-selected-window-window hackery because it relies on
3640         save-selected-window internals.
3641
3642 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3645         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3646         (gnus-article-prev-page): Ditto.
3647
3648         * gnus-util.el (gnus-beginning-of-window): New function.
3649         (gnus-end-of-window): New function.
3650
3651         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3652
3653 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3654
3655         * gnus-score.el (gnus-score-edit-all-score): Set
3656         gnus-score-edit-exit-function to gnus-score-edit-done and call
3657         gnus-message.
3658
3659 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-msg.el (gnus-button-mailto): Remove
3662         save-selected-window-window hackery because it relies on
3663         save-selected-window internals.
3664
3665 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3668         add-minor-mode.
3669         (gnus-binary-mode): Ditto.
3670
3671         * gnus-topic.el (gnus-topic-mode): Ditto.
3672
3673 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3674
3675         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3676         (gnus-article-prev-page): Take scroll-margin into consideration.
3677
3678 2005-07-04  Lute Kamstra  <lute@gnu.org>
3679
3680         Update FSF's address in GPL notices.
3681
3682 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3683
3684         * gnus.el (gnus-exit):
3685         * gnus-group.el (gnus-group-icons):
3686         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3687
3688         * gnus-nocem.el (gnus-nocem):
3689         * message.el (message-various, message-buffers, message-sending)
3690         (message-interface, message-forwarding, message-insertion)
3691         (message-headers, message-news, message-mail):
3692         * pgg-gpg.el (pgg-gpg):
3693         * pgg-parse.el (pgg-parse):
3694         * pgg-pgp.el (pgg-pgp):
3695         * pgg-pgp5.el (pgg-pgp5):
3696         * pop3.el (pop3): Finish `defgroup' description with period.
3697
3698 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-art.el (article-display-face): Improve the efficiency.
3701         (article-display-x-face): Ditto; remove grey x-face stuff.
3702
3703 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (article-display-face): Correct the position in
3706         which Faces are inserted.
3707
3708 2005-06-29  Didier Verna  <didier@xemacs.org>
3709
3710         * gnus-art.el (article-display-face): Display faces in correct
3711         order.
3712
3713 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3716         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3717         (gnus-nocem-check-article): Fetch the Type header.
3718         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3719         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3720         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3721         make sure gnus-nocem-hashtb is initialized.
3722         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3723         (gnus-nocem-unwanted-article-p): Ditto.
3724
3725         * pgg.el (pgg-verify): Return the verification result.
3726
3727 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3730         is ascii.
3731
3732 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3733
3734         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3735         `show-nonbreak-escape'.
3736
3737 2005-06-23  Lute Kamstra  <lute@gnu.org>
3738
3739         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3740
3741         * dig.el (dig-mode):
3742         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3743
3744 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3745
3746         * nnimap.el (nnimap-split-download-body): Fix spellings.
3747
3748 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3749
3750         * gnus-art.el (gnus-article-encrypt-body):
3751         * gnus-cus.el (gnus-score-customize):
3752         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3753         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3754
3755 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3756
3757         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3758         header by looking for magic "MII" at the beginnig.
3759
3760 2005-06-16  Miles Bader  <miles@gnu.org>
3761
3762         * gnus-xmas.el (gnus-xmas-group-startup-message):
3763         Use renamed gnus-splash face.
3764
3765         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3766         (assistant-field-face): New backward-compatibility alias for renamed
3767         face.
3768         (assistant-render-text): Use renamed assistant-field face.
3769
3770         * spam.el (spam): Remove "-face" suffix from face name.
3771         (spam-face): New backward-compatibility alias for renamed face.
3772         (spam-face, spam-initialize): Use renamed spam face.
3773
3774         * message.el (message-header-to, message-header-cc)
3775         (message-header-subject, message-header-newsgroups)
3776         (message-header-other, message-header-name)
3777         (message-header-xheader, message-separator, message-cited-text)
3778         (message-mml): Remove "-face" suffix from face names.
3779         (message-header-to-face, message-header-cc-face)
3780         (message-header-subject-face, message-header-newsgroups-face)
3781         (message-header-other-face, message-header-name-face)
3782         (message-header-xheader-face, message-separator-face)
3783         (message-cited-text-face, message-mml-face):
3784         New backward-compatibility aliases for renamed faces.
3785         (message-font-lock-keywords): Use renamed message faces.
3786
3787         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3788         (sieve-test-commands, sieve-tagged-arguments):
3789         Remove "-face" suffix from face names.
3790         (sieve-control-commands-face, sieve-action-commands-face)
3791         (sieve-test-commands-face, sieve-tagged-arguments-face):
3792         New backward-compatibility aliases for renamed faces.
3793         (sieve-control-commands-face, sieve-action-commands-face)
3794         (sieve-test-commands-face, sieve-tagged-arguments-face):
3795         Use renamed sieve faces.
3796
3797         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3798         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3799         (gnus-group-news-3-empty, gnus-group-news-4)
3800         (gnus-group-news-4-empty, gnus-group-news-5)
3801         (gnus-group-news-5-empty, gnus-group-news-6)
3802         (gnus-group-news-6-empty, gnus-group-news-low)
3803         (gnus-group-news-low-empty, gnus-group-mail-1)
3804         (gnus-group-mail-1-empty, gnus-group-mail-2)
3805         (gnus-group-mail-2-empty, gnus-group-mail-3)
3806         (gnus-group-mail-3-empty, gnus-group-mail-low)
3807         (gnus-group-mail-low-empty, gnus-summary-selected)
3808         (gnus-summary-cancelled, gnus-summary-high-ticked)
3809         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3810         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3811         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3812         (gnus-summary-low-undownloaded)
3813         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3814         (gnus-summary-low-unread, gnus-summary-normal-unread)
3815         (gnus-summary-high-read, gnus-summary-low-read)
3816         (gnus-summary-normal-read, gnus-splash):
3817         Remove "-face" suffix from face names.
3818         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3819         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3820         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3821         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3822         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3823         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3824         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3825         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3826         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3827         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3828         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3829         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3830         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3831         (gnus-summary-normal-ticked-face)
3832         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3833         (gnus-summary-normal-ancient-face)
3834         (gnus-summary-high-undownloaded-face)
3835         (gnus-summary-low-undownloaded-face)
3836         (gnus-summary-normal-undownloaded-face)
3837         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3838         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3839         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3840         (gnus-splash-face):
3841         New backward-compatibility aliases for renamed faces.
3842         (gnus-group-startup-message): Use renamed gnus faces.
3843
3844         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3845         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3846         (gnus-server-agent): Remove "-face" suffix from face names.
3847         (gnus-server-agent-face, gnus-server-opened-face)
3848         (gnus-server-closed-face, gnus-server-denied-face)
3849         (gnus-server-offline-face):
3850         New backward-compatibility aliases for renamed faces.
3851         (gnus-server-agent-face, gnus-server-opened-face)
3852         (gnus-server-closed-face, gnus-server-denied-face)
3853         (gnus-server-offline-face): Use renamed gnus faces.
3854
3855         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3856         Remove "-face" suffix from face names.
3857         (gnus-picon-xbm-face, gnus-picon-face):
3858         New backward-compatibility aliases for renamed faces.
3859
3860         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3861         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3862         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3863         (gnus-cite-11): Remove "-face" suffix from face names.
3864         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3865         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3866         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3867         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3868         New backward-compatibility aliases for renamed faces.
3869         (gnus-cite-attribution-face, gnus-cite-face-list)
3870         (gnus-article-boring-faces): Use renamed gnus faces.
3871
3872         * gnus-art.el (gnus-signature, gnus-header-from)
3873         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3874         (gnus-header-content): Remove "-face" suffix from face names.
3875         (gnus-signature-face, gnus-header-from-face)
3876         (gnus-header-subject-face, gnus-header-newsgroups-face)
3877         (gnus-header-name-face, gnus-header-content-face):
3878         New backward-compatibility aliases for renamed faces.
3879         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3880
3881         * gnus-sum.el (gnus-summary-selected-face)
3882         (gnus-summary-highlight): Use renamed gnus faces.
3883         * gnus-group.el (gnus-group-highlight): Likewise.
3884
3885 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3886
3887         * gnus-sieve.el (gnus-sieve-article-add-rule):
3888         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3889         * spam-stat.el (spam-stat-buffer-change-to-spam)
3890         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3891
3892         * message.el (message-is-yours-p):
3893         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3894
3895 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * mm-view.el (mm-inline-text): Withdraw the last change.
3898
3899 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3902         executing enriched-decode.
3903
3904 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3907         charset of tar files.
3908
3909 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3910
3911         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3912
3913 2005-06-04  Lute Kamstra  <lute@gnu.org>
3914
3915         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3916         information is never recorded.
3917
3918 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3919
3920         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3921
3922 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * pop3.el (pop3-apop): Run md5 in the binary mode.
3925
3926         * starttls.el (starttls-set-process-query-on-exit-flag):
3927         Use eval-and-compile.
3928
3929 2005-05-31  Simon Josefsson  <jas@extundo.com>
3930
3931         * smime.el (smime-replace-in-string): Define.
3932         (smime-cert-by-ldap-1): Use it.
3933
3934 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (article-display-x-face): Replace
3937         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3938
3939         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3940         set-process-query-on-exit-flag or process-kill-without-query.
3941
3942         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3943         loop instead of replace-regexp.
3944
3945         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3946         instead of process-kill-without-query if it is available.
3947
3948         * lpath.el: Fbind ldap-search-entries.
3949
3950         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3951         instead of find-file-hooks if it is available.
3952
3953         * mml1991.el: Bind pgg-default-user-id when compiling.
3954
3955         * mml2015.el: Bind pgg-default-user-id when compiling.
3956
3957         * nndraft.el (nndraft-request-associate-buffer):
3958         Use write-contents-functions instead of write-contents-hooks if it is
3959         available.
3960
3961         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3962         instead of find-file-hooks if it is available.
3963
3964         * nntp.el (nntp-open-connection): Replace
3965         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3966         (nntp-open-ssl-stream): Ditto.
3967         (nntp-open-tls-stream): Ditto.
3968
3969         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3970         set-process-query-on-exit-flag or process-kill-without-query.
3971         (starttls-open-stream-gnutls): Use it instead of
3972         process-kill-without-query.
3973         (starttls-open-stream): Ditto.
3974
3975 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3976
3977         * smime.el (smime-cert-by-ldap-1): Don't use
3978         replace-regexp-in-string.
3979
3980 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3981
3982         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3983
3984         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3985         in PEM format. Adjust to the XEmacs compability.
3986
3987 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3990         by `string-to-number'.
3991         * gnus-agent.el (gnus-agent-regenerate-group)
3992         (gnus-agent-fetch-articles): Ditto.
3993         * gnus-art.el (gnus-button-fetch-group): Ditto.
3994         * gnus-cache.el (gnus-cache-generate-active)
3995         (gnus-cache-articles-in-group): Ditto.
3996         * gnus-group.el (gnus-group-set-current-level)
3997         (gnus-group-insert-group-line): Ditto.
3998         * gnus-score.el (gnus-score-set-expunge-below)
3999         (gnus-score-set-mark-below, gnus-summary-score-effect)
4000         (gnus-summary-score-entry): Ditto.
4001         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4002         (gnus-soup-pack): Ditto.
4003         * gnus-spec.el (gnus-xmas-format): Ditto.
4004         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4005         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4006         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4007         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4008         * nndb.el (nndb-get-remote-expire-response): Ditto.
4009         * nndiary.el (nndiary-parse-schedule-value)
4010         (nndiary-string-to-number, nndiary-request-replace-article)
4011         (nndiary-request-article): Ditto.
4012         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4013         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4014         * nneething.el (nneething-make-head): Ditto.
4015         * nnfolder.el (nnfolder-request-article)
4016         (nnfolder-retrieve-headers): Ditto.
4017         * nnheader.el (nnheader-file-to-number): Ditto.
4018         * nnkiboze.el (nnkiboze-request-article): Ditto.
4019         * nnmail.el (nnmail-process-unix-mail-format)
4020         (nnmail-process-babyl-mail-format): Ditto.
4021         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4022         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4023         (nnmh-request-create-group, nnmh-request-list-1)
4024         (nnmh-request-group, nnmh-request-article): Ditto.
4025         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4026         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4027         * nnsoup.el (nnsoup-make-active): Ditto.
4028         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4029         * nntp.el (nntp-find-group-and-number)
4030         (nntp-retrieve-headers-with-xover): Ditto.
4031         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4032         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4033         (pgg-format-key-identifier): Ditto.
4034         * pop3.el (pop3-last, pop3-stat): Ditto.
4035         * qp.el (quoted-printable-decode-region): Ditto.
4036
4037         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4038         of concat.
4039
4040 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4043
4044         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4045
4046         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4047
4048         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4049
4050         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4051
4052         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4053
4054         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4055         (gnus-carpal-mode): Ditto.
4056
4057         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4058         (gnus-browse-mode): Ditto.
4059
4060         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4061
4062         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4063
4064 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4065
4066         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4067
4068 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-util.el (gnus-run-mode-hooks): New function.
4071
4072         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4073
4074         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4075         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4076
4077 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4078
4079         * gnus-agent.el (gnus-agent-make-mode-line-string):
4080         Use mode-line-highlight as mouse-face.
4081
4082 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * canlock.el (canlock): Change the parent group to news.
4085
4086         * deuglify.el (gnus-outlook-deuglify): Add :group.
4087
4088         * dig.el (dig): Add :group.
4089
4090         * dns-mode.el (dns-mode): Add :group.
4091
4092         * encrypt.el (encrypt): Add :group.
4093
4094         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4095         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4096         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4097         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4098         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4099
4100         * gnus-diary.el (gnus-diary): Add :group.
4101
4102         * gnus.el (gnus-group-news-1-face): Add :group.
4103         (gnus-group-news-1-empty-face): Ditto.
4104         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4105         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4106         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4107         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4108         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4109         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4110         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4111         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4112         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4113         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4114         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4115         (gnus-summary-high-ticked-face): Ditto.
4116         (gnus-summary-low-ticked-face): Ditto.
4117         (gnus-summary-normal-ticked-face): Ditto.
4118         (gnus-summary-high-ancient-face): Ditto.
4119         (gnus-summary-low-ancient-face): Ditto.
4120         (gnus-summary-normal-ancient-face): Ditto.
4121         (gnus-summary-high-undownloaded-face): Ditto.
4122         (gnus-summary-low-undownloaded-face): Ditto.
4123         (gnus-summary-normal-undownloaded-face): Ditto.
4124         (gnus-summary-high-unread-face): Ditto.
4125         (gnus-summary-low-unread-face): Ditto.
4126         (gnus-summary-normal-unread-face): Ditto.
4127         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4128         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4129
4130         * hashcash.el (hashcash): New custom group.
4131         (hashcash-default-payment): Add :group.
4132         (hashcash-payment-alist): Ditto.
4133         (hashcash-default-accept-payment): Ditto.
4134         (hashcash-accept-resources): Ditto.
4135         (hashcash-path): Ditto.
4136         (hashcash-extra-generate-parameters): Ditto.
4137         (hashcash-double-spend-database): Ditto.
4138         (hashcash-in-news): Ditto.
4139
4140         * message.el (message-minibuffer-local-map): Add :group.
4141
4142         * netrc.el (netrc): Add :group.
4143
4144         * sieve-manage.el (sieve-manage-log): Add :group.
4145         (sieve-manage-default-user): Diito.
4146         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4147         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4148         (sieve-manage-authenticators): Ditto.
4149         (sieve-manage-authenticator-alist): Ditto.
4150         (sieve-manage-default-port): Ditto.
4151
4152         * sieve-mode.el (sieve-control-commands-face): Add :group.
4153         (sieve-action-commands-face): Ditto.
4154         (sieve-test-commands-face): Ditto.
4155         (sieve-tagged-arguments-face): Ditto.
4156
4157         * smime.el (smime): Add :group.
4158
4159         * spam-report.el (spam-report): Add :group.
4160
4161         * spam.el (spam, spam-face): Add :group.
4162
4163 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4166         return \n.\n.\n at the end of articles.  Protect against that.
4167         (nntp-with-open-group): Allow debugging.
4168
4169         * nnheader.el (mail-header-set-extra): Make into a function
4170         because I just could't understand how to quote the list properly.
4171
4172         * dns.el (query-dns-cached): New function.
4173
4174 2005-05-26  Lute Kamstra  <lute@gnu.org>
4175
4176         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4177
4178 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4181
4182         * gnus-art.el: Don't autoload mail-extract-address-components.
4183
4184         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4185         eval-and-compile to evaluate it.
4186
4187         * hashcash.el: Don't autoload executable-find.
4188
4189         * nndb.el: Don't declare the nndb back end two or more times; don't
4190         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4191
4192         * nntp.el: Autoload format-spec instead of format; use
4193         eval-and-compile to evaluate autoload forms.
4194
4195 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4196
4197         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4198
4199 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus.el (gnus-version-number): Bump version.
4202
4203 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4204
4205         * gnus.el: No Gnus v0.3 is released.
4206
4207 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * lpath.el (featurep): Bind show-nonbreak-escape.
4210
4211 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-art.el (gnus-article-edit-part): Disable undo.
4214
4215 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4218         gnus-article-date-lapsed-new-header is t if date timer is active;
4219         skip headers in which the original date value is empty.
4220         (gnus-article-save-original-date): Redefine it as a macro.
4221         (gnus-display-mime): Use it.
4222
4223 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-art.el (article-date-ut): Support converting date in
4226         forwarded parts as well.
4227         (gnus-article-save-original-date): New function.
4228         (gnus-display-mime): Use it.
4229
4230 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4231
4232         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4233         enclosure element of <item>.
4234
4235 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * message.el (message-kill-buffer-query): Renamed from
4238         `message-kill-buffer-query-if-modified'.  Added :version.
4239
4240 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4243         window layout.
4244
4245 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * mml.el: Autoload dnd when compiling.
4248
4249 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4252         x-dnd-*.
4253
4254 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * qp.el (quoted-printable-encode-region): Save excursion.
4257
4258 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4259
4260         * message.el (message-kill-buffer-query-if-modified): new variable
4261         so the user can kill a modified message buffer quickly
4262         (message-kill-buffer): use it.
4263
4264 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * lpath.el: Fbind display-time-event-handler; don't fbind
4267         string-to-multibyte.
4268
4269         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4270
4271 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4274         contained in text because xml.el decodes entities) with LFs.
4275
4276 2005-04-11  Lute Kamstra  <lute@gnu.org>
4277
4278         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4279         differently.
4280
4281 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4282
4283         * mm-util.el (mm-detect-coding-region): Typo.
4284
4285 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4288
4289 2005-04-06  D Goel  <deego@gnufans.org>
4290
4291         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4292         user-function allow user modifications of the scores.
4293         (spam-stat-score-buffer-user): New function, to allow
4294         user-computed modifications to the score.
4295         (spam-stat-score-buffer-user-functions): list of additional
4296         scoring functions
4297         (spam-stat-error-holder): global temporary error holder
4298         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4299         variable
4300
4301 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * gnus-registry.el (gnus-registry-clean-empty-function)
4304         (gnus-registry-trim, gnus-registry-fetch-groups)
4305         (gnus-registry-delete-group): now groups that match
4306         `gnus-registry-ignored-groups' will be removed from the registry
4307         entries, not just ignored for splitting.  This helps clean up the
4308         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4309         to get all the groups a message ID is in.
4310
4311         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4312         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4313         (spam-stat-score-buffer-user-functions): added :number custom type
4314
4315 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4318         argument in XEmacs.
4319
4320         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4321         (nnrss-request-group): Decode group name first.
4322         (nnrss-request-article): Make a text/plain article if mml-to-mime
4323         failed.
4324         (nnrss-get-encoding): Return a compatible encoding according to
4325         nnrss-compatible-encoding-alist.
4326         (nnrss-find-el): Use consp instead of listp.
4327         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4328
4329 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4332         which Emacs 20 doesn't support.
4333         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4334
4335 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4338         silence the byte compiler inside the defun
4339
4340         * gnus-demon.el (parse-time-string): Add autoload.
4341
4342         * gnus-delay.el (parse-time-string): Add autoload.
4343
4344         * gnus-art.el (parse-time-string): Add autoload.
4345
4346         * nnultimate.el (parse-time): Require for `parse-time-string'.
4347
4348 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4351
4352         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4353
4354         * smime.el (smime-ldap-host-list): Add :version.
4355
4356 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4359         pass it to `gnus-browse-read-group'.
4360         (gnus-browse-read-group): Add NUMBER argument and pass it to
4361         `gnus-group-read-ephemeral-group'.
4362
4363         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4364         argument and pass it to `gnus-group-read-group'.
4365
4366 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4367
4368         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4369         mm-xemacs-find-mime-charset-1 if we have the mule feature
4370         available at runtime.
4371
4372 2005-03-25  Werner Lemberg  <wl@gnu.org>
4373
4374         * nnmaildir.el: Replace `illegal' with `invalid'.
4375
4376 2005-03-23  Lute Kamstra  <lute@gnu.org>
4377
4378         * time-date.el: Add comment on time value formats.
4379         Don't require parse-time.
4380         (with-decoded-time-value): New macro.
4381         (encode-time-value): New function.
4382         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4383         (days-to-time): Return a valid time value when arg is huge.
4384         (time-since): Use time-subtract.
4385         (time-to-number-of-days): Use time-to-seconds.
4386
4387 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4388
4389         * gnus-start.el (gnus-display-time-event-handler):
4390         Check display-time-timer at runtime rather than only at load time
4391         in case display-time-mode is turned off in the mean time.
4392
4393 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4396         used.
4397
4398         * nneething.el (nneething-map-file-directory): Derive from
4399         `gnus-directory'.
4400
4401         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4402         the To/Cc button.
4403
4404 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * nnmaildir.el (nnmaildir-request-accept-article):
4407         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4408
4409 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4410
4411         * gnus-async.el: Require timer-funcs at compile time when in
4412         XEmacs for `run-with-idle-timer'.
4413
4414 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4415
4416         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4417         autoloaded function.
4418
4419 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4420
4421         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4422
4423 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4424
4425         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4426
4427 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4430         gnus-expert-user to default.
4431
4432 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4433
4434         * nnimap.el (nnimap-open-server): Ditto.
4435
4436         * imap.el (imap-authenticate): Fix typo.
4437
4438 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4439
4440         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4441         buffer (since IMAP server might return FETCH response out of
4442         order, and the nntp buffer must be sorted).
4443
4444 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4445
4446         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4447         comparison on string.
4448
4449         * gnus-agent.el (gnus-agent-long-article,
4450         gnus-agent-short-article, gnus-agent-score): Renamed category
4451         keywords to match gnus-cus.
4452         (gnus-agent-summary-fetch-series): Modified to protect against
4453         gnus-agent-summary-fetch-group clearing processable flags.
4454         (gnus-agent-synchronize-group-flags): Update live group buffer as
4455         synchronization may occur due to the user toggle the plugged
4456         status.
4457         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4458         successfully downloaded.
4459         (gnus-agent-expire-group-1): Avoid using markers when the overview
4460         is in ascending order; greatly improves performance.
4461         (gnus-agent-regenerate-group): Use
4462         gnus-agent-synchronize-group-flags to reset read status in both
4463         gnus and server.
4464         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4465
4466 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * message.el: Don't autoload former message-utils variables.
4469         (message-strip-subject-trailing-was): Change doc string.
4470
4471         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4472         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4473         (nnweb-google-search): Add "hl=en" here.
4474         (nnweb-google-parse-1, nnweb-google-create-mapping):
4475         Don't hardcode URL.
4476
4477 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * message.el (message-get-reply-headers, message-followup):
4480         Mention related variables `message-use-followup-to' and
4481         `message-use-mail-followup-to', in the information buffer.
4482
4483         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4484         of broken groups(-beta).google.com.
4485
4486 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4487
4488         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4489         parameter to invoked gnus-request-move-article; remove the
4490         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4491         all at once instead of once per article
4492         (gnus-summary-remove-process-mark): accept a list of articles as
4493         well as a single article for processing
4494
4495         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4496
4497         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4498
4499         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4500
4501         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4502
4503         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4504
4505         * nnimap.el (nnimap-request-move-article): add move-is-internal
4506         parameter and remove the gnus-sum-hint-move-is-internal variable
4507
4508         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4509
4510         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4511
4512         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4513
4514         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4515
4516         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4517
4518         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4519
4520 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4521
4522         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4523         a more conservative way.
4524
4525 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4526
4527         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4528         buffer, so it moves the window's cursor.
4529
4530 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4531
4532         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4533         `mm-dissect-multipart' and receive the from field as an (optional)
4534         argument from `mm-dissect-multipart'.
4535         (mm-dissect-multipart): Receive the from field as an argument and
4536         pass it on when we call `mm-dissect-buffer' on MIME parts.
4537         Fixes verification/decryption of signed/encrypted MIME parts.
4538
4539 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4540
4541         * gnus-sum.el (gnus-summary-move-article): set
4542         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4543         whatever it calls (right now, only nnimap-request-move article
4544         respects it)
4545
4546         * nnimap.el (nnimap-request-move-article): when
4547         gnus-sum-hint-move-is-internal is set, don't do the extra
4548         nnimap-request-article
4549
4550 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4553
4554         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4555         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4556
4557         * gnus-sum.el (gnus-summary-caesar-message):
4558         Apply `gnus-treat-article' after rotation.
4559
4560         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4561         doc string.
4562
4563 2005-02-22  Simon Josefsson  <jas@extundo.com>
4564
4565         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4566         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4567         <arne@arnested.dk>.
4568         (encrypt): Add password-cache and password-cache-expiry as group
4569         members.
4570
4571 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4572
4573         * smime.el (smime-ldap-host-list): Doc fix.
4574         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4575         cache) password.
4576         (smime-sign-region): Use it.
4577         (smime-decrypt-region): Use it.
4578         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4579         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4580         fails.
4581         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4582         certificate from DER to PEM format rather than calling openssl.
4583
4584         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4585
4586         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4587         for signing/encryption.
4588
4589         * mml.el (mml-parse-1): Use them.
4590
4591 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4592
4593         * nnrss.el (nnrss-verbose): Removed.
4594         (nnrss-request-group): Use `nnheader-message' instead.
4595
4596 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4597
4598         * nnrss.el (nnrss-verbose): New variable.
4599         (nnrss-request-group): Make it say nnrss is requesting a group.
4600
4601 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4604         Handle news URL with given port correctly.
4605
4606 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4609         containing special characters.
4610
4611         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4612
4613         * mml.el (mime-to-mml): Ditto.
4614
4615         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4616         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4617         (rfc2047-decode-region): Quote decoded words containing special
4618         characters when rfc2047-quote-decoded-words-containing-tspecials
4619         is non-nil.
4620
4621 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4624
4625         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4626
4627 2005-02-15  Simon Josefsson  <jas@extundo.com>
4628
4629         * nnimap.el (nnimap-debug): Doc fix.
4630
4631         * imap.el (imap-debug): Doc fix.
4632
4633 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4636
4637 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * gnus.el (spam-contents): improve docs for spam-contents
4640         parameter in its variable incarnation
4641
4642 2005-02-14  Simon Josefsson  <jas@extundo.com>
4643
4644         * smime-ldap.el: Use require instead of load-library for ldap.
4645         (smime-ldap-search): Indent.
4646         (smime-ldap-search-internal): Shorten line.
4647
4648         * smime.el (smime-cert-by-dns): Add doc-string.
4649         (smime-cert-by-ldap-1): Indent.
4650
4651         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4652         mml-smime-get-dns-ldap.
4653         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4654
4655 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4656
4657         * smime.el: Require smime-ldap.
4658         (smime-ldap-host-list): New variable.
4659         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4660
4661         * mml-smime.el (mml-smime-encrypt-query): New function.
4662         (mml-smime-encrypt-query): Use it.
4663
4664         * smime-ldap.el: New file.
4665
4666 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4669
4670 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4673         argument in doc string.  Make query for type more clear.
4674
4675 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * gnus.el (gnus-group-startup-message): Search for gnus images in
4678         etc/images/gnus.
4679         * mm-util.el (mm-image-load-path): Likewise.
4680         * smiley.el (smiley-data-directory): Search for smilies in
4681         etc/images/smilies.
4682
4683 2005-02-09  Kim F. Storm  <storm@cua.dk>
4684
4685         Change Emacs release version from 21.4 to 22.1 throughout.
4686         Change Emacs development version from 21.3.50 to 22.0.50.
4687
4688 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4691
4692         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4693         non-Mule XEmacs as well.
4694         (mm-decompress-buffer): Signal an error intentionally if it does
4695         not decompress compressed data because auto-compression-mode is
4696         disabled.
4697
4698 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4699
4700         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4701         an ID in the registry even if it has no groups
4702
4703 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4706         merge it into mm-decompress-buffer.
4707         (gnus-mime-copy-part): Use the MIME part charset, the value which
4708         a user specified or gnus-newsgroup-charset for decoding, like
4709         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4710         save-buffer what was used.  Suggested by Kevin Ryde
4711         <user42@zip.com.au>.
4712         (gnus-mime-inline-part): Allow the name parameter as well as the
4713         filename parameter; force decompressing of compressed data; always
4714         display contents being not decoded as unibyte.
4715
4716         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4717         as well as the filename parameter.
4718
4719         * mm-util.el (mm-decompress-buffer): Merge
4720         gnus-mime-jka-compr-maybe-uncompress.
4721         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4722         of compressed data.
4723
4724 2005-02-08  Simon Josefsson  <jas@extundo.com>
4725
4726         * imap.el (imap-log): Doc fix.
4727
4728 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4731         the coding cookies; decompress compressed parts.
4732
4733         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4734         to the value which a user specified manually or the coding cookie.
4735
4736         * mm-util.el (mm-string-to-multibyte): New function.
4737         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4738         (mm-coding-system-to-mime-charset): New function.
4739         (mm-decompress-buffer): New function.
4740         (mm-find-buffer-file-coding-system): New function.
4741
4742         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4743         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4744         parts.
4745
4746 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4747
4748         * mm-view.el (mm-display-inline-fontify): Decode a part according
4749         to the charset parameter.
4750
4751 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4754         prefix arg is neither nil nor a number, as info specifies.
4755
4756 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4759         timestamps.
4760
4761 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4762
4763         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4764         groups error checking and notify user.
4765
4766 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4767
4768         * message.el (message-send-mail-function): Check existence of
4769         sendmail-program first before using default value
4770         `message-send-mail-with-sendmail'.  Otherwise use more generic
4771         `smtpmail-send-it'.
4772
4773 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * nntp.el (nntp-request-update-info): Always return nil.
4776
4777 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4778
4779         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4780
4781 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4782
4783         * message.el (message-beginning-of-line): Change the behavior when
4784         invoked between BOL and : so that it first moves backward.
4785
4786 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4789         article buffer when editing of the article is discarded.
4790         (gnus-article-prepare): Revert.
4791
4792 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-article-prepare):
4795         Remove message-strip-forbidden-properties from the local hook.
4796
4797 2005-01-27  Simon Josefsson  <jas@extundo.com>
4798
4799         * password.el (password-cache-add): Only start one timer per key.
4800         Reported by Derek Atkins <warlord@MIT.EDU>.
4801
4802 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4803
4804         * run-at-time.el: Removed.  It is no longer needed as
4805         timer-funcs.el in the xemacs-base package has a working version of
4806         `run-at-time'.
4807
4808         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4809
4810         * password.el: Require timer-funcs instead of run-at-time in
4811         XEmacs.
4812         Remove `password-run-at-time' macro.
4813         (password-cache-add): Use `run-at-time' instead of
4814         `password-run-at-time'.
4815
4816         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4817         Remove `nnheader-cancel-function-timers' alias,
4818         `cancel-function-timers' exists in XEmacs in timer-funcs.
4819
4820         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4821         for `run-with-idle-timer'.
4822
4823         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4824         for `run-at-time'.
4825
4826         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4827         for `with-timeout'.
4828
4829         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4830         the same as for XEmacs 21.4.
4831         No need to ignore `run-with-idle-timer', this function exists in
4832         XEmacs now in timer-funcs.el in the xemacs-base package.
4833         (dgnushack-compile): No need to delete
4834         run-at-time.el from the list of files to compile because it
4835         doesn't exist anymore.
4836
4837 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4840         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4841
4842 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4843
4844         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4845         sensitively.
4846
4847 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4848
4849         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4850
4851 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4854         which will be inserted according to the multibyteness of a buffer
4855         rather than the type of contents.  Suggested by ARISAWA Akihiro
4856         <ari@mbf.ocn.ne.jp>.
4857
4858         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4859         of string which old xml.el may return rather than a string.
4860
4861 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4864
4865 2005-01-16  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4868         idn/idna.el isn't available.
4869         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4870         <michael@waxrat.com>.
4871
4872         * hashcash.el: Remove non-FSF copyright header.
4873
4874         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4875         (hashcash-generate-payment): Use it.
4876         (hashcash-generate-payment-async): Use it.
4877
4878 2005-01-15  Simon Josefsson  <jas@extundo.com>
4879
4880         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4881         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4882
4883         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4884         gnus-summary-idna-message.
4885         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4886         (gnus-summary-idna-message): New function.
4887
4888 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4891         gnus-novice-user.
4892
4893 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * nnrss.el (nnrss-request-delete-group): Delete entries in
4896         nnrss-group-alist as well.
4897         (nnrss-save-server-data): Insert newline.
4898
4899 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * gnus.el (gnus-user-agent): Use list of symbols instead of
4902         symbols.  Display full version number for (S)XEmacs.  Optionally
4903         display (S)XEmacs codename.
4904
4905         * gnus-util.el (gnus-emacs-version): Update for new
4906         `gnus-user-agent'.
4907
4908         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4909         Gnus version.
4910
4911 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4914         which is unreadable in some setups.
4915
4916 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-spec.el (gnus-update-format-specifications): Flush the
4919         group format spec cache if it doesn't support decoded group names.
4920
4921 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4924         to apply decay on score files matching a regexp.
4925
4926 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4929         compatibility in %g and %c.
4930
4931 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4934         name for only %g and %c.
4935         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4936         of gnus-tmp-group to decoded group name.
4937         (gnus-group-make-rss-group): Exclude `/'s from group names.
4938
4939 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * nnrss.el (nnrss-get-encoding): Fix regexp.
4942
4943 2004-12-27  Simon Josefsson  <jas@extundo.com>
4944
4945         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4946         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4947         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4948
4949 2004-12-17  Kim F. Storm  <storm@cua.dk>
4950
4951         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4952
4953         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4954
4955 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4956
4957         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4958
4959 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * nnrss.el: Require rfc2047 and mml.
4962         (nnrss-file-coding-system): New variable.
4963         (nnrss-format-string): Redefine it as an inline function.
4964         (nnrss-decode-group-name): New function.
4965         (nnrss-string-as-multibyte): Remove.
4966         (nnrss-retrieve-headers): Decode group name; don't use
4967         nnrss-format-string.
4968         (nnrss-request-group): Decode group name.
4969         (nnrss-request-article): Decode group name; allow a Message-ID as
4970         well as an article number; don't use nnrss-format-string; encode a
4971         Message-ID string which may contain non-ASCII characters; use
4972         mml-to-mime to compose a MIME article.
4973         (nnrss-request-expire-articles): Decode group name.
4974         (nnrss-request-delete-group): Decode group name.
4975         (nnrss-fetch): Clarify error message.
4976         (nnrss-read-server-data): Use insert-file-contents instead of load;
4977         bind file-name-coding-system; use multibyte buffer.
4978         (nnrss-save-server-data): Bind coding-system-for-write to the
4979         value of nnrss-file-coding-system; bind file-name-coding-system;
4980         add coding cookie.
4981         (nnrss-read-group-data): Use insert-file-contents instead of load;
4982         bind file-name-coding-system; use multibyte buffer.
4983         (nnrss-save-group-data): Bind coding-system-for-write to the
4984         value of nnrss-file-coding-system; bind file-name-coding-system.
4985         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4986         make it work with non-ASCII text.
4987         (nnrss-find-el): Make it work with old xml.el as well.
4988
4989 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4990
4991         * nnrss.el (nnrss-get-encoding): New function.
4992         (nnrss-fetch): Use unibyte buffer initially; bind
4993         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4994         decode contents according to the encoding attribute.
4995         (nnrss-save-group-data): Add coding cookie.
4996         (nnrss-mime-encode-string): New function.
4997         (nnrss-check-group): Use it to encode subject and author.
4998
4999 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5002         imaginary variable
5003
5004 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5007         correctly even if there are wide characters.
5008
5009 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5010
5011         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5012         downcased symbol names; make a new cache instead of reusing
5013         bbdb-hashtable
5014
5015 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5018         concatenating segments rather than before concatenating them.
5019         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5020
5021         * message.el (message-get-reply-headers): Bind `extra'.
5022
5023 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * message.el (message-extra-wide-headers): New variable.
5026         (message-get-reply-headers): Use it.
5027
5028 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5031         (gnus-agent-group-pathname): Ditto.
5032
5033         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5034
5035         * gnus-group.el (gnus-group-make-group): Decode group name.
5036         (gnus-group-make-rss-group): Register the group data after opening
5037         the nnrss group.
5038
5039 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5040
5041         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5042         by expiry now get marked as read.
5043
5044 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5047
5048 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5049
5050         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5051         unify Latin characters in XEmacs.
5052         (mm-find-mime-charset-region): Use it.
5053
5054 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-util.el (gnus-delete-directory): New function.
5057
5058         * gnus-agent.el (gnus-agent-delete-group): Use it.
5059
5060         * gnus-cache.el (gnus-cache-delete-group): Use it.
5061
5062 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5065         names.
5066
5067 2004-12-16  Simon Josefsson  <jas@extundo.com>
5068
5069         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5070
5071 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5074
5075         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5076         (gnus-group-set-current-level): Decode group name.
5077
5078 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5079
5080         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5081         failed.
5082
5083 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-group.el (gnus-group-delete-group): Decode group name.
5086         (gnus-group-make-rss-group): Encode group name.
5087         (gnus-group-catchup-current): Decode group name.
5088         (gnus-group-kill-group): Decode group name.
5089
5090 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5091
5092         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5093
5094 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-group.el (gnus-group-make-rss-group):
5097         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5098
5099         * gnus-start.el (gnus-setup-news): Honor user's setting to
5100         gnus-message-archive-method.  Suggested by Lute Kamstra
5101         <lute@gnu.org>.
5102
5103 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5104
5105         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5106         global counterparts of the buffer-local variables.
5107
5108 2004-11-16  Romain Francoise  <romain@orebokech.com>
5109
5110         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5111         counterparts of the buffer-local variables.
5112
5113 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * message.el (message-forbidden-properties): Fixed typo in doc
5116         string.
5117
5118 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-util.el (gnus-replace-in-string): Added doc string.
5121
5122         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5123         to avoid problems when splitting mails with many recipients.
5124
5125 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5126
5127         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5128         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5129
5130 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5131
5132         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5133         if there is no hashtable in memory or file modification time is
5134         newer than cached timestamp.
5135
5136 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5139         not-matching option.
5140
5141 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5144         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5145         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5146         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5147         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5148         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5149
5150 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * message.el (message-forward-make-body-mml): Remove headers
5153         according to message-forward-ignored-headers if a message is decoded.
5154
5155 2004-12-02  Romain Francoise  <romain@orebokech.com>
5156
5157         * message.el (message-forward-make-body-plain): Always remove
5158         headers according to message-forward-ignored-headers.
5159
5160 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * spam.el (spam-summary-prepare-exit): remove the
5163         gnus-summary-limit pop for now, it has problems with ham marks for
5164         me
5165
5166 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5167
5168         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5169         correctly
5170
5171 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5172
5173         * format-spec.el (format-spec): Message the char.
5174
5175 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * gnus-art.el (gnus-split-methods): reformat comments
5178
5179         * spam.el (spam-summary-prepare-exit): remove article limits
5180         before exiting the summary buffer
5181
5182 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5185         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5186
5187         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5188         order to silence the byte compiler.
5189
5190         * spam.el: Fix the way to silence the byte compiler, which
5191         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5192         bbdb-search-simple, spam-BBDB-register-routine,
5193         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5194         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5195         spam-stat-buffer-is-spam, spam-stat-load,
5196         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5197         spam-stat-save and spam-stat-split-fancy.
5198
5199 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5202         which may confuse users.
5203         (canlock-password-for-verify): Ditto.
5204
5205         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5206
5207         * gnus-art.el (gnus-emphasis-alist): Ditto.
5208
5209         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5210
5211         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5212
5213         * gnus-start.el (gnus-save-killed-list): Ditto.
5214
5215         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5216         (gnus-sum-thread-tree-root): Ditto.
5217         (gnus-sum-thread-tree-false-root): Ditto.
5218         (gnus-sum-thread-tree-single-indent): Ditto.
5219
5220         * message.el (message-courtesy-message): Ditto.
5221         (message-archive-note): Ditto.
5222         (message-subscribed-address-file): Ditto.
5223         (message-user-fqdn): Ditto.
5224
5225         * spam-report.el (spam-report-gmane-regex): Ditto.
5226
5227         * spam.el (spam-blackhole-good-server-regex): Ditto.
5228
5229 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * mml.el (mml-preview): Widen the message buffer before copying
5232         the contents to the preview buffer; sort headers before previewing.
5233
5234         * message.el (message-hidden-headers): Fix the way to avoid a bug
5235         in the `repeat' widget in Emacs 21.3 or earlier.
5236
5237 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * message.el (message-hidden-headers): Default to "^References:".
5240         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5241         (message-strip-forbidden-properties): Remove check for obsolete
5242         `message-hidden' text property, hidden headers are not accessible
5243         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5244
5245 2004-11-22  Romain Francoise  <romain@orebokech.com>
5246
5247         * message.el (message-header-format-alist): Add `From' in list
5248         so that it can be sorted.
5249         (message-fix-before-sending): Widen and sort headers before
5250         sending.
5251         (message-hide-headers): Use narrowing to hide headers by moving
5252         them to the top of the buffer and narrowing to the region
5253         underneath.
5254
5255 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * message.el (message-strip-forbidden-properties): Bind
5258         buffer-read-only (etc) to nil.
5259
5260 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5263         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5264
5265 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5266
5267         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5268
5269 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * dns.el (query-dns): Use sit-for to time instead of
5272         accept-process-output, since that doesn't seem to work on udp
5273         sockets.
5274
5275 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5278
5279 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5282         doc string.  Improve doc string.
5283
5284 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * nntp.el (nntp-request-update-info): Return nil if
5287         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5288         may not call gnus-activate-group which uselessly issues the GROUP
5289         commands for all nntp groups and wastes time.  Reported by Romain
5290         Francoise <romain@orebokech.com>.
5291
5292         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5293
5294 2004-11-15  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5297         headers separately.
5298         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5299         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5300
5301 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-start.el (gnus-convert-old-newsrc):
5304         Assign legacy-gnus-agent to 5.10.7.
5305
5306 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5309         start of the lines.
5310
5311 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5312
5313         * hashcash.el (hashcash-default-payment): Change default to 20
5314         (hashcash-default-accept-payment): Change default to 20
5315         (hashcash-process-alist): New variable
5316         (hashcash-generate-payment-async): Add
5317         (hashcash-already-paid-p): Add
5318         (hashcash-insert-payment): Don't generate payments twice
5319         (hashcash-insert-payment-async): Add
5320         (hashcash-insert-payment-async-2): Add
5321         (hashcash-cancel-async): Add
5322         (hashcash-wait-async): Add
5323         (hashcash-processes-running-p): Add
5324         (hashcash-wait-or-cancel): Add
5325         (mail-add-payment): New optional argument.  Conditionally start
5326         asynchronous calculation.
5327         (mail-add-payment-async): Add
5328
5329         * message.el (message-send-mail): Wait for asynchronous hashcash
5330         results.  Don't clobber existing X-Hashcash headers.
5331         (message-setup-1): Call mail-add-payment-async when
5332         message-generate-hashcash is non-nil.
5333
5334 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5335
5336         * message.el (message-use-alternative-email-as-from): Examine the
5337         From header as well; use message-make-from in order to include a
5338         user's full name.
5339
5340 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5343         default; improve customization type.
5344         (gnus-emphasis-custom-with-format): New macro.
5345         (gnus-emphasis-custom-value-to-external): New function.
5346         (gnus-emphasis-custom-value-to-internal): New function.
5347
5348 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * dns.el (query-dns): Resolve reverse addresses.
5351
5352 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-group.el (gnus-group-get-new-news): Use it.
5355
5356         * gnus-start.el (gnus-check-reasonable-setup): New function.
5357
5358 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5361         "Args out of range" error.  Reported by Arnaud Giersch
5362         <arnaud.giersch@free.fr>.
5363
5364 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5365
5366         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5367         From Stefan Wiens <s.wi@gmx.net>.
5368
5369 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5370
5371         * spam.el (spam group): Add :version.
5372
5373         * pgg-def.el (pgg group): Add :version.
5374
5375 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-edit-article): Don't associate the
5378         article buffer with a draft file.  This is a temporary measure
5379         against the 2004-08-22 change to gnus-article-edit-mode.
5380
5381 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5384         (html2text-format-tags): Remove unused variable `attr'.
5385
5386 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5389
5390         * tls.el (tls-process-connection-type, tls-success)
5391         (tls-certtool-program): Add :version.
5392
5393         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5394         (starttls-extra-arguments, starttls-process-connection-type)
5395         (starttls-connect, starttls-failure, starttls-success):
5396
5397         * spam-stat.el (spam-stat): Add :version.
5398
5399         * sieve.el (sieve): Add :version.
5400
5401         * sha1.el (sha1): Add :version.
5402         (sha1-use-external): Remove redundant version.
5403
5404         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5405         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5406         (nnmail-split-fancy-match-partial-words)
5407         (nnmail-split-lowercase-expanded):
5408
5409         * nndiary.el (nndiary): Add :version.
5410
5411         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5412
5413         * mml-sec.el (mml-default-sign-method)
5414         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5415         Add :version.
5416
5417         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5418
5419         * mm-url.el (mm-url-use-external, mm-url-program)
5420         (mm-url-arguments): Add :version.
5421
5422         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5423         (mm-attachment-file-modes, mm-decrypt-option)
5424         (mm-w3m-safe-url-regexp): Add :version.
5425
5426         * message.el (message-cite-prefix-regexp)
5427         (message-sendmail-envelope-from, message-minibuffer-local-map)
5428         (message-user-fqdn, message-completion-alist): Add :version.
5429
5430         * gnus-win.el (gnus-configure-windows-hook)
5431         (gnus-use-frames-on-any-display): Add :version.
5432
5433         * gnus-art.el (gnus-article-address-banner-alist)
5434         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5435         (gnus-treat-from-picon, gnus-treat-mail-picon)
5436         (gnus-treat-x-pgp-sig): Add :version.
5437
5438         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5439         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5440         (gnus-summary-article-delete-hook)
5441         (gnus-summary-display-while-building): Add :version.
5442
5443         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5444         (gnus-get-top-new-news-hook):Add :version.
5445
5446         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5447         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5448
5449         * gnus-registry.el (gnus-registry): Add :version.
5450
5451         * gnus-spec.el (gnus-use-correct-string-widths)
5452         (gnus-make-format-preserve-properties): Add :version.
5453
5454         * gnus.el (gnus-group-charter-alist)
5455         (gnus-group-fetch-control-use-browse-url)
5456         (gnus-install-group-spam-parameters): Add :version.
5457
5458         * gnus-diary.el (gnus-diary): Add :version.
5459
5460         * gnus-delay.el (gnus-delay): Add :version.
5461
5462         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5463         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5464         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5465         Add :version.
5466
5467         * gnus-agent.el (gnus-agent-max-fetch-size)
5468         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5469         (gnus-agent-prompt-send-queue): Add :version.
5470
5471         * deuglify.el (gnus-outlook-deuglify): Add :version.
5472
5473         * html2text.el: Beautify code.  Improve doc strings.  Some
5474         checkdoc cleanup.
5475         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5476
5477 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5478
5479         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5480
5481 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * gnus-registry.el (gnus-registry-hashtb): create the registry
5484         when package is loaded
5485
5486         * spam.el (spam-summary-score-preferred-header): global preference
5487         for people who want to override the default SpamAssassin over
5488         Bogofilter preference (when both are set)
5489         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5490         (spam-user-format-function-S): check spam-summary-score-preferred-header
5491         (spam-extra-header-to-number): add X-Bogosity header parsing
5492         (spam-user-format-function-S): format the score correctly
5493
5494 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5497         signature file.  Suggested by Manoj Srivastava
5498         <srivasta@golden-gryphon.com>.
5499
5500         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5501         iso-2022-jp even in the Japanese language environment.
5502         Suggested by Jason Rumney <jasonr@gnu.org>.
5503
5504 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5507         use the same characters as the dummy marks; make it free from
5508         getting affected by the language environment.
5509         (gnus-summary-read-group-1): Update mark positions only when the
5510         format spec is updated.
5511
5512         * gnus-spec.el (gnus-update-format-specifications): Return a list
5513         of updated types.
5514
5515 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5518         of boundp to check if display-warning is available.
5519
5520 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5521
5522         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5523
5524 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * nnspool.el (nnspool-spool-directory): Use news-path if the
5527         news-directory variable is not bound.
5528
5529         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5530         function instead of display-warning if it is not available.
5531
5532 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5535         v5-10: Use `point-at-bol'.
5536
5537 2004-10-26  Simon Josefsson  <jas@extundo.com>
5538
5539         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5540         <chenggao@gmail.com>.
5541
5542 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5545         instead.
5546
5547 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5550         to remove a server from the nnimap-server-buffer-alist
5551         (nnimap-open-connection, nnimap-close-server): use it
5552
5553         * gnus-encrypt.el: removed in favor of encrypt.el
5554
5555 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5558         running the major-mode function.
5559
5560 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5563         dummy marks in the right way.
5564
5565 2004-10-18  David Edmondson  <dme@dme.org>
5566
5567         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5568         excessively.
5569
5570 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5571
5572         * gnus-util.el (gnus-split-references): accept a nil references
5573         string and go on blissfully
5574
5575         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5576         cases where the references string is non-nil but has no references
5577
5578         * encrypt.el: add autoload tags
5579
5580         * spam.el (spam-resolve-registrations-routine): remove article
5581         from unregistration list too.  Reported by David Hanak
5582         <dhanak@isis.vanderbilt.edu>
5583
5584 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5587         nil.  Changed custom type.
5588
5589 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5592
5593         * gnus-sum.el (gnus-summary-move-article): Use it.
5594
5595 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * encrypt.el: add autoload cookies
5598
5599         * spam.el (spam-backend-article-list-property)
5600         (spam-backend-get-article-todo-list)
5601         (spam-backend-put-article-todo-list, )
5602         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5603         resolve registrations separately
5604         (spam-register-routine): format comments
5605         (spam-unregister-routine, spam-register-routine): always call with
5606         specific-articles, no default list
5607         (spam-summary-prepare-exit): use the spam-classifications function
5608
5609         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5610         gnus-encrypt.el
5611
5612         * encrypt.el: copied from gnus-encrypt.el
5613
5614         * gnus-encrypt.el: commented that it's obsolete
5615
5616 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5619         (gnus-score-save): Use it.
5620
5621         * message.el (message-bury): Use `window-dedicated-p'.
5622
5623 2004-10-15  Simon Josefsson  <jas@extundo.com>
5624
5625         * pop3.el (top-level): Don't require nnheader.
5626         (pop3-read-timeout): Add.
5627         (pop3-accept-process-output): Add.
5628         (pop3-read-response, pop3-retr): Use it.
5629
5630 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-register-routine): move comment
5633         (spam-verify-bogofilter): we use 'unknown for the initial
5634         spam-bogofilter-valid state, not 'never
5635
5636         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5637         for netrc-machine
5638
5639         * nnimap.el (nnimap-open-connection): use
5640         netrc-machine-user-or-password
5641
5642 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5643
5644         * gnus-registry.el (gnus-registry-unload-hook):
5645         Set as a variable with add-hook.
5646
5647         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5648         of news-path.
5649
5650         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5651
5652         * spam.el: Delete duplicate `provide'.
5653         (spam-unload-hook): Set as a variable with add-hook.
5654
5655 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5658         in the doc string.
5659
5660         * message.el (message-ignored-news-headers)
5661         (message-ignored-supersedes-headers)
5662         (message-ignored-resent-headers)
5663         (message-forward-ignored-headers): Improve custom type.
5664
5665 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * message.el (message-tokenize-header): Fix 2004-09-06 change
5668         which used point-min in the wrong place.
5669
5670 2004-10-12  Simon Josefsson  <jas@extundo.com>
5671
5672         * net/tls.el (tls-certtool-program): New variable.
5673         (tls-certificate-information): New function, based on
5674         ssl-certificate-information.
5675
5676 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * compface.el: Move the version of ELisp-based uncompface program
5679         to the contrib directory because of the copyright problem.
5680
5681 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * message.el (message-kill-buffer): Raise the current frame.
5684
5685 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5688
5689         * gnus.el (message-y-or-n-p): Autoload.
5690
5691         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5692         (pop3-password-required, pop3-authentication-scheme)
5693         (pop3-leave-mail-on-server): Made customizable.
5694         (pop3): New custom group.
5695         (pop3-retr): Remove `sleep-for' statements.
5696         Suggested by Dave Love <fx@gnu.org>.
5697
5698         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5699         Windows/DOS.
5700
5701         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5702         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5703         Dave Love <fx@gnu.org>.
5704
5705         * mml.el (mml-minibuffer-read-disposition): Require match.
5706         Suggested by Dave Love <fx@gnu.org>.
5707
5708 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5711         doc string.
5712
5713 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5716
5717 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5718
5719         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5720         instead of calling `mm-insert-inline', to decode text/* parts
5721         before displaying them.
5722
5723 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * mm-uu.el (mm-uu-text-plain-type): New variable.
5726         (mm-uu-pgp-signed-extract-1): Use it.
5727         (mm-uu-pgp-encrypted-extract-1): Use it.
5728         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5729         bind mm-uu-text-plain-type with that value.
5730         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5731         mm-uu-dissect.
5732
5733 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-group.el (gnus-update-group-mark-positions):
5736         * gnus-sum.el (gnus-update-summary-mark-positions):
5737         * message.el (message-check-news-body-syntax):
5738         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5739         of string-as-multibyte.
5740
5741 2004-10-05  Juri Linkov  <juri@jurta.org>
5742
5743         * gnus-group.el (gnus-update-group-mark-positions):
5744         * gnus-sum.el (gnus-update-summary-mark-positions):
5745         * message.el (message-check-news-body-syntax):
5746         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5747         8-bit unibyte values to a multibyte string for search functions.
5748
5749 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5752         (mm-uu-dissect-text-parts): New function.
5753
5754         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5755         dissect text parts.
5756
5757         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5758         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5759
5760         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5761
5762         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5763         gnus-current-topics instead of gnus-current-topic.
5764
5765 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5768
5769 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5770
5771         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5772         where approriate.
5773
5774         * nnml.el (nnml-generate-active-info): do.
5775
5776         * nndiary.el (nndiary-generate-active-info): do.
5777
5778         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5779         (gnus-topic-move): do.
5780
5781         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5782         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5783
5784         * gnus-srvr.el (gnus-server-prepare)
5785         (gnus-server-open-all-servers): do.
5786
5787         * gnus-msg.el (gnus-summary-cancel-article)
5788         (gnus-summary-resend-message)
5789         (gnus-summary-mail-crosspost-complaint): do.
5790
5791         * gnus-move.el (gnus-change-server): do.
5792
5793         * gnus-group.el (gnus-group-unmark-all-groups)
5794         (gnus-group-set-current-level): do.
5795
5796 2004-10-04  Simon Josefsson  <jas@extundo.com>
5797
5798         * message.el (message-generate-hashcash): Doc fix.
5799
5800 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5801
5802         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5803         avoid infinite recursion via gnus-get-function.
5804
5805 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5806
5807         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5808
5809         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5810
5811         * nnmail.el (nnmail-split-history): do.
5812
5813         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5814         (nnml-request-delete-group): do.
5815
5816         * nnslashdot.el (nnslashdot-read-groups): do.
5817
5818         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5819         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5820
5821         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5822         (nnspool-sift-nov-with-sed): Use last
5823         (nnspool-retrieve-headers-with-nov): Use mapc.
5824         (nnspool-request-newgroups): Use dolist.
5825         (nnspool-request-group): Use last.
5826
5827         * nntp.el (nntp-read-server-type): Use dolist.
5828
5829         * nnvirtual.el (nnvirtual-create-mapping)
5830         (nnvirtual-update-read-and-marked): Use dolist.
5831         (nnvirtual-convert-headers): Simplify.
5832
5833 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5834
5835         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5836         support for sync'ing tick marks.
5837
5838 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5841         there's no visible header.
5842
5843 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5844
5845         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5846         necessary, pass full group name to gnus-request-set-marks.
5847
5848 2004-10-01  Simon Josefsson  <jas@extundo.com>
5849
5850         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5851         acroread.
5852
5853 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * spam-report.el (spam-report-gmane): Fix interactive.
5856
5857         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5858
5859         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5860         when writing file.
5861         (gnus-agent-synchronize-flags): Don't default to being
5862         interactive.
5863
5864 2004-09-30  Simon Josefsson  <jas@extundo.com>
5865
5866         * message.el (message-generate-hashcash): Add.
5867         (message-send-mail): Use it, call mail-add-payment.
5868
5869 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * spam.el (spam-verify-bogofilter): -V, not -sV option
5872
5873 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5874
5875         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5876         gnus-requst-update-info with explicit code to sync the in-memory
5877         info read flags with the marks being sync'd to the backend.
5878
5879         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5880
5881 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-verify-bogofilter): new function
5884         (spam-check-bogofilter)
5885         (spam-bogofilter-register-with-bogofilter): use it
5886         (spam-verify-bogofilter): small fixes
5887
5888 2004-09-28  Simon Josefsson  <jas@extundo.com>
5889
5890         * hashcash.el (hashcash-generate-payment): Revert.
5891
5892 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5895         gnus-extract-references instead of gnus-split-references
5896
5897         * gnus-util.el (gnus-extract-references): new function, analogous
5898         to gnus-split-references but extracts only the message-ID without
5899         anything extra
5900
5901         * hashcash.el (hashcash-generate-payment)
5902         (hashcash-check-payment): do the right thing if hashcash-path is
5903         nil (because the hashcash program could not be found)
5904
5905         * spam.el (spam-use-hashcash): remove comment
5906
5907 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5908
5909         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5910         (gnus-cache-enter-article, gnus-cache-remove-article)
5911         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5912
5913         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5914
5915         * gnus-art.el (article-hide-boring-headers)
5916         (article-translate-strings, article-display-face)
5917         (gnus-article-mime-match-handle-first)
5918         (gnus-article-highlight-headers)
5919         (gnus-article-add-buttons-to-head): do.
5920
5921 2004-09-27  Simon Josefsson  <jas@extundo.com>
5922
5923         * hashcash.el: New version, from
5924         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5925         ../contrib/.
5926
5927 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5930
5931 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5932
5933         * gnus-dup.el (gnus-dup-open): Use mapc.
5934         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5935
5936         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5937         Reported by Stefan Wiens <s.wi@gmx.net>.
5938
5939         * gnus.el (gnus-shutdown): Use dolist.
5940
5941         * gnus-undo.el (gnus-undo): Use mapc.
5942
5943         * nnrss.el (nnrss-generate-active): do.
5944
5945         * message.el (message-cite-original-without-signature)
5946         (message-cite-original): Use mapc.
5947         (message-do-actions, message-make-forward-subject): Use dolist.
5948
5949 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5950
5951         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5952         deletion to remove entire duplicate line.  Fixes merged article
5953         number bug.
5954
5955 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5956
5957         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5958         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5959         first ask if you want to open a server and then, even when you
5960         responded with no, asking if you want to synchronize the server's
5961         flags.
5962         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5963         multi-line expressions.
5964         (gnus-agent-synchronize-group-flags): New internal function.
5965         Updates marks in memory (in the info structure) AND in the
5966         backend.
5967
5968         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5969
5970         * nnagent.el (nnagent-request-set-mark): Use
5971         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5972         method, to ensure that synchronization updates marks in the
5973         backend and in the info (in memory) structure.
5974
5975 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5978         convention fully; don't miss the root article of a thread; make
5979         the X-Draft-From header with correct article numbers.
5980
5981 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5982
5983         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5984         unless plugged.  Disable the agent so that an open failure causes
5985         an error.
5986
5987         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5988         Reverted 2004-09-21 change.  The backend must be opened while
5989         synchronizing flags even when the backend stores the flags
5990         locally.
5991
5992 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5995         in `header' match.  Reported by Svend Tollak Munkejord.
5996
5997         * message.el (message-cite-original): Fix use of
5998         `message-cite-articles-with-x-no-archive'.
5999
6000 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6003         (gnus-window-to-buffer): Ditto.
6004
6005         * mml.el (mml-preview-buffer): New variable.
6006         (mml-preview): Manage window layout with gnus-buffer-configuration.
6007
6008         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6009         X-Draft-From header even if those articles aren't quoted.
6010
6011 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6012
6013         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6014         (gnus-request-set-mark, gnus-request-update-mark): Use new
6015         g-s-t-u-l-m to decide to use backend even when unplugged.
6016
6017 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6020         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6021
6022 2004-09-20  Simon Josefsson  <jas@extundo.com>
6023
6024         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6025         "utf-16-le".
6026
6027 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6028
6029         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6030
6031 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * uudecode.el (uudecode-use-external): Add :version.
6034
6035         * smime.el (smime-CA-file, smime-encrypt-cipher)
6036         (smime-dns-server): Add :version.
6037
6038         * smiley.el (gnus-smiley-file-types): Add :version.
6039
6040         * sha1.el (sha1-use-external): Add :version.
6041
6042         * pgg-def.el (pgg-query-keyserver): Add :version.
6043
6044         * nnmail.el (nnmail-fancy-expiry-targets)
6045         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6046
6047         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6048         (nnimap-retrieve-groups-asynchronous): Add :version.
6049         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6050
6051         * mml.el (mml-content-disposition-parameters)
6052         (mml-insert-mime-headers-always): Add :version.
6053
6054         * mm-util.el (mm-coding-system-priorities):
6055
6056         * mm-decode.el (mm-inline-text-html-with-images)
6057         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6058         (mm-verify-option): Add :version.
6059         (mm-text-html-renderer): Change :version.
6060
6061         * message.el (message-fcc-externalize-attachments)
6062         (message-required-headers, message-draft-headers)
6063         (message-subject-trailing-was-query)
6064         (message-subject-trailing-was-ask-regexp)
6065         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6066         (message-mark-insert-end, message-archive-header)
6067         (message-archive-note, message-cross-post-default)
6068         (message-cross-post-note, message-followup-to-note)
6069         (message-cross-post-note-function, message-use-mail-followup-to)
6070         (message-subscribed-address-functions)
6071         (message-subscribed-address-file, message-subscribed-addresses)
6072         (message-subscribed-regexps, message-allow-no-recipients)
6073         (message-yank-cited-prefix, message-signature-insert-empty-line)
6074         (message-hidden-headers, message-hierarchical-addresses)
6075         (message-mail-user-agent, message-use-idna)
6076         (message-valid-fqdn-regexp)
6077         (message-strip-special-text-properties, message-header-synonyms)
6078         (message-beginning-of-line, message-tab-body-function): Add :version.
6079         (message-insert-canlock, message-wide-reply-confirm-recipients):
6080         Change :version.
6081
6082         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6083         and :version.
6084         (mail-source-delete-old-incoming-confirm)
6085         (mail-source-movemail-program): Add :version.
6086
6087         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6088         (gnus-agent-cache, gnus-agent): Change :version.
6089
6090         * gnus-util.el (gnus-use-byte-compile): Change :version.
6091
6092         * gnus-sum.el (gnus-summary-make-false-root-always)
6093         (gnus-summary-default-high-score)
6094         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6095         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6096         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6097         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6098         (gnus-sum-thread-tree-single-indent)
6099         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6100         (gnus-sum-thread-tree-leaf-with-other)
6101         (gnus-sum-thread-tree-single-leaf): Add :version.
6102         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6103         (gnus-article-loose-mime): Change :version.
6104
6105         * gnus-start.el (gnus-backup-startup-file)
6106         (gnus-save-startup-file-via-temp-buffer): Add :version.
6107
6108         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6109         (gnus-server-offline-face): Add :version.
6110
6111         * gnus-score.el (gnus-adaptive-word-length-limit):
6112
6113         * gnus-msg.el (gnus-gcc-externalize-attachments)
6114         (gnus-debug-files, gnus-debug-exclude-variables)
6115         (gnus-discouraged-post-methods): Change :version.
6116         (gnus-confirm-mail-reply-to-news)
6117         (gnus-confirm-treat-mail-like-news): Add :version.
6118
6119         * gnus-int.el (gnus-server-unopen-status): Add :version.
6120
6121         * gnus-group.el (gnus-group-jump-to-group-prompt)
6122         (gnus-large-ephemeral-newsgroup)
6123         (gnus-fetch-old-ephemeral-headers): Add :version.
6124
6125         * gnus-fun.el (gnus-x-face-directory)
6126         (gnus-convert-pbm-to-x-face-command)
6127         (gnus-convert-image-to-x-face-command)
6128         (gnus-convert-image-to-face-command): Add :version.
6129
6130         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6131
6132         * gnus-cite.el (gnus-cite-blank-line-after-header)
6133         (gnus-article-boring-faces):
6134
6135         * gnus-art.el (gnus-buttonized-mime-types)
6136         (gnus-inhibit-mime-unbuttonizing)
6137         (gnus-treat-display-face)
6138         (gnus-treat-body-boundary): Change :version.
6139         (gnus-body-boundary-delimiter, gnus-picon-databases)
6140         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6141         (gnus-treat-date-english, gnus-treat-fold-headers)
6142         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6143         (gnus-treat-mail-picon, gnus-treat-wash-html)
6144         (gnus-article-encrypt-protocol)
6145         (gnus-use-idna, gnus-article-over-scroll)
6146         (gnus-mime-display-multipart-alternative-as-mixed)
6147         (gnus-mime-display-multipart-related-as-mixed)
6148         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6149         (gnus-ctan-url, gnus-button-ctan-handler)
6150         (gnus-button-handle-ctan-bogus-regexp)
6151         (gnus-button-ctan-directory-regexp)
6152         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6153         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6154         (gnus-button-man-level, gnus-button-emacs-level)
6155         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6156
6157         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6158         (gnus-agent-go-online): Change :version.
6159         (gnus-agent-expire-unagentized-dirs)
6160         (gnus-agent-auto-agentize-methods): Add :version.
6161
6162         * flow-fill.el (fill-flowed-display-column)
6163         (fill-flowed-encode-column): Add :version.
6164
6165         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6166         (gnus-outlook-deuglify-unwrap-max)
6167         (gnus-outlook-deuglify-cite-marks)
6168         (gnus-outlook-deuglify-unwrap-stop-chars)
6169         (gnus-outlook-deuglify-no-wrap-chars)
6170         (gnus-outlook-deuglify-attrib-cut-regexp)
6171         (gnus-outlook-deuglify-attrib-verb-regexp)
6172         (gnus-outlook-deuglify-attrib-end-regexp)
6173         (gnus-outlook-display-hook): Add :version.
6174
6175         * binhex.el (binhex-use-external): Add :version.
6176
6177 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6180         and `invisible'.
6181
6182 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6183
6184         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6185         in gnus-registry-trim
6186
6187 2004-09-13  Simon Josefsson  <jas@extundo.com>
6188
6189         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6190
6191         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6192
6193         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6194         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6195         <yamaoka@jpl.org>.
6196         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6197         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6198         <yamaoka@jpl.org>.
6199
6200         * sieve.el (sieve-manage-mode): Ditto.
6201
6202 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6205
6206 2004-09-11  Simon Josefsson  <jas@extundo.com>
6207
6208         * dns-mode.el: Add.
6209
6210         * mm-view.el (mm-display-dns-inline): Add.
6211
6212         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6213         (mm-automatic-display): Ditto.
6214
6215         * mailcap.el (mailcap-mime-data): Add text/dns.
6216         (mailcap-mime-extensions): Map .soa to text/dns.
6217
6218 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6219
6220         * gnus-art.el (article-decode-mime-words, article-babel)
6221         (gnus-article-highlight-signature, gnus-article-add-buttons)
6222         (gnus-signature-toggle): Remove unnecessary bindings of
6223         `inhibit-read-only' inherited from v5.10 merge.
6224
6225 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * nntp.el (nntp): New customization group.
6228         (nntp-authinfo-file): Add customization group.
6229
6230         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6231
6232         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6233
6234         * gnus.el (to-address, to-list, subscribed)
6235         (large-newsgroup-initial): Ditto.
6236
6237         * flow-fill.el (fill-flowed-display-column)
6238         (fill-flowed-encode-column): Ditto.
6239
6240 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6241
6242         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6243         Use point-min rather than 1.
6244         (message-send-mail): Use buffer-size rather than point-max.
6245
6246         * gnus-sum.el (gnus-summary-search-article-forward):
6247         Signal a specific `search-failed' rather than a generic `error'.
6248
6249         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6250         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6251         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6252
6253 2004-09-10  Simon Josefsson  <jas@extundo.com>
6254
6255         * nndb.el (require): Remove tcp and duplicate cl.
6256
6257 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-agent.el (directory-files-and-attributes): Move forward.
6260
6261 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6262
6263         * gnus-agent.el (directory-files-and-attributes): Optionally
6264         defined to support XEmacs.
6265
6266 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6267
6268         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6269         to avoid run-time CL dependencies.
6270         (gnus-agent-unfetch-articles): New function.
6271         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6272         article numbers even when local .overview file is missing.
6273         (gnus-agent-read-article-number): New function. Only accepts
6274         27-bit article numbers.
6275         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6276         gnus-agent-read-article-number.
6277         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6278         from backend while recognizing that article numbers in .overview
6279         must be valid.
6280         (gnus-agent-update-files-total-fetched-for): Use
6281         directory-files-and-attributes to improve performance.
6282         * gnus-int.el (gnus-request-move-article): Use
6283         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6284         improve performance.
6285
6286         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6287         some users confused by references to .newsrc when they only have a
6288         .newsrc.eld file.
6289         (gnus-convert-mark-converter-prompt,
6290         gnus-convert-converter-needs-prompt): Fixed use of property list.
6291         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6292         New function. Used internally to only display 'gnus converting
6293         files' message when actually necessary.
6294
6295         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6296         methods now autoloaded.
6297
6298 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6301         identifiers.
6302
6303 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-picon.el: Fix indentation and closing parenthesis.
6306
6307 2004-09-01  Simon Josefsson  <jas@extundo.com>
6308
6309         * message.el (message-canlock-generate): Require sha1, not
6310         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6311         to require within a function.  Sadly, if sha1.el isn't loaded, the
6312         let binding in m-c-g will hide the defcustom definition, which is
6313         bad.)
6314
6315         * canlock.el: Require sha1, not sha1-el.
6316
6317         * message.el: Don't autoload sha1 (there is a autoload cookie in
6318         sha1.el).
6319
6320         * sha1-el.el: Renamed to sha1.el.
6321
6322 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6323
6324         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6325
6326 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6327
6328         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6329
6330 2004-08-30  Kim F. Storm  <storm@cua.dk>
6331
6332         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6333
6334         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6335         Add :group 'nnimap.
6336
6337 2004-08-30  Andreas Schwab <schwab@suse.de>
6338
6339         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6340         ?* and ?\;.
6341
6342         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6343         and ?\' to symbol instead of whitespace.
6344
6345 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6348
6349         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6350         instead of re-search-forward.
6351
6352         * gnus-uu.el (gnus-uu-save-article): Ditto.
6353         (gnus-uu-post-encode-uuencode): Ditto.
6354
6355         * html2text.el (html2text-clean-list-items): Ditto.
6356         (html2text-clean-dtdd): Ditto.
6357         (html2text-format-tags): Ditto.
6358
6359         * message.el (message-send-mail-with-sendmail): Fix regexp.
6360         (message-fill-field-general): Use search-forward instead of
6361         re-search-forward.
6362         (unbold-region): Ditto.
6363
6364         * nnrss.el (nnrss-request-article): Ditto.
6365
6366         * nnslashdot.el (nnslashdot-request-article): Ditto.
6367
6368         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6369
6370         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6371         "Unrecognized menu descriptor" error in XEmacs.
6372
6373 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6374
6375         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6376         parent article of a sparse article in the thread hashtb.
6377
6378 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6379
6380         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6381         (nnmail-expand-newtext): Lowercase expanded entries if
6382         nnmail-split-lowercase-expanded is non-nil.
6383
6384 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6387         entry.
6388
6389         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6390         of gnus-tmp-news-method into string under XEmacs.  It will be
6391         passed to gnus-correct-length which takes only a string argument.
6392
6393 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-util.el (gnus-bind-print-variables): New macro.
6396         (gnus-prin1): Use it.
6397         (gnus-prin1-to-string): Use it.
6398         (gnus-pp): New function.
6399         (gnus-pp-to-string): New function.
6400
6401         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6402         pp-to-string with gnus-pp-to-string.
6403         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6404         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6405         * gnus-msg.el (gnus-debug): Ditto.
6406         * gnus-score.el (gnus-score-save): Ditto.
6407         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6408         gnus-pp-to-string.
6409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6410         with gnus-pp.
6411         * score-mode.el (gnus-score-pretty-print): Ditto.
6412         * webmail.el (webmail-debug): Ditto.
6413
6414 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-art.el (article-display-face, article-display-x-face): Use
6417         buffer-read-only.
6418
6419 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (article-hide-list-identifiers): Bind
6422         inhibit-read-only as t.
6423
6424 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6427
6428 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6429
6430         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6431         (gnus-narrow-to-page): Don't assume point-min == 1.
6432         (gnus-article-edit-mode): Derive from message-mode.
6433
6434         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6435         point-min == 1.
6436
6437         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6438         Disable incorrect use of `assert'.
6439
6440         * message.el (message-mode): Set comment-start-skip.
6441
6442
6443 2004-08-22  Sam Steingold  <sds@gnu.org>
6444
6445         * pop3.el (pop3-leave-mail-on-server): New user variable.
6446         (pop3-movemail): Delete mail only when it is nil.
6447
6448 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6451
6452         * mml.el (mml-preview): Use `pop-to-buffer'.
6453
6454         * message.el (message-goto-mail-followup-to): Insert after "To".
6455         (message-carefully-insert-headers): Add comment.
6456
6457         * gnus.el: Remove unused variable `gnus-article-check-size'.
6458
6459         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6460
6461         * gnus-art.el (gnus-button-alist): Improve
6462         `gnus-button-handle-library' entry.
6463
6464 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6465
6466         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6467         downcase, since XEmacs capitalizes error messages differently.
6468         From Sebastian Freundt <hroptatyr@gna.org>.
6469
6470 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6471
6472         * nntp.el: Add (require 'gnus) due to reference to
6473         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6474
6475 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6476
6477         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6478         `mm-fill-flowed'.
6479
6480         * mm-decode.el (mm-dissect-singlepart): Check it.
6481
6482 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6485         'imap' for netrc parsing
6486
6487 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * mailcap.el (mailcap-mime-data): Mark as risky.
6490
6491 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6494         may be included in the encoded word.
6495         (rfc2047-encode): Don't append a space if the encoded word
6496         includes close parenthesis.
6497
6498 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6501         of text within parentheses.
6502
6503 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6506         (gnus-encrypt-write-file-contents): the password key is the file
6507         name PLUS the cipher, not just the cipher.  Also remove failed
6508         passwords from the cache.
6509
6510 2004-08-06  Simon Josefsson  <jas@extundo.com>
6511
6512         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6513         fix.
6514
6515 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6518         LWSP.
6519
6520 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6523         to append in-reply-to: data to the references: header
6524
6525         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6526         (netrc-parse): use gnus-encrypt.el functions
6527
6528         * gnus-encrypt.el: new file for encryption support; currently
6529         does only a few GPG ciphers and an internal XOR cipher
6530
6531         * password.el: add comments on using password-read-and-add
6532         (password-read-and-add): new function to read and add the
6533         password to the cache at once
6534
6535 2004-07-28  Simon Josefsson  <jas@extundo.com>
6536
6537         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6538         parameter (but don't use it, for now).
6539
6540         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6541         instead of hard coding to nil.
6542
6543 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6546         as mm-inline-image-xemacs does.
6547
6548 2004-07-26  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6551         Revert part of 2004-07-17 change below.
6552
6553 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6556         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6557
6558 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6561         quotes that actually start with ">" at the beginning of the
6562         lines.
6563
6564 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * rfc2047.el (rfc2047-encode-region): Fix last change.
6567         (rfc2047-encode-parameter): Remove useless concat.
6568
6569 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6572         encode special characters; fix some kind of misconfigured headers;
6573         signal a real error if debug-on-quit or debug-on-error is non-nil.
6574         (rfc2047-encode-max-chars): New variable.
6575         (rfc2047-encode-1): Use it.
6576         (rfc2047-encode-parameter): New function.
6577
6578         * mml.el (mml-insert-parameter): Remove an excessive space.
6579
6580 2004-07-17  Simon Josefsson  <jas@extundo.com>
6581
6582         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6583         Kai Grossjohann <kai@emptydomain.de>.
6584         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6585         (gnus-group-make-menu-bar): Ditto.
6586
6587         * gnus-util.el (gnus-group-server): Add.
6588
6589 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6590
6591         * message.el (message-clone-locals): Clone sendmail and smtp
6592         variables.
6593
6594 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * rfc2047.el (rfc2047-encode-region): Fix last change.
6597
6598 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6601         characters as non-special.
6602
6603 2004-07-09  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6606         Users will lose all flag changes made while unplugged with
6607         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6608         good default.  See numerous reports on ding mailing list.
6609
6610 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6613         add generate-head-function and generate-article-function to the
6614         rfc822-forward entry.
6615         (nndoc-rfc822-forward-generate-article): New function.
6616         (nndoc-rfc822-forward-generate-head): New function.
6617
6618         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6619
6620 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6621
6622         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6623         respect display group parameter and gnus-summary-expunge-below.
6624         (gnus-articles-to-read): Remove unused reference to display group
6625         parameter.
6626
6627 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628
6629         * nnheader.el (nnheader-uniquify-message-id): New experimental
6630         variable.
6631         (nnheader-nov-read-message-id): Use it.
6632
6633         * spam-report.el (spam-report-gmane): Add interactive.
6634
6635 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6638         qp-or-base64 for the application/* types.
6639
6640 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6641
6642         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6643
6644 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6647         trim value
6648
6649 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6652         New macro and function.
6653         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6654
6655 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6658         after-load-alist.
6659
6660 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6663         update info that isn't there.
6664
6665 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6666
6667         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6668         entry.
6669
6670 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * mm-view.el (mm-inline-render-with-function): Use multibyte
6673         buffer; decode html source by charset.
6674
6675         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6676
6677         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6678         Mule-UCS is loaded under XEmacs.
6679         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6680
6681 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6684
6685 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-util.el (mm-coding-system-p): Return a coding-system.
6688         (mm-mime-mule-charset-alist): Use shift_jis instead of
6689         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6690         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6691         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6692         instead of japanese-shift-jis and iso-latin-1 respectively in
6693         order to share the default value with both Emacs and XEmacs-mule.
6694         (mm-mule-charset-to-mime-charset): Make
6695         mm-coding-system-priorities effective.
6696         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6697         while predicating of candidates upon the priorities.
6698
6699 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6700
6701         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6702         gnus-uu-invert-processable.
6703
6704         * gnus.el: Autoload gnus-uu-invert-processable.
6705
6706 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-util.el (mm-with-multibyte-buffer): New macro.
6709
6710         * rfc2047.el (rfc2047-encode-string): Use it.
6711         (rfc2047-encode-region): Move point to the end of the region after
6712         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6713
6714 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6717         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6718
6719 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6722         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6723         Karl Chen <quarl@nospam.quarl.org>.
6724
6725 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6728         invalid addresses.
6729
6730 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6731
6732         * spam.el: section markers changed, TODO list revised
6733         (spam-backends): new master list of all installed backends
6734         (spam-summary-exit-behavior): new variable to determine how
6735         messages moves are done at summary exit
6736         (spam-move-spam-nonspam-groups-only)
6737         (spam-process-ham-in-nonham-groups)
6738         (spam-process-ham-in-spam-groups): variables removed, the
6739         spam-summary-exit-behavior variable should be used to manage this
6740         behavior
6741         (spam-old-ham-articles, spam-old-spam-articles): removed
6742         (spam-old-articles): new variable, replacing spam-old-ham-articles
6743         and spam-old-spam-articles
6744         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6745         empty variables, placeholders for the backends they represent
6746         (spam-set-difference): moved, unchanged
6747         (spam-list-of-processors): variable OBSOLETE, not used anymore
6748         unless the user has a processor variable
6749         (spam-classifications, spam-classification-valid-p)
6750         (spam-backend-properties, spam-backend-property-valid-p)
6751         (spam-backend-function-type-valid-p)
6752         (spam-process-type-valid-p, spam-list-articles): helper functions
6753         (spam-report-articles-gmane, spam-report-articles-resend):
6754         functions removed, they are not needed
6755         (spam-install-backend-super, spam-backend-list)
6756         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6757         (spam-backend-function, spam-backend-ham-registration-function)
6758         (spam-backend-spam-registration-function)
6759         (spam-backend-ham-unregistration-function)
6760         (spam-backend-spam-unregistration-function)
6761         (spam-backend-statistical-p, spam-backend-mover-p)
6762         (spam-install-backend-alias, spam-install-checkonly-backend)
6763         (spam-install-mover-backend, spam-install-nocheck-backend)
6764         (spam-install-backend, spam-install-statistical-backend)
6765         (spam-install-statistical-checkonly-backend): backend installation
6766         support
6767         (spam-summary-prepare-exit): rewritten to use the new backend code
6768         (spam-group-processor-p): use the new backend code and respect the
6769         summary exit behavior
6770         (spam-mark-spam-as-expired-and-move-routine): removed
6771         (spam-summary-prepare): changed to use the new spam-old-articles
6772         variable
6773         (spam-copy-or-move-routine, spam-copy-spam-routine)
6774         (spam-move-spam-routine, spam-copy-ham-routine)
6775         (spam-move-ham-routine): new code to copy/move ham or spam
6776         (spam-fetch-field-fast): doc and code improved, plus it allows the
6777         'number request
6778         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6779         removed, no longer used
6780         (spam-split, spam-find-spam): use the new backend code
6781         (spam-registration-functions): variable removed, no longer used
6782         (spam-unregister-routine): convenience wrapper
6783         (spam-log-undo-registration, spam-register-routine)
6784         (spam-log-processing-to-registry)
6785         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6786         where possible
6787         (spam-check-gmane-xref, spam-check-regex-headers)
6788         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6789         (spam-check-whitelist, spam-check-blacklist)
6790         (spam-check-bogofilter-headers, spam-check-spamoracle)
6791         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6792         (spam-check-crm114-headers): use the spam-split-group that
6793         spam-split prepares, no need to determine it every time
6794
6795         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6796         the nnheader-parse-naked-head call
6797
6798         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6799
6800         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6801         the nnheader-nov-read-message-id call
6802
6803 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6806         gnus-activate-group twice.  Suggested by Markus Peter
6807         <warp@spin.de>.
6808
6809 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (gnus-article-time-format): Exchange the order of
6812         day and month in the default value; fix customization type.
6813         (article-date-ut): Use add-text-properties.
6814         (article-make-date-line): Use message-make-date instead of
6815         current-time-string.
6816
6817         * message.el (message-fetch-field): Don't use set-text-properties.
6818         (message-make-date): Simplify.
6819
6820         * messagexmas.el (message-xmas-make-date): New function.
6821         (message-xmas-redefine): Defalias message-make-date to it.
6822
6823 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6826         (rfc2047-encode-region): Treat text within parentheses as special;
6827         show the original text when error has occurred.
6828
6829         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6830         already-computed method to gnus-activate-group.
6831
6832         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6833         same select-methods identical Lisp objects.
6834
6835         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6836         object when modifying the info.
6837
6838 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6841         gnus-opened-servers since it has never been opened with the new
6842         configuration yet.
6843
6844 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6847         arg to nnheader-generate-fake-message-id.
6848
6849 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * nnheader.el (nnheader-generate-fake-message-id): accept a
6852         number and build a fake message ID localized to a group and
6853         article number (so it's repeatable from that point on)
6854         (nnheader-fake-message-id-p): change regex to accomodate new fake
6855         ID format
6856
6857         * gnus-sum.el (gnus-get-newsgroup-headers): call
6858         nnheader-generate-fake-message-id with the article number
6859
6860 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6861
6862         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6863         end-of-buffer.
6864
6865 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * message.el (message-ignored-supersedes-headers): Add Approved.
6868
6869 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6872         goto-char.
6873         (rfc2047-encode): Fold the line before encoding.
6874
6875 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6878         folding -- not all headers can be folded, and this should be done
6879         by the message composition mode.  Probably.  I think.
6880
6881 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6884         fast.
6885
6886         * gnus-ems.el (gnus-remove-image): Don't use
6887         message-text-with-property; remove only the image found first.
6888
6889         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6890         found first.
6891
6892 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6895
6896 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * message.el (message-text-with-property): Make it fast and accept
6899         optional arguments.
6900         (message-strip-forbidden-properties): Use it.
6901         (message-fix-before-sending): Follow the m-t-w-p change.
6902
6903         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6904
6905 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-art.el (article-hide-headers): Don't change the buffer
6908         mistakenly when performing mml-preview even if
6909         gnus-single-article-buffer is nil.
6910
6911 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6912
6913         * message.el (message-expand-name-databases): New user option.
6914         (message-expand-name): Use it.
6915
6916 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * spam.el (spam-report-articles-resend)
6919         (spam-report-resend-register-routine): allow ham reporting
6920         (spam-report-resend-register-ham-routine): simple wrapper
6921         (spam-registration-functions): add ham resending functions
6922         (spam-list-of-processors): add ham resend processor
6923
6924         * gnus.el (ham-resend-to): new group parameter
6925         (spam-process): add ham resend option
6926
6927         * spam-report.el (spam-report-resend): allow reporting ham
6928         (spam-report-resend-ham): simple wrapper
6929
6930 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * message.el (message-cite-articles-with-x-no-archive): New
6933         variable.
6934         (message-cite-original): Use it.
6935
6936 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * message.el (message-cite-original): Respect X-No-Archive.
6939
6940 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (article-hide-headers): Refer to the values for
6943         gnus-ignored-headers and gnus-visible-headers in the summary
6944         buffer since a user may have set them as group parameters.
6945
6946 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6947
6948         * assistant.el (assistant-node-name): new convenience function
6949         (assistant-render-text, assistant-render-node): error handling,
6950         plus handle multiple next nodes
6951         (assistant-find-next-node): commented out for now
6952         (assistant-find-next-nodes): new function, returns list of next
6953         nodes
6954
6955 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * mail-source.el (mail-source-directory): Fix doc-string.
6958
6959 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6960
6961         * assistant.el (assistant-render-text, assistant-eval): add :set
6962         widget type, which is different because it takes and returns a
6963         list.  Much hilarity ensues.
6964
6965 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6968
6969         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6970         doc-string.
6971
6972         * gnus-start.el (gnus-activate-group): Added doc-string.
6973
6974 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6977
6978 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6979
6980         * assistant.el (assistant-render-text): trying to add a :set
6981         widget, more to come...
6982
6983         * spam.el (spam-group-spam-contents-p): handle empty groupname
6984         strings
6985         (spam-report-articles-resend)
6986         (spam-register-routine): do registration iff any articles warrant
6987         it.
6988         (spam-summary-prepare-exit): changed log message for nil group
6989         destinations
6990
6991 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6992
6993         * spam.el (spam-report-resend-register-routine): allow
6994         spam-report-resend-to to be a group parameter or a global value
6995
6996 2004-05-26  Simon Josefsson  <jas@extundo.com>
6997
6998         * starttls.el: Merge with my GNUTLS based starttls.el.
6999         (starttls-gnutls-program, starttls-use-gnutls)
7000         (starttls-extra-arguments, starttls-process-connection-type)
7001         (starttls-connect, starttls-failure, starttls-success): New
7002         variables.
7003         (starttls-program, starttls-extra-args): Doc fix.
7004         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7005         functions.
7006         (starttls-negotiate, starttls-open-stream): Check
7007         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7008         function if it is set.
7009
7010 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7013         structured fields.
7014
7015 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7018
7019 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7020
7021         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7022         variable.
7023         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7024         assigning the spam-mark to new messages.
7025
7026 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7027
7028         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7029
7030 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7033
7034         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7035         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7036         default.
7037
7038 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7039
7040         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7041         correct data.
7042
7043 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7044
7045         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7046         (spam-group-processor-p): fixed function so it works properly
7047         (spam-group-processor-multiple-p)
7048         (spam-group-spam-processor-report-gmane-p)
7049         (spam-group-spam-processor-report-resend-p)
7050         (spam-group-spam-processor-bogofilter-p)
7051         (spam-group-spam-processor-blacklist-p)
7052         (spam-group-spam-processor-ifile-p)
7053         (spam-group-ham-processor-ifile-p)
7054         (spam-group-spam-processor-spamoracle-p)
7055         (spam-group-spam-processor-crm114-p)
7056         (spam-group-ham-processor-bogofilter-p)
7057         (spam-group-spam-processor-stat-p)
7058         (spam-group-ham-processor-stat-p)
7059         (spam-group-ham-processor-whitelist-p)
7060         (spam-group-ham-processor-BBDB-p)
7061         (spam-group-ham-processor-spamoracle-p)
7062         (spam-group-ham-processor-copy-p): functions removed with some
7063         prejudice against unneeded code
7064         (spam-report-articles-resend)
7065         (spam-report-resend-register-routine): allow the group/topic
7066         spam-resend-to value to override spam-report-resend-to
7067         (spam-summary-prepare-exit): invoke spam-group-processor-p
7068         properly now
7069
7070         * spam-report.el (spam-report-resend-to, spam-report-resend):
7071         start with resend-to set to nil, and then ask the user if
7072         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7073
7074         * gnus.el (spam-resend-to): new group/topic parameter
7075         (spam-process): move the OBSOLETE processors to the end of the
7076         choices.
7077
7078         * spam-report.el (spam-report-resend): spam-report-resend takes a
7079         list of articles, not separate article numbers.  From Daniel
7080         Pittman <daniel@rimspace.net>.
7081
7082 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7085         addition to emacs-w3m.
7086
7087 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * assistant.el (assistant-authinfo-data): New function.
7090         (assistant-eval): Eval for entire assistant.
7091
7092         * netrc.el (netrc-services-file): New variable.
7093         (netrc-parse-services): New function.
7094         (netrc-find-service-name): New function.
7095         (netrc-find-service-number): New function.
7096         (netrc-port-equal): New function.
7097         (netrc-machine): Use it.
7098
7099         * nnimap.el (nnimap-open-connection): Use netrc.
7100
7101         * gnus-util.el (gnus-netrc-get): Remove aliases.
7102
7103         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7104
7105         * assistant.el (wid-edit): Fix compilation.
7106
7107         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7108
7109 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7110
7111         * gnus-util.el (gnus-set-file-modes): New function.  (small
7112         patch).
7113
7114 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7117
7118         * assistant.el (assistant-render-node): Fix up rendering and
7119         read-only text.
7120         (assistant-render-node): Reset.
7121         (assistant-make-read-only): Not sticky.
7122
7123 2004-05-20  Danny Siu  <dsiu@adobe.com>
7124
7125         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7126         centered even when gnus-auto-center-summary is t
7127
7128 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * dns.el (dns-get-txt-answer): New function.
7131         (dns-read-txt): Ditto.
7132         (query-dns): Use it.
7133
7134 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7137         active for foreign groups even if the group level is higher than
7138         the specified value.
7139
7140 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7143         non-active groups.
7144
7145         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7146
7147 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7148
7149         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7150
7151 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7152
7153         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7154         (spam-crm114-header, spam-crm114-spam-switch)
7155         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7156         (spam-crm114-positive-spam-header)
7157         (spam-crm114-database-directory, spam-list-of-processors)
7158         (spam-group-spam-processor-crm114-p)
7159         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7160         (spam-generic-score, spam-list-of-checks)
7161         (spam-list-of-statistical-checks, spam-registration-functions)
7162         (spam-check-crm114-headers, spam-crm114-score)
7163         (spam-check-crm114, spam-crm114-register-with-crm114)
7164         (spam-crm114-register-spam-routine)
7165         (spam-crm114-unregister-spam-routine)
7166         (spam-crm114-register-ham-routine)
7167         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7168         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7169
7170         * gnus.el: added spam-use-crm114
7171
7172         * spam.el (spam-list-of-processors, spam-registration-functions):
7173         add spam-use-resend
7174         (spam-group-spam-processor-report-resend-p): utility wrapper
7175         (spam-report-articles-gmane): doc fix
7176         (spam-report-articles-resend,
7177         spam-report-resend-register-routine): wrappers around
7178         spam-report-resend-to
7179
7180         * spam-report.el (spam-report-resend-to, spam-report-resend):
7181         support for resending spam
7182         (spam-report-gmane): line length >80 fix
7183
7184         * gnus.el (spam-process): add spam-use-resend
7185
7186 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7187
7188         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7189         number of processed spam messages.
7190         (spam-ham-copy-or-move-routine): Return the number of processed
7191         ham messages.
7192         (spam-summary-prepare-exit): Use the above values to decide
7193         whether status messages shouled be displayed.
7194
7195 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7198         `rfc2047-encoding-function-alist' in order to avoid conflicting
7199         with the old version.
7200         (rfc2047-encode-region): Concatenate words containing non-ASCII
7201         characters in structured fields; don't encode space-delimited
7202         ASCII words even in unstructured fields; don't break words at
7203         char-category boundaries.
7204         (rfc2047-encode-1): New function.
7205         (rfc2047-encode): Use it; encode text so that it occupies the
7206         maximum width within 76-column; work correctly on Q encoding for
7207         iso-2022-* charsets.
7208         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7209         sure not to break a line just after the header name.
7210         (rfc2047-b-encode-region): Removed.
7211         (rfc2047-b-encode-string): New function.
7212         (rfc2047-q-encode-region): Removed.
7213         (rfc2047-q-encode-string): New function.
7214
7215         * mm-util.el (mm-replace-in-string): New function.
7216
7217 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7220         get it right.
7221         (gnus-inews-make-draft): Really.
7222
7223 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7224
7225         * nnmh.el (nnmh-request-list-1): Don't check the link count
7226         before descending.  (small patch)
7227
7228 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7231         stuff.
7232
7233         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7234         on real group name.
7235
7236         * gnus-art.el (gnus-signature-limit): Doc fix.
7237
7238         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7239
7240         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7241
7242 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7243
7244         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7245         isn't a string.
7246
7247 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * gnus-draft.el (gnus-draft-send): Bind
7250         rfc2047-encode-encoded-words.
7251
7252         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7253         (rfc2047-encodable-p): Say that =? needs encoding.
7254         (rfc2047-encode-encoded-words): New variable.
7255
7256         * gnus-group.el (gnus-group-select-group): Doc fix.
7257
7258         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7259
7260         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7261         to nil.
7262
7263         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7264
7265         * nnheader.el (nnheader-get-lines-and-char): New function.
7266
7267 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * gnus-msg.el (gnus-summary-followup-with-original): Document
7270         yanking of region when active.
7271
7272 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7275         groups if the group level is higher than the specified value.
7276
7277 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7280         (gnus-group-jump-to-group): Added prefix argument using
7281         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7282         non-active group.
7283
7284         * compface.el (uncompface): Be verbose when changing
7285         `uncompface-use-external'.
7286
7287         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7288         handle manual section.
7289
7290 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-art.el (gnus-button-alist): Revert previous change.
7293
7294 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7297
7298 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7301         whether backend can accept message.
7302
7303         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7304
7305 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7306
7307         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7308         Avoid creating directory when nntp-marks-is-evil is true.
7309         Reported by Reiner Steib.
7310
7311 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * gnus-picon.el (gnus-picon-style): New variable.
7314         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7315         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7316         Jesper Harder <harder@ifa.au.dk>.
7317
7318 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * message.el (message-fill-field): Return point.
7321         (message-generate-headers): Go to end of field.
7322
7323         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7324         stuff for non-living groups.
7325
7326 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7327
7328         * gnus-art.el (gnus-article-followup-with-original)
7329         (gnus-article-reply-with-original): gnus-mark-active-p ->
7330         gnus-region-active-p.
7331
7332 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7335         only when there is spam or ham to be processed
7336
7337 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * mail-source.el (mail-source-delete-crash-box): Refactor.
7340         (mail-source-fetch): Use it.
7341         (mail-source-fetch-file): Ditto.
7342         (mail-source-fetch-directory): Run postscript in loop.
7343         (mail-source-fetch-pop): Delete.
7344         (mail-source-fetch-maildir): Ditto.
7345         (mail-source-fetch-imap): Ditto.
7346
7347         * imap.el (imap-authenticators): Comment out sasl.
7348
7349         * message.el (message-skip-to-next-address): New function.
7350         (message-fill-header-address): Refactor.
7351         (message-fill-address): Use it.
7352         (message-delete-address): Use it.
7353         (message-fill-header-general): Refactor.
7354         (message-fill-field-address): Rename.
7355         (message-narrow-to-field): Find the start of the header.
7356         (message-header-format-alist): Don't pre-fill.
7357         (message-fill-header): Removed.
7358         (message-insert-header): New function.
7359         (message-shorten-references): Use it.
7360
7361         * rfc2047.el (rfc2047-field-value): Strip props.
7362
7363         * mail-parse.el (mail-header-make-address): New alias.
7364
7365         * ietf-drums.el (ietf-drums-make-address): New function.
7366
7367         * imap.el: Add compiler directives.
7368
7369         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7370
7371         * gnus-art.el (article-decode-idna-rhs): Don't use
7372         message-idna-inside-rhs-p.
7373
7374 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * message.el (message-idna-inside-rhs-p): Removed.
7377         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7378
7379         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7380         false positives.
7381
7382 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7383
7384         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7385
7386 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * nneething.el (nneething-file-name): Don't create spurions
7389         files.
7390
7391         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7392         (gnus-inews-do-gcc): Remove sleep.
7393
7394         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7395         part under point.
7396
7397         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7398         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7399
7400 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7403
7404 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7405
7406         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7407         as expired without moving it" message when there are spam
7408         messages left
7409
7410 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7411
7412         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7413         header is not nil.
7414
7415 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7416
7417         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7418         nntp-possibly-create-directory, not nntp-possibly-change-group.
7419         (nntp-marks-changed-p): New arg SERVER.
7420         (nntp-request-update-info): Adjust caller.
7421
7422 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7423
7424         * nntp.el (nntp-save-marks): Pass missing arg.
7425
7426 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7427
7428         * nntp.el: Support marks.
7429         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7430         (nntp-marks-modtime, nntp-marks-directory): New variables.
7431         (nntp-request-set-mark, nntp-request-update-info)
7432         (nntp-possibly-create-directory, nntp-marks-changed-p)
7433         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7434         functions.
7435
7436 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7437
7438         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7439         (gnus-xmas-redefine): Rename.
7440
7441         * gnus-score.el (gnus-score-insert-help): Use
7442         gnus-select-lowest-window.
7443
7444         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7445         appt-select-lowest-window and rename to gnus-select-lowest-window.
7446
7447         * gnus.el: do.
7448
7449 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7450
7451         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7452         encodings of MIME-encoded words, in order to improve
7453         interoperability with several broken MUAs.
7454
7455 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7456
7457         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7458         tags, only when charsets are not specified in headers.
7459         (mm-inline-text-html-render-with-w3m): Ditto.
7460
7461         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7462         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7463
7464 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7465
7466         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7467         instead of MIME-decoded from fields when checking
7468         `gnus-article-address-banner-alist'.
7469
7470 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7471
7472         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7473         description rather than subject.
7474
7475 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7476
7477         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7478
7479 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * gnus.el (gnus-version-number): Bump.
7482
7483 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7484
7485         * gnus.el: No Gnus v0.2 is released.
7486
7487 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-agent.el (gnus-agent-read-agentview): Inline
7490         gnus-uncompress-range.
7491
7492 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7493
7494         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7495         `exec-installed-p'.
7496
7497 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7498
7499         * gnus.el (spam-process, spam-autodetect-methods): Add
7500         bsfilter and bsfilter-headers.
7501
7502         * spam.el (spam-bsfilter): New customize group.
7503         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7504         (spam-bsfilter-header, spam-bsfilter-probability-header)
7505         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7506         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7507         (spam-bsfilter-database-directory): New options.
7508         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7509         (spam-list-of-statistical-checks, spam-registration-functions):
7510         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7511         (spam-bsfilter-score): New command.
7512         (spam-check-bsfilter-headers, spam-check-bsfilter)
7513         (spam-bsfilter-register-with-bsfilter)
7514         (spam-bsfilter-register-spam-routine)
7515         (spam-bsfilter-unregister-spam-routine)
7516         (spam-bsfilter-register-ham-routine)
7517         (spam-bsfilter-unregister-ham-routine): New functions.
7518         (spam-generic-score): Support bsfilter; Accept an optional argument
7519         to recalcurate spam score even if scoring header has already been
7520         added.
7521         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7522         optional argument to recalcurate spam score even if scoring header
7523         has already been added.
7524
7525 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7526
7527         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7528         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7529         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7530         link is missing.
7531
7532 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7535         (html2text-get-attr): Rewrite.
7536
7537         * message.el (message-setup-1): Remove redundant put-text-property
7538         on mail-header-separator.
7539
7540 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * gnus-registry.el (gnus-registry-cache-whitespace)
7543         (gnus-registry-action, gnus-registry-spool-action)
7544         (gnus-registry-split-fancy-with-parent): changed message levels
7545         from 5 to 3 or 7, as needed
7546
7547         * spam.el (spam-summary-prepare-exit)
7548         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7549         (spam-split, spam-find-spam, spam-log-undo-registration)
7550         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7551         level from 5 to 6
7552
7553 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7556         2004-03-04 change).
7557
7558 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7559
7560         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7561         Use mapc when appropriate.
7562
7563         * sieve-manage.el (sieve-manage-open): do.
7564
7565         * nnweb.el (nnweb-insert-html): do.
7566
7567         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7568         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7569
7570         * nnspool.el (nnspool-request-group): do.
7571
7572         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7573         do.
7574
7575         * nnml.el (nnml-request-update-info): do.
7576
7577         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7578         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7579
7580         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7581         (nnimap-request-set-mark): do.
7582
7583         * nnfolder.el (nnfolder-request-update-info): do.
7584
7585         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7586         do.
7587
7588         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7589
7590         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7591
7592         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7593         do.
7594
7595         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7596         do.
7597
7598         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7599
7600         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7601
7602         * gnus-int.el (gnus-start-news-server): do.
7603
7604         * gnus-group.el (gnus-group-make-kiboze-group)
7605         (gnus-group-browse-foreign-server): do.
7606
7607 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7610         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7611         <shields@msrl.com>:
7612
7613         * spam.el (spam-necessary-extra-headers): get the extra headers we
7614         may need for spam sorting and scoring
7615         (spam-user-format-function-S): a user format function suitable for
7616         general use
7617         (spam-article-sort-by-spam-status): sorting function for summary
7618         sorting
7619         (spam-extra-header-to-number): get a score from a header
7620         (spam-summary-score): get a numeric score from the headers
7621         (spam-generic-score): oops, function doc in wrong place
7622         (spam-initialize): take symbols when it's run, and install the
7623         extra headers that spam-necessary-extra-headers thinks we need
7624
7625 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7626
7627         * spam.el (spam-summary-prepare-exit): logic and message fix.
7628         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7629
7630 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7631
7632         * gnus-sum.el (gnus-set-global-variables)
7633         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7634         (gnus-article-get-xrefs, gnus-summary-best-group)
7635         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7636         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7637         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7638         with-current-buffer.
7639
7640 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         * spam.el (spam-summary-prepare-exit): simplified logic
7643         (spam-fetch-article-header): read the article header if it's not
7644         available
7645         (spam-list-articles): simplified logic
7646         (spam-filelist-register-routine): found bug with unregister-list
7647
7648         * gnus-registry.el: clarified comments at beginning
7649
7650 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * message.el (message-cater-to-broken-inn): Remove.
7653         (message-shorten-references): Make sure the total folded length of
7654         References is shorter than 998 characters to cater to a bug in INN
7655         2.3.  Also, don't pretend that references aren't folded -- this
7656         hasn't worked for a while.
7657
7658 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7659
7660         * gnus-agent.el (gnus-agentize):
7661         gnus-agent-send-mail-real-function no longer set to current value
7662         of message-send-mail-function but rather a lambda that calls
7663         message-send-mail-function.  The change makes the agent real-time
7664         responsive to user changes to message-send-mail-function.
7665
7666 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7667
7668         * legacy-gnus-agent.el
7669         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7670         help from Florian Weimer <fw@deneb.enyo.de>
7671
7672 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * nnmail.el (nnmail-cache-insert): Revert last change.
7675
7676 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * nnmail.el (nnmail-cache-insert): Always check whether
7679         nnmail-cache-ignore-groups matches a group name.
7680
7681 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7682
7683         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7684         (spam-find-spam, spam-log-processing-to-registry)
7685         (spam-log-registered-p, spam-log-unregistration-needed-p)
7686         (spam-log-undo-registration): use gnus-message instead of
7687         gnus-error, none of these errors are fatal
7688
7689         * gnus-registry.el (gnus-registry-clean-empty-function)
7690         (gnus-registry-clean-empty): remove only empty entries without
7691         extra data
7692
7693 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * spam-stat.el (spam-stat-buffer-change-to-spam)
7696         (spam-stat-buffer-change-to-non-spam): change (error) to
7697         (gnus-message 8) invocation
7698
7699 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * nntp.el (nntp-via-netcat-command): New variable.
7702         (nntp-via-netcat-switches): New variable.
7703         (nntp-open-via-rlogin-and-netcat): New function.
7704         (nntp-open-connection-function): Doc fix.
7705         (nntp-telnet-command): Doc fix.
7706         (nntp-end-of-line): Doc fix.
7707         (nntp-via-rlogin-command): Doc fix.
7708         (nntp-via-user-name): Doc fix.
7709         (nntp-via-address): Doc fix.
7710
7711 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7714         error in Emacs 21.1.
7715
7716 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7719
7720 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7721         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7722         (gnus-agent-with-refreshed-group): New macro.
7723         (gnus-agent-rename-group): New function.
7724         (gnus-agent-delete-group): New function.
7725         (gnus-agent-save-group-info): Use gnus-command-method when
7726         `method' parameter is nil.  Don't write nil entries into the
7727         active file.
7728         (gnus-agent-get-group-info): New function.
7729         (gnus-agent-fetch-articles): Use
7730         gnus-agent-update-files-total-fetched-for to increment disk space
7731         used.
7732         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7733         gnus-agent-update-view-total-fetched-for to increment disk space
7734         used.
7735         (gnus-agent-get-local): Added optional parameters to avoid calling
7736         gnus-group-real-name and gnus-find-method-for-group.
7737         (gnus-agent-set-local): Delete stored entry if either min, or max,
7738         are nil.
7739         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7740         quit, use gnus-agent-regenerate-group to record existance of any
7741         articles fetched to disk before the quit occurred.
7742         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7743         gnus-agent-update-view-total-fetched-for, and
7744         gnus-agent-update-files-total-fetched-for to decrement disk space
7745         used.
7746         (gnus-agent-retrieve-headers): Use
7747         gnus-agent-update-view-total-fetched-for to increment disk space
7748         used.
7749         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7750         with gnus-agent-update-files-total-fetched-for to decrement disk
7751         space and fresh group buffer.
7752         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7753         (gnus-agent-need-update-total-fetched-for): New variable.
7754         (gnus-agent-update-files-total-fetched-for): New function.
7755         (gnus-agent-update-view-total-fetched-for): New function.
7756         (gnus-agent-total-fetched-for): New function.
7757
7758         * gnus-cache.el (gnus-cache-save-buffers): Use
7759         gnus-cache-update-overview-total-fetched-for to change disk space
7760         used by this group.
7761         (gnus-cache-possibly-enter-article): Use
7762         gnus-cache-update-file-total-fetched-for to increment disk space
7763         used by this group.
7764         (gnus-cache-possibly-remove-article): Use
7765         gnus-cache-update-file-total-fetched-for to decrement disk space
7766         used by this group.
7767         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7768         (gnus-cache-rename-group): New function.
7769         (gnus-cache-delete-group): New function.
7770         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7771         (gnus-cache-need-update-total-fetched-for): New variable.
7772         (gnus-cache-with-refreshed-group): New macro.
7773         (gnus-cache-update-file-total-fetched-for): New function.
7774         (gnus-cache-update-overview-total-fetched-for): New function.
7775         (gnus-cache-rename-group-total-fetched-for): New function.
7776         (gnus-cache-delete-group-total-fetched-for): New function.
7777         (gnus-cache-total-fetched-for): New function.
7778
7779         * gnus-group.el: Require gnus-sum and autoload functions to
7780         resolve warnings when gnus-group.el compiled alone.
7781         (gnus-group-line-format): Documented new %F
7782         (size of Fetched data) group line format; identifies disk space
7783         used by agent and cache.
7784         (gnus-group-line-format-alist): Defined new F format.
7785         (gnus-total-fetched-for): New function.
7786         (gnus-group-delete-group): No longer update
7787         gnus-cache-active-altered as gnus-request-delete-group now keeps
7788         the cache in sync.
7789         (gnus-group-list-active): Let the agent store a server's active
7790         list if currently plugged.
7791
7792         * gnus-int.el (gnus-request-delete-group): Use
7793         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7794         local disk in sync with the server.
7795          (gnus-request-rename-group): Use
7796         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7797         local disk in sync with the server.
7798
7799         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7800         simplification to logic.
7801
7802         * gnus-util.el (gnus-rename-file): New function.
7803
7804 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7805
7806         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7807
7808 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7809
7810         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7811         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7812
7813 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7814
7815         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7816         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7817
7818 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7819
7820         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7821
7822 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7823
7824         * spam.el (spam-set-difference): new function to replace
7825         gnus-set-difference in spam.el
7826         (spam-summary-prepare-exit): use spam-set-difference
7827
7828 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7829
7830         * gnus-registry.el (gnus-registry-cache-file): updated to use
7831         gnus-dribble-directory OR gnus-home-directory OR ~
7832         (gnus-registry-split-fancy-with-parent): fixed doc
7833
7834 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * message.el (message-exchange-point-and-mark): Use
7837         message-mark-active-p.  Suggested by Jesper Harder
7838         <harder@ifa.au.dk>.
7839
7840 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * message.el (message-exchange-point-and-mark): Don't activate
7843         region if it was inactive.  Suggested by Hiroshi Fujishima
7844         <pooh@nature.tsukuba.ac.jp>.
7845
7846 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * gnus-art.el (article-display-face): Display Faces in the same
7849         order as X-Faces.
7850
7851 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7854
7855 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7858         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7859         (gnus-article-mime-hierarchy): Remove.
7860         (gnus-article-mime-hierarchy-next): Remove.
7861         (gnus-article-mode): Revert 2004-03-19 change.
7862         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7863         (gnus-insert-mime-button): Revert 2004-03-19 change.
7864         (gnus-mime-accumulate-hierarchy): Remove.
7865         (gnus-mime-enter-multipart): Remove.
7866         (gnus-mime-leave-multipart): Remove,
7867         (gnus-mime-display-part): Revert 2004-03-19 change.
7868         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7869
7870         * mml.el (mml-preview): Revert 2004-03-19 change.
7871
7872 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7873
7874         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7875
7876 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7879         t while entering a file name using the mm-with-multibyte macro.
7880         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7881
7882         * mm-util.el (mm-with-multibyte): New macro.
7883
7884 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7887         user option.
7888         (gnus-mime-multipart-functions): Doc and customization fix.
7889         (gnus-article-mime-hierarchy): New variable.
7890         (gnus-article-mime-hierarchy-next): New variable.
7891         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7892         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7893         gnus-article-mime-hierarchy-next to nil.
7894         (gnus-insert-mime-button): Show hierarchy numbers.
7895         (gnus-mime-accumulate-hierarchy): New function.
7896         (gnus-mime-enter-multipart): New function.
7897         (gnus-mime-leave-multipart): New function.
7898         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7899         (gnus-mime-display-alternative): Show hierarchy numbers.
7900
7901         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7902         gnus-article-mime-hierarchy-next to nil.
7903
7904 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7905
7906         * dns.el: Don't require gnus-xmas.
7907
7908 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7909
7910         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7911         inline PGP.
7912         (mml-menu): Disable mml-quote-region if mark is inactive.
7913
7914 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7917         when the group's active is not available.
7918
7919 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7922         error.
7923
7924 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * imap.el (imap-store-password): New variable.
7927         (imap-interactive-login): Use it.
7928         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7929
7930 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7933         window-start and hscroll to summary window.
7934
7935 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7936
7937         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7938         conversion message to newsrc-dribble when an actual conversion is
7939         performed.
7940
7941 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7942
7943         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7944
7945 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * mm-decode.el (mm-complicated-handles): New function reviving
7948         former definition of mm-multiple-handles.
7949
7950         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7951         (gnus-mime-delete-part): Use it.
7952
7953 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7954
7955         * gnus-agent.el (gnus-agent-read-local): Bind
7956         nnheader-file-coding-system to gnus-agent-file-coding-system to
7957         avoid the implicit assumption that they will always be equal.
7958         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7959         coding-system-for-write, as the with-temp-file macro first prints
7960         to a buffer then saves the buffer.
7961
7962 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-art.el (gnus-article-edit-part): New function.
7965         (gnus-mime-save-part-and-strip): Use it; do query instead of
7966         signaling an error; don't use mm-multiple-handles.
7967         (gnus-mime-delete-part): Ditto.
7968
7969 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7970
7971         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7972         old file versions.
7973         (gnus-group-prepare-hook): Removed function that converted list
7974         form of gnus-agent-expire-days to group properties.
7975
7976         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7977         (gnus-request-accept-article): Re-indented.
7978
7979         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7980         converters to handle old agent file formats.  Added logic for a
7981         "backup before upgrading warning".
7982         (gnus-convert-mark-converter-prompt): Developers can mark
7983         functions as needing (default), or not needing,
7984         gnus-convert-old-newsrc's "backup before upgrading warning".
7985         (gnus-convert-converter-needs-prompt): Tests whether the user
7986         should be protected from potentially irreversable changes by the
7987         function.
7988
7989         * legacy-gnus-agent.el (): New. Provides converters that are only
7990         loaded when gnus-convert-old-newsrc needs to call them.
7991
7992 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * mail-source.el (mail-source-touch-pop): Doc fix.
7995
7996         * message.el (message-smtpmail-send-it): Doc fix.
7997
7998 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7999
8000         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8001
8002         * nnmail.el (nnmail-split-fancy): do.
8003
8004         * gnus-kill.el (gnus-kill, gnus-execute): do.
8005
8006 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * gnus-sum.el (gnus-widget-reversible-match)
8009         (gnus-widget-reversible-to-internal)
8010         (gnus-widget-reversible-to-external): New functions.
8011         (gnus-widget-reversible): New widget.
8012         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8013
8014 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8015
8016         * gnus-sum.el (gnus-thread-sort-functions)
8017         (gnus-article-sort-functions): Document `(not F)' items.
8018
8019 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8020
8021         * spam.el (spam-use-gmane-xref): new backend
8022         (spam-gmane-xref-spam-group): variable to control the name of the
8023         Gmane spam group
8024         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8025         (spam-regex-headers-spam, spam-regex-headers-ham)
8026         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8027         (spam-list-of-checks): added spam-use-gmane-xref to list of
8028         backends and checks
8029         (spam-check-gmane-xref): function for spam-use-gmane-xref
8030
8031         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8032         an autodetect method
8033
8034 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8035
8036         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8037         articles are being added to a group.
8038         (gnus-request-replace-article): Inform the agent that articles
8039         need to be uncached as the cached contents are no longer valid.
8040
8041 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * binhex.el: Don't autoload executable-find.
8044
8045         * canlock.el: Don't autoload mail-fetch-field.
8046
8047         * dgnushack.el: Autoload c-mode for XEmacs.
8048
8049         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8050
8051         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8052         rmail-dont-reply-to and rmail-output.
8053
8054         * gnus-score.el: Don't autoload ffap-string-at-point.
8055
8056         * gnus-setup.el: Don't autoload sc-cite-original.
8057
8058         * imap.el: Don't autoload base64-decode-string,
8059         base64-encode-string and md5.
8060
8061         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8062         and rmail-msg-restore-non-pruned-header.
8063
8064         * mm-decode.el: Don't autoload executable-find.
8065
8066         * mm-url.el: Don't autoload executable-find.
8067
8068         * mm-view.el: Don't autoload diff-mode.
8069
8070         * nndb.el: Don't autoload news-reply-mode, news-setup,
8071         cancel-timer and telnet.
8072
8073         * password.el: Don't autoload run-at-time for Emacs.
8074
8075         * sha1-el.el: Don't autoload executable-find.
8076
8077         * sieve-mode.el: Don't autoload c-mode.
8078
8079         * uudecode.el: Don't autoload executable-find.
8080
8081 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8082
8083         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8084         (gnus-agent-possibly-alter-active): Avoid null in numeric
8085         comparison.
8086         (gnus-agent-set-local): Refuse to save null in local object table.
8087         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8088         list of articles that will be marked as unread.
8089
8090 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8093
8094 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8095
8096         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8097         language tags.
8098
8099 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8100
8101         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8102         Don't bind "obarray".
8103
8104         * gnus-sum.el (gnus-thread-sort-functions): Added
8105         `gnus-thread-sort-by-most-recent-number' and
8106         `gnus-thread-sort-by-most-recent-date'.
8107         Reported by Kai Grossjohann <kai@emptydomain.de>.
8108
8109 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8112
8113 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8114
8115         * gnus-cus.el (gnus-agent-customize-category): Removed
8116         ignore-errors macro reference that required cl to be loaded at
8117         run-time.
8118
8119         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8120         single-interval range of the form (min . max).  Previously the
8121         range had to look like ((min . max)).  Likewise, return
8122         (min . max) rather than ((min . max)).
8123         (gnus-range-map): Use gnus-range-normalize to accept
8124         single-interval range.
8125
8126         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8127         the cache, but not the agent, now appear with their usual face.
8128
8129         * dgnushack.el (loaddir): New variable that is bound to the
8130         directory containing the dgnushack.el file. Use loaddir, rather
8131         than srcdir, to update load-path. Change lets dgnushack compile
8132         code in directories other than GNUS/lisp.
8133
8134 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * lpath.el: Don't bind w3m-safe-url-regexp.
8137
8138         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8139         w3m-safe-url-regexp variable buffer-local.
8140
8141         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8142
8143 2004-02-27  Simon Josefsson  <jas@extundo.com>
8144
8145         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8146         gnus-group-real-prefix.
8147         (gnus-summary-move-article): Use it, instead of
8148         gnus-group-real-prefix.
8149
8150 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * lpath.el: Bind w3m-safe-url-regexp.
8153
8154         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8155         w3m-safe-url-regexp variable buffer-local and set it as the value
8156         of mm-w3m-safe-url-regexp.
8157
8158         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8159
8160         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8161         parsing gnus-posting-styles when the message is not for replying.
8162
8163         * dgnushack.el: Autoload sgml-mode for XEmacs.
8164
8165         * nnrss.el (nnrss-opml-export): Use
8166         mm-set-buffer-file-coding-system instead of
8167         set-buffer-file-coding-system.
8168
8169 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8170
8171         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8172         of checkdoc.el).
8173         * nnrss.el: do.
8174         * gnus-mlspl.el: do.
8175         * gnus-ml.el: do.
8176         * gnus-srvr.el: do.
8177
8178         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8179
8180 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8181
8182         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8183         Corrections to custom-manual links.
8184
8185         * gnus-art.el (gnus-article): Ditto.
8186
8187         * mm-decode.el (mime-display, mime-security): Ditto.
8188
8189 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8190
8191         * flow-fill.el: Typo.
8192
8193 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8194
8195         * spam-wash.el: New file.
8196
8197 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8198
8199         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8200
8201 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8202
8203         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8204         to be run with new-articles as LIST1, not LIST2
8205         (spam-registration-functions): add spam-use-ham-copy as a nil
8206         registration backend
8207
8208 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8209
8210         * spam-stat.el (spam-stat-washing-hook): New option.
8211         (spam-stat-buffer-words): Use it.
8212         (spam-stat-process-directory, spam-stat-test-directory): Use
8213         insert-file-contents-literally.
8214         (spam-stat-coding-system): New variable.
8215         (spam-stat-load, spam-stat-save): Use it.
8216
8217 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * spam-report.el (spam-report-plug-agent): Quote
8220         spam-report-url-to-file and spam-report-url-ping-plain.
8221
8222 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8225         / in mailto URLs.
8226
8227 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * spam-report.el (spam-report-process-queue): Fix interactive use.
8230         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8231         (spam-report-unplug-agent): Doc fixes.
8232         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8233         (spam-report-agentize, spam-report-deagentize): Autoload
8234
8235 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8238
8239         * message.el (message-setup-fill-variables): Add mml tags to
8240         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8241         <ajk@iu.edu>.
8242         (message-mode): Don't modify paragraph-separate there.
8243
8244 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * compface.el (uncompface-use-external): Default to undecided.
8247         (uncompface-use-external-threshold): New variable.
8248         (uncompface-float-time): New macro.
8249         (uncompface): Determine whether to use the external decoder if
8250         uncompface-use-external is undecided.
8251
8252 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8255         after images.
8256
8257         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8258
8259 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8260
8261         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8262
8263         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8264
8265         * gnus-sum.el (gnus-summary-limit-to-age)
8266         (gnus-summary-limit-children): do.
8267
8268         * gnus-int.el (gnus-request-scan): do.
8269
8270         * gnus-group.el (gnus-group-suspend): do.
8271
8272         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8273
8274         * gnus-cite.el (gnus-cite-parse-attributions): do.
8275
8276         * gnus-agent.el (gnus-summary-set-agent-mark)
8277         (gnus-agent-regenerate-group): do.
8278
8279         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8280
8281         * binhex.el (binhex-decode-region-internal): do.
8282
8283 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-fun.el (gnus-face-properties-alist): New user option.
8286         (gnus-display-x-face-in-from): Use it.
8287
8288         * gnus-art.el (article-display-face): Ditto.
8289
8290         * compface.el (uncompface-use-external): Default to nil.
8291
8292 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * nntp.el (nntp-erase-buffer): New function.
8295         (nntp-retrieve-data, nntp-send-command)
8296         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8297         (nntp-possibly-change-group): Use it.
8298
8299         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8300         with-current-buffer.
8301
8302 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8303
8304         * compface.el: Merge the ELisp-based uncompface program.
8305         (compface): New customization group.
8306         (uncompface-use-external): New user option.
8307         (uncompface): Call uncompface-internal if uncompface-use-external
8308         is nil.
8309         (uncompface-internal): New function.  Note that there are also
8310         some other functions and variables added for this function.
8311
8312 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8315         if necessary.
8316
8317 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8318
8319         * spam-report.el (spam-report-unplug-agent)
8320         (spam-report-plug-agent, spam-report-deagentize)
8321         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8322         support for the Agent in spam-report: when unplugged, report to a
8323         file; when plugged, submit all the requests
8324
8325         * spam.el (spam-register-routine): improved message about
8326         registration
8327
8328 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8329
8330         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8331         dependencies.
8332         (rfc2047-encode): Use it.
8333
8334         * gnus-art.el (gnus-button-marker-list): Move before first
8335         reference.
8336
8337         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8338         (imap-parse-body): Fix format string mismatch.
8339
8340         * gnus-score.el (gnus-summary-increase-score): do.
8341
8342         * nnrss.el (nnrss-close): New function.
8343
8344 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * nnrss.el (nnrss-make-filename): New function.
8347         (nnrss-request-delete-group, nnrss-read-server-data)
8348         (nnrss-save-server-data, nnrss-read-group-data)
8349         (nnrss-save-group-data): Use it.
8350         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8351         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8352         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8353
8354 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8357
8358 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8361         files.
8362
8363         * message.el (message-generate-headers-first): Don't quote nil
8364         and t in docstrings.
8365
8366         * imap.el (imap-id): do.
8367
8368         * gnus-agent.el (gnus-agent-consider-all-articles)
8369         (gnus-agent-queue-mail): do.
8370
8371 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * spam-report.el (spam-report-process-queue): New function.
8374         Process requests from `spam-report-requests-file'.
8375         (spam-report-process-queue): Doc fix.
8376
8377 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * spam.el (spam-register-routine)
8380         (spam-log-processing-to-registry, spam-log-registered-p)
8381         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8382         change "check" to "spam-check" for semi-clarity
8383
8384 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8385
8386         * pop3.el: Require nnheader.
8387
8388         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8389
8390         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8391
8392         * gnus-picon.el: Require cl.
8393
8394         * gnus-fun.el: Require gnus-ems and gnus-util.
8395
8396         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8397
8398         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8399
8400         * gnus-art.el (gnus-article-edit-mode): Define before first
8401         reference.
8402
8403 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8404
8405         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8406         (gnus-uu-post-encoded): Use point-at-bol.
8407
8408         * gnus-topic.el (gnus-group-active-topic-p): do.
8409
8410         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8411
8412         * gnus-group.el (gnus-group-kill-region): do.
8413
8414         * gnus-art.el (article-date-ut): do.
8415
8416         * message.el (message-fetch-field): Remove redundant
8417         case-fold-search binding.
8418         (message-narrow-to-field): Simplify.
8419
8420 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * spam.el (spam-directory): Derive from `gnus-directory'.
8423
8424         * spam-report.el (spam-report-url-to-file)
8425         (spam-report-requests-file): New function and variable for offline
8426         reporting.
8427         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8428         and user defined function.
8429         (spam-report-url-ping-mm-url): Remove doubled slash.
8430
8431 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8432
8433         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8434
8435 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8436
8437         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8438         format string mismatch.
8439
8440         * sieve.el (sieve-deactivate-all): do.
8441
8442         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8443
8444         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8445
8446         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8447
8448         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8449
8450 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8451
8452         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8453         the list of checks
8454
8455 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8458         padding.
8459
8460 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8461
8462         * mm-view.el (mm-fill-flowed): New variable.
8463         (mm-inline-text): Use it.
8464
8465 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8466
8467         * spam.el (spam-spamassassin-register-ham-routine)
8468         (spam-spamassassin-register-spam-routine): fixed function names
8469
8470 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus.el (gnus-tmp-grouplens): Remove.
8473         (gnus-summary-line-format): Remove grouplens.
8474
8475         * gnus-group.el (gnus-group-line-format): Ditto.
8476
8477         * gnus-spec.el (gnus-format-specs): Ditto.
8478         (gnus-update-format-specifications): Flush the group format spec
8479         cache if there's the grouplens stuff.
8480         (gnus-parse-simple-format): Replace %l with the empty string.
8481
8482 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8483
8484         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8485         omission.
8486         From Jerry James  <james@xemacs.org>
8487
8488 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8491         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8492
8493 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8494
8495         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8496         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8497         New macros and functions.
8498         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8499         Handle > NLINK_MAX messages.
8500         * nnmaildir.el (nnmaildir-request-set-mark): Use
8501         nnmaildir--emlink-p and nnmaildir--eexist-p.
8502
8503 2004-01-25  Alex Schroeder  <alex@gnu.org>
8504
8505         * spam-stat.el (spam-stat-process-directory-age): New option.
8506         (spam-stat-process-directory): Use it.
8507
8508 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8509
8510         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8511         (spam-stat-save): Accept prefix argument.
8512
8513 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8514
8515         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8516         links" error.
8517
8518 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8521         the rest of the and/or forms.
8522
8523 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8526         compatibility with old .newsrc.eld files.
8527
8528         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8529
8530         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8531
8532         * gnus-start.el (gnus-1): do.
8533
8534         * gnus-group.el (gnus-group-line-format-alist): do.
8535
8536         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8537
8538         * gnus-gl.el: Remove.
8539
8540 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8541
8542         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8543         marks consisting of a single range {for example, (3 . 5)} rather
8544         than a list of a single range { ((3 . 5)) }.
8545
8546 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8547
8548         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8549         with-current-buffer.
8550         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8551         avoid consing a string.
8552
8553         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8554         Remove obsolete entries for big5 and gb2312.
8555
8556 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8557
8558         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8559         uncompressed list.
8560
8561 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8562
8563         * spam-stat.el (spam-stat-strip-xref): New function.
8564         (spam-stat-process-directory): Use it.
8565
8566         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8567         here -- it's done in message-fetch-field.
8568
8569 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8570
8571         * gnus-agent.el (gnus-agent-queue-mail,
8572         gnus-agent-prompt-send-queue): New variables.
8573         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8574         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8575         "nndraft:queue" along to gnus-draft-send.  Use
8576         gnus-agent-prompt-send-queue.
8577         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8578         is "nndraft:queue".  Suggested by Gaute Strokkenes
8579         <gs234@srcf.ucam.org>
8580
8581         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8582         (agent-enable-undownloaded-faces): Added
8583         (gnus-agent-cat-groups): Use eval-and-compile, not
8584         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8585         method of gnus-agent-cat-groups even when the buffer has been
8586         evaled.
8587         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8588         delete gnus-agent-save-active-1.
8589         (gnus-agent-save-groups): Deleted. Identical to
8590         gnus-agent-save-active.
8591         (gnus-agent-write-active): No longer adjust agent's copy of active
8592         file as agent's adjustments are now stored in their own
8593         file. Removed optional parameter.
8594         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8595         servers.  Add use of min/max range limits from server's local
8596         file.
8597         (gnus-agent-save-alist): Removed unused optional argument.
8598         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8599         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8600         (gnus-agent-set-local): A per-server file that keeps min/max range
8601         limits for articles known to the agent.  Provides a fast mechanism
8602         for altering many active ranges.
8603         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8604         active file (local makes it unnecessary).
8605         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8606
8607         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8608         (agent-enable-undownloaded-faces): Added
8609
8610         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8611         disable it when sending to "nndraft:queue".
8612         (gnus-group-send-queue): Add safety check to avoid sending queue
8613         when unplugged.
8614
8615         * gnus-group.el (gnus-group-catchup): Use new
8616         gnus-sequence-of-unread-articles, not
8617         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8618         numbers of articles.  Use gnus-range-map to avoid having to
8619         uncompress the unread list.
8620         (gnus-group-archive-directory,
8621         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8622         reference.
8623
8624         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8625         (gnus-sorted-range-intersection): Intersection of two ranges
8626         without requiring that they first be uncompressed.
8627
8628         * gnus-start.el (gnus-activate-group): Unless blocked by the
8629         caller, possibly expand the active range to include both cached
8630         and agentized articles.
8631         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8632         multiple version-dependent converters.
8633         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8634         gnus-agent-save-active.
8635         (gnus-save-newsrc-file): Save dirty agent range limits.
8636
8637         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8638         gnus-agent-possibly-alter-active.
8639         (gnus-adjust-marked-articles): Faster handling of simple lists
8640
8641 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * spam-stat.el (spam-stat-test-directory): New optional argument
8644         displays a list of files detected.  Suggested by Andrew Cohen
8645         <cohen@andy.bu.edu>.
8646         (spam-stat-buffer-words-with-scores): Don't narrow and change
8647         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8648
8649 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8650
8651         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8652         default scoring function
8653         (spam-generic-score): calls spam-spamassassin-score if
8654         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8655         spam-bogofilter-score otherwise.
8656
8657         From Hubert Chan <hubert@uhoreg.ca>:
8658
8659         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8660         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8661         (spam-spamassassin-arguments)
8662         (spam-spamassassin-spam-flag-header)
8663         (spam-spamassassin-positive-spam-flag-header)
8664         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8665         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8666         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8667         (spam-list-of-processors, spam-list-of-checks)
8668         (spam-list-of-statistical-checks, spam-registration-functions)
8669         (spam-check-spamassassin-headers, spam-check-spamassassin)
8670         (spam-spamassassin-score)
8671         (spam-spamassassin-register-with-sa-learn)
8672         (spam-spamassassin-register-spam-routine)
8673         (spam-spamassassin-register-ham-routine)
8674         (spam-assassin-register-spam-routine)
8675         (spam-assassin-register-ham-routine): add SpamAssassin support
8676         (spam-bogofilter-score): fix to show article before scoring
8677
8678         * gnus.el (spam-process, spam-autodetect-methods): add
8679         spamassassin and spamassassin-headers
8680
8681         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8682         Suppress unnecessary messages.  From Nevin Kapur
8683         <nkapur@cs.caltech.edu>.
8684
8685 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8688         make-hash-table.
8689
8690 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * canlock.el (base64-encode-string): Don't autoload it.
8693
8694 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * run-at-time.el: Remove useless (require 'itimer),
8697         eval-and-compile and (featurep 'xemacs).
8698
8699 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8700
8701         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8702         GROUP is a virtual group.
8703
8704 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8705
8706         * gnus.el: Autoload `message-y-or-n-p'.
8707
8708 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8709
8710         * pgg-parse.el: Remove unnecessary (require 'custom).
8711
8712         * pgg-def.el: do.
8713
8714         * nnmail.el: do.
8715
8716         * gnus-undo.el: do.
8717
8718         * gnus-picon.el: do.
8719
8720         * gnus-util.el: do.
8721
8722 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8723
8724         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8725
8726 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8729         handle, as well as a list.
8730
8731         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8732         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8733         (mm-w3m-cid-retrieve): Simplify.
8734
8735 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8736
8737         * message.el (message-kill-to-signature): Allow prefix arg to
8738         specify number of lines to keep before signature.  From Vasily
8739         Korytov.
8740         (message-kill-to-signature): Change docstring.
8741
8742 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * canlock.el: Always require sha1-el.
8745         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8746
8747         * message.el: Autoload sha1 only when compiling.
8748
8749         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8750         eudc-expand-inline for XEmacs.
8751
8752 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * message.el (message-canlock-generate): Require sha1-el.
8755
8756 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8757
8758         * message.el (message-expand-name): Silence the byte compiler.
8759
8760         * lpath.el: Add detect-coding-system.
8761
8762         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8763         cus-edit.
8764
8765 2004-01-13  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8768         Invoke gnus-score-mode.  Reported by
8769         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8770
8771         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8772         Jim Blandy <jimb@redhat.com> (tiny change).
8773
8774 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8775
8776         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8777
8778 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8779
8780         * spam.el (spam-get-article-as-string): updated to use
8781         gnus-request-article-this-buffer, much simpler
8782         (spam-get-article-as-buffer): removed
8783
8784 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8785
8786         * message.el (message-expand-name): Use EUDC if the user uses
8787         that.
8788
8789 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8792         character for the encoding to avoid consing a string.
8793
8794         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8795         unnecessarily.
8796
8797         * mm-util.el (mm-replace-chars-in-string): Remove.
8798
8799         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8800         of mm-replace-chars-in-string.
8801
8802 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8805         strings.
8806
8807         * mm-util.el (mm-subst-char-in-string): Support inplace.
8808
8809         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8810         a new string in every iteration.  Use shy groups.
8811
8812 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8815         (gnus-group-change-level, gnus-kill-newsgroup)
8816         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8817         (gnus-get-unread-articles, gnus-make-articles-unread)
8818         (gnus-make-ascending-articles-unread): Use accessor
8819         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8820         to get group information for improved readability.
8821
8822         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8823
8824         * gnus-soup.el (gnus-soup-group-brew): do.
8825
8826         * gnus-msg.el (gnus-put-message): do.
8827
8828         * gnus-move.el (gnus-group-move-group-to-server): do.
8829
8830         * gnus-kill.el (gnus-batch-score): do.
8831
8832         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8833         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8834         (gnus-group-update-group, gnus-group-read-group)
8835         (gnus-group-make-group, gnus-group-make-help-group)
8836         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8837         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8838         (gnus-group-sort-by-unread, gnus-group-catchup)
8839         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8840         (gnus-group-yank-group, gnus-group-set-info)
8841         (gnus-group-list-groups): do.
8842
8843         * gnus.el (gnus-generate-new-group-name): do.
8844
8845         * gnus-delay.el (gnus-delay-send-queue): do.
8846
8847         * nnvirtual.el (nnvirtual-catchup-group): do.
8848
8849         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8850         do.
8851
8852         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8853         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8854
8855         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8856         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8857         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8858         (gnus-group-make-articles-read): do.
8859
8860 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * gnus-art.el (article-decode-mime-words, article-babel)
8863         (gnus-article-highlight-signature, gnus-article-add-buttons)
8864         (gnus-signature-toggle): Use gnus-with-article-buffer.
8865
8866         * gnus-art.el (gnus-article-highlight-headers)
8867         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8868
8869         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8870         (gnus-article-set-globals, gnus-request-article-this-buffer)
8871         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8872         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8873         (gnus-mime-display-alternative): Use with-current-buffer.
8874
8875 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8876
8877         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8878         also under 80 char limit, and call gnus-error if needed
8879         (spam-fetch-article-header): finally fixed - it was a
8880         buffer-local variable (gnus-newsgroup-data)
8881         (spam-find-spam): use spam-generate-fake-headers, forget about
8882         spam-insert-fake-headers
8883         (spam-insert-fake-headers): removed
8884
8885 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * deuglify.el (gnus-article-outlook-unwrap-lines)
8888         (gnus-outlook-rearrange-article)
8889         (gnus-outlook-repair-attribution-outlook)
8890         (gnus-outlook-repair-attribution-block)
8891         (gnus-outlook-repair-attribution-other): Remove redundant
8892         save-excursion.
8893
8894 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8895
8896         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8897         (spam-fetch-field-subject-fast)
8898         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8899         (spam-fetch-article-header): new functions to deal with Gnus
8900         internals for fast retrieval of article header data
8901         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8902
8903 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * pop3.el (pop3-md5): Remove.
8906         (pop3-apop): Replace pop3-md5 with md5.
8907
8908         * mm-bodies.el: base64 is always built-in.
8909
8910         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8911         with-current-buffer.
8912
8913 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * canlock.el (canlock-insert-header): Remove excessive grouping in
8916         regexp.
8917
8918         * gnus-sum.el (gnus-summary-read-document): Ditto.
8919
8920         * gnus-uu.el (gnus-uu-part-number): Ditto.
8921
8922         * html2text.el (html2text-remove-tags): Ditto.
8923         (html2text-format-tags): Ditto.
8924         (html2text-format-single-elements): Ditto.
8925
8926         * mml.el (mml-parse-1): Ditto.
8927
8928 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8931
8932         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8933
8934         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8935
8936         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8937
8938 2003-11-15  Simon Josefsson  <jas@extundo.com>
8939
8940         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8941         (pgg-gpg-lookup-key): Use regexp match instead of
8942         split-string (split-string is different between emacs 21.2 and
8943         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8944
8945 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * gnus-art.el (gnus-mime-view-all-parts)
8948         (gnus-article-part-wrapper, gnus-article-view-part): Use
8949         with-current-buffer.
8950
8951 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * spam.el (spam-disable-spam-split-during-ham-respool)
8954         (spam-spamoracle-database, spam-cache-lookups)
8955         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8956         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8957         (spam-group-ham-marks, spam-group-spam-marks)
8958         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8959         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8960         fix, also add spam-use-blackholes to the statistical checks
8961         (spam-fetch-field-fast): new interface to fetching fields, may
8962         become a macro
8963         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8964         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8965         (spam-insert-fake-headers): fake an article when needed
8966         (spam-find-spam): fake article when possible
8967         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8968         (spam-check-bogofilter-headers): use message-fetch-field instead
8969         of nnmail-fetch-field
8970
8971 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8974
8975 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8976
8977         * spam.el (spam-split): do not require spam-use-CHECK to be
8978         enabled if that check is passed to spam-split explicitly; also
8979         fix so 'spam doesn't get converted to spam-split-group when
8980         spam-split-symbolic-return is t
8981         (spam-find-spam): find registrations of the article and use those
8982         instead of re-running spam-split to find the spam/ham
8983         classification of the article
8984         (spam-log-processing-to-registry, spam-log-registered-p)
8985         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8986         use gnus-error instead of gnus-message
8987         (spam-log-registration-type): new function to determine the
8988         classification of a message based on registry entries; will
8989         return nil if both 'spam and 'ham are found
8990         (spam-check-BBDB): expand all the BBDB macros here so we can have
8991         a reasonably fast local cache without the loading errors
8992         (spam-cache-lookups): set to t by default
8993         (spam-find-spam): don't try to guess spam-cache-lookups
8994         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8995         spam-caches entry
8996         (spam-filelist-build-cache, spam-filelist-check-cache): better
8997         caching of whitelist/blacklist entries
8998         (spam-check-whitelist, spam-check-blacklist): invoke
8999         spam-from-listed-p with a type, not a cache variable
9000         (spam-from-listed-p): wrap around spam-filelist-check-cache
9001
9002 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9003
9004         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9005
9006         * nnmail.el (nnmail-split-fancy): do.
9007
9008         * mml.el (mml-parse): do.
9009
9010         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9011         (gnus-score-adaptive): do.
9012
9013 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9016         (gnus-mime-button-map): Don't set keymap parent.
9017         (gnus-button-ctan-directory-regexp): Use shy grouping.
9018         (gnus-prev-page-map): Don't set keymap parent.
9019         (gnus-prev-page-map): Remove duplicated one.
9020         (gnus-next-page-map): Don't set keymap parent.
9021         (gnus-mime-security-button-map): Ditto.
9022
9023         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9024         version number.
9025
9026         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9027
9028 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * canlock.el (canlock-sha1-function): Remove.
9031         (canlock-sha1-function-for-verify): Remove.
9032         (canlock-openssl-program): Remove.
9033         (canlock-openssl-args): Remove.
9034         (canlock-ignore-errors): Remove.
9035         (canlock-sha1-with-openssl): Remove.
9036         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9037         (canlock-verify): Don't use canlock-ignore-errors.
9038
9039         * sha1-el.el (sha1-string-external): Make it can return a string
9040         in binary form.
9041         (sha1-region-external): Ditto.
9042         (sha1-string-internal): Ditto.
9043         (sha1-region-internal): Ditto.
9044         (sha1-region): Ditto.
9045         (sha1-string): Ditto.
9046         (sha1): Ditto.
9047
9048 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * spam.el (spam-report-articles-gmane): New command.
9051
9052 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9055
9056         * run-at-time.el (run-at-time-saved): Remove.
9057         (run-at-time): Doc fix.
9058
9059 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9060
9061         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9062         (gnus-summary-limit-map): Add it.
9063         (gnus-summary-make-menu-bar): do.
9064
9065 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9066
9067         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9068         first attempt at some caching support (done for BBDB only now)
9069         (spam-find-spam): set spam-cache-lookups if there are more than 2
9070         addresses to be checked
9071         (spam-clear-cache-BBDB): new function, to be invoked by
9072         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9073         (spam-check-BBDB): check and use the caches, if
9074         spam-cache-lookups is on
9075         remove superfluous (provide)
9076
9077 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9078
9079         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9080
9081 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9082
9083         * run-at-time.el (run-at-time-saved): Move to after the definition
9084         of `run-at-time'.
9085
9086         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9087
9088 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9091         mm-w3m-local-map-property.
9092
9093         * mm-view.el (mm-w3m-mode-map): Remove.
9094         (mm-w3m-local-map-property): Remove.
9095         (mm-inline-text-html-render-with-w3m): Don't use
9096         mm-w3m-local-map-property.
9097
9098 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * run-at-time.el: New file.
9101
9102         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9103         under Emacs.
9104
9105         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9106         of gnus-set-text-properties.
9107
9108         * gnus-uu.el (gnus-uu-save-article): Ditto.
9109
9110         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9111
9112         * gnus-cite.el (gnus-cite-parse): Ditto.
9113
9114         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9115         of gnus-.
9116
9117         * gnus-xmas.el (run-at-time): Require run-at-time.
9118
9119         * gnus.el: Changed calls to nnheader-run-at-time and
9120         password-run-at-time throughout to use run-at-time directly.
9121
9122         * password.el: Removed definition of run-at-time.
9123
9124         * nnheaderxm.el: Remove definition of run-at-time.
9125
9126 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9127
9128         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9129         in prompt.
9130
9131 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9132
9133         * messagexmas.el (message-xmas-redefine): Alias
9134         `message-make-caesar-translation-table' to
9135         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9136         version.
9137
9138         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9139         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9140         `gnus-xmas-set-text-properties'.
9141         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9142         `gnus-xmas-completing-read'.
9143         (gnus-xmas-completing-read): Removed.
9144         (gnus-xmas-open-network-stream): Removed.
9145
9146         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9147         XEmacs version.
9148
9149         * dns.el (dns-make-network-process): Use `open-network-stream'
9150         instead of `gnus-xmas-open-network-stream'.
9151
9152         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9153
9154         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9155
9156 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9157
9158         * gnus-art.el (gnus-mime-display-alternative)
9159         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9160         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9161         Don't use gnus-local-map-property.
9162
9163         * gnus-util.el (gnus-local-map-property): Remove.
9164
9165         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9166         gnus-completing-read-maybe-default with completing-read.
9167
9168         * gnus-util.el (gnus-completing-read): do.
9169         (gnus-completing-read-maybe-default): Remove.
9170
9171 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9172
9173         * password.el: Only autoload `run-at-time' if not XEmacs.
9174         Only autoload the itimer functions if XEmacs.
9175
9176 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9179         XEmacsen.
9180
9181         * dgnushack.el: Autoload executable-find for XEmacs.
9182
9183 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9184
9185         * gnus-art.el (gnus-read-string): Remove.
9186         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9187         read-string.
9188
9189 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9190
9191         * netrc.el: autoload password-read
9192         (netrc): new configuration group
9193         (netrc-encoding-method, netrc-openssl-path): configuration
9194         variables for encoding and decoding of files with symmetric
9195         ciphers
9196         (netrc-encode): assistant function to encode a file with
9197         netrc-encoding-method
9198         (netrc-parse): added interactive parameter, added optional
9199         decoding if netrc-encoding-method is non-nil but otherwise
9200         behavior is standard
9201         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9202         s/encode/encrypt/ everywhere
9203
9204         * spam.el: remove executable-find autoload
9205
9206 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9207
9208         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9209
9210         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9211
9212 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * gnus-art.el (gnus-treat-ansi-sequences,
9215         article-treat-ansi-sequences): New variable and function.
9216         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9217
9218         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9219         Use it.
9220
9221 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * mm-util.el (mm-quote-arg): Remove.
9224
9225         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9226         shell-quote-argument.
9227
9228         * gnus-uu.el (gnus-uu-command): do.
9229
9230         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9231
9232         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9233         with make-char.
9234
9235         * mm-util.el (mm-make-char): Remove.
9236
9237         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9238         add-minor-mode.
9239
9240         * gnus-undo.el (gnus-undo-mode): do.
9241
9242         * gnus-topic.el (gnus-topic-mode): do.
9243
9244         * gnus-sum.el (gnus-dead-summary-mode): do.
9245
9246         * gnus-start.el (gnus-slave-mode): do.
9247
9248         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9249
9250         * gnus-ml.el (gnus-mailing-list-mode): do.
9251
9252         * gnus-gl.el (gnus-grouplens-mode): do.
9253
9254         * gnus-draft.el (gnus-draft-mode): do.
9255
9256         * gnus-dired.el (gnus-dired-mode): do.
9257
9258         * gnus-ems.el (gnus-add-minor-mode): Remove.
9259
9260         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9261         Replace gnus-char-width with char-width.
9262
9263         * gnus-ems.el (gnus-char-width): Remove.
9264
9265         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9266         Replace gnus-char-width with char-width.
9267
9268         * gnus-ems.el (gnus-char-width): Remove.
9269
9270         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9271         definition.
9272         Remove Emacs 20 hash table compatibility code.
9273
9274         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9275         20 compatibility code.
9276
9277         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9278
9279         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9280
9281         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9282         with point-at-{eol,bol}.
9283
9284         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9285
9286         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9287
9288         * flow-fill.el (fill-flowed-point-at-bol,
9289         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9290
9291         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9292         Replace with point-at-{eol,bol} throughout all files.
9293
9294 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * ntlm.el (ntlm-string-as-unibyte): New macro.
9297         (ntlm-build-auth-response): Use it.
9298
9299         Remove Emacs 20 stuff:
9300         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9301         (butlast, mapc, remove): Remove the compiler macros.
9302         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9303         of delq and copy-sequence.
9304         * gnus-art.el (popup-menu): Remove the compiler macro.
9305         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9306         Emacs 20.
9307
9308 2004-01-05  Simon Josefsson  <jas@extundo.com>
9309
9310         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9311         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9312         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9313         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9314         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9315         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9316         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9317         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9318         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9319         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9320         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9321         string-xor into ntlm-string-xor.  Suggested by
9322         Jesper Harder <harder@myrealbox.com>.
9323
9324         * ntlm.el: Don't include poem.
9325
9326         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9327         Jesper Harder <harder@myrealbox.com>.
9328
9329         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9330
9331         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9332         probably breaks emacs with DL patch, but do we care? Is anyone
9333         still using the DL stuff?)
9334
9335         * sieve-manage.el: Use the password package.
9336         (sieve-manage-read-passwd): Remove.
9337         (sieve-manage-interactive-login): Use password.  Re-add
9338         condition-case around loop.
9339
9340         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9341         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9342         the password package.
9343
9344 2003-02-19  Simon Josefsson  <jas@extundo.com>
9345
9346         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9347         token.
9348
9349 2002-08-07  Simon Josefsson  <jas@extundo.com>
9350
9351         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9352         (sieve-manage-authenticators):
9353         (sieve-manage-authenticator-alist): Add some SASL mechs.
9354         (sieve-sasl-auth): New function.
9355         (sieve-manage-cram-md5-auth):
9356         (sieve-manage-plain-auth): Rewrite using SASL library.
9357         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9358         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9359         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9360         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9361
9362 2004-01-05  Simon Josefsson  <jas@extundo.com>
9363
9364         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9365         New files.
9366
9367 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus-group.el (gnus-no-groups-message): Update.
9370
9371         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9372
9373 2003-11-09  Simon Josefsson  <jas@extundo.com>
9374
9375         * imap.el: Support for ID IMAP extension (RFC 2971).
9376         (imap-local-variables): Add imap-id.
9377         (imap-id): New variable.
9378         (imap-id): New function.
9379         (imap-parse-response): Parse untagged ID response.
9380         * nnimap.el (nnimap-id): New variable.
9381         (nnimap-open-connection): Use it.
9382
9383 2003-12-28  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus-score.el (gnus-score-edit-all-score): New.
9386         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9387
9388 2004-01-04  Simon Josefsson  <jas@extundo.com>
9389
9390         * password.el: Add.
9391
9392 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9393
9394         * dns.el: Add support for AAAA records (see RFC 3596)
9395
9396         * Fix typo PRT -> PTR
9397
9398         * Parse MX, PTR and SOA replies (see RFC 1035)
9399
9400 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9403
9404         * Moved to Changelog.2.
9405
9406 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * gnus.el (gnus-version-number): Bump version.
9409
9410 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9411
9412         * gnus.el: No Gnus v0.1 is released.
9413
9414 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9415
9416         * gnus.el: No Gnus v0.0 is released.
9417
9418 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus.el (gnus-version-number): Bump.
9421         (gnus-version): No.
9422
9423 See ChangeLog.2 for earlier changes.
9424
9425     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9426   Copying and distribution of this file, with or without modification,
9427   are permitted provided the copyright notice and this notice are preserved.
9428
9429 ;; Local Variables:
9430 ;; coding: iso-2022-7bit
9431 ;; fill-column: 79
9432 ;; End:
9433
9434 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4