2006-09-20 Steve Youngs <steve@sxemacs.org>
[gnus] / lisp / ChangeLog
1 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2
3         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4         `browse-url-of-file' instead of `browse-url'.
5
6 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-cite-original-1): Use nobody by default for the
9         value of From header.
10         (message-reply): Ditto.
11
12 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
13
14         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15         to the gnus-info.  This fixes a bug of inline-PGP message verification.
16         Reported by Michael Piotrowski <mxp@dynalabs.de>.
17
18 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
21         mails in the doc string.  Add some URLs in comment.
22         (pop3-movemail): Warn about pop3-leave-mail-on-server.
23
24 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
27         backslashes handling and the way to find boundaries of quoted strings.
28
29 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
30
31         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
32         mml1991-encrypt-to-self is set and mml1991-signers is not set.
33         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
34         mml2015-encrypt-to-self is set and mml2015-signers is not set.
35
36 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
39         doc string.
40         (gnus-button-regexp, gnus-button-last): Remove unused variables.
41
42 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * lpath.el: Fbind epg-check-configuration.
45
46 2006-09-06  Simon Josefsson  <jas@extundo.com>
47
48         * mml2015.el (mml2015-use): Doc fix, mention epg.
49
50 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
51
52         * mml2015.el (mml2015-use): Default to epg, if available.
53
54 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
55
56         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
57         message-sender.
58         (mml1991-epg-encrypt): Ditto.
59         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
60         message-sender.
61         (mml2015-epg-encrypt): Ditto.
62
63 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
64
65         * message.el (message-send-mail-with-sendmail): Look for sendmail in
66         several common directories.
67
68 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
69
70         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
71         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
72
73 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (article-decode-encoded-words): Make it fast.
76
77 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
80
81         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
82         in quoted string into `\'.
83
84 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
87         Use standard-syntax-table.
88
89 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-art.el (gnus-decode-address-function): New variable.
92         (article-decode-encoded-words): Use it to decode headers which are
93         assumed to contain addresses.
94         (gnus-mime-delete-part): Remove useless `or'.
95
96         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
97         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
98         (gnus-nov-parse-line): Use it to decode From header.
99         (gnus-get-newsgroup-headers): Ditto.
100         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
101
102         * mail-parse.el (mail-decode-encoded-address-region): New alias.
103         (mail-decode-encoded-address-string): New alias.
104
105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
106         New function.
107         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
108         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
109         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
110         (rfc2047-decode-string): Ditto.
111         (rfc2047-decode-address-region): New function.
112         (rfc2047-decode-address-string): New function.
113
114 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * message.el (message-caesar-buffer-body): Allow rotating headers.
117
118         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
119
120         * message.el (message-insert-formated-citation-line): Fix %f.
121         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
122
123 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
126         (gnus-bookmark-mouse-available-p): New macro.
127         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
128         (gnus-bookmark-bmenu-show-infos): Use it.
129         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
130         (gnus-bookmark-bmenu-hide-infos): Ditto.
131         (gnus-bookmark-remove-properties): New function.
132         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
133         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
134         (gnus-bookmark-write-file): Bind coding-system-for-write.
135         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
136         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
137         group before selecting it.
138         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
139         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
140         quit-window if it is not available; use gnus-mouse-2 and bind it to
141         gnus-bookmark-bmenu-select-by-mouse.
142         (gnus-bookmark-show-details): Remove unused variable `details-list'.
143         (gnus-bookmark-bmenu-select-by-mouse): New function.
144
145 2006-08-13  Romain Francoise  <romain@orebokech.com>
146
147         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
148         space.
149
150 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * compface.el (uncompface): Use binary rather than raw-text-unix.
153
154 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * compface.el (uncompface): Make sure the eol conversion doesn't take
157         place when communicating with the external programs.  Reported by
158         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
159
160 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * nnheader.el (nnheader-insert-head): Fix typo in comment.
163
164 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
165
166         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
167         Make it more robust by parsing author and date independently.
168
169 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
172
173 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
174
175         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
176         first matching secret key.
177         (mml2015-epg-encrypt): Ditto.
178
179         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
180         first matching secret key.
181         (mml1991-epg-encrypt): Ditto.
182
183         * mml2015.el (mml2015-encrypt-to-self): New user option.
184         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
185         mml2015-epg-encrypt-to-self is set.
186
187         * mml1991.el (mml1991-encrypt-to-self): New variable.
188         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
189         mml1991-epg-encrypt-to-self is set.
190
191         * mml2015.el (mml2015-signers): New user option.
192         (mml2015-epg-sign): Reflect the value of mml2015-signers.
193         (mml2015-epg-encrypt): Allow to select signing keys.
194
195         * mml1991.el (mml1991-signers): New variable.
196         (mml1991-epg-sign): Reflect the value of mml1991-signers.
197         (mml1991-epg-encrypt): Allow to select signing keys.
198
199 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnheader.el (nnheader-insert-head): Make it work even if the file
202         uses CRLF for the line-break code.
203
204 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
205
206         * mml2015.el: Require mml-sec instead of password.
207         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
208         (mml2015-cache-passphrase): Inherit the default value from
209         mml-secure-cache-passphrase.
210         (mml2015-passphrase-cache-expiry): Inherit the default value from
211         mml-secure-passphrase-cache-expiry.
212
213         * mml1991.el: Require mml-sec instead of password.
214         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
215         (mml1991-cache-passphrase): Inherit the default value from
216         mml-secure-cache-passphrase.
217         (mml1991-passphrase-cache-expiry): Inherit the default value from
218         mml-secure-passphrase-cache-expiry.
219
220         * mml-sec.el: Require password.
221         (mml-secure-verbose): New user option.
222         (mml-secure-cache-passphrase): New user option.
223         (mml-secure-passphrase-cache-expiry): New user option.
224
225 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
226
227         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
228         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
229         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
230
231 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
232
233         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
234         workaround for the url package included with Emacs.
235
236         * nnweb.el (nnweb-google-create-mapping): Update regexp.
237
238 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
241         correctly.  This fixes a bug caused by the 2006-05-12 change.
242
243 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
244
245         * nnmail.el (nnmail-article-group): If splitting raises an error, give
246         some information about the error when saying that the `bogus' mail
247         group will be used.
248
249 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
252         string.
253
254 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
255
256         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
257
258 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
259
260         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
261
262 2006-07-10  Daiki Ueno <ueno@unixuser.org>
263
264         * mml1991.el (mml1991-function-alist): Add epg.
265         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
266         (mml1991-epg-encrypt): New functions.
267
268 2006-07-10  Daiki Ueno <ueno@unixuser.org>
269
270         * mml2015.el (mml2015-verbose): New variable.
271         (mml2015-cache-passphrase): Ditto.
272         (mml2015-passphrase-cache-expiry): Ditto.
273         (mml2015-function-alist): Add epg.
274         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
275         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
276         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
277         functions.
278
279 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
280
281         * message.el (message-cite-original-1): Preserve region when removing
282         quoted text due to X-No-Archive in order to avoid bogus attribution
283         when citing multiple messages.
284
285 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
286
287         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
288         Kenneth Jacker <khj@be.cs.appstate.edu>.
289
290 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * gnus-diary.el (gnus-user-format-function-d)
293         (gnus-user-format-function-D): Autoload.
294
295         * imap.el (Commentary): Fix typo.
296
297         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
298         2006-04-22 contribution.
299
300 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
301
302         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
303         It didn't really fix the bogosity I'm seeing with solid web groups.
304
305 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
306
307         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
308         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
309         created using server names.  If we use the feature without declaring
310         it, Gnus does not properly manage server and group state.
311
312         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
313         bound.
314
315 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
316
317         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
318         looking up the method using GROUP's prefix before inventing a new one.
319         It is used on killed/unknown groups in various places where returning
320         an all-new method isn't expected by the caller.
321
322         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
323         and match semantics of gnus-group-real-prefix.
324
325 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * nnmail.el (nnmail-broken-references-mailers): New variable.
328         (nnmail-ignore-broken-references): New function generalizing
329         nnmail-fix-eudora-headers.
330         (nnmail-fix-eudora-headers): Now obsolete.
331
332         * gnus-art.el (gnus-button-handle-custom): Support
333         `customize-apropos*'.
334
335 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
338
339         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
340         articles.
341
342 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * message.el (message-cite-reply-above): New variable.
345         (message-yank-original): Use it.
346
347 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
350
351 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
354         as read.
355
356         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
357
358 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
361         (gnus-bookmark-default-file): Use gnus-directory.
362         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
363         Remove "*" in doc string.
364         (gnus-bookmark-write-file): Simplify.
365         (gnus-bookmark-maybe-sort-alist): Use `when'.
366         (gnus-bookmark-get-bookmark): Fix typo in doc string.
367         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
368         FIXME about Emacs 21 and XEmacs compatibility.
369         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
370         compatibility.
371         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
372         compatibility.
373         (gnus-bookmark-menu-heading): Fix version.
374
375 2006-06-19  Bastien Guerry  <bzg@altern.org>
376
377         * gnus-bookmark.el: New file.
378
379 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * message.el (message-syntax-checks): Doc fix.
382
383 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
384
385         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
386         unsubscribed groups as if they were killed ones.  It causes duplicate
387         entries in gnus-newsrc-alist.
388
389 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * message.el (message-syntax-checks): Doc fix.
392         (message-send-mail): Add check for continuation headers.
393         (message-check-news-header-syntax): Fix regexp used to check for
394         continuation headers.
395
396 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
399
400 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
403
404 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
407         default-truncate-lines.
408
409 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
412         to fill the utf-8 entry.
413
414         * lpath.el: Fbind unicode-precedence-list.
415
416 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
417
418         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
419
420 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
421
422         * gnus-agent.el (directory-files-and-attributes): Move all the way
423         forward (the third and final move).
424         (gnus-agent-read-agentview): Trap reconstruction errors due to
425         nonexistant directory.  Handle by returning nil.
426
427 2006-05-30  Didier Verna  <didier@xemacs.org>
428
429         * message.el (message-dont-reply-to-names): Update the custom type.
430         * message.el (message-dont-reply-to-names): New defsubst: potentially
431         convert a list of regexps into a single one.
432         * message.el (message-get-reply-headers): Use it.
433         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
434
435 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-agent.el (directory-files-and-attributes): Move forward.
438
439 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-ml.el (gnus-mailing-list-subscribe)
442         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
443         (gnus-mailing-list-message): Fix doc strings.
444
445 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
446
447         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
448         of doing it manually.
449
450 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
453         comment.
454
455 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
456
457         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
458         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
459         (gnus-agent-read-local): All symbols allocated in my-obarray
460         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
461         (gnus-agent-regenerate-group): Check numeric names to see if they are
462         messages or groups.
463         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
464         better way of do this...)
465
466         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
467         'dummy.group' (there should be a better way of do this...)
468
469 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
472         (gnus-saved-headers): Ditto.
473         (gnus-default-article-saver): Mention functions may have properties.
474         (gnus-article-save): Override gnus-save-all-headers and
475         gnus-saved-headers by :headers property which saver function may have.
476         (gnus-summary-save-in-file): Add :headers property.
477         (gnus-summary-write-to-file): Ditto.
478
479         * gnus-sum.el (gnus-summary-save-article): Bind
480         gnus-prompt-before-saving to t when saving many articles in a file;
481         always show all headers.
482
483         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
484
485 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
488         marks.
489
490         * message.el (message-indent-citation): Add optional arguments to allow
491         using it outside of message buffers.
492
493         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
494         (gnus-article-treat-unfold-headers): Use it.
495         (gnus-article-truncate-lines): New variable.
496         (gnus-article-mode): Use it.
497         (gnus-article-toggle-truncate-lines): New function.
498
499         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
500         gnus-article-toggle-truncate-lines.
501
502         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
503         coding system in XEmacs, use binary.
504
505 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
508         after-load-alist.
509
510         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
511         this function should save decoded articles.
512         (gnus-summary-write-to-file): Use property to specify this function
513         should save decoded articles and specify gnus-summary-save-in-file
514         should be used to save articles other than the first one when saving
515         many articles.
516         (gnus-summary-save-body-in-file): Use property to specify this
517         function should save decoded articles.
518         (gnus-summary-write-body-to-file): Use property to specify this
519         function should save decoded articles and specify
520         gnus-summary-save-body-in-file should be used to save articles other
521         than the first one when saving many articles.
522
523         * gnus-sum.el (gnus-summary-save-article): Simplify.
524
525 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-default-article-saver): Add
528         gnus-summary-write-body-to-file.
529         (gnus-article-save-coding-system): Don't use coding system object
530         in XEmacs.
531         (gnus-read-save-file-name): Add optional `dir-var' argument which
532         specifies directory in which files are saved; work even if optional
533         `variable' argument is not specified.
534         (gnus-summary-write-to-file): Read file name.
535         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
536         (gnus-summary-write-body-to-file): New function.
537
538         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
539         (gnus-summary-local-variables): Add it.
540         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
541         (gnus-summary-save-article): Remove optional `decode' argument;
542         determine whether to decode articles by the value of
543         gnus-default-article-saver; when saving many files using
544         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
545         it first and use gnus-summary-save-in-file or
546         gnus-summary-save-body-in-file thereafter unless
547         gnus-prompt-before-saving is always; move point to article which
548         will be saved.
549         (gnus-summary-save-article-file): Revert.
550         (gnus-summary-write-article-file): Revert.
551         (gnus-summary-save-article-body-file): Revert.
552         (gnus-summary-write-article-body-file): New function.
553
554 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-default-article-saver): Doc fix.
557         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
558         from gnus-summary-save-article-coding-system, and default to a
559         certain coding system.
560         (gnus-output-to-file): Add coding cookie and encode text according
561         to gnus-article-save-coding-system; don't use mm-append-to-file.
562
563         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
564         gnus-art.el and rename to gnus-article-save-coding-system.
565         (gnus-summary-save-article): Require gnus-art; don't show all
566         headers if it decodes articles; don't add coding cookie here;
567         don't bind mm-text-coding-system-for-write.
568         (gnus-summary-save-article-file): Save decoded articles.
569         (gnus-summary-write-article-file): When saving many files, use
570         gnus-summary-write-to-file first and gnus-summary-save-in-file
571         thereafter unless gnus-prompt-before-saving is always.
572         (gnus-summary-save-article-body-file): Save decoded articles.
573
574         * lpath.el: Fbind select-safe-coding-system for XEmacs.
575
576 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * nnrss.el (nnrss-check-group): Bind hash-index.
579
580 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
581
582         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
583         its hash index.  Store this hash in `nnrss-group-data'.
584         (nnrss-read-group-data): Update accordingly.
585
586 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
589         entry.
590
591         * gnus-sum.el (gnus-summary-make-menu-bar): Add
592         gnus-article-browse-html-article.
593
594 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
595
596         * gnus-sum.el (gnus-summary-mime-map): Add
597         gnus-article-browse-html-article.
598
599         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
600
601 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
604         suitable coding systems in customize.
605
606 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * mail-source.el (mail-sources): Fix custom type.
609
610 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
613         (gnus-summary-expire-articles-now): Shorten prompt.
614
615         * gmm-utils.el (wid-edit): Require.
616         (defun-gmm): Renamed from `gmm-defun-compat'.
617         (gmm-image-search-load-path): Use it.
618         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
619
620 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-sum.el (gnus-summary-save-article-coding-system): New
623         variable.
624         (gnus-summary-save-article): Add optional `decode' argument.  If
625         it is set and gnus-summary-save-article-coding-system is non-nil,
626         save decoded article.
627         (gnus-summary-write-article-file): Save decoded article if
628         gnus-summary-save-article-coding-system is non-nil.
629
630         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
631         type.
632
633 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
636
637 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
640         first to test gnus-single-article-buffer which may be buffer-local.
641
642         * gnus-sum.el (gnus-summary-setup-buffer): Make
643         gnus-single-article-buffer buffer-local and nil in ephemeral
644         group; make gnus-article-buffer, gnus-article-current, and
645         gnus-original-article-buffer always buffer-local.
646         (gnus-summary-exit): Kill article buffer belonging to ephemeral
647         group.
648         (gnus-handle-ephemeral-exit): Don't move to next summary line.
649
650 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * nnml.el (nnml-request-compact-group): Compressed files might not
653         have .gz extension.
654
655 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
656
657         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
658         (mm-copy-to-buffer): Use with-current-buffer.
659         (mm-display-part): Simplify.
660         (mm-inlinable-p): Add optional arg `type'.
661
662 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
665         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
666         Try harder to show the attachment internally or externally using
667         gnus-mime-view-part-as-type.
668
669 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * message.el (message-from-style, message-signature-separator)
672         (message-user-organization-file, message-send-mail-function)
673         (message-citation-line-function, message-yank-prefix)
674         (message-indent-citation-function, message-signature)
675         (message-signature-file, message-signature-insert-empty-line):
676         Remove autoloads.
677
678         * gnus-art.el (gnus-buttonized-mime-types): Remove
679         "multipart/signed".  Revert 2006-04-26 change.
680
681 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus.el (gnus-version-number): Bump version.
684
685 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
686
687         * gnus.el: No Gnus v0.5 is released.
688
689 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
690
691         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
692         fetching articles by message-id.
693
694 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * message.el (hashcash): Require hashcash as normal.
697
698         * ecomplete.el (ecomplete-highlight-match-line): Use
699         point-at-eol.
700         (ecomplete-highlight-match-line): Use `highlight', because that
701         face exists in both Emacs and XEmacs.
702
703         * message.el (message-display-abbrev): Use point-at-bol.
704
705         * mail-source.el: Don't require timer/timer-funcs.
706
707         * gnus-async.el: Ditto.
708
709         * password.el: Ditto.
710
711         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
712
713         * mm-url.el: Ditto.
714
715         * gnus-xmas.el: Don't require timer-funcs.
716
717         * mm-util.el: Require timer/timer-funcs.
718
719 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
720
721         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
722         Close.
723
724 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
727         unibyte after clear-decrypt function runs.
728
729         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
730         returns as a unibyte string.
731
732 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * lpath.el: Revert.
735
736         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
737         (pgg-gpg-process-sentinel): Revert.
738
739         * pgg-pgp.el (pgg-pgp-process-region): Revert.
740         (pgg-pgp-lookup-key): Revert.
741
742         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
743         (pgg-pgp5-lookup-key): Revert.
744
745         * pgg.el (pgg-fetch-key): Revert.
746
747 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * lpath.el: Fbind string-as-multibyte for XEmacs.
750
751         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
752         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
753         (mml1991-pgg-encrypt): Ditto.
754
755         * pgg-gpg.el (pgg-string-to-multibyte): New function.
756         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
757         a multibyte buffer.
758
759         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
760         (pgg-pgp-lookup-key): Ditto.
761
762         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
763         (pgg-pgp5-lookup-key): Ditto.
764
765         * pgg.el (pgg-fetch-key): Ditto.
766
767 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el (message-user-organization-file): Check several
770         locations of the organization file.
771
772         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
773         Add gnus-article-view-part-as-type.
774
775         * gnus-art.el (gnus-article-view-part-as-type): New function.
776
777         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
778         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
779
780         * mml.el: Simplify autoload.
781         (mml-mode): defvar dnd-protocol-alist instead of using
782         symbol-value.
783         (mml-default-directory): New variable.
784         (mml-minibuffer-read-file): Use it.
785         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
786
787         * message.el (message-citation-line-format): New variable.
788         (message-insert-formated-citation-line): New function.
789         (message-citation-line-function): Add
790         `message-insert-formated-citation-line' to custom type.
791
792         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
793         to doc string.
794
795         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
796         depending on mm-verify-option.
797
798 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
801         binding pgg-* variables; reimplement the section which prevents
802         MIME header from being signed.
803         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
804         pgg-text-mode; remove a blank line at the top of body.
805
806         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
807         lines at the top of body; use gnus-newsgroup-charset if there's no
808         Charset header.
809
810 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * message.el (message-self-insert-commands): Doc fix.
813
814         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
815         (mm-uu-pgp-encrypted-test): Ditto.
816         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
817         between header and body; return application/pgp-encrypted handle
818         if decryption failed; decode decrypted body by charset.
819
820         * mm-decode.el (mm-automatic-display): Don't make application/pgp
821         element match to application/pgp-*.
822
823 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
824
825         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
826         HTML.
827
828 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * mail-source.el (mail-source-call-script): Message the error
831         string.
832
833 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-util.el (gnus-byte-compile): Use it.
836
837 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
838
839         * gnus-util.el (kill-empty-logs): New function.
840
841 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * message.el (message-mail-alias-type): Doc fix.
844         (message-mail-alias-type-p): New function.
845         (message-send): Use it.
846         (message-mode): Ditto.
847         (message-strip-forbidden-properties): Ditto.
848
849         * ecomplete.el (ecomplete-database-file-coding-system): New
850         variable.
851         (ecomplete-save): Use it.
852         (ecomplete-setup): Use it.
853
854 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * message.el (message-self-insert-commands): New variable.
857         (message-strip-forbidden-properties): Use it.
858
859 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * message.el (message-put-addresses-in-ecomplete): Use a regexp
862         that doesn't make XEmacs choke.
863
864 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * gnus-util.el (gnus-replace-in-string):
867         Prefer replace-regexp-in-string over of replace-in-string.
868
869 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-util.el (gnus-select-frame-set-input-focus):
872         Use select-frame-set-input-focus if it is available in XEmacs; use
873         definition defined in Emacs 22 for old Emacsen.
874
875         * dgnushack.el: Autoload unmorse-region for XEmacs.
876
877         * lpath.el: Bind cursor-in-non-selected-windows and
878         select-frame-set-input-focus for XEmacs.
879
880 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * mm-view.el (mm-inline-text): Use equal instead of equalp.
883
884 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus-registry.el (gnus-registry-cache-save): remove text
887         properties when saving via the temp buffer
888
889 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * message.el (message-generate-hashcash): Honor custom type.
892
893 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * message.el (message-generate-hashcash): Default to non-nil when
896         hashcash is found.
897
898         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
899         (gnus-refer-thread-limit): Increase default to 500.
900
901         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
902
903         * flow-fill.el (fill-flowed): Allow delete-space.
904
905 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
908         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
909         Remove autoloads.
910
911 2006-04-18  Simon Josefsson  <jas@extundo.com>
912
913         * message.el (message-generate-hashcash): Default to.
914
915 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
918         concatenating segments rather than before concatenating them.
919
920 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
923
924 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
927
928         * message.el (message-forward-make-body-plain): Allow
929         message-forward-ignored-headers to be a list.
930         (message-remove-ignored-headers): Factor out into function.
931         (message-forward-make-body-mml): Use it.
932
933         * imap.el (imap-quote-specials): New function.
934         (imap-login-auth): Quote specials.
935
936         * rfc2231.el (rfc2231-parse-string): Remove dead code.
937         (rfc2231-parse-string): Allow concatanation of parameters that
938         aren't contiguous.  The test case is
939           (mail-header-parse-content-type "message/external-body;
940             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
941             access-type=LOCAL-FILE;
942             name*1*=plugh%2fhello-sailor%2fbing.pdf")
943
944 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
945
946         * nntp.el (nntp-accept-process-output): Return the value of
947         `nnheader-accept-process-output'.
948
949 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
952         (gnus-button-alist): Recognize more diff formats.
953         (gnus-button-patch): Strip directory.
954
955 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
958         Emacs 22 when setting focus.
959
960 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-art.el (gnus-article-treat-types): Do treatment of
963         text/x-verbatim parts.
964         (gnus-button-patch): New command.
965
966         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
967         addresses that contain invalid characters.
968
969 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * message.el (message-put-addresses-in-ecomplete): Use
972         gnus-replace-in-string.
973         (message-is-yours-p): Use the more correct
974         mail-header-parse-address instead of
975         mail-extract-address-components.
976         (message-put-addresses-in-ecomplete): Fix typo.
977
978         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
979         keystroke.
980
981         * gnus-art.el (gnus-treatment-function-alist): Change order of
982         newsgroups/generic header folding to avoid double-folding.
983
984         * message.el (message-hidden-headers): Add X-Draft-From.
985
986         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
987         command.
988         (gnus-summary-repeat-search-article-backward): New command.
989
990         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
991         groups in the parent topic.
992
993 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
994
995         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
996         (spam-extra-header-to-number): Return the CRM114 number as a
997         number instead of a string.
998
999 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-art.el (gnus-face-properties-alist): Moved here from
1002         gnus-fun.
1003
1004         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1005
1006 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * message.el (message-strip-forbidden-properties): Only display on
1009         self-insert-command.
1010
1011         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1012         reindent.
1013         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1014
1015 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1016
1017         * smiley.el (smiley-style): Fix typo.
1018
1019 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * hashcash.el (hashcash-insert-payment-async-2): Use
1022         message-goto-eoh instead of doing it manually.
1023         (mail-add-payment): Use message-narrow-to-header instead of trying
1024         to do the same itself.
1025
1026         * message.el (message-hidden-headers): Add Face.
1027
1028         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1029         reparenting code.
1030         (gnus-summary-reparent-children): Refactored out code.
1031         (gnus-summary-thread-map): New keystroke.
1032         (gnus-summary-reparent-children): Make into command.
1033
1034         * smiley.el (smiley-style): Default to `medium' if using a large
1035         font.
1036
1037         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1038         does it itself.
1039
1040         * message.el (message-point-in-header-p): Simplify definition.
1041
1042 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * nnagent.el (nnagent-request-set-mark): Silence log file
1045         writing.
1046         (nnagent-request-set-mark): Use write-region instead of
1047         append-to-file.
1048
1049         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1050         strange select method.
1051
1052         * ecomplete.el (ecomplete-display-matches): Get highlightling
1053         right.
1054         (ecomplete-display-matches): Use literals.
1055         (ecomplete-display-matches): Disable message logging.
1056
1057         * message.el (message-display-abbrev): Small optimization.
1058
1059         * ecomplete.el (ecomplete-display-matches): Allow automatic
1060         display.
1061
1062         * message.el (message-strip-forbidden-properties): Display
1063         abbrevs.
1064         (message-display-abbrev): Get automatic display right.
1065
1066         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1067         keystrokes.
1068
1069 2006-04-13  Romain Francoise  <romain@orebokech.com>
1070
1071         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1072         Moved here (and renamed) from gnus-registry.el.
1073
1074         * gnus-registry.el: Require gnus-util.
1075         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1076
1077 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-group.el (gnus-group-catchup-current): Change
1080         if-then-else-if-then-else into cond.
1081         (gnus-group-catchup): Indent.
1082         (group-name-at-point): New function.
1083         (gnus-fetch-group): Provide default from thing at point.
1084
1085 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * message.el (message-display-abbrev): Fix regexp.
1088
1089         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1090         choosing.
1091         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1092         dead variables.
1093
1094         * message.el (message-newline-and-indent): Remove debugging.
1095         (message-display-abbrev): Use new implementation.
1096
1097 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-art.el (gnus-article-mode): Set
1100         cursor-in-non-selected-windows to nil.
1101
1102         * smiley.el: Revert previous change.
1103         (smiley-data-directory): defvar it before using it in the
1104         defcustom of `smiley-style'.
1105
1106 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * message.el (message-newline-and-indent): New function.
1109
1110         * ecomplete.el: Implement more bits.
1111
1112         * message.el (message-put-addresses-in-ecomplete): Clean up the
1113         string.
1114
1115         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1116
1117         * gnus-sum.el (gnus-summary-save-parts): Bind
1118         gnus-summary-save-parts-counter and use it to make unique file
1119         names.
1120
1121         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1122
1123         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1124         parameter to say whether to actually parse the individual
1125         addresses.
1126
1127         * message.el (message-put-addresses-in-ecomplete): New function.
1128         (ecomplete): Require.
1129         (message-mail-alias-type): Add ecomplete as an option.
1130
1131 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1132
1133         * flow-fill.el (fill-flowed): Remove trailing space from blank
1134         quoted lines.
1135
1136 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * smiley.el (smiley-style): Move definition later to avoid a
1139         compilation warning.
1140
1141 2006-04-12  Kenichi Handa  <handa@m17n.org>
1142
1143         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1144         buffer and then decode the buffer text if necessary.
1145         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1146         first, and after mm-encode-body, change the buffer to unibyte.
1147         Use mm-disable-multibyte instead of set-buffer-multibyte.
1148
1149 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1152         Content-Type header instead of Content-Disposition header.
1153         (gnus-mime-inline-part): Ditto.
1154         (gnus-mime-view-part-as-charset): Ignore charset that the part
1155         specifies.
1156
1157         * mm-decode.el (mm-display-part): Work with external parts and
1158         usual parts similarly.
1159
1160         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1161         instead of gnus-display-mime.
1162
1163         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1164         instead of with-temp-buffer.
1165
1166         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1167         tag to summarized topics part in order to encode non-ASCII text.
1168
1169 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * smiley.el (smiley-style): New variable.
1172         (smiley-directory): New function.
1173         (smiley-data-directory): Derive from `smiley-style' using
1174         `smiley-directory'.
1175         (smiley-regexp-alist): Add new entries.
1176
1177         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1178         (gnus-article-browse-delete-temp): Add :version.
1179
1180 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1181
1182         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1183         the sieve region.
1184
1185 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus.el (gnus-version-number): Bump version.
1188
1189 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus.el: No Gnus v0.4 is released.
1192
1193 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1196         layout.
1197
1198         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1199         unknown charset.
1200
1201         * message.el (message-header-synonyms): Add Original-To to the
1202         default.
1203
1204         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1205         optional parameter.
1206
1207 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-fun.el (gnus): Require it for gnus-directory.
1210
1211 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1214
1215 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1216
1217         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1218
1219 2006-04-05  Simon Josefsson  <jas@extundo.com>
1220
1221         * password.el (password-reset): New function.
1222
1223 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1224
1225         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1226         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1227
1228 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1229
1230         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1231         Some whitespace was matched into the url, which broke browsing hits
1232         > 100 when mm-url-use-external was nil.
1233
1234 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1237         gnus-extra-headers for 'Newsgroups.
1238
1239         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1240         bound.
1241
1242 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1243
1244         * pgg-gpg.el: Clean up process buffers every time gpg processes
1245         complete.
1246
1247 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1248
1249         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1250         doc string.
1251
1252 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1253
1254         * pgg-gpg.el (pgg-gpg-process-filter)
1255         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1256
1257         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1258         lines, temporary fix.
1259
1260 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1263
1264 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1265
1266         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1267         default-enable-multibyte-characters.  This reverts the change from
1268         revision 6.17 which is no longer necessary because the passphrase
1269         is sent separately now.  GnuPG messages are unreadable under
1270         multibyte locales with default-enable-multibyte-characters set to
1271         nil.
1272
1273 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * message.el (message-tool-bar-gnome): Move "spell".
1276
1277 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1280         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1281         instead.
1282
1283 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1284
1285         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1286         newsgroups handling for NNTP overviews which don't include
1287         Newsgroups.
1288
1289 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1290
1291         * message.el (message-resend): Bind message-generate-hashcash to
1292         to nil.
1293
1294 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1295
1296         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1297         when searching for already-paid recipients.
1298
1299 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1300
1301         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1302         passphrases when it is not needed.
1303         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1304         passphrase stuff from gpg, should only be necessary when you use
1305         gpg with a smartcard.
1306
1307 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * mml.el (mml-insert-mime): Ignore cached contents of
1310         message/external-body part.
1311
1312         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1313         (mm-insert-part): Ditto.
1314
1315 2006-03-23  Simon Josefsson  <jas@extundo.com>
1316
1317         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1318         Reiner.
1319         (pgg-gpg-use-agent-p): Use it again.
1320
1321 2006-03-23  Simon Josefsson  <jas@extundo.com>
1322
1323         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1324         older emacsen.
1325         (pgg-gpg-use-agent-p): Don't use it.
1326
1327 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1328
1329         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1330         if we can.
1331
1332 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1333
1334         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1335         (pgg-gpg-update-agent): New function.
1336         (pgg-gpg-use-agent-p): New function.
1337         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1338         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1339         (pgg-gpg-sign-region): Use it.
1340
1341 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1344         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1345
1346 2006-03-21  Simon Josefsson  <jas@extundo.com>
1347
1348         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1349         <wilde@sha-bang.de>.
1350         (pgg-gpg-use-agent): New variable.
1351         (pgg-gpg-process-region): Use it.
1352         (pgg-gpg-encrypt-region): Likewise.
1353         (pgg-gpg-encrypt-symmetric-region): Likewise.
1354         (pgg-gpg-decrypt-region): Likewise.
1355         (pgg-gpg-sign-region): Likewise.
1356         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1357
1358 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1361
1362         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1363         Add comment on version.
1364
1365 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * smiley.el: Add missing test smiley.
1368
1369 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * mm-decode.el (mm-with-part): New macro.
1372         (mm-get-part): Use it; work with message/external-body as well.
1373         (mm-save-part): Treat name and filename equally.
1374
1375         * mm-extern.el (mm-extern-cache-contents): New function.
1376         (mm-inline-external-body): Use it; force the part to be displayed;
1377         move undisplayer added to the cached handle to the parent.
1378
1379         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1380         (gnus-mime-view-part-as-type): Work with message/external-body.
1381
1382         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1383
1384 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1387         images in image-load-path.  [Sync with image.el, revision 1.60, in
1388         Emacs.]
1389
1390 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1393         path rather than symbol.  Always return list of directories.
1394         Guarantee that image directory comes first.  [Sync with image.el,
1395         revision 1.59, in Emacs.]
1396
1397         * message.el (message-make-tool-bar): Adjust to new API of
1398         `gmm-image-load-path-for-library'.
1399
1400         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1401
1402         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1403
1404 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1405
1406         * gnus-art.el (gnus-article-only-boring-p):
1407         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1408         intangible text.
1409         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1410
1411 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1414         `defun' instead of `gmm-defun-compat'.
1415
1416 2006-03-14  Simon Josefsson  <jas@extundo.com>
1417
1418         * message.el (message-unique-id): Don't use message-number-base36
1419         if (user-uid) is a float.
1420         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1421
1422 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1425
1426         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1427         empty line between a part and a message part.
1428
1429 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * smiley.el: Add more test smileys.
1432         (smiley-data-directory, smiley-regexp-alist)
1433         (gnus-smiley-file-types): Fix doc strings.
1434         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1435         adding new elements.
1436         (smiley-mouse-map): Unused code.  Make it a comment.
1437
1438 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1441         scan latest NoCeM messages instead of old ones.
1442         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1443         delimiters that are recently used.
1444         (gnus-nocem-load-cache): Add autoload cookie.
1445
1446         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1447
1448         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1449         level which is larger than gnus-use-nocem is specified.
1450
1451         * gnus-group.el (gnus-group-get-new-news): Ditto.
1452
1453 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-util.el (gnus-tool-bar-update): New function.
1456
1457         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1458         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1459
1460         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1461
1462         * gnus-group.el (gnus-group-redraw-when-idle)
1463         (gnus-group-redraw-check): Remove.
1464         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1465
1466 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1469         if optional last element is specified in splits (FIELD VALUE...).
1470
1471 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1474         to gmm-image-load-path-for-library.  Call with no-error argument.
1475         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1476
1477         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1478
1479         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1480
1481         * gmm-utils.el (gmm-image-load-path): Remove alias.
1482
1483 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gmm-utils.el (gmm-image-load-path): Add alias.
1486
1487         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1488         nnml-generate-nov-databases-1.
1489         (nnml-generate-nov-databases): Use it.
1490         (nnml-generate-nov-databases-directory): Document no-active
1491         argument.
1492
1493         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1494         directory if path is t.  Add no-error.
1495
1496         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1497         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1498
1499         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1500         resetting gnus-article-browse-html-temp-list.
1501
1502         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1503         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1504         Add example to docstring.  Rename local variables.  Move error
1505         checks to default case in cond and simplify.
1506
1507 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1510         handle is multipart when calling it recursively.
1511         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1512
1513 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1514
1515         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1516         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1517
1518 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1521         is loaded.
1522
1523         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1524         loaded.
1525
1526 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1529         to "Emacs 23 (unicode)" in doc string.
1530
1531         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1532         "Emacs 23 (unicode)" in comment.
1533
1534 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1537
1538         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1539         characters 160 through 255 in Emacs 23.
1540
1541 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1544         gnus-article-browse-html-temp.
1545         (gnus-article-browse-delete-temp): Make it customizable.  Add
1546         `file'.  Adjust doc string.
1547         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1548         query for each file.  Adjust doc string.
1549         (gnus-article-browse-html-parts): Add
1550         `gnus-article-browse-delete-temp-files' to
1551         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1552
1553 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1554
1555         * gnus-art.el (gnus-article-browse-html-temp)
1556         (gnus-article-browse-delete-temp): New variables.
1557         (gnus-article-browse-delete-temp-files): New function.
1558         (gnus-article-browse-html-parts): Use it.
1559
1560 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1563
1564         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1565         string.
1566
1567         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1568         gnus-summary-insert-new-articles when unplugged.  Remove
1569         gnus-summary-search-article-forward.
1570
1571         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1572         display-visual-class instead of display-color-cells.
1573
1574 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * dgnushack.el: Autoload customize-group for XEmacs.
1577
1578         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1579         message/* containing non-ASCII text properly.
1580
1581 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * message.el: Require gmm-utils, remove autoloads.
1584         (message-tool-bar): Set default based on
1585         gmm-tool-bar-style.
1586         (message-tool-bar-gnome): Add gmm-customize-mode.
1587
1588         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1589         gmm-tool-bar-style.
1590         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1591
1592         * gnus-group.el (gnus-group-tool-bar): Set default based on
1593         gmm-tool-bar-style.
1594         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1595
1596         * gmm-utils.el (gmm-image-directory): Rename variable from
1597         gmm-image-load-path.
1598         (gmm-image-load-path): Use gmm-image-directory.
1599         (gmm-customize-mode): New function.
1600         (gmm-tool-bar-style): New variable.
1601
1602         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1603         gnus-group-redraw-line-number.
1604         (gnus-group-redraw-check): Simplify.
1605         (gnus-group-tool-bar-update): Remove redraw check.
1606         (gnus-group-make-tool-bar): Add redraw check.
1607
1608 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1609
1610         * gnus-art.el (gnus-button): Add missing parentheses.
1611
1612 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * lpath.el: Fbind line-number-at-pos.
1615
1616 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1619
1620 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-art.el (gnus-button): New face.
1623         (gnus-article-button-face): Use it.
1624
1625         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1626         gnus-summary-next-page.  Re-order.
1627
1628         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1629         next-node are now included.
1630         (gnus-group-redraw-line-number): New internal variable.
1631         (gnus-group-redraw-check): Helper function for updating the tool
1632         bar.
1633         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1634
1635         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1636
1637         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1638         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1639         Use it to match format of Spamassassin 3.0 and later.  Reported by
1640         IRIE Tetsuya <irie@t.email.ne.jp>.
1641         (spam-check-bogofilter)
1642         (spam-bogofilter-register-with-bogofilter): Fix args of
1643         `gnus-error' calls.
1644
1645 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1648         unnecessary interaction when sending queued mails.  Reported by
1649         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1650
1651 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1654         first or last are nil.
1655
1656 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1657
1658         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1659
1660 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1663
1664 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * dns.el (query-dns): Protect more against buggy tcp output.
1667
1668 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1671         nov.php.
1672
1673 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1674
1675         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1676         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1677         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1678         output on the server side.
1679         (nnweb-google-create-mapping): Update regexps and add some
1680         progress indication.
1681
1682 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1685         gnus-agent-toggle-plugged.  Re-order icons.
1686         (gnus-group-tool-bar-gnome): Add
1687         gnus-group-{prev,next}-unread-group.
1688         (gnus-group-tool-bar-gnome): Re-order icons.
1689
1690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1691         gnus-summary-insert-new-articles.
1692
1693         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1694         comments.
1695
1696         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1697         also available in Emacs 21.3.
1698
1699         * message.el (message-fix-before-sending): Change "Emacs 22" to
1700         "Emacs 23 (unicode)" in comment.
1701
1702         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1703         "Emacs 23 (unicode)" in comment.
1704
1705         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1706         comment.
1707         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1708
1709         * mm-view.el (mm-fill-flowed): Add :version.
1710
1711 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1714         and load-path.
1715
1716 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el: Autoload gmm-image-load-path.
1719         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1720         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1721         consitency.
1722
1723         * gmm-utils.el (gmm-image-load-path): Also search in
1724         "../etc/images".  Don't set gmm-image-load-path if we don't find
1725         the image.
1726
1727 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gmm-utils.el (gmm-image-load-path): Don't make
1730         `gmm-image-load-path' include subdirectories which the second arg
1731         `image' might specify.
1732
1733         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1734         subdirectory to icon file names.
1735
1736         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1737
1738 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1741         gmm-image-load-path calls.
1742
1743         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1744
1745         * message.el (message-make-tool-bar): Ditto.
1746
1747         * mml.el (mml-preview): Added comment concerning tool bar icons.
1748
1749         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1750         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1751
1752         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1753         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1754
1755         * message.el (message-tool-bar-gnome): Use new icon names.
1756         (message-make-tool-bar): Use `gmm-image-load-path'.
1757
1758         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1759         functions from MH-E.
1760         (gmm-image-load-path): New variable from MH-E.
1761         (gmm-image-load-path): New function from MH-E.  Added arguments
1762         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1763         *-image-load-path-called-flag.
1764
1765 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1766
1767         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1768
1769 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1770         (tiny change)
1771
1772         * nnimap.el (nnimap-request-move-article): Change folder back to
1773         source group before deleting.
1774
1775 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1778
1779         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1780         mm-url.
1781
1782         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1783
1784 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1787         coding system which mm-charset-to-coding-system returns for a
1788         given charset is valid.
1789
1790 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1791
1792         * html2text.el (html2text-remove-tag-list):
1793         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1794
1795 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1796
1797         * gnus-cus.el: Revert 2005-10-17 change.
1798
1799 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-art.el (article-strip-banner): Call
1802         article-really-strip-banner only when the regexp match is made.
1803
1804 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-art.el (article-strip-banner): Use
1807         gnus-extract-address-components instead of
1808         mail-header-parse-addresses to make it work with non-ASCII text;
1809         remove mail-encode-encoded-word-string.
1810
1811         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1812         values which are surrounded with \"...\"; make it never cause a
1813         Lisp error; give up parsing of parameters if it failed in
1814         extracting type.
1815
1816 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1817
1818         * smime.el (smime-cert-by-ldap-1): Fix bug where
1819         `smime-ldap-search' returns results without userCertificates.
1820
1821 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1824
1825 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * spam.el (spam-check-spamassassin-headers): Adapt format for
1828         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1829         <ari@mbf.ocn.ne.jp>.
1830         (spam-list-of-processors): Add spam-use-gmane.
1831
1832 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1835         make-temp-file; make it work with XEmacs as well.
1836
1837         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1838         mm-make-temp-file.
1839
1840         * mm-decode.el (mm-display-external): Use the 3rd arg of
1841         mm-make-temp-file.
1842         (mm-create-image-xemacs): Ditto.
1843
1844 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1847         with message-narrow-to-headers.
1848         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1849         (gnus-draft-check-draft-articles): New function.
1850         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1851
1852 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * gnus-art.el (gnus-article-browse-html-parts):
1855         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1856         Don't use suffix argument for mm-make-temp-file for Emacs 21
1857         compatibility.  Remove useless `format'.
1858
1859 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1860
1861         * nnweb.el (nnweb-google-wash-article): Update regexps.
1862         (nnweb-group-alist): Use defvoo instead of defvar.
1863
1864 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1867         re-loading nn* modules.
1868
1869 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1872         for `tool-bar-mode' and don't check it's default-value.
1873
1874         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1875
1876         * message.el (message-make-tool-bar): Ditto.
1877
1878         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1879         `substring'.  Shorten tmp-file name.
1880
1881         * gnus.el: Remove bogus comment.
1882
1883 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1884
1885         * gnus-art.el (gnus-article-browse-html-parts): New function.
1886         (gnus-article-browse-html-article): New function for viewing html
1887         articles with a browser.
1888
1889 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1890
1891         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1892         in elisp.
1893         (pgg-gpg-encrypt-symmetric-region): Ditto.
1894         (pgg-gpg-sign-region): Ditto.
1895
1896         * pgg-def.el (pgg-text-mode): New variable.
1897
1898         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1899         (mml2015-pgg-encrypt): Ditto.
1900
1901         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1902         (mml1991-pgg-encrypt): Ditto.
1903
1904 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1907         message-make-date instead of current-time-string.
1908
1909         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1910         to gnus-decoded which mm-uu might set.
1911
1912 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1915         don't decode quoted parameters; remove misimported Emacs code.
1916         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1917         (rfc2231-decode-encoded-string): Don't use split-string which
1918         behaves differently according to Emacs version; use
1919         mm-decode-coding-region to convert charset to coding-system.
1920         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1921         (rfc2231-encode-string): Remove misimported Emacs code.
1922
1923 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1926         when calling mail-header-parse-content-type.
1927         (article-de-quoted-unreadable): Ditto.
1928         (article-de-base64-unreadable): Ditto.
1929         (article-wash-html): Ditto.
1930
1931         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1932         calling mail-header-parse-content-type and
1933         mail-header-parse-content-disposition.
1934         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1935         mail-header-parse-content-type.
1936
1937         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1938         insert charset and format parameters; encode description after
1939         inserting it to buffer.
1940         (mml-insert-parameter): Fold lines properly even if a parameter is
1941         segmented into two or more lines; change the max column to 76.
1942
1943         * rfc1843.el (rfc1843-decode-article-body): Don't use
1944         ignore-errors when calling mail-header-parse-content-type.
1945
1946         * rfc2231.el (rfc2231-parse-string): Return at least type if
1947         possible; don't cause an error even if it fails in parsing of
1948         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1949         (rfc2231-encode-string): Don't break lines at the beginning, leave
1950         it to mml-insert-parameter.
1951
1952         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1953         calling mail-header-parse-content-type.
1954
1955 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * spam-report.el (spam-report-gmane-use-article-number):
1958         Improve doc string.
1959         (spam-report-gmane-internal): Check if a suitable header was found
1960         in the article.
1961
1962 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1965         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1966
1967 2006-02-05  Romain Francoise  <romain@orebokech.com>
1968
1969         Update copyright notices of all files in the gnus directory.
1970
1971 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1972
1973         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1974
1975 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1978         segmented lines of parameter value to cope with Thunderbird 1.5
1979         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1980         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1981         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1982
1983 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1984
1985         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1986         parts.
1987
1988 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1989
1990         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1991         there's only one active file for all servers.
1992         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1993         solid groups.  Gnus might have used a FAST request to select the group.
1994         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1995         and nnweb-search redundantly in the active file.
1996         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1997         (nnweb-request-create-group): Don't use ARGS.
1998         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1999         initialisations.  Let nnoo do the work.
2000
2001 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2004         Say the part has been decoded.
2005
2006         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2007
2008 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2009
2010         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2011         mailcap-viewer-test-cache when there's no 'test clause, since that
2012         will invert the meaning of a "nil" test previously determined by
2013         mailcap-mailcap-entry-passes-test.
2014
2015 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2018         compiling.
2019
2020         * gnus-sum.el: Ditto.
2021
2022         * message.el: Don't bind tool-bar-map when compiling.
2023
2024 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2027
2028 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2029
2030         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2031         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2032         current Google Groups.
2033
2034 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2037         and tool-bar-mode.
2038
2039         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2040         and tool-bar-mode.
2041
2042         * message.el (message-tool-bar-update): Simplify.
2043         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2044
2045         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2046         gnus-summary-buffer.
2047         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2048         gnus-summary-reply.
2049
2050         * gmm-utils.el (gmm): Add :version.
2051
2052 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * Makefile.in (clean): New rule.
2055         (distclean): Use it.
2056
2057 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2058
2059         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2060         autoload.
2061
2062 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gmm-utils.el (gmm-verbose): Add :group.
2065
2066 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * message.el: Change some comments WRT tool-bars.
2069
2070         * gnus-sum.el (gnus-summary-tool-bar)
2071         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2072         (gnus-summary-tool-bar-zap-list): New variables.
2073         (gnus-summary-make-tool-bar): Complete rewrite using
2074         `gmm-tool-bar-from-list'.
2075
2076         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2077         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2078         variables.
2079         (gnus-group-make-tool-bar): Complete rewrite using
2080         `gmm-tool-bar-from-list'.
2081         (gnus-group-tool-bar-update): New function.
2082
2083         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2084
2085 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2088         is dissected into a single part of which the type is the same as
2089         the given one; decode charset.
2090
2091 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2092
2093         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2094         into alists as symbol not string, since that's what
2095         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2096         look for.
2097
2098 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2101         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2102
2103         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2104
2105 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2108         (gnus-xmas-mime-security-button-menu): New function.
2109
2110         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2111         (gnus-mime-security-button-menu): New definition.
2112         (gnus-mime-security-button-map): Use them.
2113         (gnus-mime-security-button-menu): New function.
2114         (gnus-insert-mime-security-button): Addition to help echo.
2115         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2116         (gnus-mime-security-pipe-part): New functions.
2117
2118         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2119         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2120
2121         * mm-decode.el (mm-handle-set-disposition): Remove.
2122         (mm-handle-set-description): Remove.
2123
2124 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2127         (mm-w3m-standalone-supports-m17n-p): New function.
2128         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2129         w3m usage.
2130
2131         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2132         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2133
2134 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * message.el (message-tool-bar-zap-list): Use
2137         gmm-tool-bar-zap-list as custom type.
2138         (message-tool-bar-update): New function.
2139         (message-tool-bar, message-tool-bar-gnome)
2140         (message-tool-bar-retro): Add message-tool-bar-update.
2141         (message-tool-bar-gnome): Add flyspell-buffer.
2142
2143         * gnus-util.el (gnus-error): Describe `args'.
2144
2145         * gmm-utils.el (gmm-error): Describe `args'.
2146         (gmm-tool-bar-zap-list): New widget.
2147         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2148
2149 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2152         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2153         the number of recursive calls.
2154
2155         * mm-decode.el (mm-handle-set-disposition): New macro.
2156         (mm-handle-set-description): New macro.
2157
2158 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2161         encoding.
2162
2163 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * message.el (message-tool-bar-zap-list, message-tool-bar)
2166         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2167         (message-tool-bar-local-item-from-menu): Remove.
2168         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2169         (message-make-tool-bar): New function.
2170         (message-mode): Use `message-make-tool-bar'.
2171
2172         * gmm-utils.el: New file.
2173         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2174         (gmm-lazy): New widget copied from `nnmail.el'.
2175         (gmm-tool-bar-from-list): New function for creating customizable
2176         tool bars.
2177         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2178         output.
2179         (gmm): Add :prefix to defgroup.
2180
2181 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2182
2183         * gmm-utils.el (gmm-widget-p): New function.
2184
2185 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * mml.el (mml-attach-file): Describe `description' in doc string.
2188         (mml-menu): Add Emacs MIME manual and PGG manual.
2189
2190 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2191
2192         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2193
2194 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2195
2196         * nntp.el (nntp-end-of-line): Doc fix.
2197
2198 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2199
2200         * imap.el (imap-open): Handle case where buffer is a buffer
2201         object.
2202
2203 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2204
2205         * gnus-delay.el (gnus-delay): Don't autoload.
2206         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2207         to be re-loaded when customizing the `gnus-delay' group.
2208
2209 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2210
2211         * message.el (message-insert-citation-line): Use newlines.
2212
2213 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2214
2215         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2216         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2217         these routines, so the passphrase can be managed externally and
2218         passed in to the system.
2219         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2220         pgg-add-passphrase-to-cache function.
2221
2222         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2223         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2224         these routines, so the passphrase can be managed externally and
2225         passed in to the system.
2226         (pgg-pgp5-sign-region): Use new name of
2227         pgg-add-passphrase-to-cache function.
2228
2229 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2230
2231         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2232         part of the decoded armor to find the key-identifier.
2233         (pgg-gpg-lookup-key-owner): New function to return the
2234         human-readable identifier of a key owner.
2235         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2236         itself.
2237         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2238         the key value) if we have a key and can match it against a secret
2239         key.  Also, added a note pointing out fact that the prompt only
2240         indicates the first matching key.
2241
2242         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2243         pgg-decrypt-region.
2244         (pgg-add-passphrase-to-cache): Rename from
2245         `pgg-add-passphrase-cache' to reduce confusion (all callers
2246         changed).
2247         (pgg-remove-passphrase-from-cache): Rename from
2248         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2249         changed).
2250         (pgg-read-passphrase, pgg-add-passphrase-cache)
2251         (pgg-remove-passphrase-cache): Add informative docstrings.
2252         (pgg-decrypt): Convey provided passphrase in subordinate call to
2253         pgg-decrypt-region.
2254
2255 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2256
2257         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2258         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2259         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2260         'passphrase' argument, so the passphrase can be managed externally
2261         and then passed in to the system.
2262
2263         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2264         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2265         so the passphrase cache can be used reliably with identifiers
2266         besides a pgp packet's key id.
2267
2268         * pgg-gpg.el (pgg-gpg-encrypt-region)
2269         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2270         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2271         these routines, so the passphrase can be managed externally and
2272         passed in to the system.
2273
2274         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2275         'notruncate' argument, so the passphrase cache can be used
2276         reliably with identifiers besides a pgp packet's key id.
2277
2278 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2279
2280         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2281         symmetric encryption.
2282         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2283         encrypted session key.
2284         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2285         message ask for the passphrase in a proper way.
2286
2287         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2288         New user commands for symmetric encryption.
2289
2290 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2293
2294         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2295
2296 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2297
2298         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2299
2300 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * mm-decode.el (mm-inlined-types): Add application/pgp.
2303         (mm-automatic-display): Ditto.
2304
2305         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2306         part as text.
2307
2308 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * nnrss.el: Update copyright.
2311         (nnrss-opml-import): Query whether to subscribe to each entry.
2312
2313         * gnus-art.el:
2314         * gnus-sum.el:
2315         * gnus-xmas.el:
2316         * messagexmas.el:
2317         * mm-uu.el:
2318         * mm-view.el: Update copyright.
2319
2320 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * message.el (message-info): New function.
2323         (message-mode-menu): Add it.
2324         Update copyright.
2325
2326         * ChangeLog: Fix and update copyright.
2327
2328 2006-01-13  Romain Francoise  <romain@orebokech.com>
2329
2330         * message.el (message-forward-subject-name-subject): Prefer the
2331         address to 'nowhere' if the sender has no name.
2332         Fix typo.  Update copyright year.
2333
2334 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (article-wash-html): Use
2337         gnus-summary-show-article-charset-alist if a numeric arg is given.
2338         (gnus-article-wash-html-with-w3m-standalone): New function.
2339
2340         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2341         mm-inline-text-html-render-with-w3m-standalone.
2342         (mm-text-html-washer-alist): Map w3m-standalone to
2343         gnus-article-wash-html-with-w3m-standalone.
2344         (mm-inline-text-html-render-with-w3m-standalone): New function.
2345
2346 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2349         Improve LaTeX.
2350
2351 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2354         (nnrss-request-article): Render text/plain parts as HTML.
2355
2356         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2357         the buffer.
2358
2359 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2362         custom definition of `gnus-posting-styles'.
2363
2364         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2365         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2366
2367 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2370         Use nntp for bug archive.
2371
2372 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2375         parts.
2376         (nnrss-normalize-date): New function converts ISO 8601 date into
2377         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2378         (nnrss-check-group): Use it.
2379
2380 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2383
2384         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2385         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2386         (nnrss-insert-w3): Ditto.
2387
2388 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2391         the articles to be forwarded including the case where neither a
2392         number of articles nor a region is specified.
2393
2394 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * nnrss.el (nnrss-request-article): Fix last change; fill
2397         text/plain parts.
2398
2399 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2402         in text/plain part.
2403         (nnrss-check-group): Don't add excessive newline to dc:subject.
2404
2405 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2406
2407         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2408         article.
2409
2410 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2413         (nnml-use-compressed-files, nnml-save-mail): Support other
2414         comression programs such as bzip2.
2415
2416 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * dns.el (query-dns): Make sure we check the buffer size before
2419         removing tcp headers.
2420
2421 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2424         remove MIME buttons associated with multipart/alternative parts.
2425         (gnus-mime-display-alternative): Tag buttons using `article-type'
2426         text property.
2427
2428         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2429         associated with multipart/alternative parts.
2430
2431         * gnus-art.el (gnus-signature-separator): Fix custom type.
2432
2433         * mm-decode.el (mm-inlined-types): Fix custom type.
2434         (mm-keep-viewer-alive-types): Ditto.
2435         (mm-automatic-display): Ditto.
2436         (mm-attachment-override-types): Ditto.
2437         (mm-inline-override-types): Ditto.
2438         (mm-automatic-external-display): Ditto.
2439
2440 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * spam-report.el (spam-report-user-mail-address)
2443         (spam-report-user-agent): New variables.
2444         (spam-report-url-ping-plain): Use spam-report-user-agent.
2445
2446 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2447
2448         * gnus-art.el (gnus-button-handle-custom): Do not just use
2449         `customize-apropos' for any "M-x customize-*" button but the
2450         function called for.  Accept both the function name and its
2451         argument in order to achieve this.
2452         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2453         function name to `gnus-button-handle-custom' in case of "M-x
2454         customize-*" buttons.
2455
2456 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2459         multipart/alternative and add xref to mm-discouraged-alternatives
2460         in doc string.
2461
2462         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2463         gnus-buttonized-mime-types in doc string.
2464
2465 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2468         Suggest image/.* in the doc string.
2469
2470 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2473         message-marks (Debian bug #342521).
2474
2475 2005-12-12  Simon Josefsson  <jas@extundo.com>
2476
2477         * password.el (password-read-from-cache): Add.
2478         (password-read): Use it.
2479
2480 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2483         us-ascii as a MIME charset.
2484
2485         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2486         against the case where the 2nd arg TYPE is nil.
2487
2488 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * pop3.el (pop3-stream-type): Fix custom version.
2491
2492         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2493
2494 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2495
2496         * mm-decode.el (mm-display-external): Add missing cdr.
2497
2498 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2501         RFC1524) if it is in mailcap or add a suffix according to
2502         mailcap-mime-extensions when generating a temp filename; postpone
2503         deleting a temp file for 2 seconds for some wrappers, shell
2504         scripts, and so on, which might exit right after having started a
2505         viewer command as a background job.
2506
2507 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * nntp.el (nntp-marks-directory): Fix custom group.
2510
2511         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2512         steps when < 10.
2513
2514         * gnus-start.el (gnus-no-server-1): Mention
2515         `gnus-level-default-subscribed' in doc string.
2516
2517 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2518
2519         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2520         parens.
2521
2522 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-xmas.el (gnus-use-toolbar): Revert.
2525         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2526         gnus-use-toolbar is default.
2527
2528         * messagexmas.el (message-use-toolbar): Revert.
2529         (message-setup-toolbar): Use global default-toolbar if
2530         message-use-toolbar is default.
2531
2532 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2535         according to default-toolbar-visible-p.
2536
2537         * messagexmas.el (message-use-toolbar): Ditto.
2538
2539 2005-11-26  Dave Love  <fx@gnu.org>
2540
2541         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2542         (tls-program, tls-success): Provide openssl alternative.
2543
2544         * starttls.el: Doc fixes.
2545         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2546         SERVICE to PORT.
2547
2548         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2549         port null or service name.
2550         (starttls-negotiate): Autoload.
2551
2552 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * message.el (message-kill-to-signature): Fix interactive spec.
2555
2556 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * pop3.el (pop3-open-server): Recognize a string as a service name.
2559
2560 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2561
2562         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2563
2564 2005-11-23  Dave Love  <fx@gnu.org>
2565
2566         Add pop3s, pop3/starttls.
2567
2568         * pop3.el (pop3-authentication-scheme): Clarify doc.
2569         (open-tls-stream, starttls-open-stream): Autoload.
2570         (pop3-stream-type): New.
2571         (pop3-open-server): Use it.
2572
2573         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2574         for POP.
2575         (mail-source-keyword-map): Add :stream for POP.
2576         (mail-source-fetch-pop): Use pop3-stream-type.
2577
2578 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2581         of current-time-string.
2582
2583 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2584
2585         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2586         date header.
2587
2588 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2589
2590         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2591         it can seriously impact performance as it bypasses the agent's
2592         local caches.
2593
2594 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2595
2596         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2597         must be explicitly online rather than "not explicitly offline" for
2598         its flags to be synchronized.
2599
2600         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2601         that gnus-uu-unmark-thread will function correctly.
2602
2603         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2604         1024K is instead displayed as 1M.
2605
2606 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2609
2610 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2611
2612         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2613
2614 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2615
2616         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2617         error message to display actual error condition.
2618         (gnus-agent-save-local): Avoid saving symbols that are bound to
2619         nil as they simply result in a warning message in
2620         gnus-agent-read-local.
2621
2622 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2625         rather than make-variable-buffer-local for file-precious-flag.
2626
2627 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2628
2629         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2630         for duplicates which are removed.  The invalid sort check then
2631         triggers a rescan after the sort as sorting may have moved
2632         duplicate entries such that they can be cheaply detected.
2633
2634 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2637
2638 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2639
2640         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2641         internal variable to a custom variable.  Changed default value
2642         from compressed(2) to uncompressed(1).
2643         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2644         support for uncompressed agentview files.  Taken together, reading
2645         the agentview file should now be 6-7 times faster.
2646
2647 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2648
2649         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2650         as a buffer-local variable.  This avoids creating truncated
2651         dribble files as a result of a hang up, eg.
2652
2653 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2654
2655         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2656         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2657         XEmacs.
2658
2659 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * gnus-start.el (gnus-start-draft-setup): Enforce
2662         `gnus-draft-mode' for nndraft:drafts at startup.
2663
2664         * gnus.el (gnus-splash): Change custom group.
2665         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2666         allow-list argument.
2667
2668         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2669         string.
2670
2671 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-art.el (gnus-default-article-saver): Add user-defined
2674         `function' to custom type.
2675
2676 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2677
2678         * imap.el (imap-open): Handle case where buffer is a buffer
2679         object.
2680
2681 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2684         long lines.
2685         (gnus-cache-delete-group): Wrap doc strings.
2686
2687         * gnus-agent.el (gnus-agent-rename-group)
2688         (gnus-agent-delete-group): Wrap doc strings.
2689
2690
2691 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * messagexmas.el (message-use-toolbar): Change the valid values
2694         into default, top, bottom, left, and right.
2695         (message-toolbar-thickness): New variable.
2696         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2697         well.
2698         (message-setup-toolbar): Make it work.
2699
2700         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2701         (gnus-use-toolbar): Change the valid values into default, top,
2702         bottom, left, and right.
2703         (gnus-toolbar-thickness): New variable.
2704         (gnus-xmas-setup-toolbar): New function.
2705         (gnus-xmas-setup-group-toolbar): Use it.
2706         (gnus-xmas-setup-summary-toolbar): Use it.
2707
2708 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus-start.el (gnus-1): Add "native" to
2711         gnus-predefined-server-alist.
2712
2713         * gnus.el (gnus-method-to-server): Don't add "native" to the
2714         lists here, because that leads to problems when
2715         gnus-select-method is bound.
2716
2717 2005-11-09  Simon Josefsson  <jas@extundo.com>
2718
2719         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2720         use (not sort-by-date) instead.
2721
2722 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2723
2724         * gnus-delay.el (gnus-delay-group): Don't autoload.
2725         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2726         to be re-loaded when customizing the `gnus-delay' group.
2727
2728 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2729
2730         * message.el: Revert last changes.
2731         (message-insert-citation-line): Use newlines.
2732
2733 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2734
2735         * message.el (message-courtesy-message)
2736         (message-mark-insert-begin, message-mark-insert-end)
2737         (message-elide-ellipsis, message-cancel-message)
2738         (message-add-header, message-change-subject)
2739         (message-cross-post-followup-to-header)
2740         (message-cross-post-insert-note, message-reduce-to-to-cc)
2741         (message-widen-reply, message-delete-not-region)
2742         (message-kill-to-signature, message-insert-signature)
2743         (message-insert-importance-high, message-insert-importance-low)
2744         (message-insert-or-toggle-importance)
2745         (message-insert-disposition-notification-to)
2746         (message-indent-citation, message-yank-original)
2747         (message-cite-original-without-signature, message-cite-original)
2748         (message-insert-citation-line, message-position-on-field)
2749         (message-fix-before-sending, message-send-mail-partially)
2750         (message-send-mail, message-send-mail-with-sendmail)
2751         (message-send-mail-with-qmail, message-send-news)
2752         (message-check-news-header-syntax, message-generate-headers)
2753         (message-insert-courtesy-copy, message-fill-address)
2754         (message-fill-header, message-shorten-references)
2755         (message-setup-1, message-cancel-news)
2756         (message-forward-make-body-plain, message-forward-make-body-mime)
2757         (message-forward-make-body-mml, message-encode-message-body)
2758         (message-forward-make-body-digest-plain)
2759         (message-forward-make-body-digest-mime)
2760         (message-use-alternative-email-as-from): Insert `hard-newline'
2761         instead of ordinary newlines.
2762
2763 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * message.el (message-generate-headers): Downcase the argument
2766         given to message-check-element.
2767
2768 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2769
2770         * nntp.el (nntp-authinfo-rejected): New error condition.
2771         (nntp-wait-for): Use new error condition to signal authentication
2772         error.
2773         (nntp-retrieve-data): Rethrow new error condition to break out of
2774         recursive call to nntp-send-authinfo.
2775
2776 2005-11-08  Romain Francoise  <romain@orebokech.com>
2777
2778         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2779         (gnus-summary-exit-map): Bind to `Z p'.
2780         (gnus-summary-make-menu-bar): Add menu item.
2781
2782 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2785         (gnus-treat-*): Add `first' in all doc strings.
2786
2787         * gnus-group.el (gnus-group-compact-group): Fix typo.
2788
2789 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus.el (gnus-parameters-case-fold-search): New variable.
2792         (gnus-parameters-get-parameter): Use it.
2793
2794         * gnus-score.el (gnus-home-score-file): Doc fix.
2795
2796 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2797
2798         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2799
2800 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-util.el (mm-special-display-p): New function.
2803
2804         * mml.el (mml-preview): Use it; doc fix.
2805
2806 2005-10-29  Romain Francoise  <romain@orebokech.com>
2807
2808         * message.el (message-fix-before-sending): Fix comment.
2809
2810 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2811
2812         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2813
2814 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2815
2816         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2817         Used in gnus-score.el.
2818
2819 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2822
2823 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2826         whitespace removed in revision 7.8.  Use concatenated string to
2827         protect trailing whitespace.
2828
2829 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2830
2831         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2832         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2833         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2834         Courier IMAP ("some version from 2004").  Mostly based on similar
2835         code in the same function.
2836
2837 2005-10-26  Didier Verna  <didier@xemacs.org>
2838
2839         * gnus-group.el (gnus-group-compact-group): invalidate original
2840         article buffer.
2841         * gnus-srvr.el (gnus-server-compact-server): ditto.
2842         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2843         NOV database and in article itself.
2844         Invalidate article backlog.
2845
2846 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2849
2850 2005-10-26  Simon Josefsson  <jas@extundo.com>
2851
2852         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2853         part of 2004-07-25 change.
2854
2855 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * message.el (message-display-completion-list): New function.
2858         (message-expand-group): Use it; make sure the Completions buffer
2859         is modifiable.
2860
2861 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2862
2863         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2864         user-mail-name is an empty string.
2865
2866 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2869         depending on gnus-score-decay-constant.
2870
2871         * encrypt.el (encrypt-insert-file-contents)
2872         (encrypt-write-file-contents): Don't use `gnus-message'.
2873
2874         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2875         arguments.
2876         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2877         arguments to mm-uu-verbatim-marks-extract.
2878         (mm-uu-hide-markers): New variable.
2879         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2880
2881         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2882         (gnus-convert-image-to-face-command): Use "convert" by default to
2883         allow other input image formats.
2884         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2885         accordingly.
2886
2887 2005-10-23  Simon Josefsson  <jas@extundo.com>
2888
2889         * imap.el (imap-gssapi-program): Align command line parameters
2890         with latest GNU SASL.
2891         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2892
2893 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2896         HTML.
2897         (nnslashdot-request-article): Ditto.
2898
2899         * lpath.el (featurep): Add nobreak-char-display.
2900
2901 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2902
2903         * mail-source.el (mail-source-fetch-pop): Require pop3.
2904         (mail-source-check-pop): Ditto.
2905
2906 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2909         errors.
2910
2911 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2914         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2915
2916         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2917
2918         * mm-bodies.el (mm-decode-string): Call
2919         `mm-charset-to-coding-system' with allow-override argument.
2920
2921 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2924         (rfc2047-charset-to-coding-system): New function.
2925         (rfc2047-decode-encoded-words): New function.
2926         (rfc2047-decode-region): Use them.
2927         (rfc2047-decode-cte): Remove.
2928         (rfc2047-parse-and-decode): Remove.
2929         (rfc2047-decode): Remove.
2930
2931 2005-10-15  Kenichi Handa  <handa@m17n.org>
2932
2933         * rfc2047.el (rfc2047-decode-cte): New function.
2934         (rfc2047-decode-region): Change the way to decode successive
2935         encoded-words: decode B- or Q-encoding in each encoded-word,
2936         concatenate them, and decode it as charset.
2937
2938 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * lpath.el: Fbind codepage-setup for XEmacs.
2941
2942 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2943
2944         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2945         widget-move-and-invoke.
2946         (gnus-custom-mode): Use gnus-custom-map.
2947
2948 2005-10-15  Bill Wohler  <wohler@newt.com>
2949
2950         * message.el (message-tool-bar-map): Renamed image file from
2951         mail_send to mail/send.
2952
2953 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2954
2955         * message.el (message-expand-group): Pass the common
2956         prefix substring of completion to `display-completion-list'.
2957
2958 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * mml-sec.el (mml-secure-method): New internal variable.
2961         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2962         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2963         functions using mml-secure-method.
2964
2965         * mml.el (mml-mode-map): Add key bindings for those functions.
2966         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2967         Harder <harder@myrealbox.com>.
2968         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2969         end of message if point is the headers of the message.
2970
2971         * message.el (message-in-body-p): New function.
2972
2973         * assistant.el: Autoload gnus-util and netrc.
2974
2975         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2976         Use `mm-charset-override-alist' only when decoding.
2977
2978         * mm-bodies.el (mm-decode-body): Call
2979         `mm-charset-to-coding-system' with allow-override argument.
2980
2981         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2982         `filename' from Content-Disposition if Content-Type doesn't
2983         provide `name'.
2984         (gnus-mime-view-part-as-type): Set default instead of
2985         initial-input.
2986
2987 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2988
2989         * format-spec.el (format-spec): Propagate text properties of % spec.
2990
2991 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-art.el (gnus-treat-predicate): Add `first'.
2994
2995 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2998         (mm-charset-override-alist): New variable.
2999         (mm-charset-to-coding-system): Use it.
3000         (mm-codepage-setup): New helper function.
3001         (mm-charset-eval-alist): New variable.
3002         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3003         about unknown charsets.
3004
3005         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3006
3007 2005-10-04  David Hansen  <david.hansen@gmx.net>
3008
3009         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3010         (nnrss-check-group): Ditto.
3011
3012 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3015         Rename x-gnus-verbatim to x-verbatim.
3016         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3017
3018         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3019         x-verbatim.
3020
3021         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3022
3023         * gnus-util.el (gnus-remove-duplicates): Remove.
3024
3025         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3026         instead of gnus-remove-duplicates.
3027
3028         * message.el (message-remove-duplicates): Remove.
3029         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3030         message-remove-duplicates.
3031
3032         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3033         available, else use implementation from `delete-dups'.
3034
3035         * message.el (message-insert-expires): New function.
3036         (message-mode-map): Add key binding.
3037         (message-mode-field-menu): Add menu entry.
3038         (message-mode): Document it.
3039         (message-make-expires-date): Use `message-make-date'.
3040
3041 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3042
3043         * message.el (message-make-expires-date): New function.
3044
3045 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * Makefile.in (list-installed-shadows): New entry.
3048         (install): Use it.
3049         (remove-installed-shadows): New entry.
3050
3051         * dgnushack.el (dgnushack-default-load-path): New variable.
3052         (dgnushack-find-lisp-shadows): New function.
3053         (dgnushack-remove-lisp-shadows): New function.
3054
3055 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * Makefile.in (install-el-elc): New entry.
3058         (install): Use it so that .el files are necessarily installed.
3059
3060 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3063
3064 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3065
3066         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3067         function rather than the diff-mode.el package.
3068         (mm-display-external): Use with-current-buffer.
3069         (mm-viewer-completion-map, mm-viewer-completion-map):
3070         Move initialization inside declaration.
3071
3072 2005-09-29  Simon Josefsson  <jas@extundo.com>
3073
3074         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3075         autoload mail-check-payment.
3076         (spam-check-hashcash): Define unconditionally, since hashcash.el
3077         is part of Gnus now.  Ignore errors from payment checking.
3078
3079 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * message.el (message-bold-region, message-unbold-region): Rename
3082         from `bold-region' and `unbold-region'.
3083
3084         * message.el: Remove useless autoloads.
3085
3086 2005-09-28  Simon Josefsson  <jas@extundo.com>
3087
3088         * message.el (message-use-idna): Default to t.
3089         (message-use-idna): Test whether encoding works too.  Doc fix.
3090
3091 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * nntp.el (nntp-warn-about-losing-connection): Remove.
3094
3095 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3098         customizable.  Change default value.
3099         (mm-uu-diff-groups-regexp): Change default value.
3100         (mm-uu-type-alist): Add doc string.
3101         (mm-uu-configure): Add doc string.  Make it interactive.
3102         (mm-uu-tex-groups-regexp): New variable.
3103         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3104         (mm-uu-type-alist): Add LaTeX documents.
3105         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3106         of "text/verbatim".
3107         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3108
3109         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3110         instead of "text/verbatim".
3111
3112         * message.el (message-mark-inserted-region)
3113         (message-mark-insert-file): Use slrn style marks when called with
3114         prefix argument.
3115
3116 2005-09-27  Simon Josefsson  <jas@extundo.com>
3117
3118         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3119
3120 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3121
3122         * message.el (message-remove-duplicates): New function.
3123         Implementation borrowed from `gnus-remove-duplicates'.
3124         (message-idna-to-ascii-rhs): Also encode idna addresses in
3125         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3126         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3127         only ask about the same idna domain once per header and also tell
3128         in what header to replace the idna domain.
3129
3130         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3131         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3132         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3133         a header is decoded and not just the last one.
3134
3135 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3138         has been decoded.
3139
3140         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3141         (mm-insert-part): Don't modify text if it has been decoded.
3142
3143         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3144         decoded.
3145
3146         * mm-view.el (mm-inline-text): Don't strip text props unless
3147         decoding enriched or richtext parts.
3148
3149 2005-09-25  Romain Francoise  <romain@orebokech.com>
3150
3151         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3152         * gnus-start.el (gnus-subscribe-interactively):
3153         * gnus-uu.el (gnus-uu-grab-articles):
3154         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3155         space.
3156
3157 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3158
3159         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3160         * mm-view.el (mm-view-pkcs7-decrypt):
3161         * gnus-sum.el (gnus-summary-limit-to-extra)
3162         (gnus-summary-respool-article, gnus-read-move-group-name):
3163         * gnus-score.el (gnus-summary-increase-score):
3164         * gnus-util.el (gnus-completing-read-with-default):
3165         * gnus-art.el (gnus-read-save-file-name)
3166         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3167         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3168         * message.el (message-check-news-header-syntax):
3169         Follow convention for reading with the minibuffer.
3170
3171 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * spam-report.el (spam-report-url-ping-plain):
3174         Use gnus-extended-version as User-Agent.
3175
3176         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3177         default value is nil.
3178
3179         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3180         (mm-uu-verbatim-marks-extract): New function.
3181         (mm-uu-extract): New face.
3182         (mm-uu-copy-to-buffer): Use it.
3183
3184         * spam-report.el (spam-report-gmane-ham): Renamed from
3185         `spam-report-gmane-unspam'.
3186         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3187         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3188
3189         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3190         Autoload.
3191         (spam-report-gmane-unregister-routine): Renamed
3192         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3193
3194 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3197         (spam-report-gmane-unregister-routine): added support for gmane
3198         unregistration
3199
3200         * spam-report.el (spam-report-gmane-unspam)
3201         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3202         (spam-report-gmane): changed to take a single article and do
3203         unspam registration
3204
3205 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * mm-url.el (mm-url-decode-entities): Fix regexp.
3208
3209 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3212         default to nil, to be able to use Gnus at all.  If the default
3213         switches to something else, then the function should be fixed not
3214         be exceedingly slow.
3215
3216 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3219         fail hard
3220
3221         * spam-report.el: better Keywords line
3222
3223         * spam.el: added Maintainer and better Keywords line
3224
3225 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-art.el (gnus-article-replace-part)
3228         (gnus-mime-replace-part): New functions.
3229         (gnus-mime-action-alist, gnus-mime-button-commands)
3230         (gnus-mime-save-part-and-strip): Added file argument.
3231         (gnus-article-part-wrapper): Added interactive argument.
3232
3233         * gnus-sum.el (gnus-summary-mime-map): Add
3234         `gnus-article-replace-part'.
3235
3236 2005-09-19  Didier Verna  <didier@xemacs.org>
3237
3238         The nnml compaction feature:
3239         * nnml.el (nnml-request-compact-group): New function.
3240         * nnml.el (nnml-request-compact): New function.
3241         * gnus-int.el (gnus-request-compact-group): New function.
3242         * gnus-int.el (gnus-request-compact): New function.
3243         * gnus-group.el (gnus-group-compact-group): New function.
3244         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3245         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3246         * gnus-srvr.el (gnus-server-compact-server): New function.
3247         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3248         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3249
3250 2005-09-18  Deepak Goel  <deego@gnufans.org>
3251
3252         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3253         format spec.
3254
3255 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3258
3259 2005-09-15  Romain Francoise  <romain@orebokech.com>
3260
3261         * message.el (message-fill-paragraph): Clarify docstring.
3262
3263 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-mime-display-part): Protect against broken
3266         MIME messages.
3267
3268 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3271         before parsing header.
3272
3273 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3274
3275         * html2text.el: (html2text-replace-list): Add new entities.
3276
3277 2005-09-11  Romain Francoise  <romain@orebokech.com>
3278
3279         * message.el (message-alternative-emails): Improve docstring.
3280         (message-setup-1): Call `message-use-alternative-email-as-from'
3281         after `message-setup-hook' to give it precedence over posting
3282         styles, etc.
3283         (message-use-alternative-email-as-from): Add docstring.  Remove
3284         the original From header if present.
3285
3286         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3287         (nnml-save-mail): Use it.
3288
3289         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3290         articles.  Add new argument `silent'.
3291         (gnus-uu-mark-all): Report the total number of marked articles.
3292
3293 2005-09-10  Romain Francoise  <romain@orebokech.com>
3294
3295         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3296         (gnus-uu-mark-series): Likewise.
3297
3298 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * spam-report.el (spam-report-gmane): Fix generation of spam
3301         report URL.
3302
3303 2005-09-10  Simon Josefsson  <jas@extundo.com>
3304
3305         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3306         t, based on discussion on the ding list with Robert Epprecht
3307         <epprecht@solnet.ch>.
3308
3309 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * spam-report.el (spam-report-gmane): Make it work without
3312         X-Report-Spam header.  Gmane now only provides Archived-At.
3313         This is only used if `spam-report-gmane-use-article-number' is nil.
3314         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3315
3316         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3317         make `gnus-summary-sort-by-recipient' work with threading.
3318
3319         * nnweb.el (nnweb-google-wash-article): Print a message if article
3320         is not available.
3321
3322 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3323
3324         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3325         change.  Decode text/* parts content before displaying.
3326
3327 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3330
3331 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3334
3335         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3336         url-package-name, url-package-version,
3337         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3338         w3m-display-inline-images, and w3m-minor-mode-map.
3339
3340 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * message.el (message-tab-body-function): Fixed mismatched custom
3343         type.
3344
3345         * gnus.el (gnus-group-change-level-function): Ditto.
3346
3347         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3348
3349         * gnus-art.el (gnus-signature-limit)
3350         (gnus-article-mime-part-function): Ditto.
3351
3352 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mml.el (mml-mode): Silence the byte compiler.
3355
3356         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3357         using `(sit-for 0)' before moving the point to the specified part;
3358         skip unbuttonized parts.
3359         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3360         return to the summary window if gnus-auto-select-part is non-nil.
3361
3362 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3365         variables.
3366         (mml-dnd-attach-file, mml-mode): Use them.
3367
3368         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3369         Make fetching article by MID work again for Google Groups.  Added
3370         FIXME concerning gnus-group-make-web-group.
3371
3372         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3373         Don't depend on Gnus by using mail-extract-address-components if
3374         gnus-extract-address-components is not bound.
3375
3376 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-art.el (gnus-mime-display-security): Don't display the
3379         signature, but only the signed part.
3380
3381 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3384
3385         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3386         list, not listp.
3387
3388 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3389
3390         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3391         when encoding.
3392
3393         * mm-bodies.el (mm-decode-content-transfer-encoding):
3394         De-canonicalize CRLF for all text content types, not just
3395         text/plain.
3396
3397 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3400         valid article; point arrow and cursor at the MIME button.
3401
3402 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3405         Suggested by Dan Christensen <jdc@uwo.ca>.
3406
3407         * mm-decode.el (mm-save-part): Enable change of prompt.
3408
3409 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3410
3411         * gnus-msg.el (gnus-inews-add-send-actions): Made
3412         `message-post-method' lambda parameter ARG `&optional'.
3413
3414 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * gnus-sum.el (gnus-summary-mime-map): Added
3417         gnus-article-save-part-and-strip, gnus-article-delete-part and
3418         gnus-article-jump-to-part.
3419
3420         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3421         (gnus-article-edit-part): Use it.
3422         (gnus-article-part-wrapper): Added no-handle argument.
3423         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3424         functions.
3425
3426 2005-08-29  Romain Francoise  <romain@orebokech.com>
3427
3428         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3429         docstring.
3430         (gnus-face-from-file): Likewise.
3431
3432 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3435         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3436         non-nil.
3437         (gnus-auto-select-part): New variable.
3438         (gnus-article-jump-to-part): New function.
3439         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3440         (gnus-mime-delete-part): Allow selecting specified part after
3441         deleting or stripping parts.
3442         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3443         part if argument is bogus.
3444
3445 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3446
3447         * gnus-art.el (w3m-minor-mode-map):
3448         * gnus-spec.el (gnus-newsrc-file-version):
3449         * gnus-util.el (nnmail-active-file-coding-system)
3450         (gnus-original-article-buffer, gnus-user-agent):
3451         * gnus.el (gnus-ham-process-destinations)
3452         (gnus-parameter-ham-marks-alist)
3453         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3454         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3455         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3456         * mm-decode.el (gnus-current-window-configuration):
3457         * mm-extern.el (gnus-article-mime-handles):
3458         * mm-url.el (url-current-object, url-package-name)
3459         (url-package-version):
3460         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3461         (smime-keys, w3m-cid-retrieve-function-alist)
3462         (w3m-current-buffer, w3m-display-inline-images)
3463         (w3m-minor-mode-map):
3464         * mml-smime.el (gnus-extract-address-components):
3465         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3466         (gnus-newsrc-hashtb, message-default-charset)
3467         (message-deletable-headers, message-options)
3468         (message-posting-charset, message-required-mail-headers)
3469         (message-required-news-headers):
3470         * mml1991.el (mc-pgp-always-sign):
3471         * mml2015.el (mc-pgp-always-sign):
3472         * nnheader.el (nnmail-extra-headers):
3473         * rfc1843.el (gnus-decode-encoded-word-function)
3474         (gnus-decode-header-function, gnus-newsgroup-name):
3475         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3476
3477 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3478
3479         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3480         the end of the date treatments.
3481
3482 2005-08-15  Simon Josefsson  <jas@extundo.com>
3483
3484         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3485         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3486         Capello and Romain Francoise.
3487         (pgg-fetch-key-function): Removed, not used?
3488         (pgg-insert-url-with-w3): Require url, to get
3489         url-insert-file-contents regardless of where it is defined.
3490
3491 2005-08-13  Romain Francoise  <romain@orebokech.com>
3492
3493         * message.el (message-cite-original-1): New function.
3494         (message-cite-original): Use it.
3495         (message-cite-original-without-signature): Ditto.
3496
3497 2005-08-08  Romain Francoise  <romain@orebokech.com>
3498
3499         * message.el (message-yank-empty-prefix): New variable.
3500         (message-indent-citation): Use it.
3501         (message-cite-original-without-signature): Respect X-No-Archive.
3502
3503 2005-08-08  Simon Josefsson  <jas@extundo.com>
3504
3505         * pgg.el: Autoload url-insert-file-contents instead of loading
3506         w3/url.
3507         (pgg-insert-url-with-w3): Don't load url here.
3508
3509 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3510
3511         * message.el (message-kill-to-signature): Don't insert newline at
3512         bol.
3513         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3514
3515 2005-08-06  Romain Francoise  <romain@orebokech.com>
3516
3517         * message.el (message-user-fqdn): Fix typo in docstring.
3518
3519 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3520
3521         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3522
3523         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3524
3525 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * mm-bodies.el (mm-encode-body): Use coding system rather than
3528         charset to encode text.
3529
3530         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3531         number of charsets if utf-8 is available (XEmacs).
3532
3533 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3536         taken from `gnus-button-mid-or-mail-regexp'.
3537         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3538         (gnus-button-alist): Improve regexp for domain part of the MIDs
3539         for news:localpart@domain buttons.
3540         (gnus-button-ctan-directory-regexp): Update.
3541
3542 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * sieve-manage.el (sieve-manage-interactive-login): Use
3545         make-local-variable rather than make-variable-buffer-local.
3546         (sieve-manage-open): Ditto.
3547         (sieve-manage-authenticate): Ditto.
3548
3549         * mml.el (mml-generate-mime-1): Make the content type default to
3550         text/plain if the filename is not specified.
3551
3552 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3555         instead of insert-buffer.
3556
3557         * message.el (message-yank-original): Ditto; set the mark at the
3558         end of the yanked message.
3559
3560 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3563         lines to scroll rather than to stop it.
3564
3565         * mml.el (mml-generate-default-type): Add doc string.
3566         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3567         default to application/octet-stream when determining the content
3568         type if it is not specified for the part or the mml contents; add
3569         a comment about mml-generate-default-type.
3570
3571 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3574         make it default to application/octet-stream when determining the
3575         content type if it is not specified for the external contents.
3576
3577 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3580         segmented parameter but also other parameters might be there.
3581
3582 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * mm-decode.el (mm-display-external): Delete temp file, directory
3585         and buffer immediately if the external process is exited.
3586
3587 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3590         fewer lines than that of scroll-margin.
3591         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3592
3593 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (gnus-article-next-page): Revert.
3596         (gnus-article-beginning-of-window): New macro.
3597         (gnus-article-next-page-1): Use it.
3598         (gnus-article-prev-page): Ditto.
3599         (gnus-article-edit-part): Use insert-buffer-substring instead of
3600         insert-buffer.
3601         (gnus-article-edit-exit): Ditto.
3602
3603         * gnus-util.el (gnus-beginning-of-window): Remove.
3604         (gnus-end-of-window): Remove.
3605
3606         * lpath.el: Don't bind header-line-format and scroll-margin.
3607
3608 2005-07-25  Simon Josefsson  <jas@extundo.com>
3609
3610         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3611         to have the url package without w3.  Reported by Daiki Ueno
3612         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3613
3614 2005-07-20  Didier Verna  <didier@xemacs.org>
3615
3616         * gnus-diary.el: Remove the description comment (nndiary is now
3617         properly documented in the Gnus manual).
3618         Fix the spelling of "Back End".
3619         * nndiary.el: Ditto.
3620         Fix the copyright notice.
3621
3622 2005-07-18  Romain Francoise  <romain@orebokech.com>
3623
3624         * gnus-sum.el (gnus-summary-to-prefix,
3625         gnus-summary-newsgroup-prefix): New variables.
3626         (gnus-summary-from-or-to-or-newsgroups): Use them.
3627
3628 2005-07-17  Romain Francoise  <romain@orebokech.com>
3629
3630         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3631         space as it's generally not especially interesting to the user.
3632
3633 2005-07-16  Romain Francoise  <romain@orebokech.com>
3634
3635         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3636         nil to avoid prompting and file modification if one of the
3637         messages at the top of the nnfolder file contains a copyright
3638         notice.
3639         Update copyright notice.
3640
3641         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3642         instead of `current-time-string' as the latter creates a time
3643         string that is not RFC 2822 compliant (it lacks the zone).
3644         Update copyright notice.
3645
3646 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3647
3648         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3649         for text/rtf.  Display default in prompt.  Pass default for M-n.
3650
3651         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3652
3653 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * gnus-msg.el (gnus-button-mailto): Remove
3656         save-selected-window-window hackery because it relies on
3657         save-selected-window internals.
3658
3659 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3662         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3663         (gnus-article-prev-page): Ditto.
3664
3665         * gnus-util.el (gnus-beginning-of-window): New function.
3666         (gnus-end-of-window): New function.
3667
3668         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3669
3670 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3671
3672         * gnus-score.el (gnus-score-edit-all-score): Set
3673         gnus-score-edit-exit-function to gnus-score-edit-done and call
3674         gnus-message.
3675
3676 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-msg.el (gnus-button-mailto): Remove
3679         save-selected-window-window hackery because it relies on
3680         save-selected-window internals.
3681
3682 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3685         add-minor-mode.
3686         (gnus-binary-mode): Ditto.
3687
3688         * gnus-topic.el (gnus-topic-mode): Ditto.
3689
3690 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3691
3692         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3693         (gnus-article-prev-page): Take scroll-margin into consideration.
3694
3695 2005-07-04  Lute Kamstra  <lute@gnu.org>
3696
3697         Update FSF's address in GPL notices.
3698
3699 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3700
3701         * gnus.el (gnus-exit):
3702         * gnus-group.el (gnus-group-icons):
3703         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3704
3705         * gnus-nocem.el (gnus-nocem):
3706         * message.el (message-various, message-buffers, message-sending)
3707         (message-interface, message-forwarding, message-insertion)
3708         (message-headers, message-news, message-mail):
3709         * pgg-gpg.el (pgg-gpg):
3710         * pgg-parse.el (pgg-parse):
3711         * pgg-pgp.el (pgg-pgp):
3712         * pgg-pgp5.el (pgg-pgp5):
3713         * pop3.el (pop3): Finish `defgroup' description with period.
3714
3715 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (article-display-face): Improve the efficiency.
3718         (article-display-x-face): Ditto; remove grey x-face stuff.
3719
3720 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-art.el (article-display-face): Correct the position in
3723         which Faces are inserted.
3724
3725 2005-06-29  Didier Verna  <didier@xemacs.org>
3726
3727         * gnus-art.el (article-display-face): Display faces in correct
3728         order.
3729
3730 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3733         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3734         (gnus-nocem-check-article): Fetch the Type header.
3735         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3736         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3737         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3738         make sure gnus-nocem-hashtb is initialized.
3739         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3740         (gnus-nocem-unwanted-article-p): Ditto.
3741
3742         * pgg.el (pgg-verify): Return the verification result.
3743
3744 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3747         is ascii.
3748
3749 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3750
3751         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3752         `show-nonbreak-escape'.
3753
3754 2005-06-23  Lute Kamstra  <lute@gnu.org>
3755
3756         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3757
3758         * dig.el (dig-mode):
3759         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3760
3761 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3762
3763         * nnimap.el (nnimap-split-download-body): Fix spellings.
3764
3765 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3766
3767         * gnus-art.el (gnus-article-encrypt-body):
3768         * gnus-cus.el (gnus-score-customize):
3769         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3770         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3771
3772 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3773
3774         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3775         header by looking for magic "MII" at the beginnig.
3776
3777 2005-06-16  Miles Bader  <miles@gnu.org>
3778
3779         * gnus-xmas.el (gnus-xmas-group-startup-message):
3780         Use renamed gnus-splash face.
3781
3782         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3783         (assistant-field-face): New backward-compatibility alias for renamed
3784         face.
3785         (assistant-render-text): Use renamed assistant-field face.
3786
3787         * spam.el (spam): Remove "-face" suffix from face name.
3788         (spam-face): New backward-compatibility alias for renamed face.
3789         (spam-face, spam-initialize): Use renamed spam face.
3790
3791         * message.el (message-header-to, message-header-cc)
3792         (message-header-subject, message-header-newsgroups)
3793         (message-header-other, message-header-name)
3794         (message-header-xheader, message-separator, message-cited-text)
3795         (message-mml): Remove "-face" suffix from face names.
3796         (message-header-to-face, message-header-cc-face)
3797         (message-header-subject-face, message-header-newsgroups-face)
3798         (message-header-other-face, message-header-name-face)
3799         (message-header-xheader-face, message-separator-face)
3800         (message-cited-text-face, message-mml-face):
3801         New backward-compatibility aliases for renamed faces.
3802         (message-font-lock-keywords): Use renamed message faces.
3803
3804         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3805         (sieve-test-commands, sieve-tagged-arguments):
3806         Remove "-face" suffix from face names.
3807         (sieve-control-commands-face, sieve-action-commands-face)
3808         (sieve-test-commands-face, sieve-tagged-arguments-face):
3809         New backward-compatibility aliases for renamed faces.
3810         (sieve-control-commands-face, sieve-action-commands-face)
3811         (sieve-test-commands-face, sieve-tagged-arguments-face):
3812         Use renamed sieve faces.
3813
3814         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3815         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3816         (gnus-group-news-3-empty, gnus-group-news-4)
3817         (gnus-group-news-4-empty, gnus-group-news-5)
3818         (gnus-group-news-5-empty, gnus-group-news-6)
3819         (gnus-group-news-6-empty, gnus-group-news-low)
3820         (gnus-group-news-low-empty, gnus-group-mail-1)
3821         (gnus-group-mail-1-empty, gnus-group-mail-2)
3822         (gnus-group-mail-2-empty, gnus-group-mail-3)
3823         (gnus-group-mail-3-empty, gnus-group-mail-low)
3824         (gnus-group-mail-low-empty, gnus-summary-selected)
3825         (gnus-summary-cancelled, gnus-summary-high-ticked)
3826         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3827         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3828         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3829         (gnus-summary-low-undownloaded)
3830         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3831         (gnus-summary-low-unread, gnus-summary-normal-unread)
3832         (gnus-summary-high-read, gnus-summary-low-read)
3833         (gnus-summary-normal-read, gnus-splash):
3834         Remove "-face" suffix from face names.
3835         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3836         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3837         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3838         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3839         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3840         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3841         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3842         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3843         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3844         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3845         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3846         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3847         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3848         (gnus-summary-normal-ticked-face)
3849         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3850         (gnus-summary-normal-ancient-face)
3851         (gnus-summary-high-undownloaded-face)
3852         (gnus-summary-low-undownloaded-face)
3853         (gnus-summary-normal-undownloaded-face)
3854         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3855         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3856         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3857         (gnus-splash-face):
3858         New backward-compatibility aliases for renamed faces.
3859         (gnus-group-startup-message): Use renamed gnus faces.
3860
3861         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3862         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3863         (gnus-server-agent): Remove "-face" suffix from face names.
3864         (gnus-server-agent-face, gnus-server-opened-face)
3865         (gnus-server-closed-face, gnus-server-denied-face)
3866         (gnus-server-offline-face):
3867         New backward-compatibility aliases for renamed faces.
3868         (gnus-server-agent-face, gnus-server-opened-face)
3869         (gnus-server-closed-face, gnus-server-denied-face)
3870         (gnus-server-offline-face): Use renamed gnus faces.
3871
3872         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3873         Remove "-face" suffix from face names.
3874         (gnus-picon-xbm-face, gnus-picon-face):
3875         New backward-compatibility aliases for renamed faces.
3876
3877         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3878         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3879         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3880         (gnus-cite-11): Remove "-face" suffix from face names.
3881         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3882         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3883         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3884         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3885         New backward-compatibility aliases for renamed faces.
3886         (gnus-cite-attribution-face, gnus-cite-face-list)
3887         (gnus-article-boring-faces): Use renamed gnus faces.
3888
3889         * gnus-art.el (gnus-signature, gnus-header-from)
3890         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3891         (gnus-header-content): Remove "-face" suffix from face names.
3892         (gnus-signature-face, gnus-header-from-face)
3893         (gnus-header-subject-face, gnus-header-newsgroups-face)
3894         (gnus-header-name-face, gnus-header-content-face):
3895         New backward-compatibility aliases for renamed faces.
3896         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3897
3898         * gnus-sum.el (gnus-summary-selected-face)
3899         (gnus-summary-highlight): Use renamed gnus faces.
3900         * gnus-group.el (gnus-group-highlight): Likewise.
3901
3902 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3903
3904         * gnus-sieve.el (gnus-sieve-article-add-rule):
3905         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3906         * spam-stat.el (spam-stat-buffer-change-to-spam)
3907         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3908
3909         * message.el (message-is-yours-p):
3910         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3911
3912 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mm-view.el (mm-inline-text): Withdraw the last change.
3915
3916 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3919         executing enriched-decode.
3920
3921 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3924         charset of tar files.
3925
3926 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3927
3928         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3929
3930 2005-06-04  Lute Kamstra  <lute@gnu.org>
3931
3932         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3933         information is never recorded.
3934
3935 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3936
3937         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3938
3939 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * pop3.el (pop3-apop): Run md5 in the binary mode.
3942
3943         * starttls.el (starttls-set-process-query-on-exit-flag):
3944         Use eval-and-compile.
3945
3946 2005-05-31  Simon Josefsson  <jas@extundo.com>
3947
3948         * smime.el (smime-replace-in-string): Define.
3949         (smime-cert-by-ldap-1): Use it.
3950
3951 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (article-display-x-face): Replace
3954         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3955
3956         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3957         set-process-query-on-exit-flag or process-kill-without-query.
3958
3959         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3960         loop instead of replace-regexp.
3961
3962         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3963         instead of process-kill-without-query if it is available.
3964
3965         * lpath.el: Fbind ldap-search-entries.
3966
3967         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3968         instead of find-file-hooks if it is available.
3969
3970         * mml1991.el: Bind pgg-default-user-id when compiling.
3971
3972         * mml2015.el: Bind pgg-default-user-id when compiling.
3973
3974         * nndraft.el (nndraft-request-associate-buffer):
3975         Use write-contents-functions instead of write-contents-hooks if it is
3976         available.
3977
3978         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3979         instead of find-file-hooks if it is available.
3980
3981         * nntp.el (nntp-open-connection): Replace
3982         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3983         (nntp-open-ssl-stream): Ditto.
3984         (nntp-open-tls-stream): Ditto.
3985
3986         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3987         set-process-query-on-exit-flag or process-kill-without-query.
3988         (starttls-open-stream-gnutls): Use it instead of
3989         process-kill-without-query.
3990         (starttls-open-stream): Ditto.
3991
3992 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3993
3994         * smime.el (smime-cert-by-ldap-1): Don't use
3995         replace-regexp-in-string.
3996
3997 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3998
3999         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4000
4001         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4002         in PEM format. Adjust to the XEmacs compability.
4003
4004 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4007         by `string-to-number'.
4008         * gnus-agent.el (gnus-agent-regenerate-group)
4009         (gnus-agent-fetch-articles): Ditto.
4010         * gnus-art.el (gnus-button-fetch-group): Ditto.
4011         * gnus-cache.el (gnus-cache-generate-active)
4012         (gnus-cache-articles-in-group): Ditto.
4013         * gnus-group.el (gnus-group-set-current-level)
4014         (gnus-group-insert-group-line): Ditto.
4015         * gnus-score.el (gnus-score-set-expunge-below)
4016         (gnus-score-set-mark-below, gnus-summary-score-effect)
4017         (gnus-summary-score-entry): Ditto.
4018         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4019         (gnus-soup-pack): Ditto.
4020         * gnus-spec.el (gnus-xmas-format): Ditto.
4021         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4022         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4023         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4024         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4025         * nndb.el (nndb-get-remote-expire-response): Ditto.
4026         * nndiary.el (nndiary-parse-schedule-value)
4027         (nndiary-string-to-number, nndiary-request-replace-article)
4028         (nndiary-request-article): Ditto.
4029         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4030         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4031         * nneething.el (nneething-make-head): Ditto.
4032         * nnfolder.el (nnfolder-request-article)
4033         (nnfolder-retrieve-headers): Ditto.
4034         * nnheader.el (nnheader-file-to-number): Ditto.
4035         * nnkiboze.el (nnkiboze-request-article): Ditto.
4036         * nnmail.el (nnmail-process-unix-mail-format)
4037         (nnmail-process-babyl-mail-format): Ditto.
4038         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4039         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4040         (nnmh-request-create-group, nnmh-request-list-1)
4041         (nnmh-request-group, nnmh-request-article): Ditto.
4042         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4043         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4044         * nnsoup.el (nnsoup-make-active): Ditto.
4045         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4046         * nntp.el (nntp-find-group-and-number)
4047         (nntp-retrieve-headers-with-xover): Ditto.
4048         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4049         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4050         (pgg-format-key-identifier): Ditto.
4051         * pop3.el (pop3-last, pop3-stat): Ditto.
4052         * qp.el (quoted-printable-decode-region): Ditto.
4053
4054         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4055         of concat.
4056
4057 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4060
4061         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4062
4063         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4064
4065         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4066
4067         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4068
4069         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4070
4071         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4072         (gnus-carpal-mode): Ditto.
4073
4074         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4075         (gnus-browse-mode): Ditto.
4076
4077         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4078
4079         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4080
4081 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4082
4083         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4084
4085 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-util.el (gnus-run-mode-hooks): New function.
4088
4089         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4090
4091         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4092         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4093
4094 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4095
4096         * gnus-agent.el (gnus-agent-make-mode-line-string):
4097         Use mode-line-highlight as mouse-face.
4098
4099 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * canlock.el (canlock): Change the parent group to news.
4102
4103         * deuglify.el (gnus-outlook-deuglify): Add :group.
4104
4105         * dig.el (dig): Add :group.
4106
4107         * dns-mode.el (dns-mode): Add :group.
4108
4109         * encrypt.el (encrypt): Add :group.
4110
4111         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4112         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4113         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4114         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4115         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4116
4117         * gnus-diary.el (gnus-diary): Add :group.
4118
4119         * gnus.el (gnus-group-news-1-face): Add :group.
4120         (gnus-group-news-1-empty-face): Ditto.
4121         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4122         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4123         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4124         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4125         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4126         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4127         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4128         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4129         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4130         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4131         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4132         (gnus-summary-high-ticked-face): Ditto.
4133         (gnus-summary-low-ticked-face): Ditto.
4134         (gnus-summary-normal-ticked-face): Ditto.
4135         (gnus-summary-high-ancient-face): Ditto.
4136         (gnus-summary-low-ancient-face): Ditto.
4137         (gnus-summary-normal-ancient-face): Ditto.
4138         (gnus-summary-high-undownloaded-face): Ditto.
4139         (gnus-summary-low-undownloaded-face): Ditto.
4140         (gnus-summary-normal-undownloaded-face): Ditto.
4141         (gnus-summary-high-unread-face): Ditto.
4142         (gnus-summary-low-unread-face): Ditto.
4143         (gnus-summary-normal-unread-face): Ditto.
4144         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4145         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4146
4147         * hashcash.el (hashcash): New custom group.
4148         (hashcash-default-payment): Add :group.
4149         (hashcash-payment-alist): Ditto.
4150         (hashcash-default-accept-payment): Ditto.
4151         (hashcash-accept-resources): Ditto.
4152         (hashcash-path): Ditto.
4153         (hashcash-extra-generate-parameters): Ditto.
4154         (hashcash-double-spend-database): Ditto.
4155         (hashcash-in-news): Ditto.
4156
4157         * message.el (message-minibuffer-local-map): Add :group.
4158
4159         * netrc.el (netrc): Add :group.
4160
4161         * sieve-manage.el (sieve-manage-log): Add :group.
4162         (sieve-manage-default-user): Diito.
4163         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4164         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4165         (sieve-manage-authenticators): Ditto.
4166         (sieve-manage-authenticator-alist): Ditto.
4167         (sieve-manage-default-port): Ditto.
4168
4169         * sieve-mode.el (sieve-control-commands-face): Add :group.
4170         (sieve-action-commands-face): Ditto.
4171         (sieve-test-commands-face): Ditto.
4172         (sieve-tagged-arguments-face): Ditto.
4173
4174         * smime.el (smime): Add :group.
4175
4176         * spam-report.el (spam-report): Add :group.
4177
4178         * spam.el (spam, spam-face): Add :group.
4179
4180 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4183         return \n.\n.\n at the end of articles.  Protect against that.
4184         (nntp-with-open-group): Allow debugging.
4185
4186         * nnheader.el (mail-header-set-extra): Make into a function
4187         because I just could't understand how to quote the list properly.
4188
4189         * dns.el (query-dns-cached): New function.
4190
4191 2005-05-26  Lute Kamstra  <lute@gnu.org>
4192
4193         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4194
4195 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4198
4199         * gnus-art.el: Don't autoload mail-extract-address-components.
4200
4201         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4202         eval-and-compile to evaluate it.
4203
4204         * hashcash.el: Don't autoload executable-find.
4205
4206         * nndb.el: Don't declare the nndb back end two or more times; don't
4207         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4208
4209         * nntp.el: Autoload format-spec instead of format; use
4210         eval-and-compile to evaluate autoload forms.
4211
4212 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4213
4214         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4215
4216 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus.el (gnus-version-number): Bump version.
4219
4220 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4221
4222         * gnus.el: No Gnus v0.3 is released.
4223
4224 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * lpath.el (featurep): Bind show-nonbreak-escape.
4227
4228 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-art.el (gnus-article-edit-part): Disable undo.
4231
4232 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4235         gnus-article-date-lapsed-new-header is t if date timer is active;
4236         skip headers in which the original date value is empty.
4237         (gnus-article-save-original-date): Redefine it as a macro.
4238         (gnus-display-mime): Use it.
4239
4240 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-art.el (article-date-ut): Support converting date in
4243         forwarded parts as well.
4244         (gnus-article-save-original-date): New function.
4245         (gnus-display-mime): Use it.
4246
4247 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4248
4249         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4250         enclosure element of <item>.
4251
4252 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * message.el (message-kill-buffer-query): Renamed from
4255         `message-kill-buffer-query-if-modified'.  Added :version.
4256
4257 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4260         window layout.
4261
4262 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * mml.el: Autoload dnd when compiling.
4265
4266 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4269         x-dnd-*.
4270
4271 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * qp.el (quoted-printable-encode-region): Save excursion.
4274
4275 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * message.el (message-kill-buffer-query-if-modified): new variable
4278         so the user can kill a modified message buffer quickly
4279         (message-kill-buffer): use it.
4280
4281 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * lpath.el: Fbind display-time-event-handler; don't fbind
4284         string-to-multibyte.
4285
4286         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4287
4288 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4291         contained in text because xml.el decodes entities) with LFs.
4292
4293 2005-04-11  Lute Kamstra  <lute@gnu.org>
4294
4295         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4296         differently.
4297
4298 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4299
4300         * mm-util.el (mm-detect-coding-region): Typo.
4301
4302 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4305
4306 2005-04-06  D Goel  <deego@gnufans.org>
4307
4308         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4309         user-function allow user modifications of the scores.
4310         (spam-stat-score-buffer-user): New function, to allow
4311         user-computed modifications to the score.
4312         (spam-stat-score-buffer-user-functions): list of additional
4313         scoring functions
4314         (spam-stat-error-holder): global temporary error holder
4315         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4316         variable
4317
4318 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-registry.el (gnus-registry-clean-empty-function)
4321         (gnus-registry-trim, gnus-registry-fetch-groups)
4322         (gnus-registry-delete-group): now groups that match
4323         `gnus-registry-ignored-groups' will be removed from the registry
4324         entries, not just ignored for splitting.  This helps clean up the
4325         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4326         to get all the groups a message ID is in.
4327
4328         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4329         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4330         (spam-stat-score-buffer-user-functions): added :number custom type
4331
4332 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4335         argument in XEmacs.
4336
4337         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4338         (nnrss-request-group): Decode group name first.
4339         (nnrss-request-article): Make a text/plain article if mml-to-mime
4340         failed.
4341         (nnrss-get-encoding): Return a compatible encoding according to
4342         nnrss-compatible-encoding-alist.
4343         (nnrss-find-el): Use consp instead of listp.
4344         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4345
4346 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4349         which Emacs 20 doesn't support.
4350         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4351
4352 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4355         silence the byte compiler inside the defun
4356
4357         * gnus-demon.el (parse-time-string): Add autoload.
4358
4359         * gnus-delay.el (parse-time-string): Add autoload.
4360
4361         * gnus-art.el (parse-time-string): Add autoload.
4362
4363         * nnultimate.el (parse-time): Require for `parse-time-string'.
4364
4365 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4368
4369         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4370
4371         * smime.el (smime-ldap-host-list): Add :version.
4372
4373 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4376         pass it to `gnus-browse-read-group'.
4377         (gnus-browse-read-group): Add NUMBER argument and pass it to
4378         `gnus-group-read-ephemeral-group'.
4379
4380         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4381         argument and pass it to `gnus-group-read-group'.
4382
4383 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4384
4385         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4386         mm-xemacs-find-mime-charset-1 if we have the mule feature
4387         available at runtime.
4388
4389 2005-03-25  Werner Lemberg  <wl@gnu.org>
4390
4391         * nnmaildir.el: Replace `illegal' with `invalid'.
4392
4393 2005-03-23  Lute Kamstra  <lute@gnu.org>
4394
4395         * time-date.el: Add comment on time value formats.
4396         Don't require parse-time.
4397         (with-decoded-time-value): New macro.
4398         (encode-time-value): New function.
4399         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4400         (days-to-time): Return a valid time value when arg is huge.
4401         (time-since): Use time-subtract.
4402         (time-to-number-of-days): Use time-to-seconds.
4403
4404 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4405
4406         * gnus-start.el (gnus-display-time-event-handler):
4407         Check display-time-timer at runtime rather than only at load time
4408         in case display-time-mode is turned off in the mean time.
4409
4410 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4413         used.
4414
4415         * nneething.el (nneething-map-file-directory): Derive from
4416         `gnus-directory'.
4417
4418         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4419         the To/Cc button.
4420
4421 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * nnmaildir.el (nnmaildir-request-accept-article):
4424         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4425
4426 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4427
4428         * gnus-async.el: Require timer-funcs at compile time when in
4429         XEmacs for `run-with-idle-timer'.
4430
4431 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4432
4433         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4434         autoloaded function.
4435
4436 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4437
4438         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4439
4440 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4441
4442         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4443
4444 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4447         gnus-expert-user to default.
4448
4449 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4450
4451         * nnimap.el (nnimap-open-server): Ditto.
4452
4453         * imap.el (imap-authenticate): Fix typo.
4454
4455 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4456
4457         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4458         buffer (since IMAP server might return FETCH response out of
4459         order, and the nntp buffer must be sorted).
4460
4461 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4462
4463         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4464         comparison on string.
4465
4466         * gnus-agent.el (gnus-agent-long-article,
4467         gnus-agent-short-article, gnus-agent-score): Renamed category
4468         keywords to match gnus-cus.
4469         (gnus-agent-summary-fetch-series): Modified to protect against
4470         gnus-agent-summary-fetch-group clearing processable flags.
4471         (gnus-agent-synchronize-group-flags): Update live group buffer as
4472         synchronization may occur due to the user toggle the plugged
4473         status.
4474         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4475         successfully downloaded.
4476         (gnus-agent-expire-group-1): Avoid using markers when the overview
4477         is in ascending order; greatly improves performance.
4478         (gnus-agent-regenerate-group): Use
4479         gnus-agent-synchronize-group-flags to reset read status in both
4480         gnus and server.
4481         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4482
4483 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el: Don't autoload former message-utils variables.
4486         (message-strip-subject-trailing-was): Change doc string.
4487
4488         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4489         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4490         (nnweb-google-search): Add "hl=en" here.
4491         (nnweb-google-parse-1, nnweb-google-create-mapping):
4492         Don't hardcode URL.
4493
4494 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el (message-get-reply-headers, message-followup):
4497         Mention related variables `message-use-followup-to' and
4498         `message-use-mail-followup-to', in the information buffer.
4499
4500         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4501         of broken groups(-beta).google.com.
4502
4503 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4506         parameter to invoked gnus-request-move-article; remove the
4507         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4508         all at once instead of once per article
4509         (gnus-summary-remove-process-mark): accept a list of articles as
4510         well as a single article for processing
4511
4512         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4513
4514         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4515
4516         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4517
4518         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4519
4520         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4521
4522         * nnimap.el (nnimap-request-move-article): add move-is-internal
4523         parameter and remove the gnus-sum-hint-move-is-internal variable
4524
4525         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4526
4527         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4528
4529         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4530
4531         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4532
4533         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4534
4535         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4536
4537 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4538
4539         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4540         a more conservative way.
4541
4542 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4543
4544         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4545         buffer, so it moves the window's cursor.
4546
4547 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4548
4549         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4550         `mm-dissect-multipart' and receive the from field as an (optional)
4551         argument from `mm-dissect-multipart'.
4552         (mm-dissect-multipart): Receive the from field as an argument and
4553         pass it on when we call `mm-dissect-buffer' on MIME parts.
4554         Fixes verification/decryption of signed/encrypted MIME parts.
4555
4556 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * gnus-sum.el (gnus-summary-move-article): set
4559         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4560         whatever it calls (right now, only nnimap-request-move article
4561         respects it)
4562
4563         * nnimap.el (nnimap-request-move-article): when
4564         gnus-sum-hint-move-is-internal is set, don't do the extra
4565         nnimap-request-article
4566
4567 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4570
4571         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4572         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4573
4574         * gnus-sum.el (gnus-summary-caesar-message):
4575         Apply `gnus-treat-article' after rotation.
4576
4577         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4578         doc string.
4579
4580 2005-02-22  Simon Josefsson  <jas@extundo.com>
4581
4582         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4583         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4584         <arne@arnested.dk>.
4585         (encrypt): Add password-cache and password-cache-expiry as group
4586         members.
4587
4588 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4589
4590         * smime.el (smime-ldap-host-list): Doc fix.
4591         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4592         cache) password.
4593         (smime-sign-region): Use it.
4594         (smime-decrypt-region): Use it.
4595         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4596         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4597         fails.
4598         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4599         certificate from DER to PEM format rather than calling openssl.
4600
4601         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4602
4603         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4604         for signing/encryption.
4605
4606         * mml.el (mml-parse-1): Use them.
4607
4608 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4609
4610         * nnrss.el (nnrss-verbose): Removed.
4611         (nnrss-request-group): Use `nnheader-message' instead.
4612
4613 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4614
4615         * nnrss.el (nnrss-verbose): New variable.
4616         (nnrss-request-group): Make it say nnrss is requesting a group.
4617
4618 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4621         Handle news URL with given port correctly.
4622
4623 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4626         containing special characters.
4627
4628         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4629
4630         * mml.el (mime-to-mml): Ditto.
4631
4632         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4633         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4634         (rfc2047-decode-region): Quote decoded words containing special
4635         characters when rfc2047-quote-decoded-words-containing-tspecials
4636         is non-nil.
4637
4638 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4641
4642         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4643
4644 2005-02-15  Simon Josefsson  <jas@extundo.com>
4645
4646         * nnimap.el (nnimap-debug): Doc fix.
4647
4648         * imap.el (imap-debug): Doc fix.
4649
4650 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4653
4654 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4655
4656         * gnus.el (spam-contents): improve docs for spam-contents
4657         parameter in its variable incarnation
4658
4659 2005-02-14  Simon Josefsson  <jas@extundo.com>
4660
4661         * smime-ldap.el: Use require instead of load-library for ldap.
4662         (smime-ldap-search): Indent.
4663         (smime-ldap-search-internal): Shorten line.
4664
4665         * smime.el (smime-cert-by-dns): Add doc-string.
4666         (smime-cert-by-ldap-1): Indent.
4667
4668         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4669         mml-smime-get-dns-ldap.
4670         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4671
4672 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4673
4674         * smime.el: Require smime-ldap.
4675         (smime-ldap-host-list): New variable.
4676         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4677
4678         * mml-smime.el (mml-smime-encrypt-query): New function.
4679         (mml-smime-encrypt-query): Use it.
4680
4681         * smime-ldap.el: New file.
4682
4683 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4686
4687 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4690         argument in doc string.  Make query for type more clear.
4691
4692 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * gnus.el (gnus-group-startup-message): Search for gnus images in
4695         etc/images/gnus.
4696         * mm-util.el (mm-image-load-path): Likewise.
4697         * smiley.el (smiley-data-directory): Search for smilies in
4698         etc/images/smilies.
4699
4700 2005-02-09  Kim F. Storm  <storm@cua.dk>
4701
4702         Change Emacs release version from 21.4 to 22.1 throughout.
4703         Change Emacs development version from 21.3.50 to 22.0.50.
4704
4705 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4708
4709         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4710         non-Mule XEmacs as well.
4711         (mm-decompress-buffer): Signal an error intentionally if it does
4712         not decompress compressed data because auto-compression-mode is
4713         disabled.
4714
4715 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4718         an ID in the registry even if it has no groups
4719
4720 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4723         merge it into mm-decompress-buffer.
4724         (gnus-mime-copy-part): Use the MIME part charset, the value which
4725         a user specified or gnus-newsgroup-charset for decoding, like
4726         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4727         save-buffer what was used.  Suggested by Kevin Ryde
4728         <user42@zip.com.au>.
4729         (gnus-mime-inline-part): Allow the name parameter as well as the
4730         filename parameter; force decompressing of compressed data; always
4731         display contents being not decoded as unibyte.
4732
4733         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4734         as well as the filename parameter.
4735
4736         * mm-util.el (mm-decompress-buffer): Merge
4737         gnus-mime-jka-compr-maybe-uncompress.
4738         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4739         of compressed data.
4740
4741 2005-02-08  Simon Josefsson  <jas@extundo.com>
4742
4743         * imap.el (imap-log): Doc fix.
4744
4745 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4748         the coding cookies; decompress compressed parts.
4749
4750         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4751         to the value which a user specified manually or the coding cookie.
4752
4753         * mm-util.el (mm-string-to-multibyte): New function.
4754         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4755         (mm-coding-system-to-mime-charset): New function.
4756         (mm-decompress-buffer): New function.
4757         (mm-find-buffer-file-coding-system): New function.
4758
4759         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4760         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4761         parts.
4762
4763 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4764
4765         * mm-view.el (mm-display-inline-fontify): Decode a part according
4766         to the charset parameter.
4767
4768 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4771         prefix arg is neither nil nor a number, as info specifies.
4772
4773 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4776         timestamps.
4777
4778 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4779
4780         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4781         groups error checking and notify user.
4782
4783 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4784
4785         * message.el (message-send-mail-function): Check existence of
4786         sendmail-program first before using default value
4787         `message-send-mail-with-sendmail'.  Otherwise use more generic
4788         `smtpmail-send-it'.
4789
4790 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * nntp.el (nntp-request-update-info): Always return nil.
4793
4794 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4795
4796         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4797
4798 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4799
4800         * message.el (message-beginning-of-line): Change the behavior when
4801         invoked between BOL and : so that it first moves backward.
4802
4803 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4806         article buffer when editing of the article is discarded.
4807         (gnus-article-prepare): Revert.
4808
4809 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-art.el (gnus-article-prepare):
4812         Remove message-strip-forbidden-properties from the local hook.
4813
4814 2005-01-27  Simon Josefsson  <jas@extundo.com>
4815
4816         * password.el (password-cache-add): Only start one timer per key.
4817         Reported by Derek Atkins <warlord@MIT.EDU>.
4818
4819 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4820
4821         * run-at-time.el: Removed.  It is no longer needed as
4822         timer-funcs.el in the xemacs-base package has a working version of
4823         `run-at-time'.
4824
4825         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4826
4827         * password.el: Require timer-funcs instead of run-at-time in
4828         XEmacs.
4829         Remove `password-run-at-time' macro.
4830         (password-cache-add): Use `run-at-time' instead of
4831         `password-run-at-time'.
4832
4833         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4834         Remove `nnheader-cancel-function-timers' alias,
4835         `cancel-function-timers' exists in XEmacs in timer-funcs.
4836
4837         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4838         for `run-with-idle-timer'.
4839
4840         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4841         for `run-at-time'.
4842
4843         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4844         for `with-timeout'.
4845
4846         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4847         the same as for XEmacs 21.4.
4848         No need to ignore `run-with-idle-timer', this function exists in
4849         XEmacs now in timer-funcs.el in the xemacs-base package.
4850         (dgnushack-compile): No need to delete
4851         run-at-time.el from the list of files to compile because it
4852         doesn't exist anymore.
4853
4854 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4857         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4858
4859 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4860
4861         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4862         sensitively.
4863
4864 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4865
4866         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4867
4868 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4871         which will be inserted according to the multibyteness of a buffer
4872         rather than the type of contents.  Suggested by ARISAWA Akihiro
4873         <ari@mbf.ocn.ne.jp>.
4874
4875         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4876         of string which old xml.el may return rather than a string.
4877
4878 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4881
4882 2005-01-16  Simon Josefsson  <jas@extundo.com>
4883
4884         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4885         idn/idna.el isn't available.
4886         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4887         <michael@waxrat.com>.
4888
4889         * hashcash.el: Remove non-FSF copyright header.
4890
4891         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4892         (hashcash-generate-payment): Use it.
4893         (hashcash-generate-payment-async): Use it.
4894
4895 2005-01-15  Simon Josefsson  <jas@extundo.com>
4896
4897         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4898         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4899
4900         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4901         gnus-summary-idna-message.
4902         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4903         (gnus-summary-idna-message): New function.
4904
4905 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4908         gnus-novice-user.
4909
4910 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * nnrss.el (nnrss-request-delete-group): Delete entries in
4913         nnrss-group-alist as well.
4914         (nnrss-save-server-data): Insert newline.
4915
4916 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus.el (gnus-user-agent): Use list of symbols instead of
4919         symbols.  Display full version number for (S)XEmacs.  Optionally
4920         display (S)XEmacs codename.
4921
4922         * gnus-util.el (gnus-emacs-version): Update for new
4923         `gnus-user-agent'.
4924
4925         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4926         Gnus version.
4927
4928 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4931         which is unreadable in some setups.
4932
4933 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-spec.el (gnus-update-format-specifications): Flush the
4936         group format spec cache if it doesn't support decoded group names.
4937
4938 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4941         to apply decay on score files matching a regexp.
4942
4943 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4946         compatibility in %g and %c.
4947
4948 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4951         name for only %g and %c.
4952         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4953         of gnus-tmp-group to decoded group name.
4954         (gnus-group-make-rss-group): Exclude `/'s from group names.
4955
4956 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * nnrss.el (nnrss-get-encoding): Fix regexp.
4959
4960 2004-12-27  Simon Josefsson  <jas@extundo.com>
4961
4962         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4963         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4964         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4965
4966 2004-12-17  Kim F. Storm  <storm@cua.dk>
4967
4968         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4969
4970         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4971
4972 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4973
4974         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4975
4976 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nnrss.el: Require rfc2047 and mml.
4979         (nnrss-file-coding-system): New variable.
4980         (nnrss-format-string): Redefine it as an inline function.
4981         (nnrss-decode-group-name): New function.
4982         (nnrss-string-as-multibyte): Remove.
4983         (nnrss-retrieve-headers): Decode group name; don't use
4984         nnrss-format-string.
4985         (nnrss-request-group): Decode group name.
4986         (nnrss-request-article): Decode group name; allow a Message-ID as
4987         well as an article number; don't use nnrss-format-string; encode a
4988         Message-ID string which may contain non-ASCII characters; use
4989         mml-to-mime to compose a MIME article.
4990         (nnrss-request-expire-articles): Decode group name.
4991         (nnrss-request-delete-group): Decode group name.
4992         (nnrss-fetch): Clarify error message.
4993         (nnrss-read-server-data): Use insert-file-contents instead of load;
4994         bind file-name-coding-system; use multibyte buffer.
4995         (nnrss-save-server-data): Bind coding-system-for-write to the
4996         value of nnrss-file-coding-system; bind file-name-coding-system;
4997         add coding cookie.
4998         (nnrss-read-group-data): Use insert-file-contents instead of load;
4999         bind file-name-coding-system; use multibyte buffer.
5000         (nnrss-save-group-data): Bind coding-system-for-write to the
5001         value of nnrss-file-coding-system; bind file-name-coding-system.
5002         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5003         make it work with non-ASCII text.
5004         (nnrss-find-el): Make it work with old xml.el as well.
5005
5006 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5007
5008         * nnrss.el (nnrss-get-encoding): New function.
5009         (nnrss-fetch): Use unibyte buffer initially; bind
5010         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5011         decode contents according to the encoding attribute.
5012         (nnrss-save-group-data): Add coding cookie.
5013         (nnrss-mime-encode-string): New function.
5014         (nnrss-check-group): Use it to encode subject and author.
5015
5016 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5019         imaginary variable
5020
5021 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5024         correctly even if there are wide characters.
5025
5026 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5029         downcased symbol names; make a new cache instead of reusing
5030         bbdb-hashtable
5031
5032 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5035         concatenating segments rather than before concatenating them.
5036         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5037
5038         * message.el (message-get-reply-headers): Bind `extra'.
5039
5040 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * message.el (message-extra-wide-headers): New variable.
5043         (message-get-reply-headers): Use it.
5044
5045 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5048         (gnus-agent-group-pathname): Ditto.
5049
5050         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5051
5052         * gnus-group.el (gnus-group-make-group): Decode group name.
5053         (gnus-group-make-rss-group): Register the group data after opening
5054         the nnrss group.
5055
5056 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5057
5058         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5059         by expiry now get marked as read.
5060
5061 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5064
5065 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5066
5067         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5068         unify Latin characters in XEmacs.
5069         (mm-find-mime-charset-region): Use it.
5070
5071 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-util.el (gnus-delete-directory): New function.
5074
5075         * gnus-agent.el (gnus-agent-delete-group): Use it.
5076
5077         * gnus-cache.el (gnus-cache-delete-group): Use it.
5078
5079 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5082         names.
5083
5084 2004-12-16  Simon Josefsson  <jas@extundo.com>
5085
5086         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5087
5088 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5091
5092         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5093         (gnus-group-set-current-level): Decode group name.
5094
5095 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5096
5097         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5098         failed.
5099
5100 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-group.el (gnus-group-delete-group): Decode group name.
5103         (gnus-group-make-rss-group): Encode group name.
5104         (gnus-group-catchup-current): Decode group name.
5105         (gnus-group-kill-group): Decode group name.
5106
5107 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5108
5109         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5110
5111 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-group.el (gnus-group-make-rss-group):
5114         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5115
5116         * gnus-start.el (gnus-setup-news): Honor user's setting to
5117         gnus-message-archive-method.  Suggested by Lute Kamstra
5118         <lute@gnu.org>.
5119
5120 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5121
5122         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5123         global counterparts of the buffer-local variables.
5124
5125 2004-11-16  Romain Francoise  <romain@orebokech.com>
5126
5127         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5128         counterparts of the buffer-local variables.
5129
5130 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * message.el (message-forbidden-properties): Fixed typo in doc
5133         string.
5134
5135 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-util.el (gnus-replace-in-string): Added doc string.
5138
5139         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5140         to avoid problems when splitting mails with many recipients.
5141
5142 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5145         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5146
5147 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5148
5149         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5150         if there is no hashtable in memory or file modification time is
5151         newer than cached timestamp.
5152
5153 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5156         not-matching option.
5157
5158 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5161         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5162         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5163         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5164         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5165         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5166
5167 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * message.el (message-forward-make-body-mml): Remove headers
5170         according to message-forward-ignored-headers if a message is decoded.
5171
5172 2004-12-02  Romain Francoise  <romain@orebokech.com>
5173
5174         * message.el (message-forward-make-body-plain): Always remove
5175         headers according to message-forward-ignored-headers.
5176
5177 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * spam.el (spam-summary-prepare-exit): remove the
5180         gnus-summary-limit pop for now, it has problems with ham marks for
5181         me
5182
5183 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5184
5185         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5186         correctly
5187
5188 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5189
5190         * format-spec.el (format-spec): Message the char.
5191
5192 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * gnus-art.el (gnus-split-methods): reformat comments
5195
5196         * spam.el (spam-summary-prepare-exit): remove article limits
5197         before exiting the summary buffer
5198
5199 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5202         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5203
5204         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5205         order to silence the byte compiler.
5206
5207         * spam.el: Fix the way to silence the byte compiler, which
5208         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5209         bbdb-search-simple, spam-BBDB-register-routine,
5210         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5211         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5212         spam-stat-buffer-is-spam, spam-stat-load,
5213         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5214         spam-stat-save and spam-stat-split-fancy.
5215
5216 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5219         which may confuse users.
5220         (canlock-password-for-verify): Ditto.
5221
5222         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5223
5224         * gnus-art.el (gnus-emphasis-alist): Ditto.
5225
5226         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5227
5228         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5229
5230         * gnus-start.el (gnus-save-killed-list): Ditto.
5231
5232         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5233         (gnus-sum-thread-tree-root): Ditto.
5234         (gnus-sum-thread-tree-false-root): Ditto.
5235         (gnus-sum-thread-tree-single-indent): Ditto.
5236
5237         * message.el (message-courtesy-message): Ditto.
5238         (message-archive-note): Ditto.
5239         (message-subscribed-address-file): Ditto.
5240         (message-user-fqdn): Ditto.
5241
5242         * spam-report.el (spam-report-gmane-regex): Ditto.
5243
5244         * spam.el (spam-blackhole-good-server-regex): Ditto.
5245
5246 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * mml.el (mml-preview): Widen the message buffer before copying
5249         the contents to the preview buffer; sort headers before previewing.
5250
5251         * message.el (message-hidden-headers): Fix the way to avoid a bug
5252         in the `repeat' widget in Emacs 21.3 or earlier.
5253
5254 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * message.el (message-hidden-headers): Default to "^References:".
5257         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5258         (message-strip-forbidden-properties): Remove check for obsolete
5259         `message-hidden' text property, hidden headers are not accessible
5260         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5261
5262 2004-11-22  Romain Francoise  <romain@orebokech.com>
5263
5264         * message.el (message-header-format-alist): Add `From' in list
5265         so that it can be sorted.
5266         (message-fix-before-sending): Widen and sort headers before
5267         sending.
5268         (message-hide-headers): Use narrowing to hide headers by moving
5269         them to the top of the buffer and narrowing to the region
5270         underneath.
5271
5272 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * message.el (message-strip-forbidden-properties): Bind
5275         buffer-read-only (etc) to nil.
5276
5277 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5280         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5281
5282 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5283
5284         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5285
5286 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * dns.el (query-dns): Use sit-for to time instead of
5289         accept-process-output, since that doesn't seem to work on udp
5290         sockets.
5291
5292 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5295
5296 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5299         doc string.  Improve doc string.
5300
5301 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * nntp.el (nntp-request-update-info): Return nil if
5304         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5305         may not call gnus-activate-group which uselessly issues the GROUP
5306         commands for all nntp groups and wastes time.  Reported by Romain
5307         Francoise <romain@orebokech.com>.
5308
5309         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5310
5311 2004-11-15  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5314         headers separately.
5315         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5316         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5317
5318 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-start.el (gnus-convert-old-newsrc):
5321         Assign legacy-gnus-agent to 5.10.7.
5322
5323 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5326         start of the lines.
5327
5328 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5329
5330         * hashcash.el (hashcash-default-payment): Change default to 20
5331         (hashcash-default-accept-payment): Change default to 20
5332         (hashcash-process-alist): New variable
5333         (hashcash-generate-payment-async): Add
5334         (hashcash-already-paid-p): Add
5335         (hashcash-insert-payment): Don't generate payments twice
5336         (hashcash-insert-payment-async): Add
5337         (hashcash-insert-payment-async-2): Add
5338         (hashcash-cancel-async): Add
5339         (hashcash-wait-async): Add
5340         (hashcash-processes-running-p): Add
5341         (hashcash-wait-or-cancel): Add
5342         (mail-add-payment): New optional argument.  Conditionally start
5343         asynchronous calculation.
5344         (mail-add-payment-async): Add
5345
5346         * message.el (message-send-mail): Wait for asynchronous hashcash
5347         results.  Don't clobber existing X-Hashcash headers.
5348         (message-setup-1): Call mail-add-payment-async when
5349         message-generate-hashcash is non-nil.
5350
5351 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5352
5353         * message.el (message-use-alternative-email-as-from): Examine the
5354         From header as well; use message-make-from in order to include a
5355         user's full name.
5356
5357 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5360         default; improve customization type.
5361         (gnus-emphasis-custom-with-format): New macro.
5362         (gnus-emphasis-custom-value-to-external): New function.
5363         (gnus-emphasis-custom-value-to-internal): New function.
5364
5365 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * dns.el (query-dns): Resolve reverse addresses.
5368
5369 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-group.el (gnus-group-get-new-news): Use it.
5372
5373         * gnus-start.el (gnus-check-reasonable-setup): New function.
5374
5375 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5378         "Args out of range" error.  Reported by Arnaud Giersch
5379         <arnaud.giersch@free.fr>.
5380
5381 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5382
5383         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5384         From Stefan Wiens <s.wi@gmx.net>.
5385
5386 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5387
5388         * spam.el (spam group): Add :version.
5389
5390         * pgg-def.el (pgg group): Add :version.
5391
5392 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-art.el (gnus-article-edit-article): Don't associate the
5395         article buffer with a draft file.  This is a temporary measure
5396         against the 2004-08-22 change to gnus-article-edit-mode.
5397
5398 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5401         (html2text-format-tags): Remove unused variable `attr'.
5402
5403 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5406
5407         * tls.el (tls-process-connection-type, tls-success)
5408         (tls-certtool-program): Add :version.
5409
5410         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5411         (starttls-extra-arguments, starttls-process-connection-type)
5412         (starttls-connect, starttls-failure, starttls-success):
5413
5414         * spam-stat.el (spam-stat): Add :version.
5415
5416         * sieve.el (sieve): Add :version.
5417
5418         * sha1.el (sha1): Add :version.
5419         (sha1-use-external): Remove redundant version.
5420
5421         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5422         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5423         (nnmail-split-fancy-match-partial-words)
5424         (nnmail-split-lowercase-expanded):
5425
5426         * nndiary.el (nndiary): Add :version.
5427
5428         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5429
5430         * mml-sec.el (mml-default-sign-method)
5431         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5432         Add :version.
5433
5434         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5435
5436         * mm-url.el (mm-url-use-external, mm-url-program)
5437         (mm-url-arguments): Add :version.
5438
5439         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5440         (mm-attachment-file-modes, mm-decrypt-option)
5441         (mm-w3m-safe-url-regexp): Add :version.
5442
5443         * message.el (message-cite-prefix-regexp)
5444         (message-sendmail-envelope-from, message-minibuffer-local-map)
5445         (message-user-fqdn, message-completion-alist): Add :version.
5446
5447         * gnus-win.el (gnus-configure-windows-hook)
5448         (gnus-use-frames-on-any-display): Add :version.
5449
5450         * gnus-art.el (gnus-article-address-banner-alist)
5451         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5452         (gnus-treat-from-picon, gnus-treat-mail-picon)
5453         (gnus-treat-x-pgp-sig): Add :version.
5454
5455         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5456         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5457         (gnus-summary-article-delete-hook)
5458         (gnus-summary-display-while-building): Add :version.
5459
5460         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5461         (gnus-get-top-new-news-hook):Add :version.
5462
5463         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5464         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5465
5466         * gnus-registry.el (gnus-registry): Add :version.
5467
5468         * gnus-spec.el (gnus-use-correct-string-widths)
5469         (gnus-make-format-preserve-properties): Add :version.
5470
5471         * gnus.el (gnus-group-charter-alist)
5472         (gnus-group-fetch-control-use-browse-url)
5473         (gnus-install-group-spam-parameters): Add :version.
5474
5475         * gnus-diary.el (gnus-diary): Add :version.
5476
5477         * gnus-delay.el (gnus-delay): Add :version.
5478
5479         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5480         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5481         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5482         Add :version.
5483
5484         * gnus-agent.el (gnus-agent-max-fetch-size)
5485         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5486         (gnus-agent-prompt-send-queue): Add :version.
5487
5488         * deuglify.el (gnus-outlook-deuglify): Add :version.
5489
5490         * html2text.el: Beautify code.  Improve doc strings.  Some
5491         checkdoc cleanup.
5492         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5493
5494 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5495
5496         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5497
5498 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * gnus-registry.el (gnus-registry-hashtb): create the registry
5501         when package is loaded
5502
5503         * spam.el (spam-summary-score-preferred-header): global preference
5504         for people who want to override the default SpamAssassin over
5505         Bogofilter preference (when both are set)
5506         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5507         (spam-user-format-function-S): check spam-summary-score-preferred-header
5508         (spam-extra-header-to-number): add X-Bogosity header parsing
5509         (spam-user-format-function-S): format the score correctly
5510
5511 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5514         signature file.  Suggested by Manoj Srivastava
5515         <srivasta@golden-gryphon.com>.
5516
5517         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5518         iso-2022-jp even in the Japanese language environment.
5519         Suggested by Jason Rumney <jasonr@gnu.org>.
5520
5521 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5524         use the same characters as the dummy marks; make it free from
5525         getting affected by the language environment.
5526         (gnus-summary-read-group-1): Update mark positions only when the
5527         format spec is updated.
5528
5529         * gnus-spec.el (gnus-update-format-specifications): Return a list
5530         of updated types.
5531
5532 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5535         of boundp to check if display-warning is available.
5536
5537 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5538
5539         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5540
5541 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * nnspool.el (nnspool-spool-directory): Use news-path if the
5544         news-directory variable is not bound.
5545
5546         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5547         function instead of display-warning if it is not available.
5548
5549 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5552         v5-10: Use `point-at-bol'.
5553
5554 2004-10-26  Simon Josefsson  <jas@extundo.com>
5555
5556         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5557         <chenggao@gmail.com>.
5558
5559 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5562         instead.
5563
5564 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5565
5566         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5567         to remove a server from the nnimap-server-buffer-alist
5568         (nnimap-open-connection, nnimap-close-server): use it
5569
5570         * gnus-encrypt.el: removed in favor of encrypt.el
5571
5572 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5575         running the major-mode function.
5576
5577 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5580         dummy marks in the right way.
5581
5582 2004-10-18  David Edmondson  <dme@dme.org>
5583
5584         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5585         excessively.
5586
5587 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5588
5589         * gnus-util.el (gnus-split-references): accept a nil references
5590         string and go on blissfully
5591
5592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5593         cases where the references string is non-nil but has no references
5594
5595         * encrypt.el: add autoload tags
5596
5597         * spam.el (spam-resolve-registrations-routine): remove article
5598         from unregistration list too.  Reported by David Hanak
5599         <dhanak@isis.vanderbilt.edu>
5600
5601 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5604         nil.  Changed custom type.
5605
5606 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5609
5610         * gnus-sum.el (gnus-summary-move-article): Use it.
5611
5612 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * encrypt.el: add autoload cookies
5615
5616         * spam.el (spam-backend-article-list-property)
5617         (spam-backend-get-article-todo-list)
5618         (spam-backend-put-article-todo-list, )
5619         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5620         resolve registrations separately
5621         (spam-register-routine): format comments
5622         (spam-unregister-routine, spam-register-routine): always call with
5623         specific-articles, no default list
5624         (spam-summary-prepare-exit): use the spam-classifications function
5625
5626         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5627         gnus-encrypt.el
5628
5629         * encrypt.el: copied from gnus-encrypt.el
5630
5631         * gnus-encrypt.el: commented that it's obsolete
5632
5633 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5636         (gnus-score-save): Use it.
5637
5638         * message.el (message-bury): Use `window-dedicated-p'.
5639
5640 2004-10-15  Simon Josefsson  <jas@extundo.com>
5641
5642         * pop3.el (top-level): Don't require nnheader.
5643         (pop3-read-timeout): Add.
5644         (pop3-accept-process-output): Add.
5645         (pop3-read-response, pop3-retr): Use it.
5646
5647 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * spam.el (spam-register-routine): move comment
5650         (spam-verify-bogofilter): we use 'unknown for the initial
5651         spam-bogofilter-valid state, not 'never
5652
5653         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5654         for netrc-machine
5655
5656         * nnimap.el (nnimap-open-connection): use
5657         netrc-machine-user-or-password
5658
5659 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5660
5661         * gnus-registry.el (gnus-registry-unload-hook):
5662         Set as a variable with add-hook.
5663
5664         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5665         of news-path.
5666
5667         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5668
5669         * spam.el: Delete duplicate `provide'.
5670         (spam-unload-hook): Set as a variable with add-hook.
5671
5672 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5675         in the doc string.
5676
5677         * message.el (message-ignored-news-headers)
5678         (message-ignored-supersedes-headers)
5679         (message-ignored-resent-headers)
5680         (message-forward-ignored-headers): Improve custom type.
5681
5682 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * message.el (message-tokenize-header): Fix 2004-09-06 change
5685         which used point-min in the wrong place.
5686
5687 2004-10-12  Simon Josefsson  <jas@extundo.com>
5688
5689         * net/tls.el (tls-certtool-program): New variable.
5690         (tls-certificate-information): New function, based on
5691         ssl-certificate-information.
5692
5693 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * compface.el: Move the version of ELisp-based uncompface program
5696         to the contrib directory because of the copyright problem.
5697
5698 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * message.el (message-kill-buffer): Raise the current frame.
5701
5702 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5705
5706         * gnus.el (message-y-or-n-p): Autoload.
5707
5708         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5709         (pop3-password-required, pop3-authentication-scheme)
5710         (pop3-leave-mail-on-server): Made customizable.
5711         (pop3): New custom group.
5712         (pop3-retr): Remove `sleep-for' statements.
5713         Suggested by Dave Love <fx@gnu.org>.
5714
5715         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5716         Windows/DOS.
5717
5718         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5719         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5720         Dave Love <fx@gnu.org>.
5721
5722         * mml.el (mml-minibuffer-read-disposition): Require match.
5723         Suggested by Dave Love <fx@gnu.org>.
5724
5725 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5728         doc string.
5729
5730 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5733
5734 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5735
5736         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5737         instead of calling `mm-insert-inline', to decode text/* parts
5738         before displaying them.
5739
5740 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * mm-uu.el (mm-uu-text-plain-type): New variable.
5743         (mm-uu-pgp-signed-extract-1): Use it.
5744         (mm-uu-pgp-encrypted-extract-1): Use it.
5745         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5746         bind mm-uu-text-plain-type with that value.
5747         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5748         mm-uu-dissect.
5749
5750 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-group.el (gnus-update-group-mark-positions):
5753         * gnus-sum.el (gnus-update-summary-mark-positions):
5754         * message.el (message-check-news-body-syntax):
5755         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5756         of string-as-multibyte.
5757
5758 2004-10-05  Juri Linkov  <juri@jurta.org>
5759
5760         * gnus-group.el (gnus-update-group-mark-positions):
5761         * gnus-sum.el (gnus-update-summary-mark-positions):
5762         * message.el (message-check-news-body-syntax):
5763         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5764         8-bit unibyte values to a multibyte string for search functions.
5765
5766 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5769         (mm-uu-dissect-text-parts): New function.
5770
5771         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5772         dissect text parts.
5773
5774         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5775         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5776
5777         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5778
5779         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5780         gnus-current-topics instead of gnus-current-topic.
5781
5782 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5783
5784         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5785
5786 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5789         where approriate.
5790
5791         * nnml.el (nnml-generate-active-info): do.
5792
5793         * nndiary.el (nndiary-generate-active-info): do.
5794
5795         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5796         (gnus-topic-move): do.
5797
5798         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5799         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5800
5801         * gnus-srvr.el (gnus-server-prepare)
5802         (gnus-server-open-all-servers): do.
5803
5804         * gnus-msg.el (gnus-summary-cancel-article)
5805         (gnus-summary-resend-message)
5806         (gnus-summary-mail-crosspost-complaint): do.
5807
5808         * gnus-move.el (gnus-change-server): do.
5809
5810         * gnus-group.el (gnus-group-unmark-all-groups)
5811         (gnus-group-set-current-level): do.
5812
5813 2004-10-04  Simon Josefsson  <jas@extundo.com>
5814
5815         * message.el (message-generate-hashcash): Doc fix.
5816
5817 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5818
5819         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5820         avoid infinite recursion via gnus-get-function.
5821
5822 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5823
5824         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5825
5826         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5827
5828         * nnmail.el (nnmail-split-history): do.
5829
5830         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5831         (nnml-request-delete-group): do.
5832
5833         * nnslashdot.el (nnslashdot-read-groups): do.
5834
5835         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5836         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5837
5838         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5839         (nnspool-sift-nov-with-sed): Use last
5840         (nnspool-retrieve-headers-with-nov): Use mapc.
5841         (nnspool-request-newgroups): Use dolist.
5842         (nnspool-request-group): Use last.
5843
5844         * nntp.el (nntp-read-server-type): Use dolist.
5845
5846         * nnvirtual.el (nnvirtual-create-mapping)
5847         (nnvirtual-update-read-and-marked): Use dolist.
5848         (nnvirtual-convert-headers): Simplify.
5849
5850 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5851
5852         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5853         support for sync'ing tick marks.
5854
5855 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5858         there's no visible header.
5859
5860 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5861
5862         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5863         necessary, pass full group name to gnus-request-set-marks.
5864
5865 2004-10-01  Simon Josefsson  <jas@extundo.com>
5866
5867         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5868         acroread.
5869
5870 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * spam-report.el (spam-report-gmane): Fix interactive.
5873
5874         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5875
5876         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5877         when writing file.
5878         (gnus-agent-synchronize-flags): Don't default to being
5879         interactive.
5880
5881 2004-09-30  Simon Josefsson  <jas@extundo.com>
5882
5883         * message.el (message-generate-hashcash): Add.
5884         (message-send-mail): Use it, call mail-add-payment.
5885
5886 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5887
5888         * spam.el (spam-verify-bogofilter): -V, not -sV option
5889
5890 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5891
5892         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5893         gnus-requst-update-info with explicit code to sync the in-memory
5894         info read flags with the marks being sync'd to the backend.
5895
5896         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5897
5898 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * spam.el (spam-verify-bogofilter): new function
5901         (spam-check-bogofilter)
5902         (spam-bogofilter-register-with-bogofilter): use it
5903         (spam-verify-bogofilter): small fixes
5904
5905 2004-09-28  Simon Josefsson  <jas@extundo.com>
5906
5907         * hashcash.el (hashcash-generate-payment): Revert.
5908
5909 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5910
5911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5912         gnus-extract-references instead of gnus-split-references
5913
5914         * gnus-util.el (gnus-extract-references): new function, analogous
5915         to gnus-split-references but extracts only the message-ID without
5916         anything extra
5917
5918         * hashcash.el (hashcash-generate-payment)
5919         (hashcash-check-payment): do the right thing if hashcash-path is
5920         nil (because the hashcash program could not be found)
5921
5922         * spam.el (spam-use-hashcash): remove comment
5923
5924 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5927         (gnus-cache-enter-article, gnus-cache-remove-article)
5928         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5929
5930         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5931
5932         * gnus-art.el (article-hide-boring-headers)
5933         (article-translate-strings, article-display-face)
5934         (gnus-article-mime-match-handle-first)
5935         (gnus-article-highlight-headers)
5936         (gnus-article-add-buttons-to-head): do.
5937
5938 2004-09-27  Simon Josefsson  <jas@extundo.com>
5939
5940         * hashcash.el: New version, from
5941         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5942         ../contrib/.
5943
5944 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5947
5948 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5949
5950         * gnus-dup.el (gnus-dup-open): Use mapc.
5951         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5952
5953         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5954         Reported by Stefan Wiens <s.wi@gmx.net>.
5955
5956         * gnus.el (gnus-shutdown): Use dolist.
5957
5958         * gnus-undo.el (gnus-undo): Use mapc.
5959
5960         * nnrss.el (nnrss-generate-active): do.
5961
5962         * message.el (message-cite-original-without-signature)
5963         (message-cite-original): Use mapc.
5964         (message-do-actions, message-make-forward-subject): Use dolist.
5965
5966 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5967
5968         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5969         deletion to remove entire duplicate line.  Fixes merged article
5970         number bug.
5971
5972 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5973
5974         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5975         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5976         first ask if you want to open a server and then, even when you
5977         responded with no, asking if you want to synchronize the server's
5978         flags.
5979         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5980         multi-line expressions.
5981         (gnus-agent-synchronize-group-flags): New internal function.
5982         Updates marks in memory (in the info structure) AND in the
5983         backend.
5984
5985         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5986
5987         * nnagent.el (nnagent-request-set-mark): Use
5988         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5989         method, to ensure that synchronization updates marks in the
5990         backend and in the info (in memory) structure.
5991
5992 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5995         convention fully; don't miss the root article of a thread; make
5996         the X-Draft-From header with correct article numbers.
5997
5998 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5999
6000         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6001         unless plugged.  Disable the agent so that an open failure causes
6002         an error.
6003
6004         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6005         Reverted 2004-09-21 change.  The backend must be opened while
6006         synchronizing flags even when the backend stores the flags
6007         locally.
6008
6009 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6012         in `header' match.  Reported by Svend Tollak Munkejord.
6013
6014         * message.el (message-cite-original): Fix use of
6015         `message-cite-articles-with-x-no-archive'.
6016
6017 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6020         (gnus-window-to-buffer): Ditto.
6021
6022         * mml.el (mml-preview-buffer): New variable.
6023         (mml-preview): Manage window layout with gnus-buffer-configuration.
6024
6025         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6026         X-Draft-From header even if those articles aren't quoted.
6027
6028 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6029
6030         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6031         (gnus-request-set-mark, gnus-request-update-mark): Use new
6032         g-s-t-u-l-m to decide to use backend even when unplugged.
6033
6034 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6037         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6038
6039 2004-09-20  Simon Josefsson  <jas@extundo.com>
6040
6041         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6042         "utf-16-le".
6043
6044 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6045
6046         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6047
6048 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * uudecode.el (uudecode-use-external): Add :version.
6051
6052         * smime.el (smime-CA-file, smime-encrypt-cipher)
6053         (smime-dns-server): Add :version.
6054
6055         * smiley.el (gnus-smiley-file-types): Add :version.
6056
6057         * sha1.el (sha1-use-external): Add :version.
6058
6059         * pgg-def.el (pgg-query-keyserver): Add :version.
6060
6061         * nnmail.el (nnmail-fancy-expiry-targets)
6062         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6063
6064         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6065         (nnimap-retrieve-groups-asynchronous): Add :version.
6066         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6067
6068         * mml.el (mml-content-disposition-parameters)
6069         (mml-insert-mime-headers-always): Add :version.
6070
6071         * mm-util.el (mm-coding-system-priorities):
6072
6073         * mm-decode.el (mm-inline-text-html-with-images)
6074         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6075         (mm-verify-option): Add :version.
6076         (mm-text-html-renderer): Change :version.
6077
6078         * message.el (message-fcc-externalize-attachments)
6079         (message-required-headers, message-draft-headers)
6080         (message-subject-trailing-was-query)
6081         (message-subject-trailing-was-ask-regexp)
6082         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6083         (message-mark-insert-end, message-archive-header)
6084         (message-archive-note, message-cross-post-default)
6085         (message-cross-post-note, message-followup-to-note)
6086         (message-cross-post-note-function, message-use-mail-followup-to)
6087         (message-subscribed-address-functions)
6088         (message-subscribed-address-file, message-subscribed-addresses)
6089         (message-subscribed-regexps, message-allow-no-recipients)
6090         (message-yank-cited-prefix, message-signature-insert-empty-line)
6091         (message-hidden-headers, message-hierarchical-addresses)
6092         (message-mail-user-agent, message-use-idna)
6093         (message-valid-fqdn-regexp)
6094         (message-strip-special-text-properties, message-header-synonyms)
6095         (message-beginning-of-line, message-tab-body-function): Add :version.
6096         (message-insert-canlock, message-wide-reply-confirm-recipients):
6097         Change :version.
6098
6099         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6100         and :version.
6101         (mail-source-delete-old-incoming-confirm)
6102         (mail-source-movemail-program): Add :version.
6103
6104         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6105         (gnus-agent-cache, gnus-agent): Change :version.
6106
6107         * gnus-util.el (gnus-use-byte-compile): Change :version.
6108
6109         * gnus-sum.el (gnus-summary-make-false-root-always)
6110         (gnus-summary-default-high-score)
6111         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6112         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6113         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6114         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6115         (gnus-sum-thread-tree-single-indent)
6116         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6117         (gnus-sum-thread-tree-leaf-with-other)
6118         (gnus-sum-thread-tree-single-leaf): Add :version.
6119         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6120         (gnus-article-loose-mime): Change :version.
6121
6122         * gnus-start.el (gnus-backup-startup-file)
6123         (gnus-save-startup-file-via-temp-buffer): Add :version.
6124
6125         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6126         (gnus-server-offline-face): Add :version.
6127
6128         * gnus-score.el (gnus-adaptive-word-length-limit):
6129
6130         * gnus-msg.el (gnus-gcc-externalize-attachments)
6131         (gnus-debug-files, gnus-debug-exclude-variables)
6132         (gnus-discouraged-post-methods): Change :version.
6133         (gnus-confirm-mail-reply-to-news)
6134         (gnus-confirm-treat-mail-like-news): Add :version.
6135
6136         * gnus-int.el (gnus-server-unopen-status): Add :version.
6137
6138         * gnus-group.el (gnus-group-jump-to-group-prompt)
6139         (gnus-large-ephemeral-newsgroup)
6140         (gnus-fetch-old-ephemeral-headers): Add :version.
6141
6142         * gnus-fun.el (gnus-x-face-directory)
6143         (gnus-convert-pbm-to-x-face-command)
6144         (gnus-convert-image-to-x-face-command)
6145         (gnus-convert-image-to-face-command): Add :version.
6146
6147         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6148
6149         * gnus-cite.el (gnus-cite-blank-line-after-header)
6150         (gnus-article-boring-faces):
6151
6152         * gnus-art.el (gnus-buttonized-mime-types)
6153         (gnus-inhibit-mime-unbuttonizing)
6154         (gnus-treat-display-face)
6155         (gnus-treat-body-boundary): Change :version.
6156         (gnus-body-boundary-delimiter, gnus-picon-databases)
6157         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6158         (gnus-treat-date-english, gnus-treat-fold-headers)
6159         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6160         (gnus-treat-mail-picon, gnus-treat-wash-html)
6161         (gnus-article-encrypt-protocol)
6162         (gnus-use-idna, gnus-article-over-scroll)
6163         (gnus-mime-display-multipart-alternative-as-mixed)
6164         (gnus-mime-display-multipart-related-as-mixed)
6165         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6166         (gnus-ctan-url, gnus-button-ctan-handler)
6167         (gnus-button-handle-ctan-bogus-regexp)
6168         (gnus-button-ctan-directory-regexp)
6169         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6170         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6171         (gnus-button-man-level, gnus-button-emacs-level)
6172         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6173
6174         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6175         (gnus-agent-go-online): Change :version.
6176         (gnus-agent-expire-unagentized-dirs)
6177         (gnus-agent-auto-agentize-methods): Add :version.
6178
6179         * flow-fill.el (fill-flowed-display-column)
6180         (fill-flowed-encode-column): Add :version.
6181
6182         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6183         (gnus-outlook-deuglify-unwrap-max)
6184         (gnus-outlook-deuglify-cite-marks)
6185         (gnus-outlook-deuglify-unwrap-stop-chars)
6186         (gnus-outlook-deuglify-no-wrap-chars)
6187         (gnus-outlook-deuglify-attrib-cut-regexp)
6188         (gnus-outlook-deuglify-attrib-verb-regexp)
6189         (gnus-outlook-deuglify-attrib-end-regexp)
6190         (gnus-outlook-display-hook): Add :version.
6191
6192         * binhex.el (binhex-use-external): Add :version.
6193
6194 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6197         and `invisible'.
6198
6199 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6200
6201         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6202         in gnus-registry-trim
6203
6204 2004-09-13  Simon Josefsson  <jas@extundo.com>
6205
6206         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6207
6208         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6209
6210         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6211         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6212         <yamaoka@jpl.org>.
6213         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6214         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6215         <yamaoka@jpl.org>.
6216
6217         * sieve.el (sieve-manage-mode): Ditto.
6218
6219 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6222
6223 2004-09-11  Simon Josefsson  <jas@extundo.com>
6224
6225         * dns-mode.el: Add.
6226
6227         * mm-view.el (mm-display-dns-inline): Add.
6228
6229         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6230         (mm-automatic-display): Ditto.
6231
6232         * mailcap.el (mailcap-mime-data): Add text/dns.
6233         (mailcap-mime-extensions): Map .soa to text/dns.
6234
6235 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6236
6237         * gnus-art.el (article-decode-mime-words, article-babel)
6238         (gnus-article-highlight-signature, gnus-article-add-buttons)
6239         (gnus-signature-toggle): Remove unnecessary bindings of
6240         `inhibit-read-only' inherited from v5.10 merge.
6241
6242 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * nntp.el (nntp): New customization group.
6245         (nntp-authinfo-file): Add customization group.
6246
6247         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6248
6249         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6250
6251         * gnus.el (to-address, to-list, subscribed)
6252         (large-newsgroup-initial): Ditto.
6253
6254         * flow-fill.el (fill-flowed-display-column)
6255         (fill-flowed-encode-column): Ditto.
6256
6257 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6258
6259         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6260         Use point-min rather than 1.
6261         (message-send-mail): Use buffer-size rather than point-max.
6262
6263         * gnus-sum.el (gnus-summary-search-article-forward):
6264         Signal a specific `search-failed' rather than a generic `error'.
6265
6266         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6267         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6268         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6269
6270 2004-09-10  Simon Josefsson  <jas@extundo.com>
6271
6272         * nndb.el (require): Remove tcp and duplicate cl.
6273
6274 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-agent.el (directory-files-and-attributes): Move forward.
6277
6278 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6279
6280         * gnus-agent.el (directory-files-and-attributes): Optionally
6281         defined to support XEmacs.
6282
6283 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6284
6285         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6286         to avoid run-time CL dependencies.
6287         (gnus-agent-unfetch-articles): New function.
6288         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6289         article numbers even when local .overview file is missing.
6290         (gnus-agent-read-article-number): New function. Only accepts
6291         27-bit article numbers.
6292         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6293         gnus-agent-read-article-number.
6294         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6295         from backend while recognizing that article numbers in .overview
6296         must be valid.
6297         (gnus-agent-update-files-total-fetched-for): Use
6298         directory-files-and-attributes to improve performance.
6299         * gnus-int.el (gnus-request-move-article): Use
6300         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6301         improve performance.
6302
6303         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6304         some users confused by references to .newsrc when they only have a
6305         .newsrc.eld file.
6306         (gnus-convert-mark-converter-prompt,
6307         gnus-convert-converter-needs-prompt): Fixed use of property list.
6308         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6309         New function. Used internally to only display 'gnus converting
6310         files' message when actually necessary.
6311
6312         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6313         methods now autoloaded.
6314
6315 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6318         identifiers.
6319
6320 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * gnus-picon.el: Fix indentation and closing parenthesis.
6323
6324 2004-09-01  Simon Josefsson  <jas@extundo.com>
6325
6326         * message.el (message-canlock-generate): Require sha1, not
6327         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6328         to require within a function.  Sadly, if sha1.el isn't loaded, the
6329         let binding in m-c-g will hide the defcustom definition, which is
6330         bad.)
6331
6332         * canlock.el: Require sha1, not sha1-el.
6333
6334         * message.el: Don't autoload sha1 (there is a autoload cookie in
6335         sha1.el).
6336
6337         * sha1-el.el: Renamed to sha1.el.
6338
6339 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6340
6341         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6342
6343 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6344
6345         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6346
6347 2004-08-30  Kim F. Storm  <storm@cua.dk>
6348
6349         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6350
6351         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6352         Add :group 'nnimap.
6353
6354 2004-08-30  Andreas Schwab <schwab@suse.de>
6355
6356         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6357         ?* and ?\;.
6358
6359         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6360         and ?\' to symbol instead of whitespace.
6361
6362 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6365
6366         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6367         instead of re-search-forward.
6368
6369         * gnus-uu.el (gnus-uu-save-article): Ditto.
6370         (gnus-uu-post-encode-uuencode): Ditto.
6371
6372         * html2text.el (html2text-clean-list-items): Ditto.
6373         (html2text-clean-dtdd): Ditto.
6374         (html2text-format-tags): Ditto.
6375
6376         * message.el (message-send-mail-with-sendmail): Fix regexp.
6377         (message-fill-field-general): Use search-forward instead of
6378         re-search-forward.
6379         (unbold-region): Ditto.
6380
6381         * nnrss.el (nnrss-request-article): Ditto.
6382
6383         * nnslashdot.el (nnslashdot-request-article): Ditto.
6384
6385         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6386
6387         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6388         "Unrecognized menu descriptor" error in XEmacs.
6389
6390 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6391
6392         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6393         parent article of a sparse article in the thread hashtb.
6394
6395 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6396
6397         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6398         (nnmail-expand-newtext): Lowercase expanded entries if
6399         nnmail-split-lowercase-expanded is non-nil.
6400
6401 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6404         entry.
6405
6406         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6407         of gnus-tmp-news-method into string under XEmacs.  It will be
6408         passed to gnus-correct-length which takes only a string argument.
6409
6410 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-util.el (gnus-bind-print-variables): New macro.
6413         (gnus-prin1): Use it.
6414         (gnus-prin1-to-string): Use it.
6415         (gnus-pp): New function.
6416         (gnus-pp-to-string): New function.
6417
6418         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6419         pp-to-string with gnus-pp-to-string.
6420         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6421         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6422         * gnus-msg.el (gnus-debug): Ditto.
6423         * gnus-score.el (gnus-score-save): Ditto.
6424         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6425         gnus-pp-to-string.
6426         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6427         with gnus-pp.
6428         * score-mode.el (gnus-score-pretty-print): Ditto.
6429         * webmail.el (webmail-debug): Ditto.
6430
6431 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-art.el (article-display-face, article-display-x-face): Use
6434         buffer-read-only.
6435
6436 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-art.el (article-hide-list-identifiers): Bind
6439         inhibit-read-only as t.
6440
6441 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6444
6445 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6446
6447         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6448         (gnus-narrow-to-page): Don't assume point-min == 1.
6449         (gnus-article-edit-mode): Derive from message-mode.
6450
6451         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6452         point-min == 1.
6453
6454         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6455         Disable incorrect use of `assert'.
6456
6457         * message.el (message-mode): Set comment-start-skip.
6458
6459
6460 2004-08-22  Sam Steingold  <sds@gnu.org>
6461
6462         * pop3.el (pop3-leave-mail-on-server): New user variable.
6463         (pop3-movemail): Delete mail only when it is nil.
6464
6465 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6468
6469         * mml.el (mml-preview): Use `pop-to-buffer'.
6470
6471         * message.el (message-goto-mail-followup-to): Insert after "To".
6472         (message-carefully-insert-headers): Add comment.
6473
6474         * gnus.el: Remove unused variable `gnus-article-check-size'.
6475
6476         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6477
6478         * gnus-art.el (gnus-button-alist): Improve
6479         `gnus-button-handle-library' entry.
6480
6481 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6482
6483         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6484         downcase, since XEmacs capitalizes error messages differently.
6485         From Sebastian Freundt <hroptatyr@gna.org>.
6486
6487 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6488
6489         * nntp.el: Add (require 'gnus) due to reference to
6490         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6491
6492 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6493
6494         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6495         `mm-fill-flowed'.
6496
6497         * mm-decode.el (mm-dissect-singlepart): Check it.
6498
6499 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6502         'imap' for netrc parsing
6503
6504 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * mailcap.el (mailcap-mime-data): Mark as risky.
6507
6508 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6511         may be included in the encoded word.
6512         (rfc2047-encode): Don't append a space if the encoded word
6513         includes close parenthesis.
6514
6515 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6518         of text within parentheses.
6519
6520 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6523         (gnus-encrypt-write-file-contents): the password key is the file
6524         name PLUS the cipher, not just the cipher.  Also remove failed
6525         passwords from the cache.
6526
6527 2004-08-06  Simon Josefsson  <jas@extundo.com>
6528
6529         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6530         fix.
6531
6532 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6535         LWSP.
6536
6537 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6538
6539         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6540         to append in-reply-to: data to the references: header
6541
6542         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6543         (netrc-parse): use gnus-encrypt.el functions
6544
6545         * gnus-encrypt.el: new file for encryption support; currently
6546         does only a few GPG ciphers and an internal XOR cipher
6547
6548         * password.el: add comments on using password-read-and-add
6549         (password-read-and-add): new function to read and add the
6550         password to the cache at once
6551
6552 2004-07-28  Simon Josefsson  <jas@extundo.com>
6553
6554         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6555         parameter (but don't use it, for now).
6556
6557         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6558         instead of hard coding to nil.
6559
6560 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6563         as mm-inline-image-xemacs does.
6564
6565 2004-07-26  Simon Josefsson  <jas@extundo.com>
6566
6567         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6568         Revert part of 2004-07-17 change below.
6569
6570 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6573         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6574
6575 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6578         quotes that actually start with ">" at the beginning of the
6579         lines.
6580
6581 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * rfc2047.el (rfc2047-encode-region): Fix last change.
6584         (rfc2047-encode-parameter): Remove useless concat.
6585
6586 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6589         encode special characters; fix some kind of misconfigured headers;
6590         signal a real error if debug-on-quit or debug-on-error is non-nil.
6591         (rfc2047-encode-max-chars): New variable.
6592         (rfc2047-encode-1): Use it.
6593         (rfc2047-encode-parameter): New function.
6594
6595         * mml.el (mml-insert-parameter): Remove an excessive space.
6596
6597 2004-07-17  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6600         Kai Grossjohann <kai@emptydomain.de>.
6601         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6602         (gnus-group-make-menu-bar): Ditto.
6603
6604         * gnus-util.el (gnus-group-server): Add.
6605
6606 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6607
6608         * message.el (message-clone-locals): Clone sendmail and smtp
6609         variables.
6610
6611 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * rfc2047.el (rfc2047-encode-region): Fix last change.
6614
6615 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6618         characters as non-special.
6619
6620 2004-07-09  Simon Josefsson  <jas@extundo.com>
6621
6622         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6623         Users will lose all flag changes made while unplugged with
6624         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6625         good default.  See numerous reports on ding mailing list.
6626
6627 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6630         add generate-head-function and generate-article-function to the
6631         rfc822-forward entry.
6632         (nndoc-rfc822-forward-generate-article): New function.
6633         (nndoc-rfc822-forward-generate-head): New function.
6634
6635         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6636
6637 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6638
6639         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6640         respect display group parameter and gnus-summary-expunge-below.
6641         (gnus-articles-to-read): Remove unused reference to display group
6642         parameter.
6643
6644 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * nnheader.el (nnheader-uniquify-message-id): New experimental
6647         variable.
6648         (nnheader-nov-read-message-id): Use it.
6649
6650         * spam-report.el (spam-report-gmane): Add interactive.
6651
6652 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6655         qp-or-base64 for the application/* types.
6656
6657 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6658
6659         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6660
6661 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6662
6663         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6664         trim value
6665
6666 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6667
6668         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6669         New macro and function.
6670         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6671
6672 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6675         after-load-alist.
6676
6677 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6680         update info that isn't there.
6681
6682 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6683
6684         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6685         entry.
6686
6687 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * mm-view.el (mm-inline-render-with-function): Use multibyte
6690         buffer; decode html source by charset.
6691
6692         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6693
6694         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6695         Mule-UCS is loaded under XEmacs.
6696         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6697
6698 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6699
6700         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6701
6702 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mm-util.el (mm-coding-system-p): Return a coding-system.
6705         (mm-mime-mule-charset-alist): Use shift_jis instead of
6706         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6707         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6708         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6709         instead of japanese-shift-jis and iso-latin-1 respectively in
6710         order to share the default value with both Emacs and XEmacs-mule.
6711         (mm-mule-charset-to-mime-charset): Make
6712         mm-coding-system-priorities effective.
6713         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6714         while predicating of candidates upon the priorities.
6715
6716 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6717
6718         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6719         gnus-uu-invert-processable.
6720
6721         * gnus.el: Autoload gnus-uu-invert-processable.
6722
6723 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-util.el (mm-with-multibyte-buffer): New macro.
6726
6727         * rfc2047.el (rfc2047-encode-string): Use it.
6728         (rfc2047-encode-region): Move point to the end of the region after
6729         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6730
6731 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6734         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6735
6736 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6739         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6740         Karl Chen <quarl@nospam.quarl.org>.
6741
6742 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6743
6744         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6745         invalid addresses.
6746
6747 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6748
6749         * spam.el: section markers changed, TODO list revised
6750         (spam-backends): new master list of all installed backends
6751         (spam-summary-exit-behavior): new variable to determine how
6752         messages moves are done at summary exit
6753         (spam-move-spam-nonspam-groups-only)
6754         (spam-process-ham-in-nonham-groups)
6755         (spam-process-ham-in-spam-groups): variables removed, the
6756         spam-summary-exit-behavior variable should be used to manage this
6757         behavior
6758         (spam-old-ham-articles, spam-old-spam-articles): removed
6759         (spam-old-articles): new variable, replacing spam-old-ham-articles
6760         and spam-old-spam-articles
6761         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6762         empty variables, placeholders for the backends they represent
6763         (spam-set-difference): moved, unchanged
6764         (spam-list-of-processors): variable OBSOLETE, not used anymore
6765         unless the user has a processor variable
6766         (spam-classifications, spam-classification-valid-p)
6767         (spam-backend-properties, spam-backend-property-valid-p)
6768         (spam-backend-function-type-valid-p)
6769         (spam-process-type-valid-p, spam-list-articles): helper functions
6770         (spam-report-articles-gmane, spam-report-articles-resend):
6771         functions removed, they are not needed
6772         (spam-install-backend-super, spam-backend-list)
6773         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6774         (spam-backend-function, spam-backend-ham-registration-function)
6775         (spam-backend-spam-registration-function)
6776         (spam-backend-ham-unregistration-function)
6777         (spam-backend-spam-unregistration-function)
6778         (spam-backend-statistical-p, spam-backend-mover-p)
6779         (spam-install-backend-alias, spam-install-checkonly-backend)
6780         (spam-install-mover-backend, spam-install-nocheck-backend)
6781         (spam-install-backend, spam-install-statistical-backend)
6782         (spam-install-statistical-checkonly-backend): backend installation
6783         support
6784         (spam-summary-prepare-exit): rewritten to use the new backend code
6785         (spam-group-processor-p): use the new backend code and respect the
6786         summary exit behavior
6787         (spam-mark-spam-as-expired-and-move-routine): removed
6788         (spam-summary-prepare): changed to use the new spam-old-articles
6789         variable
6790         (spam-copy-or-move-routine, spam-copy-spam-routine)
6791         (spam-move-spam-routine, spam-copy-ham-routine)
6792         (spam-move-ham-routine): new code to copy/move ham or spam
6793         (spam-fetch-field-fast): doc and code improved, plus it allows the
6794         'number request
6795         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6796         removed, no longer used
6797         (spam-split, spam-find-spam): use the new backend code
6798         (spam-registration-functions): variable removed, no longer used
6799         (spam-unregister-routine): convenience wrapper
6800         (spam-log-undo-registration, spam-register-routine)
6801         (spam-log-processing-to-registry)
6802         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6803         where possible
6804         (spam-check-gmane-xref, spam-check-regex-headers)
6805         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6806         (spam-check-whitelist, spam-check-blacklist)
6807         (spam-check-bogofilter-headers, spam-check-spamoracle)
6808         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6809         (spam-check-crm114-headers): use the spam-split-group that
6810         spam-split prepares, no need to determine it every time
6811
6812         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6813         the nnheader-parse-naked-head call
6814
6815         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6816
6817         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6818         the nnheader-nov-read-message-id call
6819
6820 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6823         gnus-activate-group twice.  Suggested by Markus Peter
6824         <warp@spin.de>.
6825
6826 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-art.el (gnus-article-time-format): Exchange the order of
6829         day and month in the default value; fix customization type.
6830         (article-date-ut): Use add-text-properties.
6831         (article-make-date-line): Use message-make-date instead of
6832         current-time-string.
6833
6834         * message.el (message-fetch-field): Don't use set-text-properties.
6835         (message-make-date): Simplify.
6836
6837         * messagexmas.el (message-xmas-make-date): New function.
6838         (message-xmas-redefine): Defalias message-make-date to it.
6839
6840 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6843         (rfc2047-encode-region): Treat text within parentheses as special;
6844         show the original text when error has occurred.
6845
6846         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6847         already-computed method to gnus-activate-group.
6848
6849         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6850         same select-methods identical Lisp objects.
6851
6852         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6853         object when modifying the info.
6854
6855 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6858         gnus-opened-servers since it has never been opened with the new
6859         configuration yet.
6860
6861 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6864         arg to nnheader-generate-fake-message-id.
6865
6866 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6867
6868         * nnheader.el (nnheader-generate-fake-message-id): accept a
6869         number and build a fake message ID localized to a group and
6870         article number (so it's repeatable from that point on)
6871         (nnheader-fake-message-id-p): change regex to accomodate new fake
6872         ID format
6873
6874         * gnus-sum.el (gnus-get-newsgroup-headers): call
6875         nnheader-generate-fake-message-id with the article number
6876
6877 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6878
6879         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6880         end-of-buffer.
6881
6882 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * message.el (message-ignored-supersedes-headers): Add Approved.
6885
6886 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6889         goto-char.
6890         (rfc2047-encode): Fold the line before encoding.
6891
6892 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6895         folding -- not all headers can be folded, and this should be done
6896         by the message composition mode.  Probably.  I think.
6897
6898 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6901         fast.
6902
6903         * gnus-ems.el (gnus-remove-image): Don't use
6904         message-text-with-property; remove only the image found first.
6905
6906         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6907         found first.
6908
6909 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6910
6911         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6912
6913 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * message.el (message-text-with-property): Make it fast and accept
6916         optional arguments.
6917         (message-strip-forbidden-properties): Use it.
6918         (message-fix-before-sending): Follow the m-t-w-p change.
6919
6920         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6921
6922 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-art.el (article-hide-headers): Don't change the buffer
6925         mistakenly when performing mml-preview even if
6926         gnus-single-article-buffer is nil.
6927
6928 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6929
6930         * message.el (message-expand-name-databases): New user option.
6931         (message-expand-name): Use it.
6932
6933 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6934
6935         * spam.el (spam-report-articles-resend)
6936         (spam-report-resend-register-routine): allow ham reporting
6937         (spam-report-resend-register-ham-routine): simple wrapper
6938         (spam-registration-functions): add ham resending functions
6939         (spam-list-of-processors): add ham resend processor
6940
6941         * gnus.el (ham-resend-to): new group parameter
6942         (spam-process): add ham resend option
6943
6944         * spam-report.el (spam-report-resend): allow reporting ham
6945         (spam-report-resend-ham): simple wrapper
6946
6947 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * message.el (message-cite-articles-with-x-no-archive): New
6950         variable.
6951         (message-cite-original): Use it.
6952
6953 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * message.el (message-cite-original): Respect X-No-Archive.
6956
6957 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-art.el (article-hide-headers): Refer to the values for
6960         gnus-ignored-headers and gnus-visible-headers in the summary
6961         buffer since a user may have set them as group parameters.
6962
6963 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6964
6965         * assistant.el (assistant-node-name): new convenience function
6966         (assistant-render-text, assistant-render-node): error handling,
6967         plus handle multiple next nodes
6968         (assistant-find-next-node): commented out for now
6969         (assistant-find-next-nodes): new function, returns list of next
6970         nodes
6971
6972 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * mail-source.el (mail-source-directory): Fix doc-string.
6975
6976 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6977
6978         * assistant.el (assistant-render-text, assistant-eval): add :set
6979         widget type, which is different because it takes and returns a
6980         list.  Much hilarity ensues.
6981
6982 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6985
6986         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6987         doc-string.
6988
6989         * gnus-start.el (gnus-activate-group): Added doc-string.
6990
6991 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6994
6995 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6996
6997         * assistant.el (assistant-render-text): trying to add a :set
6998         widget, more to come...
6999
7000         * spam.el (spam-group-spam-contents-p): handle empty groupname
7001         strings
7002         (spam-report-articles-resend)
7003         (spam-register-routine): do registration iff any articles warrant
7004         it.
7005         (spam-summary-prepare-exit): changed log message for nil group
7006         destinations
7007
7008 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7009
7010         * spam.el (spam-report-resend-register-routine): allow
7011         spam-report-resend-to to be a group parameter or a global value
7012
7013 2004-05-26  Simon Josefsson  <jas@extundo.com>
7014
7015         * starttls.el: Merge with my GNUTLS based starttls.el.
7016         (starttls-gnutls-program, starttls-use-gnutls)
7017         (starttls-extra-arguments, starttls-process-connection-type)
7018         (starttls-connect, starttls-failure, starttls-success): New
7019         variables.
7020         (starttls-program, starttls-extra-args): Doc fix.
7021         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7022         functions.
7023         (starttls-negotiate, starttls-open-stream): Check
7024         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7025         function if it is set.
7026
7027 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7030         structured fields.
7031
7032 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7035
7036 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7037
7038         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7039         variable.
7040         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7041         assigning the spam-mark to new messages.
7042
7043 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7044
7045         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7046
7047 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7050
7051         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7052         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7053         default.
7054
7055 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7056
7057         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7058         correct data.
7059
7060 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7061
7062         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7063         (spam-group-processor-p): fixed function so it works properly
7064         (spam-group-processor-multiple-p)
7065         (spam-group-spam-processor-report-gmane-p)
7066         (spam-group-spam-processor-report-resend-p)
7067         (spam-group-spam-processor-bogofilter-p)
7068         (spam-group-spam-processor-blacklist-p)
7069         (spam-group-spam-processor-ifile-p)
7070         (spam-group-ham-processor-ifile-p)
7071         (spam-group-spam-processor-spamoracle-p)
7072         (spam-group-spam-processor-crm114-p)
7073         (spam-group-ham-processor-bogofilter-p)
7074         (spam-group-spam-processor-stat-p)
7075         (spam-group-ham-processor-stat-p)
7076         (spam-group-ham-processor-whitelist-p)
7077         (spam-group-ham-processor-BBDB-p)
7078         (spam-group-ham-processor-spamoracle-p)
7079         (spam-group-ham-processor-copy-p): functions removed with some
7080         prejudice against unneeded code
7081         (spam-report-articles-resend)
7082         (spam-report-resend-register-routine): allow the group/topic
7083         spam-resend-to value to override spam-report-resend-to
7084         (spam-summary-prepare-exit): invoke spam-group-processor-p
7085         properly now
7086
7087         * spam-report.el (spam-report-resend-to, spam-report-resend):
7088         start with resend-to set to nil, and then ask the user if
7089         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7090
7091         * gnus.el (spam-resend-to): new group/topic parameter
7092         (spam-process): move the OBSOLETE processors to the end of the
7093         choices.
7094
7095         * spam-report.el (spam-report-resend): spam-report-resend takes a
7096         list of articles, not separate article numbers.  From Daniel
7097         Pittman <daniel@rimspace.net>.
7098
7099 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7102         addition to emacs-w3m.
7103
7104 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * assistant.el (assistant-authinfo-data): New function.
7107         (assistant-eval): Eval for entire assistant.
7108
7109         * netrc.el (netrc-services-file): New variable.
7110         (netrc-parse-services): New function.
7111         (netrc-find-service-name): New function.
7112         (netrc-find-service-number): New function.
7113         (netrc-port-equal): New function.
7114         (netrc-machine): Use it.
7115
7116         * nnimap.el (nnimap-open-connection): Use netrc.
7117
7118         * gnus-util.el (gnus-netrc-get): Remove aliases.
7119
7120         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7121
7122         * assistant.el (wid-edit): Fix compilation.
7123
7124         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7125
7126 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7127
7128         * gnus-util.el (gnus-set-file-modes): New function.  (small
7129         patch).
7130
7131 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7134
7135         * assistant.el (assistant-render-node): Fix up rendering and
7136         read-only text.
7137         (assistant-render-node): Reset.
7138         (assistant-make-read-only): Not sticky.
7139
7140 2004-05-20  Danny Siu  <dsiu@adobe.com>
7141
7142         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7143         centered even when gnus-auto-center-summary is t
7144
7145 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * dns.el (dns-get-txt-answer): New function.
7148         (dns-read-txt): Ditto.
7149         (query-dns): Use it.
7150
7151 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7154         active for foreign groups even if the group level is higher than
7155         the specified value.
7156
7157 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7160         non-active groups.
7161
7162         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7163
7164 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7165
7166         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7167
7168 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7169
7170         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7171         (spam-crm114-header, spam-crm114-spam-switch)
7172         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7173         (spam-crm114-positive-spam-header)
7174         (spam-crm114-database-directory, spam-list-of-processors)
7175         (spam-group-spam-processor-crm114-p)
7176         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7177         (spam-generic-score, spam-list-of-checks)
7178         (spam-list-of-statistical-checks, spam-registration-functions)
7179         (spam-check-crm114-headers, spam-crm114-score)
7180         (spam-check-crm114, spam-crm114-register-with-crm114)
7181         (spam-crm114-register-spam-routine)
7182         (spam-crm114-unregister-spam-routine)
7183         (spam-crm114-register-ham-routine)
7184         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7185         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7186
7187         * gnus.el: added spam-use-crm114
7188
7189         * spam.el (spam-list-of-processors, spam-registration-functions):
7190         add spam-use-resend
7191         (spam-group-spam-processor-report-resend-p): utility wrapper
7192         (spam-report-articles-gmane): doc fix
7193         (spam-report-articles-resend,
7194         spam-report-resend-register-routine): wrappers around
7195         spam-report-resend-to
7196
7197         * spam-report.el (spam-report-resend-to, spam-report-resend):
7198         support for resending spam
7199         (spam-report-gmane): line length >80 fix
7200
7201         * gnus.el (spam-process): add spam-use-resend
7202
7203 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7204
7205         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7206         number of processed spam messages.
7207         (spam-ham-copy-or-move-routine): Return the number of processed
7208         ham messages.
7209         (spam-summary-prepare-exit): Use the above values to decide
7210         whether status messages shouled be displayed.
7211
7212 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7215         `rfc2047-encoding-function-alist' in order to avoid conflicting
7216         with the old version.
7217         (rfc2047-encode-region): Concatenate words containing non-ASCII
7218         characters in structured fields; don't encode space-delimited
7219         ASCII words even in unstructured fields; don't break words at
7220         char-category boundaries.
7221         (rfc2047-encode-1): New function.
7222         (rfc2047-encode): Use it; encode text so that it occupies the
7223         maximum width within 76-column; work correctly on Q encoding for
7224         iso-2022-* charsets.
7225         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7226         sure not to break a line just after the header name.
7227         (rfc2047-b-encode-region): Removed.
7228         (rfc2047-b-encode-string): New function.
7229         (rfc2047-q-encode-region): Removed.
7230         (rfc2047-q-encode-string): New function.
7231
7232         * mm-util.el (mm-replace-in-string): New function.
7233
7234 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7237         get it right.
7238         (gnus-inews-make-draft): Really.
7239
7240 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7241
7242         * nnmh.el (nnmh-request-list-1): Don't check the link count
7243         before descending.  (small patch)
7244
7245 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7248         stuff.
7249
7250         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7251         on real group name.
7252
7253         * gnus-art.el (gnus-signature-limit): Doc fix.
7254
7255         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7256
7257         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7258
7259 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7260
7261         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7262         isn't a string.
7263
7264 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-draft.el (gnus-draft-send): Bind
7267         rfc2047-encode-encoded-words.
7268
7269         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7270         (rfc2047-encodable-p): Say that =? needs encoding.
7271         (rfc2047-encode-encoded-words): New variable.
7272
7273         * gnus-group.el (gnus-group-select-group): Doc fix.
7274
7275         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7276
7277         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7278         to nil.
7279
7280         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7281
7282         * nnheader.el (nnheader-get-lines-and-char): New function.
7283
7284 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * gnus-msg.el (gnus-summary-followup-with-original): Document
7287         yanking of region when active.
7288
7289 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7292         groups if the group level is higher than the specified value.
7293
7294 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7297         (gnus-group-jump-to-group): Added prefix argument using
7298         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7299         non-active group.
7300
7301         * compface.el (uncompface): Be verbose when changing
7302         `uncompface-use-external'.
7303
7304         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7305         handle manual section.
7306
7307 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7308
7309         * gnus-art.el (gnus-button-alist): Revert previous change.
7310
7311 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7314
7315 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7318         whether backend can accept message.
7319
7320         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7321
7322 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7323
7324         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7325         Avoid creating directory when nntp-marks-is-evil is true.
7326         Reported by Reiner Steib.
7327
7328 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * gnus-picon.el (gnus-picon-style): New variable.
7331         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7332         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7333         Jesper Harder <harder@ifa.au.dk>.
7334
7335 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * message.el (message-fill-field): Return point.
7338         (message-generate-headers): Go to end of field.
7339
7340         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7341         stuff for non-living groups.
7342
7343 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7344
7345         * gnus-art.el (gnus-article-followup-with-original)
7346         (gnus-article-reply-with-original): gnus-mark-active-p ->
7347         gnus-region-active-p.
7348
7349 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7350
7351         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7352         only when there is spam or ham to be processed
7353
7354 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * mail-source.el (mail-source-delete-crash-box): Refactor.
7357         (mail-source-fetch): Use it.
7358         (mail-source-fetch-file): Ditto.
7359         (mail-source-fetch-directory): Run postscript in loop.
7360         (mail-source-fetch-pop): Delete.
7361         (mail-source-fetch-maildir): Ditto.
7362         (mail-source-fetch-imap): Ditto.
7363
7364         * imap.el (imap-authenticators): Comment out sasl.
7365
7366         * message.el (message-skip-to-next-address): New function.
7367         (message-fill-header-address): Refactor.
7368         (message-fill-address): Use it.
7369         (message-delete-address): Use it.
7370         (message-fill-header-general): Refactor.
7371         (message-fill-field-address): Rename.
7372         (message-narrow-to-field): Find the start of the header.
7373         (message-header-format-alist): Don't pre-fill.
7374         (message-fill-header): Removed.
7375         (message-insert-header): New function.
7376         (message-shorten-references): Use it.
7377
7378         * rfc2047.el (rfc2047-field-value): Strip props.
7379
7380         * mail-parse.el (mail-header-make-address): New alias.
7381
7382         * ietf-drums.el (ietf-drums-make-address): New function.
7383
7384         * imap.el: Add compiler directives.
7385
7386         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7387
7388         * gnus-art.el (article-decode-idna-rhs): Don't use
7389         message-idna-inside-rhs-p.
7390
7391 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * message.el (message-idna-inside-rhs-p): Removed.
7394         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7395
7396         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7397         false positives.
7398
7399 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7400
7401         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7402
7403 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * nneething.el (nneething-file-name): Don't create spurions
7406         files.
7407
7408         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7409         (gnus-inews-do-gcc): Remove sleep.
7410
7411         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7412         part under point.
7413
7414         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7415         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7416
7417 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7418
7419         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7420
7421 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7422
7423         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7424         as expired without moving it" message when there are spam
7425         messages left
7426
7427 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7428
7429         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7430         header is not nil.
7431
7432 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7433
7434         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7435         nntp-possibly-create-directory, not nntp-possibly-change-group.
7436         (nntp-marks-changed-p): New arg SERVER.
7437         (nntp-request-update-info): Adjust caller.
7438
7439 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7440
7441         * nntp.el (nntp-save-marks): Pass missing arg.
7442
7443 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7444
7445         * nntp.el: Support marks.
7446         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7447         (nntp-marks-modtime, nntp-marks-directory): New variables.
7448         (nntp-request-set-mark, nntp-request-update-info)
7449         (nntp-possibly-create-directory, nntp-marks-changed-p)
7450         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7451         functions.
7452
7453 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7454
7455         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7456         (gnus-xmas-redefine): Rename.
7457
7458         * gnus-score.el (gnus-score-insert-help): Use
7459         gnus-select-lowest-window.
7460
7461         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7462         appt-select-lowest-window and rename to gnus-select-lowest-window.
7463
7464         * gnus.el: do.
7465
7466 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7467
7468         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7469         encodings of MIME-encoded words, in order to improve
7470         interoperability with several broken MUAs.
7471
7472 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7473
7474         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7475         tags, only when charsets are not specified in headers.
7476         (mm-inline-text-html-render-with-w3m): Ditto.
7477
7478         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7479         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7480
7481 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7482
7483         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7484         instead of MIME-decoded from fields when checking
7485         `gnus-article-address-banner-alist'.
7486
7487 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7488
7489         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7490         description rather than subject.
7491
7492 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7493
7494         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7495
7496 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus.el (gnus-version-number): Bump.
7499
7500 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7501
7502         * gnus.el: No Gnus v0.2 is released.
7503
7504 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-agent.el (gnus-agent-read-agentview): Inline
7507         gnus-uncompress-range.
7508
7509 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7510
7511         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7512         `exec-installed-p'.
7513
7514 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7515
7516         * gnus.el (spam-process, spam-autodetect-methods): Add
7517         bsfilter and bsfilter-headers.
7518
7519         * spam.el (spam-bsfilter): New customize group.
7520         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7521         (spam-bsfilter-header, spam-bsfilter-probability-header)
7522         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7523         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7524         (spam-bsfilter-database-directory): New options.
7525         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7526         (spam-list-of-statistical-checks, spam-registration-functions):
7527         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7528         (spam-bsfilter-score): New command.
7529         (spam-check-bsfilter-headers, spam-check-bsfilter)
7530         (spam-bsfilter-register-with-bsfilter)
7531         (spam-bsfilter-register-spam-routine)
7532         (spam-bsfilter-unregister-spam-routine)
7533         (spam-bsfilter-register-ham-routine)
7534         (spam-bsfilter-unregister-ham-routine): New functions.
7535         (spam-generic-score): Support bsfilter; Accept an optional argument
7536         to recalcurate spam score even if scoring header has already been
7537         added.
7538         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7539         optional argument to recalcurate spam score even if scoring header
7540         has already been added.
7541
7542 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7543
7544         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7545         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7546         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7547         link is missing.
7548
7549 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7550
7551         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7552         (html2text-get-attr): Rewrite.
7553
7554         * message.el (message-setup-1): Remove redundant put-text-property
7555         on mail-header-separator.
7556
7557 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7558
7559         * gnus-registry.el (gnus-registry-cache-whitespace)
7560         (gnus-registry-action, gnus-registry-spool-action)
7561         (gnus-registry-split-fancy-with-parent): changed message levels
7562         from 5 to 3 or 7, as needed
7563
7564         * spam.el (spam-summary-prepare-exit)
7565         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7566         (spam-split, spam-find-spam, spam-log-undo-registration)
7567         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7568         level from 5 to 6
7569
7570 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7573         2004-03-04 change).
7574
7575 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7578         Use mapc when appropriate.
7579
7580         * sieve-manage.el (sieve-manage-open): do.
7581
7582         * nnweb.el (nnweb-insert-html): do.
7583
7584         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7585         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7586
7587         * nnspool.el (nnspool-request-group): do.
7588
7589         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7590         do.
7591
7592         * nnml.el (nnml-request-update-info): do.
7593
7594         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7595         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7596
7597         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7598         (nnimap-request-set-mark): do.
7599
7600         * nnfolder.el (nnfolder-request-update-info): do.
7601
7602         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7603         do.
7604
7605         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7606
7607         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7608
7609         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7610         do.
7611
7612         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7613         do.
7614
7615         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7616
7617         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7618
7619         * gnus-int.el (gnus-start-news-server): do.
7620
7621         * gnus-group.el (gnus-group-make-kiboze-group)
7622         (gnus-group-browse-foreign-server): do.
7623
7624 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7625
7626         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7627         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7628         <shields@msrl.com>:
7629
7630         * spam.el (spam-necessary-extra-headers): get the extra headers we
7631         may need for spam sorting and scoring
7632         (spam-user-format-function-S): a user format function suitable for
7633         general use
7634         (spam-article-sort-by-spam-status): sorting function for summary
7635         sorting
7636         (spam-extra-header-to-number): get a score from a header
7637         (spam-summary-score): get a numeric score from the headers
7638         (spam-generic-score): oops, function doc in wrong place
7639         (spam-initialize): take symbols when it's run, and install the
7640         extra headers that spam-necessary-extra-headers thinks we need
7641
7642 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * spam.el (spam-summary-prepare-exit): logic and message fix.
7645         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7646
7647 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7648
7649         * gnus-sum.el (gnus-set-global-variables)
7650         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7651         (gnus-article-get-xrefs, gnus-summary-best-group)
7652         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7653         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7654         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7655         with-current-buffer.
7656
7657 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7658
7659         * spam.el (spam-summary-prepare-exit): simplified logic
7660         (spam-fetch-article-header): read the article header if it's not
7661         available
7662         (spam-list-articles): simplified logic
7663         (spam-filelist-register-routine): found bug with unregister-list
7664
7665         * gnus-registry.el: clarified comments at beginning
7666
7667 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * message.el (message-cater-to-broken-inn): Remove.
7670         (message-shorten-references): Make sure the total folded length of
7671         References is shorter than 998 characters to cater to a bug in INN
7672         2.3.  Also, don't pretend that references aren't folded -- this
7673         hasn't worked for a while.
7674
7675 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7676
7677         * gnus-agent.el (gnus-agentize):
7678         gnus-agent-send-mail-real-function no longer set to current value
7679         of message-send-mail-function but rather a lambda that calls
7680         message-send-mail-function.  The change makes the agent real-time
7681         responsive to user changes to message-send-mail-function.
7682
7683 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7684
7685         * legacy-gnus-agent.el
7686         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7687         help from Florian Weimer <fw@deneb.enyo.de>
7688
7689 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * nnmail.el (nnmail-cache-insert): Revert last change.
7692
7693 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * nnmail.el (nnmail-cache-insert): Always check whether
7696         nnmail-cache-ignore-groups matches a group name.
7697
7698 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7699
7700         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7701         (spam-find-spam, spam-log-processing-to-registry)
7702         (spam-log-registered-p, spam-log-unregistration-needed-p)
7703         (spam-log-undo-registration): use gnus-message instead of
7704         gnus-error, none of these errors are fatal
7705
7706         * gnus-registry.el (gnus-registry-clean-empty-function)
7707         (gnus-registry-clean-empty): remove only empty entries without
7708         extra data
7709
7710 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7711
7712         * spam-stat.el (spam-stat-buffer-change-to-spam)
7713         (spam-stat-buffer-change-to-non-spam): change (error) to
7714         (gnus-message 8) invocation
7715
7716 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nntp.el (nntp-via-netcat-command): New variable.
7719         (nntp-via-netcat-switches): New variable.
7720         (nntp-open-via-rlogin-and-netcat): New function.
7721         (nntp-open-connection-function): Doc fix.
7722         (nntp-telnet-command): Doc fix.
7723         (nntp-end-of-line): Doc fix.
7724         (nntp-via-rlogin-command): Doc fix.
7725         (nntp-via-user-name): Doc fix.
7726         (nntp-via-address): Doc fix.
7727
7728 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7731         error in Emacs 21.1.
7732
7733 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7736
7737 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7738         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7739         (gnus-agent-with-refreshed-group): New macro.
7740         (gnus-agent-rename-group): New function.
7741         (gnus-agent-delete-group): New function.
7742         (gnus-agent-save-group-info): Use gnus-command-method when
7743         `method' parameter is nil.  Don't write nil entries into the
7744         active file.
7745         (gnus-agent-get-group-info): New function.
7746         (gnus-agent-fetch-articles): Use
7747         gnus-agent-update-files-total-fetched-for to increment disk space
7748         used.
7749         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7750         gnus-agent-update-view-total-fetched-for to increment disk space
7751         used.
7752         (gnus-agent-get-local): Added optional parameters to avoid calling
7753         gnus-group-real-name and gnus-find-method-for-group.
7754         (gnus-agent-set-local): Delete stored entry if either min, or max,
7755         are nil.
7756         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7757         quit, use gnus-agent-regenerate-group to record existance of any
7758         articles fetched to disk before the quit occurred.
7759         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7760         gnus-agent-update-view-total-fetched-for, and
7761         gnus-agent-update-files-total-fetched-for to decrement disk space
7762         used.
7763         (gnus-agent-retrieve-headers): Use
7764         gnus-agent-update-view-total-fetched-for to increment disk space
7765         used.
7766         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7767         with gnus-agent-update-files-total-fetched-for to decrement disk
7768         space and fresh group buffer.
7769         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7770         (gnus-agent-need-update-total-fetched-for): New variable.
7771         (gnus-agent-update-files-total-fetched-for): New function.
7772         (gnus-agent-update-view-total-fetched-for): New function.
7773         (gnus-agent-total-fetched-for): New function.
7774
7775         * gnus-cache.el (gnus-cache-save-buffers): Use
7776         gnus-cache-update-overview-total-fetched-for to change disk space
7777         used by this group.
7778         (gnus-cache-possibly-enter-article): Use
7779         gnus-cache-update-file-total-fetched-for to increment disk space
7780         used by this group.
7781         (gnus-cache-possibly-remove-article): Use
7782         gnus-cache-update-file-total-fetched-for to decrement disk space
7783         used by this group.
7784         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7785         (gnus-cache-rename-group): New function.
7786         (gnus-cache-delete-group): New function.
7787         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7788         (gnus-cache-need-update-total-fetched-for): New variable.
7789         (gnus-cache-with-refreshed-group): New macro.
7790         (gnus-cache-update-file-total-fetched-for): New function.
7791         (gnus-cache-update-overview-total-fetched-for): New function.
7792         (gnus-cache-rename-group-total-fetched-for): New function.
7793         (gnus-cache-delete-group-total-fetched-for): New function.
7794         (gnus-cache-total-fetched-for): New function.
7795
7796         * gnus-group.el: Require gnus-sum and autoload functions to
7797         resolve warnings when gnus-group.el compiled alone.
7798         (gnus-group-line-format): Documented new %F
7799         (size of Fetched data) group line format; identifies disk space
7800         used by agent and cache.
7801         (gnus-group-line-format-alist): Defined new F format.
7802         (gnus-total-fetched-for): New function.
7803         (gnus-group-delete-group): No longer update
7804         gnus-cache-active-altered as gnus-request-delete-group now keeps
7805         the cache in sync.
7806         (gnus-group-list-active): Let the agent store a server's active
7807         list if currently plugged.
7808
7809         * gnus-int.el (gnus-request-delete-group): Use
7810         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7811         local disk in sync with the server.
7812          (gnus-request-rename-group): Use
7813         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7814         local disk in sync with the server.
7815
7816         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7817         simplification to logic.
7818
7819         * gnus-util.el (gnus-rename-file): New function.
7820
7821 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7822
7823         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7824
7825 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7828         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7829
7830 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7833         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7834
7835 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7836
7837         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7838
7839 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7840
7841         * spam.el (spam-set-difference): new function to replace
7842         gnus-set-difference in spam.el
7843         (spam-summary-prepare-exit): use spam-set-difference
7844
7845 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7846
7847         * gnus-registry.el (gnus-registry-cache-file): updated to use
7848         gnus-dribble-directory OR gnus-home-directory OR ~
7849         (gnus-registry-split-fancy-with-parent): fixed doc
7850
7851 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * message.el (message-exchange-point-and-mark): Use
7854         message-mark-active-p.  Suggested by Jesper Harder
7855         <harder@ifa.au.dk>.
7856
7857 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * message.el (message-exchange-point-and-mark): Don't activate
7860         region if it was inactive.  Suggested by Hiroshi Fujishima
7861         <pooh@nature.tsukuba.ac.jp>.
7862
7863 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (article-display-face): Display Faces in the same
7866         order as X-Faces.
7867
7868 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7871
7872 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7875         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7876         (gnus-article-mime-hierarchy): Remove.
7877         (gnus-article-mime-hierarchy-next): Remove.
7878         (gnus-article-mode): Revert 2004-03-19 change.
7879         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7880         (gnus-insert-mime-button): Revert 2004-03-19 change.
7881         (gnus-mime-accumulate-hierarchy): Remove.
7882         (gnus-mime-enter-multipart): Remove.
7883         (gnus-mime-leave-multipart): Remove,
7884         (gnus-mime-display-part): Revert 2004-03-19 change.
7885         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7886
7887         * mml.el (mml-preview): Revert 2004-03-19 change.
7888
7889 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7890
7891         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7892
7893 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7896         t while entering a file name using the mm-with-multibyte macro.
7897         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7898
7899         * mm-util.el (mm-with-multibyte): New macro.
7900
7901 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7904         user option.
7905         (gnus-mime-multipart-functions): Doc and customization fix.
7906         (gnus-article-mime-hierarchy): New variable.
7907         (gnus-article-mime-hierarchy-next): New variable.
7908         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7909         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7910         gnus-article-mime-hierarchy-next to nil.
7911         (gnus-insert-mime-button): Show hierarchy numbers.
7912         (gnus-mime-accumulate-hierarchy): New function.
7913         (gnus-mime-enter-multipart): New function.
7914         (gnus-mime-leave-multipart): New function.
7915         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7916         (gnus-mime-display-alternative): Show hierarchy numbers.
7917
7918         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7919         gnus-article-mime-hierarchy-next to nil.
7920
7921 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7922
7923         * dns.el: Don't require gnus-xmas.
7924
7925 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7928         inline PGP.
7929         (mml-menu): Disable mml-quote-region if mark is inactive.
7930
7931 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7934         when the group's active is not available.
7935
7936 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7939         error.
7940
7941 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * imap.el (imap-store-password): New variable.
7944         (imap-interactive-login): Use it.
7945         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7946
7947 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7950         window-start and hscroll to summary window.
7951
7952 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7953
7954         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7955         conversion message to newsrc-dribble when an actual conversion is
7956         performed.
7957
7958 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7959
7960         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7961
7962 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * mm-decode.el (mm-complicated-handles): New function reviving
7965         former definition of mm-multiple-handles.
7966
7967         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7968         (gnus-mime-delete-part): Use it.
7969
7970 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7971
7972         * gnus-agent.el (gnus-agent-read-local): Bind
7973         nnheader-file-coding-system to gnus-agent-file-coding-system to
7974         avoid the implicit assumption that they will always be equal.
7975         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7976         coding-system-for-write, as the with-temp-file macro first prints
7977         to a buffer then saves the buffer.
7978
7979 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-art.el (gnus-article-edit-part): New function.
7982         (gnus-mime-save-part-and-strip): Use it; do query instead of
7983         signaling an error; don't use mm-multiple-handles.
7984         (gnus-mime-delete-part): Ditto.
7985
7986 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7987
7988         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7989         old file versions.
7990         (gnus-group-prepare-hook): Removed function that converted list
7991         form of gnus-agent-expire-days to group properties.
7992
7993         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7994         (gnus-request-accept-article): Re-indented.
7995
7996         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7997         converters to handle old agent file formats.  Added logic for a
7998         "backup before upgrading warning".
7999         (gnus-convert-mark-converter-prompt): Developers can mark
8000         functions as needing (default), or not needing,
8001         gnus-convert-old-newsrc's "backup before upgrading warning".
8002         (gnus-convert-converter-needs-prompt): Tests whether the user
8003         should be protected from potentially irreversable changes by the
8004         function.
8005
8006         * legacy-gnus-agent.el (): New. Provides converters that are only
8007         loaded when gnus-convert-old-newsrc needs to call them.
8008
8009 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * mail-source.el (mail-source-touch-pop): Doc fix.
8012
8013         * message.el (message-smtpmail-send-it): Doc fix.
8014
8015 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8016
8017         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8018
8019         * nnmail.el (nnmail-split-fancy): do.
8020
8021         * gnus-kill.el (gnus-kill, gnus-execute): do.
8022
8023 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8024
8025         * gnus-sum.el (gnus-widget-reversible-match)
8026         (gnus-widget-reversible-to-internal)
8027         (gnus-widget-reversible-to-external): New functions.
8028         (gnus-widget-reversible): New widget.
8029         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8030
8031 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8032
8033         * gnus-sum.el (gnus-thread-sort-functions)
8034         (gnus-article-sort-functions): Document `(not F)' items.
8035
8036 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * spam.el (spam-use-gmane-xref): new backend
8039         (spam-gmane-xref-spam-group): variable to control the name of the
8040         Gmane spam group
8041         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8042         (spam-regex-headers-spam, spam-regex-headers-ham)
8043         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8044         (spam-list-of-checks): added spam-use-gmane-xref to list of
8045         backends and checks
8046         (spam-check-gmane-xref): function for spam-use-gmane-xref
8047
8048         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8049         an autodetect method
8050
8051 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8052
8053         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8054         articles are being added to a group.
8055         (gnus-request-replace-article): Inform the agent that articles
8056         need to be uncached as the cached contents are no longer valid.
8057
8058 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * binhex.el: Don't autoload executable-find.
8061
8062         * canlock.el: Don't autoload mail-fetch-field.
8063
8064         * dgnushack.el: Autoload c-mode for XEmacs.
8065
8066         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8067
8068         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8069         rmail-dont-reply-to and rmail-output.
8070
8071         * gnus-score.el: Don't autoload ffap-string-at-point.
8072
8073         * gnus-setup.el: Don't autoload sc-cite-original.
8074
8075         * imap.el: Don't autoload base64-decode-string,
8076         base64-encode-string and md5.
8077
8078         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8079         and rmail-msg-restore-non-pruned-header.
8080
8081         * mm-decode.el: Don't autoload executable-find.
8082
8083         * mm-url.el: Don't autoload executable-find.
8084
8085         * mm-view.el: Don't autoload diff-mode.
8086
8087         * nndb.el: Don't autoload news-reply-mode, news-setup,
8088         cancel-timer and telnet.
8089
8090         * password.el: Don't autoload run-at-time for Emacs.
8091
8092         * sha1-el.el: Don't autoload executable-find.
8093
8094         * sieve-mode.el: Don't autoload c-mode.
8095
8096         * uudecode.el: Don't autoload executable-find.
8097
8098 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8099
8100         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8101         (gnus-agent-possibly-alter-active): Avoid null in numeric
8102         comparison.
8103         (gnus-agent-set-local): Refuse to save null in local object table.
8104         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8105         list of articles that will be marked as unread.
8106
8107 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8110
8111 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8112
8113         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8114         language tags.
8115
8116 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8117
8118         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8119         Don't bind "obarray".
8120
8121         * gnus-sum.el (gnus-thread-sort-functions): Added
8122         `gnus-thread-sort-by-most-recent-number' and
8123         `gnus-thread-sort-by-most-recent-date'.
8124         Reported by Kai Grossjohann <kai@emptydomain.de>.
8125
8126 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8129
8130 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8131
8132         * gnus-cus.el (gnus-agent-customize-category): Removed
8133         ignore-errors macro reference that required cl to be loaded at
8134         run-time.
8135
8136         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8137         single-interval range of the form (min . max).  Previously the
8138         range had to look like ((min . max)).  Likewise, return
8139         (min . max) rather than ((min . max)).
8140         (gnus-range-map): Use gnus-range-normalize to accept
8141         single-interval range.
8142
8143         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8144         the cache, but not the agent, now appear with their usual face.
8145
8146         * dgnushack.el (loaddir): New variable that is bound to the
8147         directory containing the dgnushack.el file. Use loaddir, rather
8148         than srcdir, to update load-path. Change lets dgnushack compile
8149         code in directories other than GNUS/lisp.
8150
8151 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * lpath.el: Don't bind w3m-safe-url-regexp.
8154
8155         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8156         w3m-safe-url-regexp variable buffer-local.
8157
8158         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8159
8160 2004-02-27  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8163         gnus-group-real-prefix.
8164         (gnus-summary-move-article): Use it, instead of
8165         gnus-group-real-prefix.
8166
8167 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * lpath.el: Bind w3m-safe-url-regexp.
8170
8171         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8172         w3m-safe-url-regexp variable buffer-local and set it as the value
8173         of mm-w3m-safe-url-regexp.
8174
8175         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8176
8177         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8178         parsing gnus-posting-styles when the message is not for replying.
8179
8180         * dgnushack.el: Autoload sgml-mode for XEmacs.
8181
8182         * nnrss.el (nnrss-opml-export): Use
8183         mm-set-buffer-file-coding-system instead of
8184         set-buffer-file-coding-system.
8185
8186 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8189         of checkdoc.el).
8190         * nnrss.el: do.
8191         * gnus-mlspl.el: do.
8192         * gnus-ml.el: do.
8193         * gnus-srvr.el: do.
8194
8195         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8196
8197 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8198
8199         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8200         Corrections to custom-manual links.
8201
8202         * gnus-art.el (gnus-article): Ditto.
8203
8204         * mm-decode.el (mime-display, mime-security): Ditto.
8205
8206 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8207
8208         * flow-fill.el: Typo.
8209
8210 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8211
8212         * spam-wash.el: New file.
8213
8214 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8215
8216         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8217
8218 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8219
8220         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8221         to be run with new-articles as LIST1, not LIST2
8222         (spam-registration-functions): add spam-use-ham-copy as a nil
8223         registration backend
8224
8225 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8226
8227         * spam-stat.el (spam-stat-washing-hook): New option.
8228         (spam-stat-buffer-words): Use it.
8229         (spam-stat-process-directory, spam-stat-test-directory): Use
8230         insert-file-contents-literally.
8231         (spam-stat-coding-system): New variable.
8232         (spam-stat-load, spam-stat-save): Use it.
8233
8234 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * spam-report.el (spam-report-plug-agent): Quote
8237         spam-report-url-to-file and spam-report-url-ping-plain.
8238
8239 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8242         / in mailto URLs.
8243
8244 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * spam-report.el (spam-report-process-queue): Fix interactive use.
8247         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8248         (spam-report-unplug-agent): Doc fixes.
8249         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8250         (spam-report-agentize, spam-report-deagentize): Autoload
8251
8252 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8255
8256         * message.el (message-setup-fill-variables): Add mml tags to
8257         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8258         <ajk@iu.edu>.
8259         (message-mode): Don't modify paragraph-separate there.
8260
8261 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * compface.el (uncompface-use-external): Default to undecided.
8264         (uncompface-use-external-threshold): New variable.
8265         (uncompface-float-time): New macro.
8266         (uncompface): Determine whether to use the external decoder if
8267         uncompface-use-external is undecided.
8268
8269 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8272         after images.
8273
8274         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8275
8276 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8279
8280         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8281
8282         * gnus-sum.el (gnus-summary-limit-to-age)
8283         (gnus-summary-limit-children): do.
8284
8285         * gnus-int.el (gnus-request-scan): do.
8286
8287         * gnus-group.el (gnus-group-suspend): do.
8288
8289         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8290
8291         * gnus-cite.el (gnus-cite-parse-attributions): do.
8292
8293         * gnus-agent.el (gnus-summary-set-agent-mark)
8294         (gnus-agent-regenerate-group): do.
8295
8296         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8297
8298         * binhex.el (binhex-decode-region-internal): do.
8299
8300 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-fun.el (gnus-face-properties-alist): New user option.
8303         (gnus-display-x-face-in-from): Use it.
8304
8305         * gnus-art.el (article-display-face): Ditto.
8306
8307         * compface.el (uncompface-use-external): Default to nil.
8308
8309 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8310
8311         * nntp.el (nntp-erase-buffer): New function.
8312         (nntp-retrieve-data, nntp-send-command)
8313         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8314         (nntp-possibly-change-group): Use it.
8315
8316         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8317         with-current-buffer.
8318
8319 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8320
8321         * compface.el: Merge the ELisp-based uncompface program.
8322         (compface): New customization group.
8323         (uncompface-use-external): New user option.
8324         (uncompface): Call uncompface-internal if uncompface-use-external
8325         is nil.
8326         (uncompface-internal): New function.  Note that there are also
8327         some other functions and variables added for this function.
8328
8329 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8330
8331         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8332         if necessary.
8333
8334 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8335
8336         * spam-report.el (spam-report-unplug-agent)
8337         (spam-report-plug-agent, spam-report-deagentize)
8338         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8339         support for the Agent in spam-report: when unplugged, report to a
8340         file; when plugged, submit all the requests
8341
8342         * spam.el (spam-register-routine): improved message about
8343         registration
8344
8345 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8346
8347         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8348         dependencies.
8349         (rfc2047-encode): Use it.
8350
8351         * gnus-art.el (gnus-button-marker-list): Move before first
8352         reference.
8353
8354         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8355         (imap-parse-body): Fix format string mismatch.
8356
8357         * gnus-score.el (gnus-summary-increase-score): do.
8358
8359         * nnrss.el (nnrss-close): New function.
8360
8361 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8362
8363         * nnrss.el (nnrss-make-filename): New function.
8364         (nnrss-request-delete-group, nnrss-read-server-data)
8365         (nnrss-save-server-data, nnrss-read-group-data)
8366         (nnrss-save-group-data): Use it.
8367         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8368         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8369         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8370
8371 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8374
8375 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8378         files.
8379
8380         * message.el (message-generate-headers-first): Don't quote nil
8381         and t in docstrings.
8382
8383         * imap.el (imap-id): do.
8384
8385         * gnus-agent.el (gnus-agent-consider-all-articles)
8386         (gnus-agent-queue-mail): do.
8387
8388 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * spam-report.el (spam-report-process-queue): New function.
8391         Process requests from `spam-report-requests-file'.
8392         (spam-report-process-queue): Doc fix.
8393
8394 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8395
8396         * spam.el (spam-register-routine)
8397         (spam-log-processing-to-registry, spam-log-registered-p)
8398         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8399         change "check" to "spam-check" for semi-clarity
8400
8401 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * pop3.el: Require nnheader.
8404
8405         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8406
8407         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8408
8409         * gnus-picon.el: Require cl.
8410
8411         * gnus-fun.el: Require gnus-ems and gnus-util.
8412
8413         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8414
8415         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8416
8417         * gnus-art.el (gnus-article-edit-mode): Define before first
8418         reference.
8419
8420 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8421
8422         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8423         (gnus-uu-post-encoded): Use point-at-bol.
8424
8425         * gnus-topic.el (gnus-group-active-topic-p): do.
8426
8427         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8428
8429         * gnus-group.el (gnus-group-kill-region): do.
8430
8431         * gnus-art.el (article-date-ut): do.
8432
8433         * message.el (message-fetch-field): Remove redundant
8434         case-fold-search binding.
8435         (message-narrow-to-field): Simplify.
8436
8437 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * spam.el (spam-directory): Derive from `gnus-directory'.
8440
8441         * spam-report.el (spam-report-url-to-file)
8442         (spam-report-requests-file): New function and variable for offline
8443         reporting.
8444         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8445         and user defined function.
8446         (spam-report-url-ping-mm-url): Remove doubled slash.
8447
8448 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8449
8450         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8451
8452 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8453
8454         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8455         format string mismatch.
8456
8457         * sieve.el (sieve-deactivate-all): do.
8458
8459         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8460
8461         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8462
8463         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8464
8465         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8466
8467 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8468
8469         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8470         the list of checks
8471
8472 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8473
8474         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8475         padding.
8476
8477 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8478
8479         * mm-view.el (mm-fill-flowed): New variable.
8480         (mm-inline-text): Use it.
8481
8482 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8483
8484         * spam.el (spam-spamassassin-register-ham-routine)
8485         (spam-spamassassin-register-spam-routine): fixed function names
8486
8487 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus.el (gnus-tmp-grouplens): Remove.
8490         (gnus-summary-line-format): Remove grouplens.
8491
8492         * gnus-group.el (gnus-group-line-format): Ditto.
8493
8494         * gnus-spec.el (gnus-format-specs): Ditto.
8495         (gnus-update-format-specifications): Flush the group format spec
8496         cache if there's the grouplens stuff.
8497         (gnus-parse-simple-format): Replace %l with the empty string.
8498
8499 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8500
8501         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8502         omission.
8503         From Jerry James  <james@xemacs.org>
8504
8505 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8508         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8509
8510 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8511
8512         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8513         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8514         New macros and functions.
8515         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8516         Handle > NLINK_MAX messages.
8517         * nnmaildir.el (nnmaildir-request-set-mark): Use
8518         nnmaildir--emlink-p and nnmaildir--eexist-p.
8519
8520 2004-01-25  Alex Schroeder  <alex@gnu.org>
8521
8522         * spam-stat.el (spam-stat-process-directory-age): New option.
8523         (spam-stat-process-directory): Use it.
8524
8525 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8526
8527         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8528         (spam-stat-save): Accept prefix argument.
8529
8530 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8531
8532         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8533         links" error.
8534
8535 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8538         the rest of the and/or forms.
8539
8540 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8543         compatibility with old .newsrc.eld files.
8544
8545         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8546
8547         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8548
8549         * gnus-start.el (gnus-1): do.
8550
8551         * gnus-group.el (gnus-group-line-format-alist): do.
8552
8553         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8554
8555         * gnus-gl.el: Remove.
8556
8557 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8558
8559         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8560         marks consisting of a single range {for example, (3 . 5)} rather
8561         than a list of a single range { ((3 . 5)) }.
8562
8563 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8566         with-current-buffer.
8567         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8568         avoid consing a string.
8569
8570         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8571         Remove obsolete entries for big5 and gb2312.
8572
8573 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8574
8575         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8576         uncompressed list.
8577
8578 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * spam-stat.el (spam-stat-strip-xref): New function.
8581         (spam-stat-process-directory): Use it.
8582
8583         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8584         here -- it's done in message-fetch-field.
8585
8586 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8587
8588         * gnus-agent.el (gnus-agent-queue-mail,
8589         gnus-agent-prompt-send-queue): New variables.
8590         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8591         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8592         "nndraft:queue" along to gnus-draft-send.  Use
8593         gnus-agent-prompt-send-queue.
8594         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8595         is "nndraft:queue".  Suggested by Gaute Strokkenes
8596         <gs234@srcf.ucam.org>
8597
8598         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8599         (agent-enable-undownloaded-faces): Added
8600         (gnus-agent-cat-groups): Use eval-and-compile, not
8601         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8602         method of gnus-agent-cat-groups even when the buffer has been
8603         evaled.
8604         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8605         delete gnus-agent-save-active-1.
8606         (gnus-agent-save-groups): Deleted. Identical to
8607         gnus-agent-save-active.
8608         (gnus-agent-write-active): No longer adjust agent's copy of active
8609         file as agent's adjustments are now stored in their own
8610         file. Removed optional parameter.
8611         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8612         servers.  Add use of min/max range limits from server's local
8613         file.
8614         (gnus-agent-save-alist): Removed unused optional argument.
8615         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8616         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8617         (gnus-agent-set-local): A per-server file that keeps min/max range
8618         limits for articles known to the agent.  Provides a fast mechanism
8619         for altering many active ranges.
8620         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8621         active file (local makes it unnecessary).
8622         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8623
8624         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8625         (agent-enable-undownloaded-faces): Added
8626
8627         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8628         disable it when sending to "nndraft:queue".
8629         (gnus-group-send-queue): Add safety check to avoid sending queue
8630         when unplugged.
8631
8632         * gnus-group.el (gnus-group-catchup): Use new
8633         gnus-sequence-of-unread-articles, not
8634         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8635         numbers of articles.  Use gnus-range-map to avoid having to
8636         uncompress the unread list.
8637         (gnus-group-archive-directory,
8638         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8639         reference.
8640
8641         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8642         (gnus-sorted-range-intersection): Intersection of two ranges
8643         without requiring that they first be uncompressed.
8644
8645         * gnus-start.el (gnus-activate-group): Unless blocked by the
8646         caller, possibly expand the active range to include both cached
8647         and agentized articles.
8648         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8649         multiple version-dependent converters.
8650         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8651         gnus-agent-save-active.
8652         (gnus-save-newsrc-file): Save dirty agent range limits.
8653
8654         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8655         gnus-agent-possibly-alter-active.
8656         (gnus-adjust-marked-articles): Faster handling of simple lists
8657
8658 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8659
8660         * spam-stat.el (spam-stat-test-directory): New optional argument
8661         displays a list of files detected.  Suggested by Andrew Cohen
8662         <cohen@andy.bu.edu>.
8663         (spam-stat-buffer-words-with-scores): Don't narrow and change
8664         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8665
8666 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8667
8668         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8669         default scoring function
8670         (spam-generic-score): calls spam-spamassassin-score if
8671         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8672         spam-bogofilter-score otherwise.
8673
8674         From Hubert Chan <hubert@uhoreg.ca>:
8675
8676         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8677         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8678         (spam-spamassassin-arguments)
8679         (spam-spamassassin-spam-flag-header)
8680         (spam-spamassassin-positive-spam-flag-header)
8681         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8682         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8683         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8684         (spam-list-of-processors, spam-list-of-checks)
8685         (spam-list-of-statistical-checks, spam-registration-functions)
8686         (spam-check-spamassassin-headers, spam-check-spamassassin)
8687         (spam-spamassassin-score)
8688         (spam-spamassassin-register-with-sa-learn)
8689         (spam-spamassassin-register-spam-routine)
8690         (spam-spamassassin-register-ham-routine)
8691         (spam-assassin-register-spam-routine)
8692         (spam-assassin-register-ham-routine): add SpamAssassin support
8693         (spam-bogofilter-score): fix to show article before scoring
8694
8695         * gnus.el (spam-process, spam-autodetect-methods): add
8696         spamassassin and spamassassin-headers
8697
8698         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8699         Suppress unnecessary messages.  From Nevin Kapur
8700         <nkapur@cs.caltech.edu>.
8701
8702 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8705         make-hash-table.
8706
8707 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * canlock.el (base64-encode-string): Don't autoload it.
8710
8711 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * run-at-time.el: Remove useless (require 'itimer),
8714         eval-and-compile and (featurep 'xemacs).
8715
8716 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8717
8718         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8719         GROUP is a virtual group.
8720
8721 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8722
8723         * gnus.el: Autoload `message-y-or-n-p'.
8724
8725 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * pgg-parse.el: Remove unnecessary (require 'custom).
8728
8729         * pgg-def.el: do.
8730
8731         * nnmail.el: do.
8732
8733         * gnus-undo.el: do.
8734
8735         * gnus-picon.el: do.
8736
8737         * gnus-util.el: do.
8738
8739 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8742
8743 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8746         handle, as well as a list.
8747
8748         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8749         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8750         (mm-w3m-cid-retrieve): Simplify.
8751
8752 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8753
8754         * message.el (message-kill-to-signature): Allow prefix arg to
8755         specify number of lines to keep before signature.  From Vasily
8756         Korytov.
8757         (message-kill-to-signature): Change docstring.
8758
8759 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * canlock.el: Always require sha1-el.
8762         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8763
8764         * message.el: Autoload sha1 only when compiling.
8765
8766         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8767         eudc-expand-inline for XEmacs.
8768
8769 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * message.el (message-canlock-generate): Require sha1-el.
8772
8773 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * message.el (message-expand-name): Silence the byte compiler.
8776
8777         * lpath.el: Add detect-coding-system.
8778
8779         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8780         cus-edit.
8781
8782 2004-01-13  Simon Josefsson  <jas@extundo.com>
8783
8784         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8785         Invoke gnus-score-mode.  Reported by
8786         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8787
8788         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8789         Jim Blandy <jimb@redhat.com> (tiny change).
8790
8791 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8792
8793         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8794
8795 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8796
8797         * spam.el (spam-get-article-as-string): updated to use
8798         gnus-request-article-this-buffer, much simpler
8799         (spam-get-article-as-buffer): removed
8800
8801 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8802
8803         * message.el (message-expand-name): Use EUDC if the user uses
8804         that.
8805
8806 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8807
8808         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8809         character for the encoding to avoid consing a string.
8810
8811         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8812         unnecessarily.
8813
8814         * mm-util.el (mm-replace-chars-in-string): Remove.
8815
8816         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8817         of mm-replace-chars-in-string.
8818
8819 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8822         strings.
8823
8824         * mm-util.el (mm-subst-char-in-string): Support inplace.
8825
8826         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8827         a new string in every iteration.  Use shy groups.
8828
8829 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8832         (gnus-group-change-level, gnus-kill-newsgroup)
8833         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8834         (gnus-get-unread-articles, gnus-make-articles-unread)
8835         (gnus-make-ascending-articles-unread): Use accessor
8836         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8837         to get group information for improved readability.
8838
8839         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8840
8841         * gnus-soup.el (gnus-soup-group-brew): do.
8842
8843         * gnus-msg.el (gnus-put-message): do.
8844
8845         * gnus-move.el (gnus-group-move-group-to-server): do.
8846
8847         * gnus-kill.el (gnus-batch-score): do.
8848
8849         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8850         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8851         (gnus-group-update-group, gnus-group-read-group)
8852         (gnus-group-make-group, gnus-group-make-help-group)
8853         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8854         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8855         (gnus-group-sort-by-unread, gnus-group-catchup)
8856         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8857         (gnus-group-yank-group, gnus-group-set-info)
8858         (gnus-group-list-groups): do.
8859
8860         * gnus.el (gnus-generate-new-group-name): do.
8861
8862         * gnus-delay.el (gnus-delay-send-queue): do.
8863
8864         * nnvirtual.el (nnvirtual-catchup-group): do.
8865
8866         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8867         do.
8868
8869         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8870         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8871
8872         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8873         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8874         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8875         (gnus-group-make-articles-read): do.
8876
8877 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * gnus-art.el (article-decode-mime-words, article-babel)
8880         (gnus-article-highlight-signature, gnus-article-add-buttons)
8881         (gnus-signature-toggle): Use gnus-with-article-buffer.
8882
8883         * gnus-art.el (gnus-article-highlight-headers)
8884         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8885
8886         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8887         (gnus-article-set-globals, gnus-request-article-this-buffer)
8888         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8889         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8890         (gnus-mime-display-alternative): Use with-current-buffer.
8891
8892 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8893
8894         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8895         also under 80 char limit, and call gnus-error if needed
8896         (spam-fetch-article-header): finally fixed - it was a
8897         buffer-local variable (gnus-newsgroup-data)
8898         (spam-find-spam): use spam-generate-fake-headers, forget about
8899         spam-insert-fake-headers
8900         (spam-insert-fake-headers): removed
8901
8902 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * deuglify.el (gnus-article-outlook-unwrap-lines)
8905         (gnus-outlook-rearrange-article)
8906         (gnus-outlook-repair-attribution-outlook)
8907         (gnus-outlook-repair-attribution-block)
8908         (gnus-outlook-repair-attribution-other): Remove redundant
8909         save-excursion.
8910
8911 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8912
8913         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8914         (spam-fetch-field-subject-fast)
8915         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8916         (spam-fetch-article-header): new functions to deal with Gnus
8917         internals for fast retrieval of article header data
8918         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8919
8920 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * pop3.el (pop3-md5): Remove.
8923         (pop3-apop): Replace pop3-md5 with md5.
8924
8925         * mm-bodies.el: base64 is always built-in.
8926
8927         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8928         with-current-buffer.
8929
8930 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * canlock.el (canlock-insert-header): Remove excessive grouping in
8933         regexp.
8934
8935         * gnus-sum.el (gnus-summary-read-document): Ditto.
8936
8937         * gnus-uu.el (gnus-uu-part-number): Ditto.
8938
8939         * html2text.el (html2text-remove-tags): Ditto.
8940         (html2text-format-tags): Ditto.
8941         (html2text-format-single-elements): Ditto.
8942
8943         * mml.el (mml-parse-1): Ditto.
8944
8945 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8948
8949         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8950
8951         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8952
8953         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8954
8955 2003-11-15  Simon Josefsson  <jas@extundo.com>
8956
8957         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8958         (pgg-gpg-lookup-key): Use regexp match instead of
8959         split-string (split-string is different between emacs 21.2 and
8960         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8961
8962 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * gnus-art.el (gnus-mime-view-all-parts)
8965         (gnus-article-part-wrapper, gnus-article-view-part): Use
8966         with-current-buffer.
8967
8968 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8969
8970         * spam.el (spam-disable-spam-split-during-ham-respool)
8971         (spam-spamoracle-database, spam-cache-lookups)
8972         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8973         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8974         (spam-group-ham-marks, spam-group-spam-marks)
8975         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8976         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8977         fix, also add spam-use-blackholes to the statistical checks
8978         (spam-fetch-field-fast): new interface to fetching fields, may
8979         become a macro
8980         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8981         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8982         (spam-insert-fake-headers): fake an article when needed
8983         (spam-find-spam): fake article when possible
8984         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8985         (spam-check-bogofilter-headers): use message-fetch-field instead
8986         of nnmail-fetch-field
8987
8988 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8991
8992 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * spam.el (spam-split): do not require spam-use-CHECK to be
8995         enabled if that check is passed to spam-split explicitly; also
8996         fix so 'spam doesn't get converted to spam-split-group when
8997         spam-split-symbolic-return is t
8998         (spam-find-spam): find registrations of the article and use those
8999         instead of re-running spam-split to find the spam/ham
9000         classification of the article
9001         (spam-log-processing-to-registry, spam-log-registered-p)
9002         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9003         use gnus-error instead of gnus-message
9004         (spam-log-registration-type): new function to determine the
9005         classification of a message based on registry entries; will
9006         return nil if both 'spam and 'ham are found
9007         (spam-check-BBDB): expand all the BBDB macros here so we can have
9008         a reasonably fast local cache without the loading errors
9009         (spam-cache-lookups): set to t by default
9010         (spam-find-spam): don't try to guess spam-cache-lookups
9011         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9012         spam-caches entry
9013         (spam-filelist-build-cache, spam-filelist-check-cache): better
9014         caching of whitelist/blacklist entries
9015         (spam-check-whitelist, spam-check-blacklist): invoke
9016         spam-from-listed-p with a type, not a cache variable
9017         (spam-from-listed-p): wrap around spam-filelist-check-cache
9018
9019 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9022
9023         * nnmail.el (nnmail-split-fancy): do.
9024
9025         * mml.el (mml-parse): do.
9026
9027         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9028         (gnus-score-adaptive): do.
9029
9030 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9033         (gnus-mime-button-map): Don't set keymap parent.
9034         (gnus-button-ctan-directory-regexp): Use shy grouping.
9035         (gnus-prev-page-map): Don't set keymap parent.
9036         (gnus-prev-page-map): Remove duplicated one.
9037         (gnus-next-page-map): Don't set keymap parent.
9038         (gnus-mime-security-button-map): Ditto.
9039
9040         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9041         version number.
9042
9043         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9044
9045 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * canlock.el (canlock-sha1-function): Remove.
9048         (canlock-sha1-function-for-verify): Remove.
9049         (canlock-openssl-program): Remove.
9050         (canlock-openssl-args): Remove.
9051         (canlock-ignore-errors): Remove.
9052         (canlock-sha1-with-openssl): Remove.
9053         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9054         (canlock-verify): Don't use canlock-ignore-errors.
9055
9056         * sha1-el.el (sha1-string-external): Make it can return a string
9057         in binary form.
9058         (sha1-region-external): Ditto.
9059         (sha1-string-internal): Ditto.
9060         (sha1-region-internal): Ditto.
9061         (sha1-region): Ditto.
9062         (sha1-string): Ditto.
9063         (sha1): Ditto.
9064
9065 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * spam.el (spam-report-articles-gmane): New command.
9068
9069 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9072
9073         * run-at-time.el (run-at-time-saved): Remove.
9074         (run-at-time): Doc fix.
9075
9076 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9077
9078         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9079         (gnus-summary-limit-map): Add it.
9080         (gnus-summary-make-menu-bar): do.
9081
9082 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9083
9084         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9085         first attempt at some caching support (done for BBDB only now)
9086         (spam-find-spam): set spam-cache-lookups if there are more than 2
9087         addresses to be checked
9088         (spam-clear-cache-BBDB): new function, to be invoked by
9089         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9090         (spam-check-BBDB): check and use the caches, if
9091         spam-cache-lookups is on
9092         remove superfluous (provide)
9093
9094 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9097
9098 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9099
9100         * run-at-time.el (run-at-time-saved): Move to after the definition
9101         of `run-at-time'.
9102
9103         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9104
9105 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9108         mm-w3m-local-map-property.
9109
9110         * mm-view.el (mm-w3m-mode-map): Remove.
9111         (mm-w3m-local-map-property): Remove.
9112         (mm-inline-text-html-render-with-w3m): Don't use
9113         mm-w3m-local-map-property.
9114
9115 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9116
9117         * run-at-time.el: New file.
9118
9119         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9120         under Emacs.
9121
9122         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9123         of gnus-set-text-properties.
9124
9125         * gnus-uu.el (gnus-uu-save-article): Ditto.
9126
9127         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9128
9129         * gnus-cite.el (gnus-cite-parse): Ditto.
9130
9131         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9132         of gnus-.
9133
9134         * gnus-xmas.el (run-at-time): Require run-at-time.
9135
9136         * gnus.el: Changed calls to nnheader-run-at-time and
9137         password-run-at-time throughout to use run-at-time directly.
9138
9139         * password.el: Removed definition of run-at-time.
9140
9141         * nnheaderxm.el: Remove definition of run-at-time.
9142
9143 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9144
9145         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9146         in prompt.
9147
9148 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9149
9150         * messagexmas.el (message-xmas-redefine): Alias
9151         `message-make-caesar-translation-table' to
9152         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9153         version.
9154
9155         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9156         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9157         `gnus-xmas-set-text-properties'.
9158         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9159         `gnus-xmas-completing-read'.
9160         (gnus-xmas-completing-read): Removed.
9161         (gnus-xmas-open-network-stream): Removed.
9162
9163         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9164         XEmacs version.
9165
9166         * dns.el (dns-make-network-process): Use `open-network-stream'
9167         instead of `gnus-xmas-open-network-stream'.
9168
9169         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9170
9171         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9172
9173 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * gnus-art.el (gnus-mime-display-alternative)
9176         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9177         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9178         Don't use gnus-local-map-property.
9179
9180         * gnus-util.el (gnus-local-map-property): Remove.
9181
9182         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9183         gnus-completing-read-maybe-default with completing-read.
9184
9185         * gnus-util.el (gnus-completing-read): do.
9186         (gnus-completing-read-maybe-default): Remove.
9187
9188 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9189
9190         * password.el: Only autoload `run-at-time' if not XEmacs.
9191         Only autoload the itimer functions if XEmacs.
9192
9193 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9196         XEmacsen.
9197
9198         * dgnushack.el: Autoload executable-find for XEmacs.
9199
9200 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9201
9202         * gnus-art.el (gnus-read-string): Remove.
9203         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9204         read-string.
9205
9206 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9207
9208         * netrc.el: autoload password-read
9209         (netrc): new configuration group
9210         (netrc-encoding-method, netrc-openssl-path): configuration
9211         variables for encoding and decoding of files with symmetric
9212         ciphers
9213         (netrc-encode): assistant function to encode a file with
9214         netrc-encoding-method
9215         (netrc-parse): added interactive parameter, added optional
9216         decoding if netrc-encoding-method is non-nil but otherwise
9217         behavior is standard
9218         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9219         s/encode/encrypt/ everywhere
9220
9221         * spam.el: remove executable-find autoload
9222
9223 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9224
9225         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9226
9227         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9228
9229 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * gnus-art.el (gnus-treat-ansi-sequences,
9232         article-treat-ansi-sequences): New variable and function.
9233         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9234
9235         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9236         Use it.
9237
9238 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9239
9240         * mm-util.el (mm-quote-arg): Remove.
9241
9242         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9243         shell-quote-argument.
9244
9245         * gnus-uu.el (gnus-uu-command): do.
9246
9247         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9248
9249         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9250         with make-char.
9251
9252         * mm-util.el (mm-make-char): Remove.
9253
9254         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9255         add-minor-mode.
9256
9257         * gnus-undo.el (gnus-undo-mode): do.
9258
9259         * gnus-topic.el (gnus-topic-mode): do.
9260
9261         * gnus-sum.el (gnus-dead-summary-mode): do.
9262
9263         * gnus-start.el (gnus-slave-mode): do.
9264
9265         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9266
9267         * gnus-ml.el (gnus-mailing-list-mode): do.
9268
9269         * gnus-gl.el (gnus-grouplens-mode): do.
9270
9271         * gnus-draft.el (gnus-draft-mode): do.
9272
9273         * gnus-dired.el (gnus-dired-mode): do.
9274
9275         * gnus-ems.el (gnus-add-minor-mode): Remove.
9276
9277         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9278         Replace gnus-char-width with char-width.
9279
9280         * gnus-ems.el (gnus-char-width): Remove.
9281
9282         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9283         Replace gnus-char-width with char-width.
9284
9285         * gnus-ems.el (gnus-char-width): Remove.
9286
9287         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9288         definition.
9289         Remove Emacs 20 hash table compatibility code.
9290
9291         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9292         20 compatibility code.
9293
9294         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9295
9296         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9297
9298         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9299         with point-at-{eol,bol}.
9300
9301         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9302
9303         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9304
9305         * flow-fill.el (fill-flowed-point-at-bol,
9306         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9307
9308         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9309         Replace with point-at-{eol,bol} throughout all files.
9310
9311 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * ntlm.el (ntlm-string-as-unibyte): New macro.
9314         (ntlm-build-auth-response): Use it.
9315
9316         Remove Emacs 20 stuff:
9317         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9318         (butlast, mapc, remove): Remove the compiler macros.
9319         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9320         of delq and copy-sequence.
9321         * gnus-art.el (popup-menu): Remove the compiler macro.
9322         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9323         Emacs 20.
9324
9325 2004-01-05  Simon Josefsson  <jas@extundo.com>
9326
9327         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9328         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9329         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9330         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9331         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9332         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9333         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9334         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9335         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9336         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9337         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9338         string-xor into ntlm-string-xor.  Suggested by
9339         Jesper Harder <harder@myrealbox.com>.
9340
9341         * ntlm.el: Don't include poem.
9342
9343         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9344         Jesper Harder <harder@myrealbox.com>.
9345
9346         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9347
9348         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9349         probably breaks emacs with DL patch, but do we care? Is anyone
9350         still using the DL stuff?)
9351
9352         * sieve-manage.el: Use the password package.
9353         (sieve-manage-read-passwd): Remove.
9354         (sieve-manage-interactive-login): Use password.  Re-add
9355         condition-case around loop.
9356
9357         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9358         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9359         the password package.
9360
9361 2003-02-19  Simon Josefsson  <jas@extundo.com>
9362
9363         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9364         token.
9365
9366 2002-08-07  Simon Josefsson  <jas@extundo.com>
9367
9368         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9369         (sieve-manage-authenticators):
9370         (sieve-manage-authenticator-alist): Add some SASL mechs.
9371         (sieve-sasl-auth): New function.
9372         (sieve-manage-cram-md5-auth):
9373         (sieve-manage-plain-auth): Rewrite using SASL library.
9374         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9375         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9376         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9377         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9378
9379 2004-01-05  Simon Josefsson  <jas@extundo.com>
9380
9381         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9382         New files.
9383
9384 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * gnus-group.el (gnus-no-groups-message): Update.
9387
9388         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9389
9390 2003-11-09  Simon Josefsson  <jas@extundo.com>
9391
9392         * imap.el: Support for ID IMAP extension (RFC 2971).
9393         (imap-local-variables): Add imap-id.
9394         (imap-id): New variable.
9395         (imap-id): New function.
9396         (imap-parse-response): Parse untagged ID response.
9397         * nnimap.el (nnimap-id): New variable.
9398         (nnimap-open-connection): Use it.
9399
9400 2003-12-28  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-score.el (gnus-score-edit-all-score): New.
9403         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9404
9405 2004-01-04  Simon Josefsson  <jas@extundo.com>
9406
9407         * password.el: Add.
9408
9409 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9410
9411         * dns.el: Add support for AAAA records (see RFC 3596)
9412
9413         * Fix typo PRT -> PTR
9414
9415         * Parse MX, PTR and SOA replies (see RFC 1035)
9416
9417 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9420
9421         * Moved to Changelog.2.
9422
9423 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus.el (gnus-version-number): Bump version.
9426
9427 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9428
9429         * gnus.el: No Gnus v0.1 is released.
9430
9431 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9432
9433         * gnus.el: No Gnus v0.0 is released.
9434
9435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus.el (gnus-version-number): Bump.
9438         (gnus-version): No.
9439
9440 See ChangeLog.2 for earlier changes.
9441
9442     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9443   Copying and distribution of this file, with or without modification,
9444   are permitted provided the copyright notice and this notice are preserved.
9445
9446 ;; Local Variables:
9447 ;; coding: iso-2022-7bit
9448 ;; fill-column: 79
9449 ;; End:
9450
9451 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4