Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4
5 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6
7         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8         `browse-url-of-file' instead of `browse-url'.
9
10 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11
12         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13         regexp.  Articles containing quotation were cut prematurely.
14
15 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * message.el (message-cite-original-1): Use nobody by default for the
18         value of From header.
19         (message-reply): Ditto.
20
21 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
22
23         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
24         to the gnus-info.  This fixes a bug of inline-PGP message verification.
25         Reported by Michael Piotrowski <mxp@dynalabs.de>.
26
27 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
30         mails in the doc string.  Add some URLs in comment.
31         (pop3-movemail): Warn about pop3-leave-mail-on-server.
32
33 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
36         backslashes handling and the way to find boundaries of quoted strings.
37
38 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
39
40         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
41         mml1991-encrypt-to-self is set and mml1991-signers is not set.
42         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
43         mml2015-encrypt-to-self is set and mml2015-signers is not set.
44
45 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
48         doc string.
49         (gnus-button-regexp, gnus-button-last): Remove unused variables.
50
51 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * lpath.el: Fbind epg-check-configuration.
54
55 2006-09-06  Simon Josefsson  <jas@extundo.com>
56
57         * mml2015.el (mml2015-use): Doc fix, mention epg.
58
59 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
60
61         * mml2015.el (mml2015-use): Default to epg, if available.
62
63 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
64
65         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
66         message-sender.
67         (mml1991-epg-encrypt): Ditto.
68         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
69         message-sender.
70         (mml2015-epg-encrypt): Ditto.
71
72 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
73
74         * message.el (message-send-mail-with-sendmail): Look for sendmail in
75         several common directories.
76
77 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
78
79         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
80         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
81
82 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-art.el (article-decode-encoded-words): Make it fast.
85
86 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
89
90         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
91         in quoted string into `\'.
92
93 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
96         Use standard-syntax-table.
97
98 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-art.el (gnus-decode-address-function): New variable.
101         (article-decode-encoded-words): Use it to decode headers which are
102         assumed to contain addresses.
103         (gnus-mime-delete-part): Remove useless `or'.
104
105         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
106         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
107         (gnus-nov-parse-line): Use it to decode From header.
108         (gnus-get-newsgroup-headers): Ditto.
109         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
110
111         * mail-parse.el (mail-decode-encoded-address-region): New alias.
112         (mail-decode-encoded-address-string): New alias.
113
114         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
115         New function.
116         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
117         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
118         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
119         (rfc2047-decode-string): Ditto.
120         (rfc2047-decode-address-region): New function.
121         (rfc2047-decode-address-string): New function.
122
123 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * message.el (message-caesar-buffer-body): Allow rotating headers.
126
127         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
128
129         * message.el (message-insert-formated-citation-line): Fix %f.
130         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
131
132 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
135         (gnus-bookmark-mouse-available-p): New macro.
136         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
137         (gnus-bookmark-bmenu-show-infos): Use it.
138         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
139         (gnus-bookmark-bmenu-hide-infos): Ditto.
140         (gnus-bookmark-remove-properties): New function.
141         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
142         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
143         (gnus-bookmark-write-file): Bind coding-system-for-write.
144         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
145         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
146         group before selecting it.
147         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
148         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
149         quit-window if it is not available; use gnus-mouse-2 and bind it to
150         gnus-bookmark-bmenu-select-by-mouse.
151         (gnus-bookmark-show-details): Remove unused variable `details-list'.
152         (gnus-bookmark-bmenu-select-by-mouse): New function.
153
154 2006-08-13  Romain Francoise  <romain@orebokech.com>
155
156         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
157         space.
158
159 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * compface.el (uncompface): Use binary rather than raw-text-unix.
162
163 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * compface.el (uncompface): Make sure the eol conversion doesn't take
166         place when communicating with the external programs.  Reported by
167         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
168
169 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnheader.el (nnheader-insert-head): Fix typo in comment.
172
173 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
174
175         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
176         Make it more robust by parsing author and date independently.
177
178 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
181
182 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
183
184         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
185         first matching secret key.
186         (mml2015-epg-encrypt): Ditto.
187
188         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
189         first matching secret key.
190         (mml1991-epg-encrypt): Ditto.
191
192         * mml2015.el (mml2015-encrypt-to-self): New user option.
193         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
194         mml2015-epg-encrypt-to-self is set.
195
196         * mml1991.el (mml1991-encrypt-to-self): New variable.
197         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
198         mml1991-epg-encrypt-to-self is set.
199
200         * mml2015.el (mml2015-signers): New user option.
201         (mml2015-epg-sign): Reflect the value of mml2015-signers.
202         (mml2015-epg-encrypt): Allow to select signing keys.
203
204         * mml1991.el (mml1991-signers): New variable.
205         (mml1991-epg-sign): Reflect the value of mml1991-signers.
206         (mml1991-epg-encrypt): Allow to select signing keys.
207
208 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nnheader.el (nnheader-insert-head): Make it work even if the file
211         uses CRLF for the line-break code.
212
213 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
214
215         * mml2015.el: Require mml-sec instead of password.
216         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
217         (mml2015-cache-passphrase): Inherit the default value from
218         mml-secure-cache-passphrase.
219         (mml2015-passphrase-cache-expiry): Inherit the default value from
220         mml-secure-passphrase-cache-expiry.
221
222         * mml1991.el: Require mml-sec instead of password.
223         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
224         (mml1991-cache-passphrase): Inherit the default value from
225         mml-secure-cache-passphrase.
226         (mml1991-passphrase-cache-expiry): Inherit the default value from
227         mml-secure-passphrase-cache-expiry.
228
229         * mml-sec.el: Require password.
230         (mml-secure-verbose): New user option.
231         (mml-secure-cache-passphrase): New user option.
232         (mml-secure-passphrase-cache-expiry): New user option.
233
234 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
235
236         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
237         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
238         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
239
240 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
241
242         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
243         workaround for the url package included with Emacs.
244
245         * nnweb.el (nnweb-google-create-mapping): Update regexp.
246
247 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
250         correctly.  This fixes a bug caused by the 2006-05-12 change.
251
252 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
253
254         * nnmail.el (nnmail-article-group): If splitting raises an error, give
255         some information about the error when saying that the `bogus' mail
256         group will be used.
257
258 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
261         string.
262
263 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
264
265         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
266
267 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
270
271 2006-07-10  Daiki Ueno <ueno@unixuser.org>
272
273         * mml1991.el (mml1991-function-alist): Add epg.
274         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
275         (mml1991-epg-encrypt): New functions.
276
277 2006-07-10  Daiki Ueno <ueno@unixuser.org>
278
279         * mml2015.el (mml2015-verbose): New variable.
280         (mml2015-cache-passphrase): Ditto.
281         (mml2015-passphrase-cache-expiry): Ditto.
282         (mml2015-function-alist): Add epg.
283         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
284         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
285         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
286         functions.
287
288 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
289
290         * message.el (message-cite-original-1): Preserve region when removing
291         quoted text due to X-No-Archive in order to avoid bogus attribution
292         when citing multiple messages.
293
294 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
295
296         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
297         Kenneth Jacker <khj@be.cs.appstate.edu>.
298
299 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * gnus-diary.el (gnus-user-format-function-d)
302         (gnus-user-format-function-D): Autoload.
303
304         * imap.el (Commentary): Fix typo.
305
306         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
307         2006-04-22 contribution.
308
309 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
310
311         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
312         It didn't really fix the bogosity I'm seeing with solid web groups.
313
314 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
315
316         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
317         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
318         created using server names.  If we use the feature without declaring
319         it, Gnus does not properly manage server and group state.
320
321         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
322         bound.
323
324 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
325
326         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
327         looking up the method using GROUP's prefix before inventing a new one.
328         It is used on killed/unknown groups in various places where returning
329         an all-new method isn't expected by the caller.
330
331         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
332         and match semantics of gnus-group-real-prefix.
333
334 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * nnmail.el (nnmail-broken-references-mailers): New variable.
337         (nnmail-ignore-broken-references): New function generalizing
338         nnmail-fix-eudora-headers.
339         (nnmail-fix-eudora-headers): Now obsolete.
340
341         * gnus-art.el (gnus-button-handle-custom): Support
342         `customize-apropos*'.
343
344 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
347
348         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
349         articles.
350
351 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * message.el (message-cite-reply-above): New variable.
354         (message-yank-original): Use it.
355
356 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
359
360 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
363         as read.
364
365         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
366
367 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
370         (gnus-bookmark-default-file): Use gnus-directory.
371         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
372         Remove "*" in doc string.
373         (gnus-bookmark-write-file): Simplify.
374         (gnus-bookmark-maybe-sort-alist): Use `when'.
375         (gnus-bookmark-get-bookmark): Fix typo in doc string.
376         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
377         FIXME about Emacs 21 and XEmacs compatibility.
378         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
379         compatibility.
380         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
381         compatibility.
382         (gnus-bookmark-menu-heading): Fix version.
383
384 2006-06-19  Bastien Guerry  <bzg@altern.org>
385
386         * gnus-bookmark.el: New file.
387
388 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-syntax-checks): Doc fix.
391
392 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
395         unsubscribed groups as if they were killed ones.  It causes duplicate
396         entries in gnus-newsrc-alist.
397
398 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * message.el (message-syntax-checks): Doc fix.
401         (message-send-mail): Add check for continuation headers.
402         (message-check-news-header-syntax): Fix regexp used to check for
403         continuation headers.
404
405 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
408
409 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
412
413 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
416         default-truncate-lines.
417
418 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
421         to fill the utf-8 entry.
422
423         * lpath.el: Fbind unicode-precedence-list.
424
425 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
426
427         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
428
429 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
430
431         * gnus-agent.el (directory-files-and-attributes): Move all the way
432         forward (the third and final move).
433         (gnus-agent-read-agentview): Trap reconstruction errors due to
434         nonexistant directory.  Handle by returning nil.
435
436 2006-05-30  Didier Verna  <didier@xemacs.org>
437
438         * message.el (message-dont-reply-to-names): Update the custom type.
439         * message.el (message-dont-reply-to-names): New defsubst: potentially
440         convert a list of regexps into a single one.
441         * message.el (message-get-reply-headers): Use it.
442         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
443
444 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-agent.el (directory-files-and-attributes): Move forward.
447
448 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-ml.el (gnus-mailing-list-subscribe)
451         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
452         (gnus-mailing-list-message): Fix doc strings.
453
454 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
455
456         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
457         of doing it manually.
458
459 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
462         comment.
463
464 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
465
466         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
467         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
468         (gnus-agent-read-local): All symbols allocated in my-obarray
469         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
470         (gnus-agent-regenerate-group): Check numeric names to see if they are
471         messages or groups.
472         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
473         better way of do this...)
474
475         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
476         'dummy.group' (there should be a better way of do this...)
477
478 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
481         (gnus-saved-headers): Ditto.
482         (gnus-default-article-saver): Mention functions may have properties.
483         (gnus-article-save): Override gnus-save-all-headers and
484         gnus-saved-headers by :headers property which saver function may have.
485         (gnus-summary-save-in-file): Add :headers property.
486         (gnus-summary-write-to-file): Ditto.
487
488         * gnus-sum.el (gnus-summary-save-article): Bind
489         gnus-prompt-before-saving to t when saving many articles in a file;
490         always show all headers.
491
492         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
493
494 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
497         marks.
498
499         * message.el (message-indent-citation): Add optional arguments to allow
500         using it outside of message buffers.
501
502         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
503         (gnus-article-treat-unfold-headers): Use it.
504         (gnus-article-truncate-lines): New variable.
505         (gnus-article-mode): Use it.
506         (gnus-article-toggle-truncate-lines): New function.
507
508         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
509         gnus-article-toggle-truncate-lines.
510
511         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
512         coding system in XEmacs, use binary.
513
514 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
517         after-load-alist.
518
519         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
520         this function should save decoded articles.
521         (gnus-summary-write-to-file): Use property to specify this function
522         should save decoded articles and specify gnus-summary-save-in-file
523         should be used to save articles other than the first one when saving
524         many articles.
525         (gnus-summary-save-body-in-file): Use property to specify this
526         function should save decoded articles.
527         (gnus-summary-write-body-to-file): Use property to specify this
528         function should save decoded articles and specify
529         gnus-summary-save-body-in-file should be used to save articles other
530         than the first one when saving many articles.
531
532         * gnus-sum.el (gnus-summary-save-article): Simplify.
533
534 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-art.el (gnus-default-article-saver): Add
537         gnus-summary-write-body-to-file.
538         (gnus-article-save-coding-system): Don't use coding system object
539         in XEmacs.
540         (gnus-read-save-file-name): Add optional `dir-var' argument which
541         specifies directory in which files are saved; work even if optional
542         `variable' argument is not specified.
543         (gnus-summary-write-to-file): Read file name.
544         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
545         (gnus-summary-write-body-to-file): New function.
546
547         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
548         (gnus-summary-local-variables): Add it.
549         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
550         (gnus-summary-save-article): Remove optional `decode' argument;
551         determine whether to decode articles by the value of
552         gnus-default-article-saver; when saving many files using
553         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
554         it first and use gnus-summary-save-in-file or
555         gnus-summary-save-body-in-file thereafter unless
556         gnus-prompt-before-saving is always; move point to article which
557         will be saved.
558         (gnus-summary-save-article-file): Revert.
559         (gnus-summary-write-article-file): Revert.
560         (gnus-summary-save-article-body-file): Revert.
561         (gnus-summary-write-article-body-file): New function.
562
563 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (gnus-default-article-saver): Doc fix.
566         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
567         from gnus-summary-save-article-coding-system, and default to a
568         certain coding system.
569         (gnus-output-to-file): Add coding cookie and encode text according
570         to gnus-article-save-coding-system; don't use mm-append-to-file.
571
572         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
573         gnus-art.el and rename to gnus-article-save-coding-system.
574         (gnus-summary-save-article): Require gnus-art; don't show all
575         headers if it decodes articles; don't add coding cookie here;
576         don't bind mm-text-coding-system-for-write.
577         (gnus-summary-save-article-file): Save decoded articles.
578         (gnus-summary-write-article-file): When saving many files, use
579         gnus-summary-write-to-file first and gnus-summary-save-in-file
580         thereafter unless gnus-prompt-before-saving is always.
581         (gnus-summary-save-article-body-file): Save decoded articles.
582
583         * lpath.el: Fbind select-safe-coding-system for XEmacs.
584
585 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * nnrss.el (nnrss-check-group): Bind hash-index.
588
589 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
590
591         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
592         its hash index.  Store this hash in `nnrss-group-data'.
593         (nnrss-read-group-data): Update accordingly.
594
595 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
598         entry.
599
600         * gnus-sum.el (gnus-summary-make-menu-bar): Add
601         gnus-article-browse-html-article.
602
603 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
604
605         * gnus-sum.el (gnus-summary-mime-map): Add
606         gnus-article-browse-html-article.
607
608         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
609
610 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
613         suitable coding systems in customize.
614
615 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * mail-source.el (mail-sources): Fix custom type.
618
619 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
622         (gnus-summary-expire-articles-now): Shorten prompt.
623
624         * gmm-utils.el (wid-edit): Require.
625         (defun-gmm): Renamed from `gmm-defun-compat'.
626         (gmm-image-search-load-path): Use it.
627         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
628
629 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-sum.el (gnus-summary-save-article-coding-system): New
632         variable.
633         (gnus-summary-save-article): Add optional `decode' argument.  If
634         it is set and gnus-summary-save-article-coding-system is non-nil,
635         save decoded article.
636         (gnus-summary-write-article-file): Save decoded article if
637         gnus-summary-save-article-coding-system is non-nil.
638
639         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
640         type.
641
642 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
645
646 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
649         first to test gnus-single-article-buffer which may be buffer-local.
650
651         * gnus-sum.el (gnus-summary-setup-buffer): Make
652         gnus-single-article-buffer buffer-local and nil in ephemeral
653         group; make gnus-article-buffer, gnus-article-current, and
654         gnus-original-article-buffer always buffer-local.
655         (gnus-summary-exit): Kill article buffer belonging to ephemeral
656         group.
657         (gnus-handle-ephemeral-exit): Don't move to next summary line.
658
659 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * nnml.el (nnml-request-compact-group): Compressed files might not
662         have .gz extension.
663
664 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
665
666         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
667         (mm-copy-to-buffer): Use with-current-buffer.
668         (mm-display-part): Simplify.
669         (mm-inlinable-p): Add optional arg `type'.
670
671 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
672
673         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
674         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
675         Try harder to show the attachment internally or externally using
676         gnus-mime-view-part-as-type.
677
678 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * message.el (message-from-style, message-signature-separator)
681         (message-user-organization-file, message-send-mail-function)
682         (message-citation-line-function, message-yank-prefix)
683         (message-indent-citation-function, message-signature)
684         (message-signature-file, message-signature-insert-empty-line):
685         Remove autoloads.
686
687         * gnus-art.el (gnus-buttonized-mime-types): Remove
688         "multipart/signed".  Revert 2006-04-26 change.
689
690 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus.el (gnus-version-number): Bump version.
693
694 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
695
696         * gnus.el: No Gnus v0.5 is released.
697
698 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
699
700         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
701         fetching articles by message-id.
702
703 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * message.el (hashcash): Require hashcash as normal.
706
707         * ecomplete.el (ecomplete-highlight-match-line): Use
708         point-at-eol.
709         (ecomplete-highlight-match-line): Use `highlight', because that
710         face exists in both Emacs and XEmacs.
711
712         * message.el (message-display-abbrev): Use point-at-bol.
713
714         * mail-source.el: Don't require timer/timer-funcs.
715
716         * gnus-async.el: Ditto.
717
718         * password.el: Ditto.
719
720         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
721
722         * mm-url.el: Ditto.
723
724         * gnus-xmas.el: Don't require timer-funcs.
725
726         * mm-util.el: Require timer/timer-funcs.
727
728 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
731         Close.
732
733 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
736         unibyte after clear-decrypt function runs.
737
738         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
739         returns as a unibyte string.
740
741 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * lpath.el: Revert.
744
745         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
746         (pgg-gpg-process-sentinel): Revert.
747
748         * pgg-pgp.el (pgg-pgp-process-region): Revert.
749         (pgg-pgp-lookup-key): Revert.
750
751         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
752         (pgg-pgp5-lookup-key): Revert.
753
754         * pgg.el (pgg-fetch-key): Revert.
755
756 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * lpath.el: Fbind string-as-multibyte for XEmacs.
759
760         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
761         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
762         (mml1991-pgg-encrypt): Ditto.
763
764         * pgg-gpg.el (pgg-string-to-multibyte): New function.
765         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
766         a multibyte buffer.
767
768         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
769         (pgg-pgp-lookup-key): Ditto.
770
771         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
772         (pgg-pgp5-lookup-key): Ditto.
773
774         * pgg.el (pgg-fetch-key): Ditto.
775
776 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * message.el (message-user-organization-file): Check several
779         locations of the organization file.
780
781         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
782         Add gnus-article-view-part-as-type.
783
784         * gnus-art.el (gnus-article-view-part-as-type): New function.
785
786         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
787         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
788
789         * mml.el: Simplify autoload.
790         (mml-mode): defvar dnd-protocol-alist instead of using
791         symbol-value.
792         (mml-default-directory): New variable.
793         (mml-minibuffer-read-file): Use it.
794         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
795
796         * message.el (message-citation-line-format): New variable.
797         (message-insert-formated-citation-line): New function.
798         (message-citation-line-function): Add
799         `message-insert-formated-citation-line' to custom type.
800
801         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
802         to doc string.
803
804         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
805         depending on mm-verify-option.
806
807 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
810         binding pgg-* variables; reimplement the section which prevents
811         MIME header from being signed.
812         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
813         pgg-text-mode; remove a blank line at the top of body.
814
815         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
816         lines at the top of body; use gnus-newsgroup-charset if there's no
817         Charset header.
818
819 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * message.el (message-self-insert-commands): Doc fix.
822
823         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
824         (mm-uu-pgp-encrypted-test): Ditto.
825         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
826         between header and body; return application/pgp-encrypted handle
827         if decryption failed; decode decrypted body by charset.
828
829         * mm-decode.el (mm-automatic-display): Don't make application/pgp
830         element match to application/pgp-*.
831
832 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
833
834         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
835         HTML.
836
837 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * mail-source.el (mail-source-call-script): Message the error
840         string.
841
842 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-util.el (gnus-byte-compile): Use it.
845
846 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
847
848         * gnus-util.el (kill-empty-logs): New function.
849
850 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * message.el (message-mail-alias-type): Doc fix.
853         (message-mail-alias-type-p): New function.
854         (message-send): Use it.
855         (message-mode): Ditto.
856         (message-strip-forbidden-properties): Ditto.
857
858         * ecomplete.el (ecomplete-database-file-coding-system): New
859         variable.
860         (ecomplete-save): Use it.
861         (ecomplete-setup): Use it.
862
863 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * message.el (message-self-insert-commands): New variable.
866         (message-strip-forbidden-properties): Use it.
867
868 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * message.el (message-put-addresses-in-ecomplete): Use a regexp
871         that doesn't make XEmacs choke.
872
873 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-util.el (gnus-replace-in-string):
876         Prefer replace-regexp-in-string over of replace-in-string.
877
878 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-util.el (gnus-select-frame-set-input-focus):
881         Use select-frame-set-input-focus if it is available in XEmacs; use
882         definition defined in Emacs 22 for old Emacsen.
883
884         * dgnushack.el: Autoload unmorse-region for XEmacs.
885
886         * lpath.el: Bind cursor-in-non-selected-windows and
887         select-frame-set-input-focus for XEmacs.
888
889 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * mm-view.el (mm-inline-text): Use equal instead of equalp.
892
893 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * gnus-registry.el (gnus-registry-cache-save): remove text
896         properties when saving via the temp buffer
897
898 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * message.el (message-generate-hashcash): Honor custom type.
901
902 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * message.el (message-generate-hashcash): Default to non-nil when
905         hashcash is found.
906
907         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
908         (gnus-refer-thread-limit): Increase default to 500.
909
910         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
911
912         * flow-fill.el (fill-flowed): Allow delete-space.
913
914 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
917         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
918         Remove autoloads.
919
920 2006-04-18  Simon Josefsson  <jas@extundo.com>
921
922         * message.el (message-generate-hashcash): Default to.
923
924 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
927         concatenating segments rather than before concatenating them.
928
929 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
932
933 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
936
937         * message.el (message-forward-make-body-plain): Allow
938         message-forward-ignored-headers to be a list.
939         (message-remove-ignored-headers): Factor out into function.
940         (message-forward-make-body-mml): Use it.
941
942         * imap.el (imap-quote-specials): New function.
943         (imap-login-auth): Quote specials.
944
945         * rfc2231.el (rfc2231-parse-string): Remove dead code.
946         (rfc2231-parse-string): Allow concatanation of parameters that
947         aren't contiguous.  The test case is
948           (mail-header-parse-content-type "message/external-body;
949             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
950             access-type=LOCAL-FILE;
951             name*1*=plugh%2fhello-sailor%2fbing.pdf")
952
953 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
954
955         * nntp.el (nntp-accept-process-output): Return the value of
956         `nnheader-accept-process-output'.
957
958 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
961         (gnus-button-alist): Recognize more diff formats.
962         (gnus-button-patch): Strip directory.
963
964 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
967         Emacs 22 when setting focus.
968
969 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-art.el (gnus-article-treat-types): Do treatment of
972         text/x-verbatim parts.
973         (gnus-button-patch): New command.
974
975         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
976         addresses that contain invalid characters.
977
978 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * message.el (message-put-addresses-in-ecomplete): Use
981         gnus-replace-in-string.
982         (message-is-yours-p): Use the more correct
983         mail-header-parse-address instead of
984         mail-extract-address-components.
985         (message-put-addresses-in-ecomplete): Fix typo.
986
987         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
988         keystroke.
989
990         * gnus-art.el (gnus-treatment-function-alist): Change order of
991         newsgroups/generic header folding to avoid double-folding.
992
993         * message.el (message-hidden-headers): Add X-Draft-From.
994
995         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
996         command.
997         (gnus-summary-repeat-search-article-backward): New command.
998
999         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1000         groups in the parent topic.
1001
1002 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1003
1004         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1005         (spam-extra-header-to-number): Return the CRM114 number as a
1006         number instead of a string.
1007
1008 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-art.el (gnus-face-properties-alist): Moved here from
1011         gnus-fun.
1012
1013         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1014
1015 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * message.el (message-strip-forbidden-properties): Only display on
1018         self-insert-command.
1019
1020         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1021         reindent.
1022         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1023
1024 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1025
1026         * smiley.el (smiley-style): Fix typo.
1027
1028 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * hashcash.el (hashcash-insert-payment-async-2): Use
1031         message-goto-eoh instead of doing it manually.
1032         (mail-add-payment): Use message-narrow-to-header instead of trying
1033         to do the same itself.
1034
1035         * message.el (message-hidden-headers): Add Face.
1036
1037         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1038         reparenting code.
1039         (gnus-summary-reparent-children): Refactored out code.
1040         (gnus-summary-thread-map): New keystroke.
1041         (gnus-summary-reparent-children): Make into command.
1042
1043         * smiley.el (smiley-style): Default to `medium' if using a large
1044         font.
1045
1046         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1047         does it itself.
1048
1049         * message.el (message-point-in-header-p): Simplify definition.
1050
1051 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * nnagent.el (nnagent-request-set-mark): Silence log file
1054         writing.
1055         (nnagent-request-set-mark): Use write-region instead of
1056         append-to-file.
1057
1058         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1059         strange select method.
1060
1061         * ecomplete.el (ecomplete-display-matches): Get highlightling
1062         right.
1063         (ecomplete-display-matches): Use literals.
1064         (ecomplete-display-matches): Disable message logging.
1065
1066         * message.el (message-display-abbrev): Small optimization.
1067
1068         * ecomplete.el (ecomplete-display-matches): Allow automatic
1069         display.
1070
1071         * message.el (message-strip-forbidden-properties): Display
1072         abbrevs.
1073         (message-display-abbrev): Get automatic display right.
1074
1075         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1076         keystrokes.
1077
1078 2006-04-13  Romain Francoise  <romain@orebokech.com>
1079
1080         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1081         Moved here (and renamed) from gnus-registry.el.
1082
1083         * gnus-registry.el: Require gnus-util.
1084         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1085
1086 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-group.el (gnus-group-catchup-current): Change
1089         if-then-else-if-then-else into cond.
1090         (gnus-group-catchup): Indent.
1091         (group-name-at-point): New function.
1092         (gnus-fetch-group): Provide default from thing at point.
1093
1094 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * message.el (message-display-abbrev): Fix regexp.
1097
1098         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1099         choosing.
1100         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1101         dead variables.
1102
1103         * message.el (message-newline-and-indent): Remove debugging.
1104         (message-display-abbrev): Use new implementation.
1105
1106 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-art.el (gnus-article-mode): Set
1109         cursor-in-non-selected-windows to nil.
1110
1111         * smiley.el: Revert previous change.
1112         (smiley-data-directory): defvar it before using it in the
1113         defcustom of `smiley-style'.
1114
1115 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * message.el (message-newline-and-indent): New function.
1118
1119         * ecomplete.el: Implement more bits.
1120
1121         * message.el (message-put-addresses-in-ecomplete): Clean up the
1122         string.
1123
1124         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1125
1126         * gnus-sum.el (gnus-summary-save-parts): Bind
1127         gnus-summary-save-parts-counter and use it to make unique file
1128         names.
1129
1130         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1131
1132         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1133         parameter to say whether to actually parse the individual
1134         addresses.
1135
1136         * message.el (message-put-addresses-in-ecomplete): New function.
1137         (ecomplete): Require.
1138         (message-mail-alias-type): Add ecomplete as an option.
1139
1140 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1141
1142         * flow-fill.el (fill-flowed): Remove trailing space from blank
1143         quoted lines.
1144
1145 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * smiley.el (smiley-style): Move definition later to avoid a
1148         compilation warning.
1149
1150 2006-04-12  Kenichi Handa  <handa@m17n.org>
1151
1152         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1153         buffer and then decode the buffer text if necessary.
1154         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1155         first, and after mm-encode-body, change the buffer to unibyte.
1156         Use mm-disable-multibyte instead of set-buffer-multibyte.
1157
1158 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1161         Content-Type header instead of Content-Disposition header.
1162         (gnus-mime-inline-part): Ditto.
1163         (gnus-mime-view-part-as-charset): Ignore charset that the part
1164         specifies.
1165
1166         * mm-decode.el (mm-display-part): Work with external parts and
1167         usual parts similarly.
1168
1169         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1170         instead of gnus-display-mime.
1171
1172         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1173         instead of with-temp-buffer.
1174
1175         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1176         tag to summarized topics part in order to encode non-ASCII text.
1177
1178 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * smiley.el (smiley-style): New variable.
1181         (smiley-directory): New function.
1182         (smiley-data-directory): Derive from `smiley-style' using
1183         `smiley-directory'.
1184         (smiley-regexp-alist): Add new entries.
1185
1186         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1187         (gnus-article-browse-delete-temp): Add :version.
1188
1189 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1190
1191         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1192         the sieve region.
1193
1194 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus.el (gnus-version-number): Bump version.
1197
1198 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus.el: No Gnus v0.4 is released.
1201
1202 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1205         layout.
1206
1207         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1208         unknown charset.
1209
1210         * message.el (message-header-synonyms): Add Original-To to the
1211         default.
1212
1213         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1214         optional parameter.
1215
1216 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * gnus-fun.el (gnus): Require it for gnus-directory.
1219
1220 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1223
1224 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1225
1226         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1227
1228 2006-04-05  Simon Josefsson  <jas@extundo.com>
1229
1230         * password.el (password-reset): New function.
1231
1232 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1233
1234         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1235         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1236
1237 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1238
1239         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1240         Some whitespace was matched into the url, which broke browsing hits
1241         > 100 when mm-url-use-external was nil.
1242
1243 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1246         gnus-extra-headers for 'Newsgroups.
1247
1248         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1249         bound.
1250
1251 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1252
1253         * pgg-gpg.el: Clean up process buffers every time gpg processes
1254         complete.
1255
1256 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1259         doc string.
1260
1261 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1262
1263         * pgg-gpg.el (pgg-gpg-process-filter)
1264         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1265
1266         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1267         lines, temporary fix.
1268
1269 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1272
1273 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1274
1275         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1276         default-enable-multibyte-characters.  This reverts the change from
1277         revision 6.17 which is no longer necessary because the passphrase
1278         is sent separately now.  GnuPG messages are unreadable under
1279         multibyte locales with default-enable-multibyte-characters set to
1280         nil.
1281
1282 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * message.el (message-tool-bar-gnome): Move "spell".
1285
1286 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1289         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1290         instead.
1291
1292 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1293
1294         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1295         newsgroups handling for NNTP overviews which don't include
1296         Newsgroups.
1297
1298 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1299
1300         * message.el (message-resend): Bind message-generate-hashcash to
1301         to nil.
1302
1303 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1304
1305         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1306         when searching for already-paid recipients.
1307
1308 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1311         passphrases when it is not needed.
1312         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1313         passphrase stuff from gpg, should only be necessary when you use
1314         gpg with a smartcard.
1315
1316 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * mml.el (mml-insert-mime): Ignore cached contents of
1319         message/external-body part.
1320
1321         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1322         (mm-insert-part): Ditto.
1323
1324 2006-03-23  Simon Josefsson  <jas@extundo.com>
1325
1326         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1327         Reiner.
1328         (pgg-gpg-use-agent-p): Use it again.
1329
1330 2006-03-23  Simon Josefsson  <jas@extundo.com>
1331
1332         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1333         older emacsen.
1334         (pgg-gpg-use-agent-p): Don't use it.
1335
1336 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1339         if we can.
1340
1341 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1342
1343         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1344         (pgg-gpg-update-agent): New function.
1345         (pgg-gpg-use-agent-p): New function.
1346         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1347         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1348         (pgg-gpg-sign-region): Use it.
1349
1350 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1353         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1354
1355 2006-03-21  Simon Josefsson  <jas@extundo.com>
1356
1357         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1358         <wilde@sha-bang.de>.
1359         (pgg-gpg-use-agent): New variable.
1360         (pgg-gpg-process-region): Use it.
1361         (pgg-gpg-encrypt-region): Likewise.
1362         (pgg-gpg-encrypt-symmetric-region): Likewise.
1363         (pgg-gpg-decrypt-region): Likewise.
1364         (pgg-gpg-sign-region): Likewise.
1365         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1366
1367 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1370
1371         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1372         Add comment on version.
1373
1374 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * smiley.el: Add missing test smiley.
1377
1378 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * mm-decode.el (mm-with-part): New macro.
1381         (mm-get-part): Use it; work with message/external-body as well.
1382         (mm-save-part): Treat name and filename equally.
1383
1384         * mm-extern.el (mm-extern-cache-contents): New function.
1385         (mm-inline-external-body): Use it; force the part to be displayed;
1386         move undisplayer added to the cached handle to the parent.
1387
1388         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1389         (gnus-mime-view-part-as-type): Work with message/external-body.
1390
1391         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1392
1393 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1396         images in image-load-path.  [Sync with image.el, revision 1.60, in
1397         Emacs.]
1398
1399 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1402         path rather than symbol.  Always return list of directories.
1403         Guarantee that image directory comes first.  [Sync with image.el,
1404         revision 1.59, in Emacs.]
1405
1406         * message.el (message-make-tool-bar): Adjust to new API of
1407         `gmm-image-load-path-for-library'.
1408
1409         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1410
1411         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1412
1413 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1414
1415         * gnus-art.el (gnus-article-only-boring-p):
1416         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1417         intangible text.
1418         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1419
1420 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1423         `defun' instead of `gmm-defun-compat'.
1424
1425 2006-03-14  Simon Josefsson  <jas@extundo.com>
1426
1427         * message.el (message-unique-id): Don't use message-number-base36
1428         if (user-uid) is a float.
1429         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1430
1431 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1434
1435         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1436         empty line between a part and a message part.
1437
1438 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * smiley.el: Add more test smileys.
1441         (smiley-data-directory, smiley-regexp-alist)
1442         (gnus-smiley-file-types): Fix doc strings.
1443         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1444         adding new elements.
1445         (smiley-mouse-map): Unused code.  Make it a comment.
1446
1447 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1450         scan latest NoCeM messages instead of old ones.
1451         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1452         delimiters that are recently used.
1453         (gnus-nocem-load-cache): Add autoload cookie.
1454
1455         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1456
1457         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1458         level which is larger than gnus-use-nocem is specified.
1459
1460         * gnus-group.el (gnus-group-get-new-news): Ditto.
1461
1462 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gnus-util.el (gnus-tool-bar-update): New function.
1465
1466         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1467         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1468
1469         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1470
1471         * gnus-group.el (gnus-group-redraw-when-idle)
1472         (gnus-group-redraw-check): Remove.
1473         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1474
1475 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1478         if optional last element is specified in splits (FIELD VALUE...).
1479
1480 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1483         to gmm-image-load-path-for-library.  Call with no-error argument.
1484         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1485
1486         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1487
1488         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1489
1490         * gmm-utils.el (gmm-image-load-path): Remove alias.
1491
1492 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * gmm-utils.el (gmm-image-load-path): Add alias.
1495
1496         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1497         nnml-generate-nov-databases-1.
1498         (nnml-generate-nov-databases): Use it.
1499         (nnml-generate-nov-databases-directory): Document no-active
1500         argument.
1501
1502         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1503         directory if path is t.  Add no-error.
1504
1505         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1506         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1507
1508         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1509         resetting gnus-article-browse-html-temp-list.
1510
1511         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1512         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1513         Add example to docstring.  Rename local variables.  Move error
1514         checks to default case in cond and simplify.
1515
1516 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1519         handle is multipart when calling it recursively.
1520         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1521
1522 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1523
1524         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1525         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1526
1527 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1530         is loaded.
1531
1532         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1533         loaded.
1534
1535 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1538         to "Emacs 23 (unicode)" in doc string.
1539
1540         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1541         "Emacs 23 (unicode)" in comment.
1542
1543 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1546
1547         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1548         characters 160 through 255 in Emacs 23.
1549
1550 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1553         gnus-article-browse-html-temp.
1554         (gnus-article-browse-delete-temp): Make it customizable.  Add
1555         `file'.  Adjust doc string.
1556         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1557         query for each file.  Adjust doc string.
1558         (gnus-article-browse-html-parts): Add
1559         `gnus-article-browse-delete-temp-files' to
1560         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1561
1562 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1563
1564         * gnus-art.el (gnus-article-browse-html-temp)
1565         (gnus-article-browse-delete-temp): New variables.
1566         (gnus-article-browse-delete-temp-files): New function.
1567         (gnus-article-browse-html-parts): Use it.
1568
1569 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1572
1573         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1574         string.
1575
1576         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1577         gnus-summary-insert-new-articles when unplugged.  Remove
1578         gnus-summary-search-article-forward.
1579
1580         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1581         display-visual-class instead of display-color-cells.
1582
1583 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * dgnushack.el: Autoload customize-group for XEmacs.
1586
1587         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1588         message/* containing non-ASCII text properly.
1589
1590 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * message.el: Require gmm-utils, remove autoloads.
1593         (message-tool-bar): Set default based on
1594         gmm-tool-bar-style.
1595         (message-tool-bar-gnome): Add gmm-customize-mode.
1596
1597         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1598         gmm-tool-bar-style.
1599         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1600
1601         * gnus-group.el (gnus-group-tool-bar): Set default based on
1602         gmm-tool-bar-style.
1603         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1604
1605         * gmm-utils.el (gmm-image-directory): Rename variable from
1606         gmm-image-load-path.
1607         (gmm-image-load-path): Use gmm-image-directory.
1608         (gmm-customize-mode): New function.
1609         (gmm-tool-bar-style): New variable.
1610
1611         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1612         gnus-group-redraw-line-number.
1613         (gnus-group-redraw-check): Simplify.
1614         (gnus-group-tool-bar-update): Remove redraw check.
1615         (gnus-group-make-tool-bar): Add redraw check.
1616
1617 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1618
1619         * gnus-art.el (gnus-button): Add missing parentheses.
1620
1621 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * lpath.el: Fbind line-number-at-pos.
1624
1625 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1628
1629 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-art.el (gnus-button): New face.
1632         (gnus-article-button-face): Use it.
1633
1634         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1635         gnus-summary-next-page.  Re-order.
1636
1637         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1638         next-node are now included.
1639         (gnus-group-redraw-line-number): New internal variable.
1640         (gnus-group-redraw-check): Helper function for updating the tool
1641         bar.
1642         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1643
1644         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1645
1646         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1647         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1648         Use it to match format of Spamassassin 3.0 and later.  Reported by
1649         IRIE Tetsuya <irie@t.email.ne.jp>.
1650         (spam-check-bogofilter)
1651         (spam-bogofilter-register-with-bogofilter): Fix args of
1652         `gnus-error' calls.
1653
1654 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1657         unnecessary interaction when sending queued mails.  Reported by
1658         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1659
1660 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1663         first or last are nil.
1664
1665 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1666
1667         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1668
1669 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1672
1673 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * dns.el (query-dns): Protect more against buggy tcp output.
1676
1677 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1680         nov.php.
1681
1682 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1683
1684         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1685         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1686         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1687         output on the server side.
1688         (nnweb-google-create-mapping): Update regexps and add some
1689         progress indication.
1690
1691 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1694         gnus-agent-toggle-plugged.  Re-order icons.
1695         (gnus-group-tool-bar-gnome): Add
1696         gnus-group-{prev,next}-unread-group.
1697         (gnus-group-tool-bar-gnome): Re-order icons.
1698
1699         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1700         gnus-summary-insert-new-articles.
1701
1702         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1703         comments.
1704
1705         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1706         also available in Emacs 21.3.
1707
1708         * message.el (message-fix-before-sending): Change "Emacs 22" to
1709         "Emacs 23 (unicode)" in comment.
1710
1711         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1712         "Emacs 23 (unicode)" in comment.
1713
1714         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1715         comment.
1716         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1717
1718         * mm-view.el (mm-fill-flowed): Add :version.
1719
1720 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1723         and load-path.
1724
1725 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * message.el: Autoload gmm-image-load-path.
1728         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1729         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1730         consitency.
1731
1732         * gmm-utils.el (gmm-image-load-path): Also search in
1733         "../etc/images".  Don't set gmm-image-load-path if we don't find
1734         the image.
1735
1736 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gmm-utils.el (gmm-image-load-path): Don't make
1739         `gmm-image-load-path' include subdirectories which the second arg
1740         `image' might specify.
1741
1742         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1743         subdirectory to icon file names.
1744
1745         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1746
1747 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1750         gmm-image-load-path calls.
1751
1752         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1753
1754         * message.el (message-make-tool-bar): Ditto.
1755
1756         * mml.el (mml-preview): Added comment concerning tool bar icons.
1757
1758         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1759         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1760
1761         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1762         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1763
1764         * message.el (message-tool-bar-gnome): Use new icon names.
1765         (message-make-tool-bar): Use `gmm-image-load-path'.
1766
1767         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1768         functions from MH-E.
1769         (gmm-image-load-path): New variable from MH-E.
1770         (gmm-image-load-path): New function from MH-E.  Added arguments
1771         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1772         *-image-load-path-called-flag.
1773
1774 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1775
1776         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1777
1778 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1779         (tiny change)
1780
1781         * nnimap.el (nnimap-request-move-article): Change folder back to
1782         source group before deleting.
1783
1784 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1787
1788         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1789         mm-url.
1790
1791         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1792
1793 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1796         coding system which mm-charset-to-coding-system returns for a
1797         given charset is valid.
1798
1799 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1800
1801         * html2text.el (html2text-remove-tag-list):
1802         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1803
1804 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1805
1806         * gnus-cus.el: Revert 2005-10-17 change.
1807
1808 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (article-strip-banner): Call
1811         article-really-strip-banner only when the regexp match is made.
1812
1813 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-art.el (article-strip-banner): Use
1816         gnus-extract-address-components instead of
1817         mail-header-parse-addresses to make it work with non-ASCII text;
1818         remove mail-encode-encoded-word-string.
1819
1820         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1821         values which are surrounded with \"...\"; make it never cause a
1822         Lisp error; give up parsing of parameters if it failed in
1823         extracting type.
1824
1825 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1826
1827         * smime.el (smime-cert-by-ldap-1): Fix bug where
1828         `smime-ldap-search' returns results without userCertificates.
1829
1830 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1833
1834 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * spam.el (spam-check-spamassassin-headers): Adapt format for
1837         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1838         <ari@mbf.ocn.ne.jp>.
1839         (spam-list-of-processors): Add spam-use-gmane.
1840
1841 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1844         make-temp-file; make it work with XEmacs as well.
1845
1846         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1847         mm-make-temp-file.
1848
1849         * mm-decode.el (mm-display-external): Use the 3rd arg of
1850         mm-make-temp-file.
1851         (mm-create-image-xemacs): Ditto.
1852
1853 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1856         with message-narrow-to-headers.
1857         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1858         (gnus-draft-check-draft-articles): New function.
1859         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1860
1861 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * gnus-art.el (gnus-article-browse-html-parts):
1864         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1865         Don't use suffix argument for mm-make-temp-file for Emacs 21
1866         compatibility.  Remove useless `format'.
1867
1868 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1869
1870         * nnweb.el (nnweb-google-wash-article): Update regexps.
1871         (nnweb-group-alist): Use defvoo instead of defvar.
1872
1873 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1876         re-loading nn* modules.
1877
1878 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1881         for `tool-bar-mode' and don't check it's default-value.
1882
1883         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1884
1885         * message.el (message-make-tool-bar): Ditto.
1886
1887         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1888         `substring'.  Shorten tmp-file name.
1889
1890         * gnus.el: Remove bogus comment.
1891
1892 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1893
1894         * gnus-art.el (gnus-article-browse-html-parts): New function.
1895         (gnus-article-browse-html-article): New function for viewing html
1896         articles with a browser.
1897
1898 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1899
1900         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1901         in elisp.
1902         (pgg-gpg-encrypt-symmetric-region): Ditto.
1903         (pgg-gpg-sign-region): Ditto.
1904
1905         * pgg-def.el (pgg-text-mode): New variable.
1906
1907         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1908         (mml2015-pgg-encrypt): Ditto.
1909
1910         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1911         (mml1991-pgg-encrypt): Ditto.
1912
1913 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1916         message-make-date instead of current-time-string.
1917
1918         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1919         to gnus-decoded which mm-uu might set.
1920
1921 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1924         don't decode quoted parameters; remove misimported Emacs code.
1925         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1926         (rfc2231-decode-encoded-string): Don't use split-string which
1927         behaves differently according to Emacs version; use
1928         mm-decode-coding-region to convert charset to coding-system.
1929         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1930         (rfc2231-encode-string): Remove misimported Emacs code.
1931
1932 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1935         when calling mail-header-parse-content-type.
1936         (article-de-quoted-unreadable): Ditto.
1937         (article-de-base64-unreadable): Ditto.
1938         (article-wash-html): Ditto.
1939
1940         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1941         calling mail-header-parse-content-type and
1942         mail-header-parse-content-disposition.
1943         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1944         mail-header-parse-content-type.
1945
1946         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1947         insert charset and format parameters; encode description after
1948         inserting it to buffer.
1949         (mml-insert-parameter): Fold lines properly even if a parameter is
1950         segmented into two or more lines; change the max column to 76.
1951
1952         * rfc1843.el (rfc1843-decode-article-body): Don't use
1953         ignore-errors when calling mail-header-parse-content-type.
1954
1955         * rfc2231.el (rfc2231-parse-string): Return at least type if
1956         possible; don't cause an error even if it fails in parsing of
1957         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1958         (rfc2231-encode-string): Don't break lines at the beginning, leave
1959         it to mml-insert-parameter.
1960
1961         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1962         calling mail-header-parse-content-type.
1963
1964 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * spam-report.el (spam-report-gmane-use-article-number):
1967         Improve doc string.
1968         (spam-report-gmane-internal): Check if a suitable header was found
1969         in the article.
1970
1971 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1974         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1975
1976 2006-02-05  Romain Francoise  <romain@orebokech.com>
1977
1978         Update copyright notices of all files in the gnus directory.
1979
1980 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1981
1982         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1983
1984 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1987         segmented lines of parameter value to cope with Thunderbird 1.5
1988         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1990         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1991
1992 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1993
1994         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1995         parts.
1996
1997 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1998
1999         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2000         there's only one active file for all servers.
2001         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2002         solid groups.  Gnus might have used a FAST request to select the group.
2003         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2004         and nnweb-search redundantly in the active file.
2005         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2006         (nnweb-request-create-group): Don't use ARGS.
2007         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2008         initialisations.  Let nnoo do the work.
2009
2010 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2013         Say the part has been decoded.
2014
2015         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2016
2017 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2018
2019         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2020         mailcap-viewer-test-cache when there's no 'test clause, since that
2021         will invert the meaning of a "nil" test previously determined by
2022         mailcap-mailcap-entry-passes-test.
2023
2024 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2027         compiling.
2028
2029         * gnus-sum.el: Ditto.
2030
2031         * message.el: Don't bind tool-bar-map when compiling.
2032
2033 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2036
2037 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2038
2039         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2040         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2041         current Google Groups.
2042
2043 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2046         and tool-bar-mode.
2047
2048         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2049         and tool-bar-mode.
2050
2051         * message.el (message-tool-bar-update): Simplify.
2052         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2053
2054         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2055         gnus-summary-buffer.
2056         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2057         gnus-summary-reply.
2058
2059         * gmm-utils.el (gmm): Add :version.
2060
2061 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * Makefile.in (clean): New rule.
2064         (distclean): Use it.
2065
2066 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2067
2068         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2069         autoload.
2070
2071 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gmm-utils.el (gmm-verbose): Add :group.
2074
2075 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * message.el: Change some comments WRT tool-bars.
2078
2079         * gnus-sum.el (gnus-summary-tool-bar)
2080         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2081         (gnus-summary-tool-bar-zap-list): New variables.
2082         (gnus-summary-make-tool-bar): Complete rewrite using
2083         `gmm-tool-bar-from-list'.
2084
2085         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2086         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2087         variables.
2088         (gnus-group-make-tool-bar): Complete rewrite using
2089         `gmm-tool-bar-from-list'.
2090         (gnus-group-tool-bar-update): New function.
2091
2092         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2093
2094 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2097         is dissected into a single part of which the type is the same as
2098         the given one; decode charset.
2099
2100 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2101
2102         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2103         into alists as symbol not string, since that's what
2104         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2105         look for.
2106
2107 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2110         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2111
2112         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2113
2114 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2117         (gnus-xmas-mime-security-button-menu): New function.
2118
2119         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2120         (gnus-mime-security-button-menu): New definition.
2121         (gnus-mime-security-button-map): Use them.
2122         (gnus-mime-security-button-menu): New function.
2123         (gnus-insert-mime-security-button): Addition to help echo.
2124         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2125         (gnus-mime-security-pipe-part): New functions.
2126
2127         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2128         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2129
2130         * mm-decode.el (mm-handle-set-disposition): Remove.
2131         (mm-handle-set-description): Remove.
2132
2133 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2136         (mm-w3m-standalone-supports-m17n-p): New function.
2137         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2138         w3m usage.
2139
2140         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2141         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2142
2143 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * message.el (message-tool-bar-zap-list): Use
2146         gmm-tool-bar-zap-list as custom type.
2147         (message-tool-bar-update): New function.
2148         (message-tool-bar, message-tool-bar-gnome)
2149         (message-tool-bar-retro): Add message-tool-bar-update.
2150         (message-tool-bar-gnome): Add flyspell-buffer.
2151
2152         * gnus-util.el (gnus-error): Describe `args'.
2153
2154         * gmm-utils.el (gmm-error): Describe `args'.
2155         (gmm-tool-bar-zap-list): New widget.
2156         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2157
2158 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2161         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2162         the number of recursive calls.
2163
2164         * mm-decode.el (mm-handle-set-disposition): New macro.
2165         (mm-handle-set-description): New macro.
2166
2167 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2170         encoding.
2171
2172 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-tool-bar-zap-list, message-tool-bar)
2175         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2176         (message-tool-bar-local-item-from-menu): Remove.
2177         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2178         (message-make-tool-bar): New function.
2179         (message-mode): Use `message-make-tool-bar'.
2180
2181         * gmm-utils.el: New file.
2182         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2183         (gmm-lazy): New widget copied from `nnmail.el'.
2184         (gmm-tool-bar-from-list): New function for creating customizable
2185         tool bars.
2186         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2187         output.
2188         (gmm): Add :prefix to defgroup.
2189
2190 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2191
2192         * gmm-utils.el (gmm-widget-p): New function.
2193
2194 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * mml.el (mml-attach-file): Describe `description' in doc string.
2197         (mml-menu): Add Emacs MIME manual and PGG manual.
2198
2199 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2200
2201         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2202
2203 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2204
2205         * nntp.el (nntp-end-of-line): Doc fix.
2206
2207 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2208
2209         * imap.el (imap-open): Handle case where buffer is a buffer
2210         object.
2211
2212 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * gnus-delay.el (gnus-delay): Don't autoload.
2215         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2216         to be re-loaded when customizing the `gnus-delay' group.
2217
2218 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2219
2220         * message.el (message-insert-citation-line): Use newlines.
2221
2222 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2223
2224         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2225         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2226         these routines, so the passphrase can be managed externally and
2227         passed in to the system.
2228         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2229         pgg-add-passphrase-to-cache function.
2230
2231         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2232         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2233         these routines, so the passphrase can be managed externally and
2234         passed in to the system.
2235         (pgg-pgp5-sign-region): Use new name of
2236         pgg-add-passphrase-to-cache function.
2237
2238 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2239
2240         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2241         part of the decoded armor to find the key-identifier.
2242         (pgg-gpg-lookup-key-owner): New function to return the
2243         human-readable identifier of a key owner.
2244         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2245         itself.
2246         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2247         the key value) if we have a key and can match it against a secret
2248         key.  Also, added a note pointing out fact that the prompt only
2249         indicates the first matching key.
2250
2251         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2252         pgg-decrypt-region.
2253         (pgg-add-passphrase-to-cache): Rename from
2254         `pgg-add-passphrase-cache' to reduce confusion (all callers
2255         changed).
2256         (pgg-remove-passphrase-from-cache): Rename from
2257         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2258         changed).
2259         (pgg-read-passphrase, pgg-add-passphrase-cache)
2260         (pgg-remove-passphrase-cache): Add informative docstrings.
2261         (pgg-decrypt): Convey provided passphrase in subordinate call to
2262         pgg-decrypt-region.
2263
2264 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2265
2266         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2267         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2268         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2269         'passphrase' argument, so the passphrase can be managed externally
2270         and then passed in to the system.
2271
2272         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2273         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2274         so the passphrase cache can be used reliably with identifiers
2275         besides a pgp packet's key id.
2276
2277         * pgg-gpg.el (pgg-gpg-encrypt-region)
2278         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2279         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2280         these routines, so the passphrase can be managed externally and
2281         passed in to the system.
2282
2283         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2284         'notruncate' argument, so the passphrase cache can be used
2285         reliably with identifiers besides a pgp packet's key id.
2286
2287 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2288
2289         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2290         symmetric encryption.
2291         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2292         encrypted session key.
2293         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2294         message ask for the passphrase in a proper way.
2295
2296         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2297         New user commands for symmetric encryption.
2298
2299 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2302
2303         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2304
2305 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2306
2307         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2308
2309 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * mm-decode.el (mm-inlined-types): Add application/pgp.
2312         (mm-automatic-display): Ditto.
2313
2314         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2315         part as text.
2316
2317 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * nnrss.el: Update copyright.
2320         (nnrss-opml-import): Query whether to subscribe to each entry.
2321
2322         * gnus-art.el:
2323         * gnus-sum.el:
2324         * gnus-xmas.el:
2325         * messagexmas.el:
2326         * mm-uu.el:
2327         * mm-view.el: Update copyright.
2328
2329 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * message.el (message-info): New function.
2332         (message-mode-menu): Add it.
2333         Update copyright.
2334
2335         * ChangeLog: Fix and update copyright.
2336
2337 2006-01-13  Romain Francoise  <romain@orebokech.com>
2338
2339         * message.el (message-forward-subject-name-subject): Prefer the
2340         address to 'nowhere' if the sender has no name.
2341         Fix typo.  Update copyright year.
2342
2343 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (article-wash-html): Use
2346         gnus-summary-show-article-charset-alist if a numeric arg is given.
2347         (gnus-article-wash-html-with-w3m-standalone): New function.
2348
2349         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2350         mm-inline-text-html-render-with-w3m-standalone.
2351         (mm-text-html-washer-alist): Map w3m-standalone to
2352         gnus-article-wash-html-with-w3m-standalone.
2353         (mm-inline-text-html-render-with-w3m-standalone): New function.
2354
2355 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2358         Improve LaTeX.
2359
2360 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2363         (nnrss-request-article): Render text/plain parts as HTML.
2364
2365         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2366         the buffer.
2367
2368 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2371         custom definition of `gnus-posting-styles'.
2372
2373         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2374         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2375
2376 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2379         Use nntp for bug archive.
2380
2381 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2384         parts.
2385         (nnrss-normalize-date): New function converts ISO 8601 date into
2386         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2387         (nnrss-check-group): Use it.
2388
2389 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2392
2393         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2394         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2395         (nnrss-insert-w3): Ditto.
2396
2397 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2400         the articles to be forwarded including the case where neither a
2401         number of articles nor a region is specified.
2402
2403 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * nnrss.el (nnrss-request-article): Fix last change; fill
2406         text/plain parts.
2407
2408 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2411         in text/plain part.
2412         (nnrss-check-group): Don't add excessive newline to dc:subject.
2413
2414 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2415
2416         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2417         article.
2418
2419 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2422         (nnml-use-compressed-files, nnml-save-mail): Support other
2423         comression programs such as bzip2.
2424
2425 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * dns.el (query-dns): Make sure we check the buffer size before
2428         removing tcp headers.
2429
2430 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2433         remove MIME buttons associated with multipart/alternative parts.
2434         (gnus-mime-display-alternative): Tag buttons using `article-type'
2435         text property.
2436
2437         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2438         associated with multipart/alternative parts.
2439
2440         * gnus-art.el (gnus-signature-separator): Fix custom type.
2441
2442         * mm-decode.el (mm-inlined-types): Fix custom type.
2443         (mm-keep-viewer-alive-types): Ditto.
2444         (mm-automatic-display): Ditto.
2445         (mm-attachment-override-types): Ditto.
2446         (mm-inline-override-types): Ditto.
2447         (mm-automatic-external-display): Ditto.
2448
2449 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * spam-report.el (spam-report-user-mail-address)
2452         (spam-report-user-agent): New variables.
2453         (spam-report-url-ping-plain): Use spam-report-user-agent.
2454
2455 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2456
2457         * gnus-art.el (gnus-button-handle-custom): Do not just use
2458         `customize-apropos' for any "M-x customize-*" button but the
2459         function called for.  Accept both the function name and its
2460         argument in order to achieve this.
2461         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2462         function name to `gnus-button-handle-custom' in case of "M-x
2463         customize-*" buttons.
2464
2465 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2468         multipart/alternative and add xref to mm-discouraged-alternatives
2469         in doc string.
2470
2471         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2472         gnus-buttonized-mime-types in doc string.
2473
2474 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2477         Suggest image/.* in the doc string.
2478
2479 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2482         message-marks (Debian bug #342521).
2483
2484 2005-12-12  Simon Josefsson  <jas@extundo.com>
2485
2486         * password.el (password-read-from-cache): Add.
2487         (password-read): Use it.
2488
2489 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2492         us-ascii as a MIME charset.
2493
2494         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2495         against the case where the 2nd arg TYPE is nil.
2496
2497 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * pop3.el (pop3-stream-type): Fix custom version.
2500
2501         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2502
2503 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2504
2505         * mm-decode.el (mm-display-external): Add missing cdr.
2506
2507 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2510         RFC1524) if it is in mailcap or add a suffix according to
2511         mailcap-mime-extensions when generating a temp filename; postpone
2512         deleting a temp file for 2 seconds for some wrappers, shell
2513         scripts, and so on, which might exit right after having started a
2514         viewer command as a background job.
2515
2516 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * nntp.el (nntp-marks-directory): Fix custom group.
2519
2520         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2521         steps when < 10.
2522
2523         * gnus-start.el (gnus-no-server-1): Mention
2524         `gnus-level-default-subscribed' in doc string.
2525
2526 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2527
2528         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2529         parens.
2530
2531 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-xmas.el (gnus-use-toolbar): Revert.
2534         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2535         gnus-use-toolbar is default.
2536
2537         * messagexmas.el (message-use-toolbar): Revert.
2538         (message-setup-toolbar): Use global default-toolbar if
2539         message-use-toolbar is default.
2540
2541 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2544         according to default-toolbar-visible-p.
2545
2546         * messagexmas.el (message-use-toolbar): Ditto.
2547
2548 2005-11-26  Dave Love  <fx@gnu.org>
2549
2550         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2551         (tls-program, tls-success): Provide openssl alternative.
2552
2553         * starttls.el: Doc fixes.
2554         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2555         SERVICE to PORT.
2556
2557         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2558         port null or service name.
2559         (starttls-negotiate): Autoload.
2560
2561 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * message.el (message-kill-to-signature): Fix interactive spec.
2564
2565 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * pop3.el (pop3-open-server): Recognize a string as a service name.
2568
2569 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2570
2571         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2572
2573 2005-11-23  Dave Love  <fx@gnu.org>
2574
2575         Add pop3s, pop3/starttls.
2576
2577         * pop3.el (pop3-authentication-scheme): Clarify doc.
2578         (open-tls-stream, starttls-open-stream): Autoload.
2579         (pop3-stream-type): New.
2580         (pop3-open-server): Use it.
2581
2582         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2583         for POP.
2584         (mail-source-keyword-map): Add :stream for POP.
2585         (mail-source-fetch-pop): Use pop3-stream-type.
2586
2587 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2590         of current-time-string.
2591
2592 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2593
2594         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2595         date header.
2596
2597 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2598
2599         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2600         it can seriously impact performance as it bypasses the agent's
2601         local caches.
2602
2603 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2604
2605         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2606         must be explicitly online rather than "not explicitly offline" for
2607         its flags to be synchronized.
2608
2609         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2610         that gnus-uu-unmark-thread will function correctly.
2611
2612         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2613         1024K is instead displayed as 1M.
2614
2615 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2618
2619 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2620
2621         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2622
2623 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2624
2625         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2626         error message to display actual error condition.
2627         (gnus-agent-save-local): Avoid saving symbols that are bound to
2628         nil as they simply result in a warning message in
2629         gnus-agent-read-local.
2630
2631 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2634         rather than make-variable-buffer-local for file-precious-flag.
2635
2636 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2637
2638         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2639         for duplicates which are removed.  The invalid sort check then
2640         triggers a rescan after the sort as sorting may have moved
2641         duplicate entries such that they can be cheaply detected.
2642
2643 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2646
2647 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2648
2649         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2650         internal variable to a custom variable.  Changed default value
2651         from compressed(2) to uncompressed(1).
2652         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2653         support for uncompressed agentview files.  Taken together, reading
2654         the agentview file should now be 6-7 times faster.
2655
2656 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2657
2658         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2659         as a buffer-local variable.  This avoids creating truncated
2660         dribble files as a result of a hang up, eg.
2661
2662 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2663
2664         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2665         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2666         XEmacs.
2667
2668 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * gnus-start.el (gnus-start-draft-setup): Enforce
2671         `gnus-draft-mode' for nndraft:drafts at startup.
2672
2673         * gnus.el (gnus-splash): Change custom group.
2674         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2675         allow-list argument.
2676
2677         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2678         string.
2679
2680 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * gnus-art.el (gnus-default-article-saver): Add user-defined
2683         `function' to custom type.
2684
2685 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2686
2687         * imap.el (imap-open): Handle case where buffer is a buffer
2688         object.
2689
2690 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2693         long lines.
2694         (gnus-cache-delete-group): Wrap doc strings.
2695
2696         * gnus-agent.el (gnus-agent-rename-group)
2697         (gnus-agent-delete-group): Wrap doc strings.
2698
2699
2700 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * messagexmas.el (message-use-toolbar): Change the valid values
2703         into default, top, bottom, left, and right.
2704         (message-toolbar-thickness): New variable.
2705         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2706         well.
2707         (message-setup-toolbar): Make it work.
2708
2709         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2710         (gnus-use-toolbar): Change the valid values into default, top,
2711         bottom, left, and right.
2712         (gnus-toolbar-thickness): New variable.
2713         (gnus-xmas-setup-toolbar): New function.
2714         (gnus-xmas-setup-group-toolbar): Use it.
2715         (gnus-xmas-setup-summary-toolbar): Use it.
2716
2717 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-start.el (gnus-1): Add "native" to
2720         gnus-predefined-server-alist.
2721
2722         * gnus.el (gnus-method-to-server): Don't add "native" to the
2723         lists here, because that leads to problems when
2724         gnus-select-method is bound.
2725
2726 2005-11-09  Simon Josefsson  <jas@extundo.com>
2727
2728         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2729         use (not sort-by-date) instead.
2730
2731 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * gnus-delay.el (gnus-delay-group): Don't autoload.
2734         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2735         to be re-loaded when customizing the `gnus-delay' group.
2736
2737 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2738
2739         * message.el: Revert last changes.
2740         (message-insert-citation-line): Use newlines.
2741
2742 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2743
2744         * message.el (message-courtesy-message)
2745         (message-mark-insert-begin, message-mark-insert-end)
2746         (message-elide-ellipsis, message-cancel-message)
2747         (message-add-header, message-change-subject)
2748         (message-cross-post-followup-to-header)
2749         (message-cross-post-insert-note, message-reduce-to-to-cc)
2750         (message-widen-reply, message-delete-not-region)
2751         (message-kill-to-signature, message-insert-signature)
2752         (message-insert-importance-high, message-insert-importance-low)
2753         (message-insert-or-toggle-importance)
2754         (message-insert-disposition-notification-to)
2755         (message-indent-citation, message-yank-original)
2756         (message-cite-original-without-signature, message-cite-original)
2757         (message-insert-citation-line, message-position-on-field)
2758         (message-fix-before-sending, message-send-mail-partially)
2759         (message-send-mail, message-send-mail-with-sendmail)
2760         (message-send-mail-with-qmail, message-send-news)
2761         (message-check-news-header-syntax, message-generate-headers)
2762         (message-insert-courtesy-copy, message-fill-address)
2763         (message-fill-header, message-shorten-references)
2764         (message-setup-1, message-cancel-news)
2765         (message-forward-make-body-plain, message-forward-make-body-mime)
2766         (message-forward-make-body-mml, message-encode-message-body)
2767         (message-forward-make-body-digest-plain)
2768         (message-forward-make-body-digest-mime)
2769         (message-use-alternative-email-as-from): Insert `hard-newline'
2770         instead of ordinary newlines.
2771
2772 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * message.el (message-generate-headers): Downcase the argument
2775         given to message-check-element.
2776
2777 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2778
2779         * nntp.el (nntp-authinfo-rejected): New error condition.
2780         (nntp-wait-for): Use new error condition to signal authentication
2781         error.
2782         (nntp-retrieve-data): Rethrow new error condition to break out of
2783         recursive call to nntp-send-authinfo.
2784
2785 2005-11-08  Romain Francoise  <romain@orebokech.com>
2786
2787         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2788         (gnus-summary-exit-map): Bind to `Z p'.
2789         (gnus-summary-make-menu-bar): Add menu item.
2790
2791 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2794         (gnus-treat-*): Add `first' in all doc strings.
2795
2796         * gnus-group.el (gnus-group-compact-group): Fix typo.
2797
2798 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus.el (gnus-parameters-case-fold-search): New variable.
2801         (gnus-parameters-get-parameter): Use it.
2802
2803         * gnus-score.el (gnus-home-score-file): Doc fix.
2804
2805 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2806
2807         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2808
2809 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * mm-util.el (mm-special-display-p): New function.
2812
2813         * mml.el (mml-preview): Use it; doc fix.
2814
2815 2005-10-29  Romain Francoise  <romain@orebokech.com>
2816
2817         * message.el (message-fix-before-sending): Fix comment.
2818
2819 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2820
2821         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2822
2823 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2824
2825         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2826         Used in gnus-score.el.
2827
2828 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2831
2832 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2835         whitespace removed in revision 7.8.  Use concatenated string to
2836         protect trailing whitespace.
2837
2838 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2839
2840         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2841         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2842         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2843         Courier IMAP ("some version from 2004").  Mostly based on similar
2844         code in the same function.
2845
2846 2005-10-26  Didier Verna  <didier@xemacs.org>
2847
2848         * gnus-group.el (gnus-group-compact-group): invalidate original
2849         article buffer.
2850         * gnus-srvr.el (gnus-server-compact-server): ditto.
2851         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2852         NOV database and in article itself.
2853         Invalidate article backlog.
2854
2855 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2858
2859 2005-10-26  Simon Josefsson  <jas@extundo.com>
2860
2861         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2862         part of 2004-07-25 change.
2863
2864 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * message.el (message-display-completion-list): New function.
2867         (message-expand-group): Use it; make sure the Completions buffer
2868         is modifiable.
2869
2870 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2871
2872         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2873         user-mail-name is an empty string.
2874
2875 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2878         depending on gnus-score-decay-constant.
2879
2880         * encrypt.el (encrypt-insert-file-contents)
2881         (encrypt-write-file-contents): Don't use `gnus-message'.
2882
2883         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2884         arguments.
2885         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2886         arguments to mm-uu-verbatim-marks-extract.
2887         (mm-uu-hide-markers): New variable.
2888         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2889
2890         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2891         (gnus-convert-image-to-face-command): Use "convert" by default to
2892         allow other input image formats.
2893         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2894         accordingly.
2895
2896 2005-10-23  Simon Josefsson  <jas@extundo.com>
2897
2898         * imap.el (imap-gssapi-program): Align command line parameters
2899         with latest GNU SASL.
2900         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2901
2902 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2905         HTML.
2906         (nnslashdot-request-article): Ditto.
2907
2908         * lpath.el (featurep): Add nobreak-char-display.
2909
2910 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2911
2912         * mail-source.el (mail-source-fetch-pop): Require pop3.
2913         (mail-source-check-pop): Ditto.
2914
2915 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2918         errors.
2919
2920 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2923         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2924
2925         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2926
2927         * mm-bodies.el (mm-decode-string): Call
2928         `mm-charset-to-coding-system' with allow-override argument.
2929
2930 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2933         (rfc2047-charset-to-coding-system): New function.
2934         (rfc2047-decode-encoded-words): New function.
2935         (rfc2047-decode-region): Use them.
2936         (rfc2047-decode-cte): Remove.
2937         (rfc2047-parse-and-decode): Remove.
2938         (rfc2047-decode): Remove.
2939
2940 2005-10-15  Kenichi Handa  <handa@m17n.org>
2941
2942         * rfc2047.el (rfc2047-decode-cte): New function.
2943         (rfc2047-decode-region): Change the way to decode successive
2944         encoded-words: decode B- or Q-encoding in each encoded-word,
2945         concatenate them, and decode it as charset.
2946
2947 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * lpath.el: Fbind codepage-setup for XEmacs.
2950
2951 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2952
2953         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2954         widget-move-and-invoke.
2955         (gnus-custom-mode): Use gnus-custom-map.
2956
2957 2005-10-15  Bill Wohler  <wohler@newt.com>
2958
2959         * message.el (message-tool-bar-map): Renamed image file from
2960         mail_send to mail/send.
2961
2962 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2963
2964         * message.el (message-expand-group): Pass the common
2965         prefix substring of completion to `display-completion-list'.
2966
2967 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * mml-sec.el (mml-secure-method): New internal variable.
2970         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2971         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2972         functions using mml-secure-method.
2973
2974         * mml.el (mml-mode-map): Add key bindings for those functions.
2975         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2976         Harder <harder@myrealbox.com>.
2977         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2978         end of message if point is the headers of the message.
2979
2980         * message.el (message-in-body-p): New function.
2981
2982         * assistant.el: Autoload gnus-util and netrc.
2983
2984         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2985         Use `mm-charset-override-alist' only when decoding.
2986
2987         * mm-bodies.el (mm-decode-body): Call
2988         `mm-charset-to-coding-system' with allow-override argument.
2989
2990         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2991         `filename' from Content-Disposition if Content-Type doesn't
2992         provide `name'.
2993         (gnus-mime-view-part-as-type): Set default instead of
2994         initial-input.
2995
2996 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2997
2998         * format-spec.el (format-spec): Propagate text properties of % spec.
2999
3000 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * gnus-art.el (gnus-treat-predicate): Add `first'.
3003
3004 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3007         (mm-charset-override-alist): New variable.
3008         (mm-charset-to-coding-system): Use it.
3009         (mm-codepage-setup): New helper function.
3010         (mm-charset-eval-alist): New variable.
3011         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3012         about unknown charsets.
3013
3014         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3015
3016 2005-10-04  David Hansen  <david.hansen@gmx.net>
3017
3018         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3019         (nnrss-check-group): Ditto.
3020
3021 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3024         Rename x-gnus-verbatim to x-verbatim.
3025         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3026
3027         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3028         x-verbatim.
3029
3030         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3031
3032         * gnus-util.el (gnus-remove-duplicates): Remove.
3033
3034         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3035         instead of gnus-remove-duplicates.
3036
3037         * message.el (message-remove-duplicates): Remove.
3038         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3039         message-remove-duplicates.
3040
3041         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3042         available, else use implementation from `delete-dups'.
3043
3044         * message.el (message-insert-expires): New function.
3045         (message-mode-map): Add key binding.
3046         (message-mode-field-menu): Add menu entry.
3047         (message-mode): Document it.
3048         (message-make-expires-date): Use `message-make-date'.
3049
3050 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3051
3052         * message.el (message-make-expires-date): New function.
3053
3054 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * Makefile.in (list-installed-shadows): New entry.
3057         (install): Use it.
3058         (remove-installed-shadows): New entry.
3059
3060         * dgnushack.el (dgnushack-default-load-path): New variable.
3061         (dgnushack-find-lisp-shadows): New function.
3062         (dgnushack-remove-lisp-shadows): New function.
3063
3064 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * Makefile.in (install-el-elc): New entry.
3067         (install): Use it so that .el files are necessarily installed.
3068
3069 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3072
3073 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3074
3075         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3076         function rather than the diff-mode.el package.
3077         (mm-display-external): Use with-current-buffer.
3078         (mm-viewer-completion-map, mm-viewer-completion-map):
3079         Move initialization inside declaration.
3080
3081 2005-09-29  Simon Josefsson  <jas@extundo.com>
3082
3083         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3084         autoload mail-check-payment.
3085         (spam-check-hashcash): Define unconditionally, since hashcash.el
3086         is part of Gnus now.  Ignore errors from payment checking.
3087
3088 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * message.el (message-bold-region, message-unbold-region): Rename
3091         from `bold-region' and `unbold-region'.
3092
3093         * message.el: Remove useless autoloads.
3094
3095 2005-09-28  Simon Josefsson  <jas@extundo.com>
3096
3097         * message.el (message-use-idna): Default to t.
3098         (message-use-idna): Test whether encoding works too.  Doc fix.
3099
3100 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * nntp.el (nntp-warn-about-losing-connection): Remove.
3103
3104 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3107         customizable.  Change default value.
3108         (mm-uu-diff-groups-regexp): Change default value.
3109         (mm-uu-type-alist): Add doc string.
3110         (mm-uu-configure): Add doc string.  Make it interactive.
3111         (mm-uu-tex-groups-regexp): New variable.
3112         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3113         (mm-uu-type-alist): Add LaTeX documents.
3114         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3115         of "text/verbatim".
3116         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3117
3118         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3119         instead of "text/verbatim".
3120
3121         * message.el (message-mark-inserted-region)
3122         (message-mark-insert-file): Use slrn style marks when called with
3123         prefix argument.
3124
3125 2005-09-27  Simon Josefsson  <jas@extundo.com>
3126
3127         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3128
3129 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3130
3131         * message.el (message-remove-duplicates): New function.
3132         Implementation borrowed from `gnus-remove-duplicates'.
3133         (message-idna-to-ascii-rhs): Also encode idna addresses in
3134         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3135         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3136         only ask about the same idna domain once per header and also tell
3137         in what header to replace the idna domain.
3138
3139         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3140         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3141         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3142         a header is decoded and not just the last one.
3143
3144 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3147         has been decoded.
3148
3149         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3150         (mm-insert-part): Don't modify text if it has been decoded.
3151
3152         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3153         decoded.
3154
3155         * mm-view.el (mm-inline-text): Don't strip text props unless
3156         decoding enriched or richtext parts.
3157
3158 2005-09-25  Romain Francoise  <romain@orebokech.com>
3159
3160         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3161         * gnus-start.el (gnus-subscribe-interactively):
3162         * gnus-uu.el (gnus-uu-grab-articles):
3163         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3164         space.
3165
3166 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3167
3168         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3169         * mm-view.el (mm-view-pkcs7-decrypt):
3170         * gnus-sum.el (gnus-summary-limit-to-extra)
3171         (gnus-summary-respool-article, gnus-read-move-group-name):
3172         * gnus-score.el (gnus-summary-increase-score):
3173         * gnus-util.el (gnus-completing-read-with-default):
3174         * gnus-art.el (gnus-read-save-file-name)
3175         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3176         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3177         * message.el (message-check-news-header-syntax):
3178         Follow convention for reading with the minibuffer.
3179
3180 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * spam-report.el (spam-report-url-ping-plain):
3183         Use gnus-extended-version as User-Agent.
3184
3185         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3186         default value is nil.
3187
3188         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3189         (mm-uu-verbatim-marks-extract): New function.
3190         (mm-uu-extract): New face.
3191         (mm-uu-copy-to-buffer): Use it.
3192
3193         * spam-report.el (spam-report-gmane-ham): Renamed from
3194         `spam-report-gmane-unspam'.
3195         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3196         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3197
3198         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3199         Autoload.
3200         (spam-report-gmane-unregister-routine): Renamed
3201         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3202
3203 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3206         (spam-report-gmane-unregister-routine): added support for gmane
3207         unregistration
3208
3209         * spam-report.el (spam-report-gmane-unspam)
3210         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3211         (spam-report-gmane): changed to take a single article and do
3212         unspam registration
3213
3214 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * mm-url.el (mm-url-decode-entities): Fix regexp.
3217
3218 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3221         default to nil, to be able to use Gnus at all.  If the default
3222         switches to something else, then the function should be fixed not
3223         be exceedingly slow.
3224
3225 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3226
3227         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3228         fail hard
3229
3230         * spam-report.el: better Keywords line
3231
3232         * spam.el: added Maintainer and better Keywords line
3233
3234 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-art.el (gnus-article-replace-part)
3237         (gnus-mime-replace-part): New functions.
3238         (gnus-mime-action-alist, gnus-mime-button-commands)
3239         (gnus-mime-save-part-and-strip): Added file argument.
3240         (gnus-article-part-wrapper): Added interactive argument.
3241
3242         * gnus-sum.el (gnus-summary-mime-map): Add
3243         `gnus-article-replace-part'.
3244
3245 2005-09-19  Didier Verna  <didier@xemacs.org>
3246
3247         The nnml compaction feature:
3248         * nnml.el (nnml-request-compact-group): New function.
3249         * nnml.el (nnml-request-compact): New function.
3250         * gnus-int.el (gnus-request-compact-group): New function.
3251         * gnus-int.el (gnus-request-compact): New function.
3252         * gnus-group.el (gnus-group-compact-group): New function.
3253         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3254         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3255         * gnus-srvr.el (gnus-server-compact-server): New function.
3256         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3257         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3258
3259 2005-09-18  Deepak Goel  <deego@gnufans.org>
3260
3261         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3262         format spec.
3263
3264 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3267
3268 2005-09-15  Romain Francoise  <romain@orebokech.com>
3269
3270         * message.el (message-fill-paragraph): Clarify docstring.
3271
3272 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-art.el (gnus-mime-display-part): Protect against broken
3275         MIME messages.
3276
3277 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3280         before parsing header.
3281
3282 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3283
3284         * html2text.el: (html2text-replace-list): Add new entities.
3285
3286 2005-09-11  Romain Francoise  <romain@orebokech.com>
3287
3288         * message.el (message-alternative-emails): Improve docstring.
3289         (message-setup-1): Call `message-use-alternative-email-as-from'
3290         after `message-setup-hook' to give it precedence over posting
3291         styles, etc.
3292         (message-use-alternative-email-as-from): Add docstring.  Remove
3293         the original From header if present.
3294
3295         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3296         (nnml-save-mail): Use it.
3297
3298         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3299         articles.  Add new argument `silent'.
3300         (gnus-uu-mark-all): Report the total number of marked articles.
3301
3302 2005-09-10  Romain Francoise  <romain@orebokech.com>
3303
3304         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3305         (gnus-uu-mark-series): Likewise.
3306
3307 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * spam-report.el (spam-report-gmane): Fix generation of spam
3310         report URL.
3311
3312 2005-09-10  Simon Josefsson  <jas@extundo.com>
3313
3314         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3315         t, based on discussion on the ding list with Robert Epprecht
3316         <epprecht@solnet.ch>.
3317
3318 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * spam-report.el (spam-report-gmane): Make it work without
3321         X-Report-Spam header.  Gmane now only provides Archived-At.
3322         This is only used if `spam-report-gmane-use-article-number' is nil.
3323         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3324
3325         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3326         make `gnus-summary-sort-by-recipient' work with threading.
3327
3328         * nnweb.el (nnweb-google-wash-article): Print a message if article
3329         is not available.
3330
3331 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3332
3333         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3334         change.  Decode text/* parts content before displaying.
3335
3336 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3339
3340 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3343
3344         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3345         url-package-name, url-package-version,
3346         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3347         w3m-display-inline-images, and w3m-minor-mode-map.
3348
3349 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * message.el (message-tab-body-function): Fixed mismatched custom
3352         type.
3353
3354         * gnus.el (gnus-group-change-level-function): Ditto.
3355
3356         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3357
3358         * gnus-art.el (gnus-signature-limit)
3359         (gnus-article-mime-part-function): Ditto.
3360
3361 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * mml.el (mml-mode): Silence the byte compiler.
3364
3365         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3366         using `(sit-for 0)' before moving the point to the specified part;
3367         skip unbuttonized parts.
3368         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3369         return to the summary window if gnus-auto-select-part is non-nil.
3370
3371 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3374         variables.
3375         (mml-dnd-attach-file, mml-mode): Use them.
3376
3377         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3378         Make fetching article by MID work again for Google Groups.  Added
3379         FIXME concerning gnus-group-make-web-group.
3380
3381         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3382         Don't depend on Gnus by using mail-extract-address-components if
3383         gnus-extract-address-components is not bound.
3384
3385 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus-art.el (gnus-mime-display-security): Don't display the
3388         signature, but only the signed part.
3389
3390 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3393
3394         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3395         list, not listp.
3396
3397 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3398
3399         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3400         when encoding.
3401
3402         * mm-bodies.el (mm-decode-content-transfer-encoding):
3403         De-canonicalize CRLF for all text content types, not just
3404         text/plain.
3405
3406 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3409         valid article; point arrow and cursor at the MIME button.
3410
3411 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3414         Suggested by Dan Christensen <jdc@uwo.ca>.
3415
3416         * mm-decode.el (mm-save-part): Enable change of prompt.
3417
3418 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3419
3420         * gnus-msg.el (gnus-inews-add-send-actions): Made
3421         `message-post-method' lambda parameter ARG `&optional'.
3422
3423 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-sum.el (gnus-summary-mime-map): Added
3426         gnus-article-save-part-and-strip, gnus-article-delete-part and
3427         gnus-article-jump-to-part.
3428
3429         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3430         (gnus-article-edit-part): Use it.
3431         (gnus-article-part-wrapper): Added no-handle argument.
3432         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3433         functions.
3434
3435 2005-08-29  Romain Francoise  <romain@orebokech.com>
3436
3437         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3438         docstring.
3439         (gnus-face-from-file): Likewise.
3440
3441 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3444         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3445         non-nil.
3446         (gnus-auto-select-part): New variable.
3447         (gnus-article-jump-to-part): New function.
3448         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3449         (gnus-mime-delete-part): Allow selecting specified part after
3450         deleting or stripping parts.
3451         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3452         part if argument is bogus.
3453
3454 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3455
3456         * gnus-art.el (w3m-minor-mode-map):
3457         * gnus-spec.el (gnus-newsrc-file-version):
3458         * gnus-util.el (nnmail-active-file-coding-system)
3459         (gnus-original-article-buffer, gnus-user-agent):
3460         * gnus.el (gnus-ham-process-destinations)
3461         (gnus-parameter-ham-marks-alist)
3462         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3463         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3464         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3465         * mm-decode.el (gnus-current-window-configuration):
3466         * mm-extern.el (gnus-article-mime-handles):
3467         * mm-url.el (url-current-object, url-package-name)
3468         (url-package-version):
3469         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3470         (smime-keys, w3m-cid-retrieve-function-alist)
3471         (w3m-current-buffer, w3m-display-inline-images)
3472         (w3m-minor-mode-map):
3473         * mml-smime.el (gnus-extract-address-components):
3474         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3475         (gnus-newsrc-hashtb, message-default-charset)
3476         (message-deletable-headers, message-options)
3477         (message-posting-charset, message-required-mail-headers)
3478         (message-required-news-headers):
3479         * mml1991.el (mc-pgp-always-sign):
3480         * mml2015.el (mc-pgp-always-sign):
3481         * nnheader.el (nnmail-extra-headers):
3482         * rfc1843.el (gnus-decode-encoded-word-function)
3483         (gnus-decode-header-function, gnus-newsgroup-name):
3484         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3485
3486 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3487
3488         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3489         the end of the date treatments.
3490
3491 2005-08-15  Simon Josefsson  <jas@extundo.com>
3492
3493         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3494         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3495         Capello and Romain Francoise.
3496         (pgg-fetch-key-function): Removed, not used?
3497         (pgg-insert-url-with-w3): Require url, to get
3498         url-insert-file-contents regardless of where it is defined.
3499
3500 2005-08-13  Romain Francoise  <romain@orebokech.com>
3501
3502         * message.el (message-cite-original-1): New function.
3503         (message-cite-original): Use it.
3504         (message-cite-original-without-signature): Ditto.
3505
3506 2005-08-08  Romain Francoise  <romain@orebokech.com>
3507
3508         * message.el (message-yank-empty-prefix): New variable.
3509         (message-indent-citation): Use it.
3510         (message-cite-original-without-signature): Respect X-No-Archive.
3511
3512 2005-08-08  Simon Josefsson  <jas@extundo.com>
3513
3514         * pgg.el: Autoload url-insert-file-contents instead of loading
3515         w3/url.
3516         (pgg-insert-url-with-w3): Don't load url here.
3517
3518 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3519
3520         * message.el (message-kill-to-signature): Don't insert newline at
3521         bol.
3522         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3523
3524 2005-08-06  Romain Francoise  <romain@orebokech.com>
3525
3526         * message.el (message-user-fqdn): Fix typo in docstring.
3527
3528 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3529
3530         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3531
3532         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3533
3534 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * mm-bodies.el (mm-encode-body): Use coding system rather than
3537         charset to encode text.
3538
3539         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3540         number of charsets if utf-8 is available (XEmacs).
3541
3542 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3545         taken from `gnus-button-mid-or-mail-regexp'.
3546         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3547         (gnus-button-alist): Improve regexp for domain part of the MIDs
3548         for news:localpart@domain buttons.
3549         (gnus-button-ctan-directory-regexp): Update.
3550
3551 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * sieve-manage.el (sieve-manage-interactive-login): Use
3554         make-local-variable rather than make-variable-buffer-local.
3555         (sieve-manage-open): Ditto.
3556         (sieve-manage-authenticate): Ditto.
3557
3558         * mml.el (mml-generate-mime-1): Make the content type default to
3559         text/plain if the filename is not specified.
3560
3561 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3564         instead of insert-buffer.
3565
3566         * message.el (message-yank-original): Ditto; set the mark at the
3567         end of the yanked message.
3568
3569 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3572         lines to scroll rather than to stop it.
3573
3574         * mml.el (mml-generate-default-type): Add doc string.
3575         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3576         default to application/octet-stream when determining the content
3577         type if it is not specified for the part or the mml contents; add
3578         a comment about mml-generate-default-type.
3579
3580 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3583         make it default to application/octet-stream when determining the
3584         content type if it is not specified for the external contents.
3585
3586 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3589         segmented parameter but also other parameters might be there.
3590
3591 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * mm-decode.el (mm-display-external): Delete temp file, directory
3594         and buffer immediately if the external process is exited.
3595
3596 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3599         fewer lines than that of scroll-margin.
3600         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3601
3602 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-art.el (gnus-article-next-page): Revert.
3605         (gnus-article-beginning-of-window): New macro.
3606         (gnus-article-next-page-1): Use it.
3607         (gnus-article-prev-page): Ditto.
3608         (gnus-article-edit-part): Use insert-buffer-substring instead of
3609         insert-buffer.
3610         (gnus-article-edit-exit): Ditto.
3611
3612         * gnus-util.el (gnus-beginning-of-window): Remove.
3613         (gnus-end-of-window): Remove.
3614
3615         * lpath.el: Don't bind header-line-format and scroll-margin.
3616
3617 2005-07-25  Simon Josefsson  <jas@extundo.com>
3618
3619         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3620         to have the url package without w3.  Reported by Daiki Ueno
3621         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3622
3623 2005-07-20  Didier Verna  <didier@xemacs.org>
3624
3625         * gnus-diary.el: Remove the description comment (nndiary is now
3626         properly documented in the Gnus manual).
3627         Fix the spelling of "Back End".
3628         * nndiary.el: Ditto.
3629         Fix the copyright notice.
3630
3631 2005-07-18  Romain Francoise  <romain@orebokech.com>
3632
3633         * gnus-sum.el (gnus-summary-to-prefix,
3634         gnus-summary-newsgroup-prefix): New variables.
3635         (gnus-summary-from-or-to-or-newsgroups): Use them.
3636
3637 2005-07-17  Romain Francoise  <romain@orebokech.com>
3638
3639         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3640         space as it's generally not especially interesting to the user.
3641
3642 2005-07-16  Romain Francoise  <romain@orebokech.com>
3643
3644         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3645         nil to avoid prompting and file modification if one of the
3646         messages at the top of the nnfolder file contains a copyright
3647         notice.
3648         Update copyright notice.
3649
3650         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3651         instead of `current-time-string' as the latter creates a time
3652         string that is not RFC 2822 compliant (it lacks the zone).
3653         Update copyright notice.
3654
3655 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3656
3657         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3658         for text/rtf.  Display default in prompt.  Pass default for M-n.
3659
3660         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3661
3662 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * gnus-msg.el (gnus-button-mailto): Remove
3665         save-selected-window-window hackery because it relies on
3666         save-selected-window internals.
3667
3668 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3671         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3672         (gnus-article-prev-page): Ditto.
3673
3674         * gnus-util.el (gnus-beginning-of-window): New function.
3675         (gnus-end-of-window): New function.
3676
3677         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3678
3679 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3680
3681         * gnus-score.el (gnus-score-edit-all-score): Set
3682         gnus-score-edit-exit-function to gnus-score-edit-done and call
3683         gnus-message.
3684
3685 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-msg.el (gnus-button-mailto): Remove
3688         save-selected-window-window hackery because it relies on
3689         save-selected-window internals.
3690
3691 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3694         add-minor-mode.
3695         (gnus-binary-mode): Ditto.
3696
3697         * gnus-topic.el (gnus-topic-mode): Ditto.
3698
3699 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3700
3701         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3702         (gnus-article-prev-page): Take scroll-margin into consideration.
3703
3704 2005-07-04  Lute Kamstra  <lute@gnu.org>
3705
3706         Update FSF's address in GPL notices.
3707
3708 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3709
3710         * gnus.el (gnus-exit):
3711         * gnus-group.el (gnus-group-icons):
3712         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3713
3714         * gnus-nocem.el (gnus-nocem):
3715         * message.el (message-various, message-buffers, message-sending)
3716         (message-interface, message-forwarding, message-insertion)
3717         (message-headers, message-news, message-mail):
3718         * pgg-gpg.el (pgg-gpg):
3719         * pgg-parse.el (pgg-parse):
3720         * pgg-pgp.el (pgg-pgp):
3721         * pgg-pgp5.el (pgg-pgp5):
3722         * pop3.el (pop3): Finish `defgroup' description with period.
3723
3724 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (article-display-face): Improve the efficiency.
3727         (article-display-x-face): Ditto; remove grey x-face stuff.
3728
3729 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-art.el (article-display-face): Correct the position in
3732         which Faces are inserted.
3733
3734 2005-06-29  Didier Verna  <didier@xemacs.org>
3735
3736         * gnus-art.el (article-display-face): Display faces in correct
3737         order.
3738
3739 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3742         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3743         (gnus-nocem-check-article): Fetch the Type header.
3744         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3745         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3746         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3747         make sure gnus-nocem-hashtb is initialized.
3748         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3749         (gnus-nocem-unwanted-article-p): Ditto.
3750
3751         * pgg.el (pgg-verify): Return the verification result.
3752
3753 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3756         is ascii.
3757
3758 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3759
3760         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3761         `show-nonbreak-escape'.
3762
3763 2005-06-23  Lute Kamstra  <lute@gnu.org>
3764
3765         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3766
3767         * dig.el (dig-mode):
3768         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3769
3770 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3771
3772         * nnimap.el (nnimap-split-download-body): Fix spellings.
3773
3774 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3775
3776         * gnus-art.el (gnus-article-encrypt-body):
3777         * gnus-cus.el (gnus-score-customize):
3778         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3779         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3780
3781 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3782
3783         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3784         header by looking for magic "MII" at the beginnig.
3785
3786 2005-06-16  Miles Bader  <miles@gnu.org>
3787
3788         * gnus-xmas.el (gnus-xmas-group-startup-message):
3789         Use renamed gnus-splash face.
3790
3791         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3792         (assistant-field-face): New backward-compatibility alias for renamed
3793         face.
3794         (assistant-render-text): Use renamed assistant-field face.
3795
3796         * spam.el (spam): Remove "-face" suffix from face name.
3797         (spam-face): New backward-compatibility alias for renamed face.
3798         (spam-face, spam-initialize): Use renamed spam face.
3799
3800         * message.el (message-header-to, message-header-cc)
3801         (message-header-subject, message-header-newsgroups)
3802         (message-header-other, message-header-name)
3803         (message-header-xheader, message-separator, message-cited-text)
3804         (message-mml): Remove "-face" suffix from face names.
3805         (message-header-to-face, message-header-cc-face)
3806         (message-header-subject-face, message-header-newsgroups-face)
3807         (message-header-other-face, message-header-name-face)
3808         (message-header-xheader-face, message-separator-face)
3809         (message-cited-text-face, message-mml-face):
3810         New backward-compatibility aliases for renamed faces.
3811         (message-font-lock-keywords): Use renamed message faces.
3812
3813         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3814         (sieve-test-commands, sieve-tagged-arguments):
3815         Remove "-face" suffix from face names.
3816         (sieve-control-commands-face, sieve-action-commands-face)
3817         (sieve-test-commands-face, sieve-tagged-arguments-face):
3818         New backward-compatibility aliases for renamed faces.
3819         (sieve-control-commands-face, sieve-action-commands-face)
3820         (sieve-test-commands-face, sieve-tagged-arguments-face):
3821         Use renamed sieve faces.
3822
3823         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3824         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3825         (gnus-group-news-3-empty, gnus-group-news-4)
3826         (gnus-group-news-4-empty, gnus-group-news-5)
3827         (gnus-group-news-5-empty, gnus-group-news-6)
3828         (gnus-group-news-6-empty, gnus-group-news-low)
3829         (gnus-group-news-low-empty, gnus-group-mail-1)
3830         (gnus-group-mail-1-empty, gnus-group-mail-2)
3831         (gnus-group-mail-2-empty, gnus-group-mail-3)
3832         (gnus-group-mail-3-empty, gnus-group-mail-low)
3833         (gnus-group-mail-low-empty, gnus-summary-selected)
3834         (gnus-summary-cancelled, gnus-summary-high-ticked)
3835         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3836         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3837         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3838         (gnus-summary-low-undownloaded)
3839         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3840         (gnus-summary-low-unread, gnus-summary-normal-unread)
3841         (gnus-summary-high-read, gnus-summary-low-read)
3842         (gnus-summary-normal-read, gnus-splash):
3843         Remove "-face" suffix from face names.
3844         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3845         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3846         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3847         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3848         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3849         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3850         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3851         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3852         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3853         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3854         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3855         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3856         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3857         (gnus-summary-normal-ticked-face)
3858         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3859         (gnus-summary-normal-ancient-face)
3860         (gnus-summary-high-undownloaded-face)
3861         (gnus-summary-low-undownloaded-face)
3862         (gnus-summary-normal-undownloaded-face)
3863         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3864         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3865         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3866         (gnus-splash-face):
3867         New backward-compatibility aliases for renamed faces.
3868         (gnus-group-startup-message): Use renamed gnus faces.
3869
3870         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3871         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3872         (gnus-server-agent): Remove "-face" suffix from face names.
3873         (gnus-server-agent-face, gnus-server-opened-face)
3874         (gnus-server-closed-face, gnus-server-denied-face)
3875         (gnus-server-offline-face):
3876         New backward-compatibility aliases for renamed faces.
3877         (gnus-server-agent-face, gnus-server-opened-face)
3878         (gnus-server-closed-face, gnus-server-denied-face)
3879         (gnus-server-offline-face): Use renamed gnus faces.
3880
3881         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3882         Remove "-face" suffix from face names.
3883         (gnus-picon-xbm-face, gnus-picon-face):
3884         New backward-compatibility aliases for renamed faces.
3885
3886         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3887         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3888         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3889         (gnus-cite-11): Remove "-face" suffix from face names.
3890         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3891         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3892         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3893         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3894         New backward-compatibility aliases for renamed faces.
3895         (gnus-cite-attribution-face, gnus-cite-face-list)
3896         (gnus-article-boring-faces): Use renamed gnus faces.
3897
3898         * gnus-art.el (gnus-signature, gnus-header-from)
3899         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3900         (gnus-header-content): Remove "-face" suffix from face names.
3901         (gnus-signature-face, gnus-header-from-face)
3902         (gnus-header-subject-face, gnus-header-newsgroups-face)
3903         (gnus-header-name-face, gnus-header-content-face):
3904         New backward-compatibility aliases for renamed faces.
3905         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3906
3907         * gnus-sum.el (gnus-summary-selected-face)
3908         (gnus-summary-highlight): Use renamed gnus faces.
3909         * gnus-group.el (gnus-group-highlight): Likewise.
3910
3911 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3912
3913         * gnus-sieve.el (gnus-sieve-article-add-rule):
3914         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3915         * spam-stat.el (spam-stat-buffer-change-to-spam)
3916         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3917
3918         * message.el (message-is-yours-p):
3919         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3920
3921 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * mm-view.el (mm-inline-text): Withdraw the last change.
3924
3925 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3928         executing enriched-decode.
3929
3930 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3933         charset of tar files.
3934
3935 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3936
3937         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3938
3939 2005-06-04  Lute Kamstra  <lute@gnu.org>
3940
3941         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3942         information is never recorded.
3943
3944 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3945
3946         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3947
3948 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * pop3.el (pop3-apop): Run md5 in the binary mode.
3951
3952         * starttls.el (starttls-set-process-query-on-exit-flag):
3953         Use eval-and-compile.
3954
3955 2005-05-31  Simon Josefsson  <jas@extundo.com>
3956
3957         * smime.el (smime-replace-in-string): Define.
3958         (smime-cert-by-ldap-1): Use it.
3959
3960 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-art.el (article-display-x-face): Replace
3963         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3964
3965         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3966         set-process-query-on-exit-flag or process-kill-without-query.
3967
3968         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3969         loop instead of replace-regexp.
3970
3971         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3972         instead of process-kill-without-query if it is available.
3973
3974         * lpath.el: Fbind ldap-search-entries.
3975
3976         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3977         instead of find-file-hooks if it is available.
3978
3979         * mml1991.el: Bind pgg-default-user-id when compiling.
3980
3981         * mml2015.el: Bind pgg-default-user-id when compiling.
3982
3983         * nndraft.el (nndraft-request-associate-buffer):
3984         Use write-contents-functions instead of write-contents-hooks if it is
3985         available.
3986
3987         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3988         instead of find-file-hooks if it is available.
3989
3990         * nntp.el (nntp-open-connection): Replace
3991         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3992         (nntp-open-ssl-stream): Ditto.
3993         (nntp-open-tls-stream): Ditto.
3994
3995         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3996         set-process-query-on-exit-flag or process-kill-without-query.
3997         (starttls-open-stream-gnutls): Use it instead of
3998         process-kill-without-query.
3999         (starttls-open-stream): Ditto.
4000
4001 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4002
4003         * smime.el (smime-cert-by-ldap-1): Don't use
4004         replace-regexp-in-string.
4005
4006 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4007
4008         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4009
4010         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4011         in PEM format. Adjust to the XEmacs compability.
4012
4013 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4016         by `string-to-number'.
4017         * gnus-agent.el (gnus-agent-regenerate-group)
4018         (gnus-agent-fetch-articles): Ditto.
4019         * gnus-art.el (gnus-button-fetch-group): Ditto.
4020         * gnus-cache.el (gnus-cache-generate-active)
4021         (gnus-cache-articles-in-group): Ditto.
4022         * gnus-group.el (gnus-group-set-current-level)
4023         (gnus-group-insert-group-line): Ditto.
4024         * gnus-score.el (gnus-score-set-expunge-below)
4025         (gnus-score-set-mark-below, gnus-summary-score-effect)
4026         (gnus-summary-score-entry): Ditto.
4027         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4028         (gnus-soup-pack): Ditto.
4029         * gnus-spec.el (gnus-xmas-format): Ditto.
4030         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4031         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4032         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4033         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4034         * nndb.el (nndb-get-remote-expire-response): Ditto.
4035         * nndiary.el (nndiary-parse-schedule-value)
4036         (nndiary-string-to-number, nndiary-request-replace-article)
4037         (nndiary-request-article): Ditto.
4038         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4039         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4040         * nneething.el (nneething-make-head): Ditto.
4041         * nnfolder.el (nnfolder-request-article)
4042         (nnfolder-retrieve-headers): Ditto.
4043         * nnheader.el (nnheader-file-to-number): Ditto.
4044         * nnkiboze.el (nnkiboze-request-article): Ditto.
4045         * nnmail.el (nnmail-process-unix-mail-format)
4046         (nnmail-process-babyl-mail-format): Ditto.
4047         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4048         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4049         (nnmh-request-create-group, nnmh-request-list-1)
4050         (nnmh-request-group, nnmh-request-article): Ditto.
4051         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4052         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4053         * nnsoup.el (nnsoup-make-active): Ditto.
4054         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4055         * nntp.el (nntp-find-group-and-number)
4056         (nntp-retrieve-headers-with-xover): Ditto.
4057         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4058         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4059         (pgg-format-key-identifier): Ditto.
4060         * pop3.el (pop3-last, pop3-stat): Ditto.
4061         * qp.el (quoted-printable-decode-region): Ditto.
4062
4063         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4064         of concat.
4065
4066 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4069
4070         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4071
4072         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4073
4074         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4075
4076         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4077
4078         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4079
4080         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4081         (gnus-carpal-mode): Ditto.
4082
4083         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4084         (gnus-browse-mode): Ditto.
4085
4086         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4087
4088         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4089
4090 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4091
4092         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4093
4094 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-util.el (gnus-run-mode-hooks): New function.
4097
4098         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4099
4100         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4101         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4102
4103 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4104
4105         * gnus-agent.el (gnus-agent-make-mode-line-string):
4106         Use mode-line-highlight as mouse-face.
4107
4108 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * canlock.el (canlock): Change the parent group to news.
4111
4112         * deuglify.el (gnus-outlook-deuglify): Add :group.
4113
4114         * dig.el (dig): Add :group.
4115
4116         * dns-mode.el (dns-mode): Add :group.
4117
4118         * encrypt.el (encrypt): Add :group.
4119
4120         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4121         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4122         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4123         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4124         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4125
4126         * gnus-diary.el (gnus-diary): Add :group.
4127
4128         * gnus.el (gnus-group-news-1-face): Add :group.
4129         (gnus-group-news-1-empty-face): Ditto.
4130         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4131         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4132         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4133         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4134         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4135         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4136         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4137         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4138         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4139         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4140         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4141         (gnus-summary-high-ticked-face): Ditto.
4142         (gnus-summary-low-ticked-face): Ditto.
4143         (gnus-summary-normal-ticked-face): Ditto.
4144         (gnus-summary-high-ancient-face): Ditto.
4145         (gnus-summary-low-ancient-face): Ditto.
4146         (gnus-summary-normal-ancient-face): Ditto.
4147         (gnus-summary-high-undownloaded-face): Ditto.
4148         (gnus-summary-low-undownloaded-face): Ditto.
4149         (gnus-summary-normal-undownloaded-face): Ditto.
4150         (gnus-summary-high-unread-face): Ditto.
4151         (gnus-summary-low-unread-face): Ditto.
4152         (gnus-summary-normal-unread-face): Ditto.
4153         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4154         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4155
4156         * hashcash.el (hashcash): New custom group.
4157         (hashcash-default-payment): Add :group.
4158         (hashcash-payment-alist): Ditto.
4159         (hashcash-default-accept-payment): Ditto.
4160         (hashcash-accept-resources): Ditto.
4161         (hashcash-path): Ditto.
4162         (hashcash-extra-generate-parameters): Ditto.
4163         (hashcash-double-spend-database): Ditto.
4164         (hashcash-in-news): Ditto.
4165
4166         * message.el (message-minibuffer-local-map): Add :group.
4167
4168         * netrc.el (netrc): Add :group.
4169
4170         * sieve-manage.el (sieve-manage-log): Add :group.
4171         (sieve-manage-default-user): Diito.
4172         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4173         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4174         (sieve-manage-authenticators): Ditto.
4175         (sieve-manage-authenticator-alist): Ditto.
4176         (sieve-manage-default-port): Ditto.
4177
4178         * sieve-mode.el (sieve-control-commands-face): Add :group.
4179         (sieve-action-commands-face): Ditto.
4180         (sieve-test-commands-face): Ditto.
4181         (sieve-tagged-arguments-face): Ditto.
4182
4183         * smime.el (smime): Add :group.
4184
4185         * spam-report.el (spam-report): Add :group.
4186
4187         * spam.el (spam, spam-face): Add :group.
4188
4189 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4192         return \n.\n.\n at the end of articles.  Protect against that.
4193         (nntp-with-open-group): Allow debugging.
4194
4195         * nnheader.el (mail-header-set-extra): Make into a function
4196         because I just could't understand how to quote the list properly.
4197
4198         * dns.el (query-dns-cached): New function.
4199
4200 2005-05-26  Lute Kamstra  <lute@gnu.org>
4201
4202         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4203
4204 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4207
4208         * gnus-art.el: Don't autoload mail-extract-address-components.
4209
4210         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4211         eval-and-compile to evaluate it.
4212
4213         * hashcash.el: Don't autoload executable-find.
4214
4215         * nndb.el: Don't declare the nndb back end two or more times; don't
4216         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4217
4218         * nntp.el: Autoload format-spec instead of format; use
4219         eval-and-compile to evaluate autoload forms.
4220
4221 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4222
4223         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4224
4225 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus.el (gnus-version-number): Bump version.
4228
4229 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4230
4231         * gnus.el: No Gnus v0.3 is released.
4232
4233 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * lpath.el (featurep): Bind show-nonbreak-escape.
4236
4237 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-art.el (gnus-article-edit-part): Disable undo.
4240
4241 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4244         gnus-article-date-lapsed-new-header is t if date timer is active;
4245         skip headers in which the original date value is empty.
4246         (gnus-article-save-original-date): Redefine it as a macro.
4247         (gnus-display-mime): Use it.
4248
4249 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (article-date-ut): Support converting date in
4252         forwarded parts as well.
4253         (gnus-article-save-original-date): New function.
4254         (gnus-display-mime): Use it.
4255
4256 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4257
4258         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4259         enclosure element of <item>.
4260
4261 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * message.el (message-kill-buffer-query): Renamed from
4264         `message-kill-buffer-query-if-modified'.  Added :version.
4265
4266 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4269         window layout.
4270
4271 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * mml.el: Autoload dnd when compiling.
4274
4275 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4278         x-dnd-*.
4279
4280 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * qp.el (quoted-printable-encode-region): Save excursion.
4283
4284 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * message.el (message-kill-buffer-query-if-modified): new variable
4287         so the user can kill a modified message buffer quickly
4288         (message-kill-buffer): use it.
4289
4290 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * lpath.el: Fbind display-time-event-handler; don't fbind
4293         string-to-multibyte.
4294
4295         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4296
4297 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4300         contained in text because xml.el decodes entities) with LFs.
4301
4302 2005-04-11  Lute Kamstra  <lute@gnu.org>
4303
4304         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4305         differently.
4306
4307 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4308
4309         * mm-util.el (mm-detect-coding-region): Typo.
4310
4311 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4314
4315 2005-04-06  D Goel  <deego@gnufans.org>
4316
4317         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4318         user-function allow user modifications of the scores.
4319         (spam-stat-score-buffer-user): New function, to allow
4320         user-computed modifications to the score.
4321         (spam-stat-score-buffer-user-functions): list of additional
4322         scoring functions
4323         (spam-stat-error-holder): global temporary error holder
4324         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4325         variable
4326
4327 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * gnus-registry.el (gnus-registry-clean-empty-function)
4330         (gnus-registry-trim, gnus-registry-fetch-groups)
4331         (gnus-registry-delete-group): now groups that match
4332         `gnus-registry-ignored-groups' will be removed from the registry
4333         entries, not just ignored for splitting.  This helps clean up the
4334         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4335         to get all the groups a message ID is in.
4336
4337         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4338         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4339         (spam-stat-score-buffer-user-functions): added :number custom type
4340
4341 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4344         argument in XEmacs.
4345
4346         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4347         (nnrss-request-group): Decode group name first.
4348         (nnrss-request-article): Make a text/plain article if mml-to-mime
4349         failed.
4350         (nnrss-get-encoding): Return a compatible encoding according to
4351         nnrss-compatible-encoding-alist.
4352         (nnrss-find-el): Use consp instead of listp.
4353         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4354
4355 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4358         which Emacs 20 doesn't support.
4359         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4360
4361 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4364         silence the byte compiler inside the defun
4365
4366         * gnus-demon.el (parse-time-string): Add autoload.
4367
4368         * gnus-delay.el (parse-time-string): Add autoload.
4369
4370         * gnus-art.el (parse-time-string): Add autoload.
4371
4372         * nnultimate.el (parse-time): Require for `parse-time-string'.
4373
4374 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4377
4378         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4379
4380         * smime.el (smime-ldap-host-list): Add :version.
4381
4382 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4385         pass it to `gnus-browse-read-group'.
4386         (gnus-browse-read-group): Add NUMBER argument and pass it to
4387         `gnus-group-read-ephemeral-group'.
4388
4389         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4390         argument and pass it to `gnus-group-read-group'.
4391
4392 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4393
4394         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4395         mm-xemacs-find-mime-charset-1 if we have the mule feature
4396         available at runtime.
4397
4398 2005-03-25  Werner Lemberg  <wl@gnu.org>
4399
4400         * nnmaildir.el: Replace `illegal' with `invalid'.
4401
4402 2005-03-23  Lute Kamstra  <lute@gnu.org>
4403
4404         * time-date.el: Add comment on time value formats.
4405         Don't require parse-time.
4406         (with-decoded-time-value): New macro.
4407         (encode-time-value): New function.
4408         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4409         (days-to-time): Return a valid time value when arg is huge.
4410         (time-since): Use time-subtract.
4411         (time-to-number-of-days): Use time-to-seconds.
4412
4413 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4414
4415         * gnus-start.el (gnus-display-time-event-handler):
4416         Check display-time-timer at runtime rather than only at load time
4417         in case display-time-mode is turned off in the mean time.
4418
4419 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4422         used.
4423
4424         * nneething.el (nneething-map-file-directory): Derive from
4425         `gnus-directory'.
4426
4427         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4428         the To/Cc button.
4429
4430 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * nnmaildir.el (nnmaildir-request-accept-article):
4433         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4434
4435 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4436
4437         * gnus-async.el: Require timer-funcs at compile time when in
4438         XEmacs for `run-with-idle-timer'.
4439
4440 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4441
4442         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4443         autoloaded function.
4444
4445 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4446
4447         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4448
4449 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4450
4451         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4452
4453 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4456         gnus-expert-user to default.
4457
4458 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4459
4460         * nnimap.el (nnimap-open-server): Ditto.
4461
4462         * imap.el (imap-authenticate): Fix typo.
4463
4464 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4465
4466         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4467         buffer (since IMAP server might return FETCH response out of
4468         order, and the nntp buffer must be sorted).
4469
4470 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4471
4472         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4473         comparison on string.
4474
4475         * gnus-agent.el (gnus-agent-long-article,
4476         gnus-agent-short-article, gnus-agent-score): Renamed category
4477         keywords to match gnus-cus.
4478         (gnus-agent-summary-fetch-series): Modified to protect against
4479         gnus-agent-summary-fetch-group clearing processable flags.
4480         (gnus-agent-synchronize-group-flags): Update live group buffer as
4481         synchronization may occur due to the user toggle the plugged
4482         status.
4483         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4484         successfully downloaded.
4485         (gnus-agent-expire-group-1): Avoid using markers when the overview
4486         is in ascending order; greatly improves performance.
4487         (gnus-agent-regenerate-group): Use
4488         gnus-agent-synchronize-group-flags to reset read status in both
4489         gnus and server.
4490         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4491
4492 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * message.el: Don't autoload former message-utils variables.
4495         (message-strip-subject-trailing-was): Change doc string.
4496
4497         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4498         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4499         (nnweb-google-search): Add "hl=en" here.
4500         (nnweb-google-parse-1, nnweb-google-create-mapping):
4501         Don't hardcode URL.
4502
4503 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * message.el (message-get-reply-headers, message-followup):
4506         Mention related variables `message-use-followup-to' and
4507         `message-use-mail-followup-to', in the information buffer.
4508
4509         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4510         of broken groups(-beta).google.com.
4511
4512 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4515         parameter to invoked gnus-request-move-article; remove the
4516         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4517         all at once instead of once per article
4518         (gnus-summary-remove-process-mark): accept a list of articles as
4519         well as a single article for processing
4520
4521         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4522
4523         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4524
4525         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4526
4527         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4528
4529         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4530
4531         * nnimap.el (nnimap-request-move-article): add move-is-internal
4532         parameter and remove the gnus-sum-hint-move-is-internal variable
4533
4534         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4535
4536         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4537
4538         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4539
4540         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4541
4542         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4543
4544         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4545
4546 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4547
4548         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4549         a more conservative way.
4550
4551 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4552
4553         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4554         buffer, so it moves the window's cursor.
4555
4556 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4557
4558         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4559         `mm-dissect-multipart' and receive the from field as an (optional)
4560         argument from `mm-dissect-multipart'.
4561         (mm-dissect-multipart): Receive the from field as an argument and
4562         pass it on when we call `mm-dissect-buffer' on MIME parts.
4563         Fixes verification/decryption of signed/encrypted MIME parts.
4564
4565 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * gnus-sum.el (gnus-summary-move-article): set
4568         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4569         whatever it calls (right now, only nnimap-request-move article
4570         respects it)
4571
4572         * nnimap.el (nnimap-request-move-article): when
4573         gnus-sum-hint-move-is-internal is set, don't do the extra
4574         nnimap-request-article
4575
4576 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4579
4580         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4581         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4582
4583         * gnus-sum.el (gnus-summary-caesar-message):
4584         Apply `gnus-treat-article' after rotation.
4585
4586         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4587         doc string.
4588
4589 2005-02-22  Simon Josefsson  <jas@extundo.com>
4590
4591         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4592         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4593         <arne@arnested.dk>.
4594         (encrypt): Add password-cache and password-cache-expiry as group
4595         members.
4596
4597 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4598
4599         * smime.el (smime-ldap-host-list): Doc fix.
4600         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4601         cache) password.
4602         (smime-sign-region): Use it.
4603         (smime-decrypt-region): Use it.
4604         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4605         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4606         fails.
4607         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4608         certificate from DER to PEM format rather than calling openssl.
4609
4610         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4611
4612         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4613         for signing/encryption.
4614
4615         * mml.el (mml-parse-1): Use them.
4616
4617 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4618
4619         * nnrss.el (nnrss-verbose): Removed.
4620         (nnrss-request-group): Use `nnheader-message' instead.
4621
4622 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4623
4624         * nnrss.el (nnrss-verbose): New variable.
4625         (nnrss-request-group): Make it say nnrss is requesting a group.
4626
4627 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4630         Handle news URL with given port correctly.
4631
4632 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4635         containing special characters.
4636
4637         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4638
4639         * mml.el (mime-to-mml): Ditto.
4640
4641         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4642         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4643         (rfc2047-decode-region): Quote decoded words containing special
4644         characters when rfc2047-quote-decoded-words-containing-tspecials
4645         is non-nil.
4646
4647 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4650
4651         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4652
4653 2005-02-15  Simon Josefsson  <jas@extundo.com>
4654
4655         * nnimap.el (nnimap-debug): Doc fix.
4656
4657         * imap.el (imap-debug): Doc fix.
4658
4659 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4662
4663 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * gnus.el (spam-contents): improve docs for spam-contents
4666         parameter in its variable incarnation
4667
4668 2005-02-14  Simon Josefsson  <jas@extundo.com>
4669
4670         * smime-ldap.el: Use require instead of load-library for ldap.
4671         (smime-ldap-search): Indent.
4672         (smime-ldap-search-internal): Shorten line.
4673
4674         * smime.el (smime-cert-by-dns): Add doc-string.
4675         (smime-cert-by-ldap-1): Indent.
4676
4677         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4678         mml-smime-get-dns-ldap.
4679         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4680
4681 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4682
4683         * smime.el: Require smime-ldap.
4684         (smime-ldap-host-list): New variable.
4685         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4686
4687         * mml-smime.el (mml-smime-encrypt-query): New function.
4688         (mml-smime-encrypt-query): Use it.
4689
4690         * smime-ldap.el: New file.
4691
4692 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4695
4696 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4699         argument in doc string.  Make query for type more clear.
4700
4701 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * gnus.el (gnus-group-startup-message): Search for gnus images in
4704         etc/images/gnus.
4705         * mm-util.el (mm-image-load-path): Likewise.
4706         * smiley.el (smiley-data-directory): Search for smilies in
4707         etc/images/smilies.
4708
4709 2005-02-09  Kim F. Storm  <storm@cua.dk>
4710
4711         Change Emacs release version from 21.4 to 22.1 throughout.
4712         Change Emacs development version from 21.3.50 to 22.0.50.
4713
4714 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4717
4718         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4719         non-Mule XEmacs as well.
4720         (mm-decompress-buffer): Signal an error intentionally if it does
4721         not decompress compressed data because auto-compression-mode is
4722         disabled.
4723
4724 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4727         an ID in the registry even if it has no groups
4728
4729 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4732         merge it into mm-decompress-buffer.
4733         (gnus-mime-copy-part): Use the MIME part charset, the value which
4734         a user specified or gnus-newsgroup-charset for decoding, like
4735         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4736         save-buffer what was used.  Suggested by Kevin Ryde
4737         <user42@zip.com.au>.
4738         (gnus-mime-inline-part): Allow the name parameter as well as the
4739         filename parameter; force decompressing of compressed data; always
4740         display contents being not decoded as unibyte.
4741
4742         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4743         as well as the filename parameter.
4744
4745         * mm-util.el (mm-decompress-buffer): Merge
4746         gnus-mime-jka-compr-maybe-uncompress.
4747         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4748         of compressed data.
4749
4750 2005-02-08  Simon Josefsson  <jas@extundo.com>
4751
4752         * imap.el (imap-log): Doc fix.
4753
4754 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4757         the coding cookies; decompress compressed parts.
4758
4759         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4760         to the value which a user specified manually or the coding cookie.
4761
4762         * mm-util.el (mm-string-to-multibyte): New function.
4763         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4764         (mm-coding-system-to-mime-charset): New function.
4765         (mm-decompress-buffer): New function.
4766         (mm-find-buffer-file-coding-system): New function.
4767
4768         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4769         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4770         parts.
4771
4772 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4773
4774         * mm-view.el (mm-display-inline-fontify): Decode a part according
4775         to the charset parameter.
4776
4777 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4780         prefix arg is neither nil nor a number, as info specifies.
4781
4782 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4785         timestamps.
4786
4787 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4788
4789         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4790         groups error checking and notify user.
4791
4792 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4793
4794         * message.el (message-send-mail-function): Check existence of
4795         sendmail-program first before using default value
4796         `message-send-mail-with-sendmail'.  Otherwise use more generic
4797         `smtpmail-send-it'.
4798
4799 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * nntp.el (nntp-request-update-info): Always return nil.
4802
4803 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4804
4805         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4806
4807 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4808
4809         * message.el (message-beginning-of-line): Change the behavior when
4810         invoked between BOL and : so that it first moves backward.
4811
4812 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4815         article buffer when editing of the article is discarded.
4816         (gnus-article-prepare): Revert.
4817
4818 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-art.el (gnus-article-prepare):
4821         Remove message-strip-forbidden-properties from the local hook.
4822
4823 2005-01-27  Simon Josefsson  <jas@extundo.com>
4824
4825         * password.el (password-cache-add): Only start one timer per key.
4826         Reported by Derek Atkins <warlord@MIT.EDU>.
4827
4828 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4829
4830         * run-at-time.el: Removed.  It is no longer needed as
4831         timer-funcs.el in the xemacs-base package has a working version of
4832         `run-at-time'.
4833
4834         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4835
4836         * password.el: Require timer-funcs instead of run-at-time in
4837         XEmacs.
4838         Remove `password-run-at-time' macro.
4839         (password-cache-add): Use `run-at-time' instead of
4840         `password-run-at-time'.
4841
4842         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4843         Remove `nnheader-cancel-function-timers' alias,
4844         `cancel-function-timers' exists in XEmacs in timer-funcs.
4845
4846         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4847         for `run-with-idle-timer'.
4848
4849         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4850         for `run-at-time'.
4851
4852         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4853         for `with-timeout'.
4854
4855         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4856         the same as for XEmacs 21.4.
4857         No need to ignore `run-with-idle-timer', this function exists in
4858         XEmacs now in timer-funcs.el in the xemacs-base package.
4859         (dgnushack-compile): No need to delete
4860         run-at-time.el from the list of files to compile because it
4861         doesn't exist anymore.
4862
4863 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4866         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4867
4868 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4869
4870         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4871         sensitively.
4872
4873 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4874
4875         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4876
4877 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4880         which will be inserted according to the multibyteness of a buffer
4881         rather than the type of contents.  Suggested by ARISAWA Akihiro
4882         <ari@mbf.ocn.ne.jp>.
4883
4884         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4885         of string which old xml.el may return rather than a string.
4886
4887 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4890
4891 2005-01-16  Simon Josefsson  <jas@extundo.com>
4892
4893         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4894         idn/idna.el isn't available.
4895         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4896         <michael@waxrat.com>.
4897
4898         * hashcash.el: Remove non-FSF copyright header.
4899
4900         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4901         (hashcash-generate-payment): Use it.
4902         (hashcash-generate-payment-async): Use it.
4903
4904 2005-01-15  Simon Josefsson  <jas@extundo.com>
4905
4906         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4907         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4908
4909         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4910         gnus-summary-idna-message.
4911         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4912         (gnus-summary-idna-message): New function.
4913
4914 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4917         gnus-novice-user.
4918
4919 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * nnrss.el (nnrss-request-delete-group): Delete entries in
4922         nnrss-group-alist as well.
4923         (nnrss-save-server-data): Insert newline.
4924
4925 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus.el (gnus-user-agent): Use list of symbols instead of
4928         symbols.  Display full version number for (S)XEmacs.  Optionally
4929         display (S)XEmacs codename.
4930
4931         * gnus-util.el (gnus-emacs-version): Update for new
4932         `gnus-user-agent'.
4933
4934         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4935         Gnus version.
4936
4937 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4940         which is unreadable in some setups.
4941
4942 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-spec.el (gnus-update-format-specifications): Flush the
4945         group format spec cache if it doesn't support decoded group names.
4946
4947 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4950         to apply decay on score files matching a regexp.
4951
4952 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4955         compatibility in %g and %c.
4956
4957 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4960         name for only %g and %c.
4961         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4962         of gnus-tmp-group to decoded group name.
4963         (gnus-group-make-rss-group): Exclude `/'s from group names.
4964
4965 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * nnrss.el (nnrss-get-encoding): Fix regexp.
4968
4969 2004-12-27  Simon Josefsson  <jas@extundo.com>
4970
4971         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4972         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4973         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4974
4975 2004-12-17  Kim F. Storm  <storm@cua.dk>
4976
4977         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4978
4979         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4980
4981 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4982
4983         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4984
4985 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * nnrss.el: Require rfc2047 and mml.
4988         (nnrss-file-coding-system): New variable.
4989         (nnrss-format-string): Redefine it as an inline function.
4990         (nnrss-decode-group-name): New function.
4991         (nnrss-string-as-multibyte): Remove.
4992         (nnrss-retrieve-headers): Decode group name; don't use
4993         nnrss-format-string.
4994         (nnrss-request-group): Decode group name.
4995         (nnrss-request-article): Decode group name; allow a Message-ID as
4996         well as an article number; don't use nnrss-format-string; encode a
4997         Message-ID string which may contain non-ASCII characters; use
4998         mml-to-mime to compose a MIME article.
4999         (nnrss-request-expire-articles): Decode group name.
5000         (nnrss-request-delete-group): Decode group name.
5001         (nnrss-fetch): Clarify error message.
5002         (nnrss-read-server-data): Use insert-file-contents instead of load;
5003         bind file-name-coding-system; use multibyte buffer.
5004         (nnrss-save-server-data): Bind coding-system-for-write to the
5005         value of nnrss-file-coding-system; bind file-name-coding-system;
5006         add coding cookie.
5007         (nnrss-read-group-data): Use insert-file-contents instead of load;
5008         bind file-name-coding-system; use multibyte buffer.
5009         (nnrss-save-group-data): Bind coding-system-for-write to the
5010         value of nnrss-file-coding-system; bind file-name-coding-system.
5011         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5012         make it work with non-ASCII text.
5013         (nnrss-find-el): Make it work with old xml.el as well.
5014
5015 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5016
5017         * nnrss.el (nnrss-get-encoding): New function.
5018         (nnrss-fetch): Use unibyte buffer initially; bind
5019         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5020         decode contents according to the encoding attribute.
5021         (nnrss-save-group-data): Add coding cookie.
5022         (nnrss-mime-encode-string): New function.
5023         (nnrss-check-group): Use it to encode subject and author.
5024
5025 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5026
5027         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5028         imaginary variable
5029
5030 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5033         correctly even if there are wide characters.
5034
5035 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5036
5037         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5038         downcased symbol names; make a new cache instead of reusing
5039         bbdb-hashtable
5040
5041 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5044         concatenating segments rather than before concatenating them.
5045         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5046
5047         * message.el (message-get-reply-headers): Bind `extra'.
5048
5049 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * message.el (message-extra-wide-headers): New variable.
5052         (message-get-reply-headers): Use it.
5053
5054 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5057         (gnus-agent-group-pathname): Ditto.
5058
5059         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5060
5061         * gnus-group.el (gnus-group-make-group): Decode group name.
5062         (gnus-group-make-rss-group): Register the group data after opening
5063         the nnrss group.
5064
5065 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5066
5067         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5068         by expiry now get marked as read.
5069
5070 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5073
5074 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5075
5076         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5077         unify Latin characters in XEmacs.
5078         (mm-find-mime-charset-region): Use it.
5079
5080 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-util.el (gnus-delete-directory): New function.
5083
5084         * gnus-agent.el (gnus-agent-delete-group): Use it.
5085
5086         * gnus-cache.el (gnus-cache-delete-group): Use it.
5087
5088 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5091         names.
5092
5093 2004-12-16  Simon Josefsson  <jas@extundo.com>
5094
5095         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5096
5097 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5100
5101         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5102         (gnus-group-set-current-level): Decode group name.
5103
5104 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5105
5106         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5107         failed.
5108
5109 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-group.el (gnus-group-delete-group): Decode group name.
5112         (gnus-group-make-rss-group): Encode group name.
5113         (gnus-group-catchup-current): Decode group name.
5114         (gnus-group-kill-group): Decode group name.
5115
5116 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5117
5118         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5119
5120 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-group.el (gnus-group-make-rss-group):
5123         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5124
5125         * gnus-start.el (gnus-setup-news): Honor user's setting to
5126         gnus-message-archive-method.  Suggested by Lute Kamstra
5127         <lute@gnu.org>.
5128
5129 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5130
5131         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5132         global counterparts of the buffer-local variables.
5133
5134 2004-11-16  Romain Francoise  <romain@orebokech.com>
5135
5136         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5137         counterparts of the buffer-local variables.
5138
5139 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * message.el (message-forbidden-properties): Fixed typo in doc
5142         string.
5143
5144 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus-util.el (gnus-replace-in-string): Added doc string.
5147
5148         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5149         to avoid problems when splitting mails with many recipients.
5150
5151 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5154         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5155
5156 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5157
5158         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5159         if there is no hashtable in memory or file modification time is
5160         newer than cached timestamp.
5161
5162 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5165         not-matching option.
5166
5167 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5170         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5171         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5172         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5173         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5174         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5175
5176 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * message.el (message-forward-make-body-mml): Remove headers
5179         according to message-forward-ignored-headers if a message is decoded.
5180
5181 2004-12-02  Romain Francoise  <romain@orebokech.com>
5182
5183         * message.el (message-forward-make-body-plain): Always remove
5184         headers according to message-forward-ignored-headers.
5185
5186 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * spam.el (spam-summary-prepare-exit): remove the
5189         gnus-summary-limit pop for now, it has problems with ham marks for
5190         me
5191
5192 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5195         correctly
5196
5197 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5198
5199         * format-spec.el (format-spec): Message the char.
5200
5201 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5202
5203         * gnus-art.el (gnus-split-methods): reformat comments
5204
5205         * spam.el (spam-summary-prepare-exit): remove article limits
5206         before exiting the summary buffer
5207
5208 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5211         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5212
5213         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5214         order to silence the byte compiler.
5215
5216         * spam.el: Fix the way to silence the byte compiler, which
5217         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5218         bbdb-search-simple, spam-BBDB-register-routine,
5219         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5220         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5221         spam-stat-buffer-is-spam, spam-stat-load,
5222         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5223         spam-stat-save and spam-stat-split-fancy.
5224
5225 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5228         which may confuse users.
5229         (canlock-password-for-verify): Ditto.
5230
5231         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5232
5233         * gnus-art.el (gnus-emphasis-alist): Ditto.
5234
5235         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5236
5237         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5238
5239         * gnus-start.el (gnus-save-killed-list): Ditto.
5240
5241         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5242         (gnus-sum-thread-tree-root): Ditto.
5243         (gnus-sum-thread-tree-false-root): Ditto.
5244         (gnus-sum-thread-tree-single-indent): Ditto.
5245
5246         * message.el (message-courtesy-message): Ditto.
5247         (message-archive-note): Ditto.
5248         (message-subscribed-address-file): Ditto.
5249         (message-user-fqdn): Ditto.
5250
5251         * spam-report.el (spam-report-gmane-regex): Ditto.
5252
5253         * spam.el (spam-blackhole-good-server-regex): Ditto.
5254
5255 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * mml.el (mml-preview): Widen the message buffer before copying
5258         the contents to the preview buffer; sort headers before previewing.
5259
5260         * message.el (message-hidden-headers): Fix the way to avoid a bug
5261         in the `repeat' widget in Emacs 21.3 or earlier.
5262
5263 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * message.el (message-hidden-headers): Default to "^References:".
5266         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5267         (message-strip-forbidden-properties): Remove check for obsolete
5268         `message-hidden' text property, hidden headers are not accessible
5269         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5270
5271 2004-11-22  Romain Francoise  <romain@orebokech.com>
5272
5273         * message.el (message-header-format-alist): Add `From' in list
5274         so that it can be sorted.
5275         (message-fix-before-sending): Widen and sort headers before
5276         sending.
5277         (message-hide-headers): Use narrowing to hide headers by moving
5278         them to the top of the buffer and narrowing to the region
5279         underneath.
5280
5281 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * message.el (message-strip-forbidden-properties): Bind
5284         buffer-read-only (etc) to nil.
5285
5286 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5289         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5290
5291 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5292
5293         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5294
5295 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * dns.el (query-dns): Use sit-for to time instead of
5298         accept-process-output, since that doesn't seem to work on udp
5299         sockets.
5300
5301 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5304
5305 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5308         doc string.  Improve doc string.
5309
5310 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * nntp.el (nntp-request-update-info): Return nil if
5313         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5314         may not call gnus-activate-group which uselessly issues the GROUP
5315         commands for all nntp groups and wastes time.  Reported by Romain
5316         Francoise <romain@orebokech.com>.
5317
5318         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5319
5320 2004-11-15  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5323         headers separately.
5324         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5325         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5326
5327 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-start.el (gnus-convert-old-newsrc):
5330         Assign legacy-gnus-agent to 5.10.7.
5331
5332 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5335         start of the lines.
5336
5337 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5338
5339         * hashcash.el (hashcash-default-payment): Change default to 20
5340         (hashcash-default-accept-payment): Change default to 20
5341         (hashcash-process-alist): New variable
5342         (hashcash-generate-payment-async): Add
5343         (hashcash-already-paid-p): Add
5344         (hashcash-insert-payment): Don't generate payments twice
5345         (hashcash-insert-payment-async): Add
5346         (hashcash-insert-payment-async-2): Add
5347         (hashcash-cancel-async): Add
5348         (hashcash-wait-async): Add
5349         (hashcash-processes-running-p): Add
5350         (hashcash-wait-or-cancel): Add
5351         (mail-add-payment): New optional argument.  Conditionally start
5352         asynchronous calculation.
5353         (mail-add-payment-async): Add
5354
5355         * message.el (message-send-mail): Wait for asynchronous hashcash
5356         results.  Don't clobber existing X-Hashcash headers.
5357         (message-setup-1): Call mail-add-payment-async when
5358         message-generate-hashcash is non-nil.
5359
5360 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5361
5362         * message.el (message-use-alternative-email-as-from): Examine the
5363         From header as well; use message-make-from in order to include a
5364         user's full name.
5365
5366 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5369         default; improve customization type.
5370         (gnus-emphasis-custom-with-format): New macro.
5371         (gnus-emphasis-custom-value-to-external): New function.
5372         (gnus-emphasis-custom-value-to-internal): New function.
5373
5374 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * dns.el (query-dns): Resolve reverse addresses.
5377
5378 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-group.el (gnus-group-get-new-news): Use it.
5381
5382         * gnus-start.el (gnus-check-reasonable-setup): New function.
5383
5384 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5387         "Args out of range" error.  Reported by Arnaud Giersch
5388         <arnaud.giersch@free.fr>.
5389
5390 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5391
5392         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5393         From Stefan Wiens <s.wi@gmx.net>.
5394
5395 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5396
5397         * spam.el (spam group): Add :version.
5398
5399         * pgg-def.el (pgg group): Add :version.
5400
5401 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (gnus-article-edit-article): Don't associate the
5404         article buffer with a draft file.  This is a temporary measure
5405         against the 2004-08-22 change to gnus-article-edit-mode.
5406
5407 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5410         (html2text-format-tags): Remove unused variable `attr'.
5411
5412 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5415
5416         * tls.el (tls-process-connection-type, tls-success)
5417         (tls-certtool-program): Add :version.
5418
5419         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5420         (starttls-extra-arguments, starttls-process-connection-type)
5421         (starttls-connect, starttls-failure, starttls-success):
5422
5423         * spam-stat.el (spam-stat): Add :version.
5424
5425         * sieve.el (sieve): Add :version.
5426
5427         * sha1.el (sha1): Add :version.
5428         (sha1-use-external): Remove redundant version.
5429
5430         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5431         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5432         (nnmail-split-fancy-match-partial-words)
5433         (nnmail-split-lowercase-expanded):
5434
5435         * nndiary.el (nndiary): Add :version.
5436
5437         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5438
5439         * mml-sec.el (mml-default-sign-method)
5440         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5441         Add :version.
5442
5443         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5444
5445         * mm-url.el (mm-url-use-external, mm-url-program)
5446         (mm-url-arguments): Add :version.
5447
5448         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5449         (mm-attachment-file-modes, mm-decrypt-option)
5450         (mm-w3m-safe-url-regexp): Add :version.
5451
5452         * message.el (message-cite-prefix-regexp)
5453         (message-sendmail-envelope-from, message-minibuffer-local-map)
5454         (message-user-fqdn, message-completion-alist): Add :version.
5455
5456         * gnus-win.el (gnus-configure-windows-hook)
5457         (gnus-use-frames-on-any-display): Add :version.
5458
5459         * gnus-art.el (gnus-article-address-banner-alist)
5460         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5461         (gnus-treat-from-picon, gnus-treat-mail-picon)
5462         (gnus-treat-x-pgp-sig): Add :version.
5463
5464         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5465         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5466         (gnus-summary-article-delete-hook)
5467         (gnus-summary-display-while-building): Add :version.
5468
5469         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5470         (gnus-get-top-new-news-hook):Add :version.
5471
5472         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5473         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5474
5475         * gnus-registry.el (gnus-registry): Add :version.
5476
5477         * gnus-spec.el (gnus-use-correct-string-widths)
5478         (gnus-make-format-preserve-properties): Add :version.
5479
5480         * gnus.el (gnus-group-charter-alist)
5481         (gnus-group-fetch-control-use-browse-url)
5482         (gnus-install-group-spam-parameters): Add :version.
5483
5484         * gnus-diary.el (gnus-diary): Add :version.
5485
5486         * gnus-delay.el (gnus-delay): Add :version.
5487
5488         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5489         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5490         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5491         Add :version.
5492
5493         * gnus-agent.el (gnus-agent-max-fetch-size)
5494         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5495         (gnus-agent-prompt-send-queue): Add :version.
5496
5497         * deuglify.el (gnus-outlook-deuglify): Add :version.
5498
5499         * html2text.el: Beautify code.  Improve doc strings.  Some
5500         checkdoc cleanup.
5501         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5502
5503 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5504
5505         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5506
5507 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5508
5509         * gnus-registry.el (gnus-registry-hashtb): create the registry
5510         when package is loaded
5511
5512         * spam.el (spam-summary-score-preferred-header): global preference
5513         for people who want to override the default SpamAssassin over
5514         Bogofilter preference (when both are set)
5515         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5516         (spam-user-format-function-S): check spam-summary-score-preferred-header
5517         (spam-extra-header-to-number): add X-Bogosity header parsing
5518         (spam-user-format-function-S): format the score correctly
5519
5520 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5523         signature file.  Suggested by Manoj Srivastava
5524         <srivasta@golden-gryphon.com>.
5525
5526         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5527         iso-2022-jp even in the Japanese language environment.
5528         Suggested by Jason Rumney <jasonr@gnu.org>.
5529
5530 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5533         use the same characters as the dummy marks; make it free from
5534         getting affected by the language environment.
5535         (gnus-summary-read-group-1): Update mark positions only when the
5536         format spec is updated.
5537
5538         * gnus-spec.el (gnus-update-format-specifications): Return a list
5539         of updated types.
5540
5541 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5544         of boundp to check if display-warning is available.
5545
5546 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5549
5550 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * nnspool.el (nnspool-spool-directory): Use news-path if the
5553         news-directory variable is not bound.
5554
5555         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5556         function instead of display-warning if it is not available.
5557
5558 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5561         v5-10: Use `point-at-bol'.
5562
5563 2004-10-26  Simon Josefsson  <jas@extundo.com>
5564
5565         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5566         <chenggao@gmail.com>.
5567
5568 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5571         instead.
5572
5573 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5576         to remove a server from the nnimap-server-buffer-alist
5577         (nnimap-open-connection, nnimap-close-server): use it
5578
5579         * gnus-encrypt.el: removed in favor of encrypt.el
5580
5581 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5584         running the major-mode function.
5585
5586 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5589         dummy marks in the right way.
5590
5591 2004-10-18  David Edmondson  <dme@dme.org>
5592
5593         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5594         excessively.
5595
5596 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * gnus-util.el (gnus-split-references): accept a nil references
5599         string and go on blissfully
5600
5601         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5602         cases where the references string is non-nil but has no references
5603
5604         * encrypt.el: add autoload tags
5605
5606         * spam.el (spam-resolve-registrations-routine): remove article
5607         from unregistration list too.  Reported by David Hanak
5608         <dhanak@isis.vanderbilt.edu>
5609
5610 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5613         nil.  Changed custom type.
5614
5615 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5618
5619         * gnus-sum.el (gnus-summary-move-article): Use it.
5620
5621 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5622
5623         * encrypt.el: add autoload cookies
5624
5625         * spam.el (spam-backend-article-list-property)
5626         (spam-backend-get-article-todo-list)
5627         (spam-backend-put-article-todo-list, )
5628         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5629         resolve registrations separately
5630         (spam-register-routine): format comments
5631         (spam-unregister-routine, spam-register-routine): always call with
5632         specific-articles, no default list
5633         (spam-summary-prepare-exit): use the spam-classifications function
5634
5635         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5636         gnus-encrypt.el
5637
5638         * encrypt.el: copied from gnus-encrypt.el
5639
5640         * gnus-encrypt.el: commented that it's obsolete
5641
5642 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5645         (gnus-score-save): Use it.
5646
5647         * message.el (message-bury): Use `window-dedicated-p'.
5648
5649 2004-10-15  Simon Josefsson  <jas@extundo.com>
5650
5651         * pop3.el (top-level): Don't require nnheader.
5652         (pop3-read-timeout): Add.
5653         (pop3-accept-process-output): Add.
5654         (pop3-read-response, pop3-retr): Use it.
5655
5656 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * spam.el (spam-register-routine): move comment
5659         (spam-verify-bogofilter): we use 'unknown for the initial
5660         spam-bogofilter-valid state, not 'never
5661
5662         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5663         for netrc-machine
5664
5665         * nnimap.el (nnimap-open-connection): use
5666         netrc-machine-user-or-password
5667
5668 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5669
5670         * gnus-registry.el (gnus-registry-unload-hook):
5671         Set as a variable with add-hook.
5672
5673         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5674         of news-path.
5675
5676         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5677
5678         * spam.el: Delete duplicate `provide'.
5679         (spam-unload-hook): Set as a variable with add-hook.
5680
5681 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5684         in the doc string.
5685
5686         * message.el (message-ignored-news-headers)
5687         (message-ignored-supersedes-headers)
5688         (message-ignored-resent-headers)
5689         (message-forward-ignored-headers): Improve custom type.
5690
5691 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * message.el (message-tokenize-header): Fix 2004-09-06 change
5694         which used point-min in the wrong place.
5695
5696 2004-10-12  Simon Josefsson  <jas@extundo.com>
5697
5698         * net/tls.el (tls-certtool-program): New variable.
5699         (tls-certificate-information): New function, based on
5700         ssl-certificate-information.
5701
5702 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * compface.el: Move the version of ELisp-based uncompface program
5705         to the contrib directory because of the copyright problem.
5706
5707 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * message.el (message-kill-buffer): Raise the current frame.
5710
5711 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5714
5715         * gnus.el (message-y-or-n-p): Autoload.
5716
5717         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5718         (pop3-password-required, pop3-authentication-scheme)
5719         (pop3-leave-mail-on-server): Made customizable.
5720         (pop3): New custom group.
5721         (pop3-retr): Remove `sleep-for' statements.
5722         Suggested by Dave Love <fx@gnu.org>.
5723
5724         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5725         Windows/DOS.
5726
5727         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5728         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5729         Dave Love <fx@gnu.org>.
5730
5731         * mml.el (mml-minibuffer-read-disposition): Require match.
5732         Suggested by Dave Love <fx@gnu.org>.
5733
5734 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5737         doc string.
5738
5739 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5742
5743 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5744
5745         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5746         instead of calling `mm-insert-inline', to decode text/* parts
5747         before displaying them.
5748
5749 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * mm-uu.el (mm-uu-text-plain-type): New variable.
5752         (mm-uu-pgp-signed-extract-1): Use it.
5753         (mm-uu-pgp-encrypted-extract-1): Use it.
5754         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5755         bind mm-uu-text-plain-type with that value.
5756         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5757         mm-uu-dissect.
5758
5759 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-group.el (gnus-update-group-mark-positions):
5762         * gnus-sum.el (gnus-update-summary-mark-positions):
5763         * message.el (message-check-news-body-syntax):
5764         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5765         of string-as-multibyte.
5766
5767 2004-10-05  Juri Linkov  <juri@jurta.org>
5768
5769         * gnus-group.el (gnus-update-group-mark-positions):
5770         * gnus-sum.el (gnus-update-summary-mark-positions):
5771         * message.el (message-check-news-body-syntax):
5772         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5773         8-bit unibyte values to a multibyte string for search functions.
5774
5775 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5778         (mm-uu-dissect-text-parts): New function.
5779
5780         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5781         dissect text parts.
5782
5783         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5784         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5785
5786         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5787
5788         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5789         gnus-current-topics instead of gnus-current-topic.
5790
5791 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5792
5793         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5794
5795 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5796
5797         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5798         where approriate.
5799
5800         * nnml.el (nnml-generate-active-info): do.
5801
5802         * nndiary.el (nndiary-generate-active-info): do.
5803
5804         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5805         (gnus-topic-move): do.
5806
5807         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5808         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5809
5810         * gnus-srvr.el (gnus-server-prepare)
5811         (gnus-server-open-all-servers): do.
5812
5813         * gnus-msg.el (gnus-summary-cancel-article)
5814         (gnus-summary-resend-message)
5815         (gnus-summary-mail-crosspost-complaint): do.
5816
5817         * gnus-move.el (gnus-change-server): do.
5818
5819         * gnus-group.el (gnus-group-unmark-all-groups)
5820         (gnus-group-set-current-level): do.
5821
5822 2004-10-04  Simon Josefsson  <jas@extundo.com>
5823
5824         * message.el (message-generate-hashcash): Doc fix.
5825
5826 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5827
5828         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5829         avoid infinite recursion via gnus-get-function.
5830
5831 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5832
5833         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5834
5835         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5836
5837         * nnmail.el (nnmail-split-history): do.
5838
5839         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5840         (nnml-request-delete-group): do.
5841
5842         * nnslashdot.el (nnslashdot-read-groups): do.
5843
5844         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5845         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5846
5847         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5848         (nnspool-sift-nov-with-sed): Use last
5849         (nnspool-retrieve-headers-with-nov): Use mapc.
5850         (nnspool-request-newgroups): Use dolist.
5851         (nnspool-request-group): Use last.
5852
5853         * nntp.el (nntp-read-server-type): Use dolist.
5854
5855         * nnvirtual.el (nnvirtual-create-mapping)
5856         (nnvirtual-update-read-and-marked): Use dolist.
5857         (nnvirtual-convert-headers): Simplify.
5858
5859 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5860
5861         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5862         support for sync'ing tick marks.
5863
5864 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5867         there's no visible header.
5868
5869 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5870
5871         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5872         necessary, pass full group name to gnus-request-set-marks.
5873
5874 2004-10-01  Simon Josefsson  <jas@extundo.com>
5875
5876         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5877         acroread.
5878
5879 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * spam-report.el (spam-report-gmane): Fix interactive.
5882
5883         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5884
5885         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5886         when writing file.
5887         (gnus-agent-synchronize-flags): Don't default to being
5888         interactive.
5889
5890 2004-09-30  Simon Josefsson  <jas@extundo.com>
5891
5892         * message.el (message-generate-hashcash): Add.
5893         (message-send-mail): Use it, call mail-add-payment.
5894
5895 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5896
5897         * spam.el (spam-verify-bogofilter): -V, not -sV option
5898
5899 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5900
5901         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5902         gnus-requst-update-info with explicit code to sync the in-memory
5903         info read flags with the marks being sync'd to the backend.
5904
5905         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5906
5907 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * spam.el (spam-verify-bogofilter): new function
5910         (spam-check-bogofilter)
5911         (spam-bogofilter-register-with-bogofilter): use it
5912         (spam-verify-bogofilter): small fixes
5913
5914 2004-09-28  Simon Josefsson  <jas@extundo.com>
5915
5916         * hashcash.el (hashcash-generate-payment): Revert.
5917
5918 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5919
5920         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5921         gnus-extract-references instead of gnus-split-references
5922
5923         * gnus-util.el (gnus-extract-references): new function, analogous
5924         to gnus-split-references but extracts only the message-ID without
5925         anything extra
5926
5927         * hashcash.el (hashcash-generate-payment)
5928         (hashcash-check-payment): do the right thing if hashcash-path is
5929         nil (because the hashcash program could not be found)
5930
5931         * spam.el (spam-use-hashcash): remove comment
5932
5933 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5934
5935         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5936         (gnus-cache-enter-article, gnus-cache-remove-article)
5937         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5938
5939         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5940
5941         * gnus-art.el (article-hide-boring-headers)
5942         (article-translate-strings, article-display-face)
5943         (gnus-article-mime-match-handle-first)
5944         (gnus-article-highlight-headers)
5945         (gnus-article-add-buttons-to-head): do.
5946
5947 2004-09-27  Simon Josefsson  <jas@extundo.com>
5948
5949         * hashcash.el: New version, from
5950         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5951         ../contrib/.
5952
5953 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5956
5957 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * gnus-dup.el (gnus-dup-open): Use mapc.
5960         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5961
5962         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5963         Reported by Stefan Wiens <s.wi@gmx.net>.
5964
5965         * gnus.el (gnus-shutdown): Use dolist.
5966
5967         * gnus-undo.el (gnus-undo): Use mapc.
5968
5969         * nnrss.el (nnrss-generate-active): do.
5970
5971         * message.el (message-cite-original-without-signature)
5972         (message-cite-original): Use mapc.
5973         (message-do-actions, message-make-forward-subject): Use dolist.
5974
5975 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5976
5977         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5978         deletion to remove entire duplicate line.  Fixes merged article
5979         number bug.
5980
5981 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5982
5983         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5984         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5985         first ask if you want to open a server and then, even when you
5986         responded with no, asking if you want to synchronize the server's
5987         flags.
5988         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5989         multi-line expressions.
5990         (gnus-agent-synchronize-group-flags): New internal function.
5991         Updates marks in memory (in the info structure) AND in the
5992         backend.
5993
5994         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5995
5996         * nnagent.el (nnagent-request-set-mark): Use
5997         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5998         method, to ensure that synchronization updates marks in the
5999         backend and in the info (in memory) structure.
6000
6001 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6004         convention fully; don't miss the root article of a thread; make
6005         the X-Draft-From header with correct article numbers.
6006
6007 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6008
6009         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6010         unless plugged.  Disable the agent so that an open failure causes
6011         an error.
6012
6013         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6014         Reverted 2004-09-21 change.  The backend must be opened while
6015         synchronizing flags even when the backend stores the flags
6016         locally.
6017
6018 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6021         in `header' match.  Reported by Svend Tollak Munkejord.
6022
6023         * message.el (message-cite-original): Fix use of
6024         `message-cite-articles-with-x-no-archive'.
6025
6026 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6029         (gnus-window-to-buffer): Ditto.
6030
6031         * mml.el (mml-preview-buffer): New variable.
6032         (mml-preview): Manage window layout with gnus-buffer-configuration.
6033
6034         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6035         X-Draft-From header even if those articles aren't quoted.
6036
6037 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6038
6039         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6040         (gnus-request-set-mark, gnus-request-update-mark): Use new
6041         g-s-t-u-l-m to decide to use backend even when unplugged.
6042
6043 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6046         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6047
6048 2004-09-20  Simon Josefsson  <jas@extundo.com>
6049
6050         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6051         "utf-16-le".
6052
6053 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6054
6055         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6056
6057 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * uudecode.el (uudecode-use-external): Add :version.
6060
6061         * smime.el (smime-CA-file, smime-encrypt-cipher)
6062         (smime-dns-server): Add :version.
6063
6064         * smiley.el (gnus-smiley-file-types): Add :version.
6065
6066         * sha1.el (sha1-use-external): Add :version.
6067
6068         * pgg-def.el (pgg-query-keyserver): Add :version.
6069
6070         * nnmail.el (nnmail-fancy-expiry-targets)
6071         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6072
6073         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6074         (nnimap-retrieve-groups-asynchronous): Add :version.
6075         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6076
6077         * mml.el (mml-content-disposition-parameters)
6078         (mml-insert-mime-headers-always): Add :version.
6079
6080         * mm-util.el (mm-coding-system-priorities):
6081
6082         * mm-decode.el (mm-inline-text-html-with-images)
6083         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6084         (mm-verify-option): Add :version.
6085         (mm-text-html-renderer): Change :version.
6086
6087         * message.el (message-fcc-externalize-attachments)
6088         (message-required-headers, message-draft-headers)
6089         (message-subject-trailing-was-query)
6090         (message-subject-trailing-was-ask-regexp)
6091         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6092         (message-mark-insert-end, message-archive-header)
6093         (message-archive-note, message-cross-post-default)
6094         (message-cross-post-note, message-followup-to-note)
6095         (message-cross-post-note-function, message-use-mail-followup-to)
6096         (message-subscribed-address-functions)
6097         (message-subscribed-address-file, message-subscribed-addresses)
6098         (message-subscribed-regexps, message-allow-no-recipients)
6099         (message-yank-cited-prefix, message-signature-insert-empty-line)
6100         (message-hidden-headers, message-hierarchical-addresses)
6101         (message-mail-user-agent, message-use-idna)
6102         (message-valid-fqdn-regexp)
6103         (message-strip-special-text-properties, message-header-synonyms)
6104         (message-beginning-of-line, message-tab-body-function): Add :version.
6105         (message-insert-canlock, message-wide-reply-confirm-recipients):
6106         Change :version.
6107
6108         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6109         and :version.
6110         (mail-source-delete-old-incoming-confirm)
6111         (mail-source-movemail-program): Add :version.
6112
6113         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6114         (gnus-agent-cache, gnus-agent): Change :version.
6115
6116         * gnus-util.el (gnus-use-byte-compile): Change :version.
6117
6118         * gnus-sum.el (gnus-summary-make-false-root-always)
6119         (gnus-summary-default-high-score)
6120         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6121         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6122         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6123         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6124         (gnus-sum-thread-tree-single-indent)
6125         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6126         (gnus-sum-thread-tree-leaf-with-other)
6127         (gnus-sum-thread-tree-single-leaf): Add :version.
6128         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6129         (gnus-article-loose-mime): Change :version.
6130
6131         * gnus-start.el (gnus-backup-startup-file)
6132         (gnus-save-startup-file-via-temp-buffer): Add :version.
6133
6134         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6135         (gnus-server-offline-face): Add :version.
6136
6137         * gnus-score.el (gnus-adaptive-word-length-limit):
6138
6139         * gnus-msg.el (gnus-gcc-externalize-attachments)
6140         (gnus-debug-files, gnus-debug-exclude-variables)
6141         (gnus-discouraged-post-methods): Change :version.
6142         (gnus-confirm-mail-reply-to-news)
6143         (gnus-confirm-treat-mail-like-news): Add :version.
6144
6145         * gnus-int.el (gnus-server-unopen-status): Add :version.
6146
6147         * gnus-group.el (gnus-group-jump-to-group-prompt)
6148         (gnus-large-ephemeral-newsgroup)
6149         (gnus-fetch-old-ephemeral-headers): Add :version.
6150
6151         * gnus-fun.el (gnus-x-face-directory)
6152         (gnus-convert-pbm-to-x-face-command)
6153         (gnus-convert-image-to-x-face-command)
6154         (gnus-convert-image-to-face-command): Add :version.
6155
6156         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6157
6158         * gnus-cite.el (gnus-cite-blank-line-after-header)
6159         (gnus-article-boring-faces):
6160
6161         * gnus-art.el (gnus-buttonized-mime-types)
6162         (gnus-inhibit-mime-unbuttonizing)
6163         (gnus-treat-display-face)
6164         (gnus-treat-body-boundary): Change :version.
6165         (gnus-body-boundary-delimiter, gnus-picon-databases)
6166         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6167         (gnus-treat-date-english, gnus-treat-fold-headers)
6168         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6169         (gnus-treat-mail-picon, gnus-treat-wash-html)
6170         (gnus-article-encrypt-protocol)
6171         (gnus-use-idna, gnus-article-over-scroll)
6172         (gnus-mime-display-multipart-alternative-as-mixed)
6173         (gnus-mime-display-multipart-related-as-mixed)
6174         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6175         (gnus-ctan-url, gnus-button-ctan-handler)
6176         (gnus-button-handle-ctan-bogus-regexp)
6177         (gnus-button-ctan-directory-regexp)
6178         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6179         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6180         (gnus-button-man-level, gnus-button-emacs-level)
6181         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6182
6183         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6184         (gnus-agent-go-online): Change :version.
6185         (gnus-agent-expire-unagentized-dirs)
6186         (gnus-agent-auto-agentize-methods): Add :version.
6187
6188         * flow-fill.el (fill-flowed-display-column)
6189         (fill-flowed-encode-column): Add :version.
6190
6191         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6192         (gnus-outlook-deuglify-unwrap-max)
6193         (gnus-outlook-deuglify-cite-marks)
6194         (gnus-outlook-deuglify-unwrap-stop-chars)
6195         (gnus-outlook-deuglify-no-wrap-chars)
6196         (gnus-outlook-deuglify-attrib-cut-regexp)
6197         (gnus-outlook-deuglify-attrib-verb-regexp)
6198         (gnus-outlook-deuglify-attrib-end-regexp)
6199         (gnus-outlook-display-hook): Add :version.
6200
6201         * binhex.el (binhex-use-external): Add :version.
6202
6203 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6206         and `invisible'.
6207
6208 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6209
6210         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6211         in gnus-registry-trim
6212
6213 2004-09-13  Simon Josefsson  <jas@extundo.com>
6214
6215         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6216
6217         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6218
6219         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6220         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6221         <yamaoka@jpl.org>.
6222         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6223         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6224         <yamaoka@jpl.org>.
6225
6226         * sieve.el (sieve-manage-mode): Ditto.
6227
6228 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6231
6232 2004-09-11  Simon Josefsson  <jas@extundo.com>
6233
6234         * dns-mode.el: Add.
6235
6236         * mm-view.el (mm-display-dns-inline): Add.
6237
6238         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6239         (mm-automatic-display): Ditto.
6240
6241         * mailcap.el (mailcap-mime-data): Add text/dns.
6242         (mailcap-mime-extensions): Map .soa to text/dns.
6243
6244 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6245
6246         * gnus-art.el (article-decode-mime-words, article-babel)
6247         (gnus-article-highlight-signature, gnus-article-add-buttons)
6248         (gnus-signature-toggle): Remove unnecessary bindings of
6249         `inhibit-read-only' inherited from v5.10 merge.
6250
6251 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * nntp.el (nntp): New customization group.
6254         (nntp-authinfo-file): Add customization group.
6255
6256         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6257
6258         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6259
6260         * gnus.el (to-address, to-list, subscribed)
6261         (large-newsgroup-initial): Ditto.
6262
6263         * flow-fill.el (fill-flowed-display-column)
6264         (fill-flowed-encode-column): Ditto.
6265
6266 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6267
6268         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6269         Use point-min rather than 1.
6270         (message-send-mail): Use buffer-size rather than point-max.
6271
6272         * gnus-sum.el (gnus-summary-search-article-forward):
6273         Signal a specific `search-failed' rather than a generic `error'.
6274
6275         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6276         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6277         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6278
6279 2004-09-10  Simon Josefsson  <jas@extundo.com>
6280
6281         * nndb.el (require): Remove tcp and duplicate cl.
6282
6283 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-agent.el (directory-files-and-attributes): Move forward.
6286
6287 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6288
6289         * gnus-agent.el (directory-files-and-attributes): Optionally
6290         defined to support XEmacs.
6291
6292 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6293
6294         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6295         to avoid run-time CL dependencies.
6296         (gnus-agent-unfetch-articles): New function.
6297         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6298         article numbers even when local .overview file is missing.
6299         (gnus-agent-read-article-number): New function. Only accepts
6300         27-bit article numbers.
6301         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6302         gnus-agent-read-article-number.
6303         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6304         from backend while recognizing that article numbers in .overview
6305         must be valid.
6306         (gnus-agent-update-files-total-fetched-for): Use
6307         directory-files-and-attributes to improve performance.
6308         * gnus-int.el (gnus-request-move-article): Use
6309         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6310         improve performance.
6311
6312         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6313         some users confused by references to .newsrc when they only have a
6314         .newsrc.eld file.
6315         (gnus-convert-mark-converter-prompt,
6316         gnus-convert-converter-needs-prompt): Fixed use of property list.
6317         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6318         New function. Used internally to only display 'gnus converting
6319         files' message when actually necessary.
6320
6321         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6322         methods now autoloaded.
6323
6324 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6327         identifiers.
6328
6329 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-picon.el: Fix indentation and closing parenthesis.
6332
6333 2004-09-01  Simon Josefsson  <jas@extundo.com>
6334
6335         * message.el (message-canlock-generate): Require sha1, not
6336         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6337         to require within a function.  Sadly, if sha1.el isn't loaded, the
6338         let binding in m-c-g will hide the defcustom definition, which is
6339         bad.)
6340
6341         * canlock.el: Require sha1, not sha1-el.
6342
6343         * message.el: Don't autoload sha1 (there is a autoload cookie in
6344         sha1.el).
6345
6346         * sha1-el.el: Renamed to sha1.el.
6347
6348 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6349
6350         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6351
6352 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6353
6354         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6355
6356 2004-08-30  Kim F. Storm  <storm@cua.dk>
6357
6358         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6359
6360         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6361         Add :group 'nnimap.
6362
6363 2004-08-30  Andreas Schwab <schwab@suse.de>
6364
6365         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6366         ?* and ?\;.
6367
6368         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6369         and ?\' to symbol instead of whitespace.
6370
6371 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6374
6375         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6376         instead of re-search-forward.
6377
6378         * gnus-uu.el (gnus-uu-save-article): Ditto.
6379         (gnus-uu-post-encode-uuencode): Ditto.
6380
6381         * html2text.el (html2text-clean-list-items): Ditto.
6382         (html2text-clean-dtdd): Ditto.
6383         (html2text-format-tags): Ditto.
6384
6385         * message.el (message-send-mail-with-sendmail): Fix regexp.
6386         (message-fill-field-general): Use search-forward instead of
6387         re-search-forward.
6388         (unbold-region): Ditto.
6389
6390         * nnrss.el (nnrss-request-article): Ditto.
6391
6392         * nnslashdot.el (nnslashdot-request-article): Ditto.
6393
6394         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6395
6396         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6397         "Unrecognized menu descriptor" error in XEmacs.
6398
6399 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6400
6401         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6402         parent article of a sparse article in the thread hashtb.
6403
6404 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6405
6406         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6407         (nnmail-expand-newtext): Lowercase expanded entries if
6408         nnmail-split-lowercase-expanded is non-nil.
6409
6410 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6413         entry.
6414
6415         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6416         of gnus-tmp-news-method into string under XEmacs.  It will be
6417         passed to gnus-correct-length which takes only a string argument.
6418
6419 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-util.el (gnus-bind-print-variables): New macro.
6422         (gnus-prin1): Use it.
6423         (gnus-prin1-to-string): Use it.
6424         (gnus-pp): New function.
6425         (gnus-pp-to-string): New function.
6426
6427         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6428         pp-to-string with gnus-pp-to-string.
6429         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6430         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6431         * gnus-msg.el (gnus-debug): Ditto.
6432         * gnus-score.el (gnus-score-save): Ditto.
6433         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6434         gnus-pp-to-string.
6435         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6436         with gnus-pp.
6437         * score-mode.el (gnus-score-pretty-print): Ditto.
6438         * webmail.el (webmail-debug): Ditto.
6439
6440 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el (article-display-face, article-display-x-face): Use
6443         buffer-read-only.
6444
6445 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-art.el (article-hide-list-identifiers): Bind
6448         inhibit-read-only as t.
6449
6450 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6453
6454 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6455
6456         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6457         (gnus-narrow-to-page): Don't assume point-min == 1.
6458         (gnus-article-edit-mode): Derive from message-mode.
6459
6460         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6461         point-min == 1.
6462
6463         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6464         Disable incorrect use of `assert'.
6465
6466         * message.el (message-mode): Set comment-start-skip.
6467
6468
6469 2004-08-22  Sam Steingold  <sds@gnu.org>
6470
6471         * pop3.el (pop3-leave-mail-on-server): New user variable.
6472         (pop3-movemail): Delete mail only when it is nil.
6473
6474 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6477
6478         * mml.el (mml-preview): Use `pop-to-buffer'.
6479
6480         * message.el (message-goto-mail-followup-to): Insert after "To".
6481         (message-carefully-insert-headers): Add comment.
6482
6483         * gnus.el: Remove unused variable `gnus-article-check-size'.
6484
6485         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6486
6487         * gnus-art.el (gnus-button-alist): Improve
6488         `gnus-button-handle-library' entry.
6489
6490 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6491
6492         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6493         downcase, since XEmacs capitalizes error messages differently.
6494         From Sebastian Freundt <hroptatyr@gna.org>.
6495
6496 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6497
6498         * nntp.el: Add (require 'gnus) due to reference to
6499         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6500
6501 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6502
6503         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6504         `mm-fill-flowed'.
6505
6506         * mm-decode.el (mm-dissect-singlepart): Check it.
6507
6508 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6509
6510         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6511         'imap' for netrc parsing
6512
6513 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * mailcap.el (mailcap-mime-data): Mark as risky.
6516
6517 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6520         may be included in the encoded word.
6521         (rfc2047-encode): Don't append a space if the encoded word
6522         includes close parenthesis.
6523
6524 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6527         of text within parentheses.
6528
6529 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6530
6531         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6532         (gnus-encrypt-write-file-contents): the password key is the file
6533         name PLUS the cipher, not just the cipher.  Also remove failed
6534         passwords from the cache.
6535
6536 2004-08-06  Simon Josefsson  <jas@extundo.com>
6537
6538         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6539         fix.
6540
6541 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6544         LWSP.
6545
6546 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6547
6548         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6549         to append in-reply-to: data to the references: header
6550
6551         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6552         (netrc-parse): use gnus-encrypt.el functions
6553
6554         * gnus-encrypt.el: new file for encryption support; currently
6555         does only a few GPG ciphers and an internal XOR cipher
6556
6557         * password.el: add comments on using password-read-and-add
6558         (password-read-and-add): new function to read and add the
6559         password to the cache at once
6560
6561 2004-07-28  Simon Josefsson  <jas@extundo.com>
6562
6563         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6564         parameter (but don't use it, for now).
6565
6566         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6567         instead of hard coding to nil.
6568
6569 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6572         as mm-inline-image-xemacs does.
6573
6574 2004-07-26  Simon Josefsson  <jas@extundo.com>
6575
6576         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6577         Revert part of 2004-07-17 change below.
6578
6579 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6582         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6583
6584 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6585
6586         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6587         quotes that actually start with ">" at the beginning of the
6588         lines.
6589
6590 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * rfc2047.el (rfc2047-encode-region): Fix last change.
6593         (rfc2047-encode-parameter): Remove useless concat.
6594
6595 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6598         encode special characters; fix some kind of misconfigured headers;
6599         signal a real error if debug-on-quit or debug-on-error is non-nil.
6600         (rfc2047-encode-max-chars): New variable.
6601         (rfc2047-encode-1): Use it.
6602         (rfc2047-encode-parameter): New function.
6603
6604         * mml.el (mml-insert-parameter): Remove an excessive space.
6605
6606 2004-07-17  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6609         Kai Grossjohann <kai@emptydomain.de>.
6610         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6611         (gnus-group-make-menu-bar): Ditto.
6612
6613         * gnus-util.el (gnus-group-server): Add.
6614
6615 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6616
6617         * message.el (message-clone-locals): Clone sendmail and smtp
6618         variables.
6619
6620 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * rfc2047.el (rfc2047-encode-region): Fix last change.
6623
6624 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6627         characters as non-special.
6628
6629 2004-07-09  Simon Josefsson  <jas@extundo.com>
6630
6631         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6632         Users will lose all flag changes made while unplugged with
6633         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6634         good default.  See numerous reports on ding mailing list.
6635
6636 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6639         add generate-head-function and generate-article-function to the
6640         rfc822-forward entry.
6641         (nndoc-rfc822-forward-generate-article): New function.
6642         (nndoc-rfc822-forward-generate-head): New function.
6643
6644         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6645
6646 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6647
6648         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6649         respect display group parameter and gnus-summary-expunge-below.
6650         (gnus-articles-to-read): Remove unused reference to display group
6651         parameter.
6652
6653 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * nnheader.el (nnheader-uniquify-message-id): New experimental
6656         variable.
6657         (nnheader-nov-read-message-id): Use it.
6658
6659         * spam-report.el (spam-report-gmane): Add interactive.
6660
6661 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6664         qp-or-base64 for the application/* types.
6665
6666 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6667
6668         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6669
6670 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6671
6672         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6673         trim value
6674
6675 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6678         New macro and function.
6679         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6680
6681 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6684         after-load-alist.
6685
6686 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6689         update info that isn't there.
6690
6691 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6692
6693         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6694         entry.
6695
6696 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * mm-view.el (mm-inline-render-with-function): Use multibyte
6699         buffer; decode html source by charset.
6700
6701         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6702
6703         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6704         Mule-UCS is loaded under XEmacs.
6705         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6706
6707 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6710
6711 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * mm-util.el (mm-coding-system-p): Return a coding-system.
6714         (mm-mime-mule-charset-alist): Use shift_jis instead of
6715         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6716         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6717         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6718         instead of japanese-shift-jis and iso-latin-1 respectively in
6719         order to share the default value with both Emacs and XEmacs-mule.
6720         (mm-mule-charset-to-mime-charset): Make
6721         mm-coding-system-priorities effective.
6722         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6723         while predicating of candidates upon the priorities.
6724
6725 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6728         gnus-uu-invert-processable.
6729
6730         * gnus.el: Autoload gnus-uu-invert-processable.
6731
6732 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * mm-util.el (mm-with-multibyte-buffer): New macro.
6735
6736         * rfc2047.el (rfc2047-encode-string): Use it.
6737         (rfc2047-encode-region): Move point to the end of the region after
6738         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6739
6740 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6743         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6744
6745 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6748         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6749         Karl Chen <quarl@nospam.quarl.org>.
6750
6751 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6752
6753         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6754         invalid addresses.
6755
6756 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * spam.el: section markers changed, TODO list revised
6759         (spam-backends): new master list of all installed backends
6760         (spam-summary-exit-behavior): new variable to determine how
6761         messages moves are done at summary exit
6762         (spam-move-spam-nonspam-groups-only)
6763         (spam-process-ham-in-nonham-groups)
6764         (spam-process-ham-in-spam-groups): variables removed, the
6765         spam-summary-exit-behavior variable should be used to manage this
6766         behavior
6767         (spam-old-ham-articles, spam-old-spam-articles): removed
6768         (spam-old-articles): new variable, replacing spam-old-ham-articles
6769         and spam-old-spam-articles
6770         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6771         empty variables, placeholders for the backends they represent
6772         (spam-set-difference): moved, unchanged
6773         (spam-list-of-processors): variable OBSOLETE, not used anymore
6774         unless the user has a processor variable
6775         (spam-classifications, spam-classification-valid-p)
6776         (spam-backend-properties, spam-backend-property-valid-p)
6777         (spam-backend-function-type-valid-p)
6778         (spam-process-type-valid-p, spam-list-articles): helper functions
6779         (spam-report-articles-gmane, spam-report-articles-resend):
6780         functions removed, they are not needed
6781         (spam-install-backend-super, spam-backend-list)
6782         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6783         (spam-backend-function, spam-backend-ham-registration-function)
6784         (spam-backend-spam-registration-function)
6785         (spam-backend-ham-unregistration-function)
6786         (spam-backend-spam-unregistration-function)
6787         (spam-backend-statistical-p, spam-backend-mover-p)
6788         (spam-install-backend-alias, spam-install-checkonly-backend)
6789         (spam-install-mover-backend, spam-install-nocheck-backend)
6790         (spam-install-backend, spam-install-statistical-backend)
6791         (spam-install-statistical-checkonly-backend): backend installation
6792         support
6793         (spam-summary-prepare-exit): rewritten to use the new backend code
6794         (spam-group-processor-p): use the new backend code and respect the
6795         summary exit behavior
6796         (spam-mark-spam-as-expired-and-move-routine): removed
6797         (spam-summary-prepare): changed to use the new spam-old-articles
6798         variable
6799         (spam-copy-or-move-routine, spam-copy-spam-routine)
6800         (spam-move-spam-routine, spam-copy-ham-routine)
6801         (spam-move-ham-routine): new code to copy/move ham or spam
6802         (spam-fetch-field-fast): doc and code improved, plus it allows the
6803         'number request
6804         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6805         removed, no longer used
6806         (spam-split, spam-find-spam): use the new backend code
6807         (spam-registration-functions): variable removed, no longer used
6808         (spam-unregister-routine): convenience wrapper
6809         (spam-log-undo-registration, spam-register-routine)
6810         (spam-log-processing-to-registry)
6811         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6812         where possible
6813         (spam-check-gmane-xref, spam-check-regex-headers)
6814         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6815         (spam-check-whitelist, spam-check-blacklist)
6816         (spam-check-bogofilter-headers, spam-check-spamoracle)
6817         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6818         (spam-check-crm114-headers): use the spam-split-group that
6819         spam-split prepares, no need to determine it every time
6820
6821         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6822         the nnheader-parse-naked-head call
6823
6824         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6825
6826         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6827         the nnheader-nov-read-message-id call
6828
6829 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6832         gnus-activate-group twice.  Suggested by Markus Peter
6833         <warp@spin.de>.
6834
6835 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-art.el (gnus-article-time-format): Exchange the order of
6838         day and month in the default value; fix customization type.
6839         (article-date-ut): Use add-text-properties.
6840         (article-make-date-line): Use message-make-date instead of
6841         current-time-string.
6842
6843         * message.el (message-fetch-field): Don't use set-text-properties.
6844         (message-make-date): Simplify.
6845
6846         * messagexmas.el (message-xmas-make-date): New function.
6847         (message-xmas-redefine): Defalias message-make-date to it.
6848
6849 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6852         (rfc2047-encode-region): Treat text within parentheses as special;
6853         show the original text when error has occurred.
6854
6855         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6856         already-computed method to gnus-activate-group.
6857
6858         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6859         same select-methods identical Lisp objects.
6860
6861         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6862         object when modifying the info.
6863
6864 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6867         gnus-opened-servers since it has never been opened with the new
6868         configuration yet.
6869
6870 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6873         arg to nnheader-generate-fake-message-id.
6874
6875 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6876
6877         * nnheader.el (nnheader-generate-fake-message-id): accept a
6878         number and build a fake message ID localized to a group and
6879         article number (so it's repeatable from that point on)
6880         (nnheader-fake-message-id-p): change regex to accomodate new fake
6881         ID format
6882
6883         * gnus-sum.el (gnus-get-newsgroup-headers): call
6884         nnheader-generate-fake-message-id with the article number
6885
6886 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6887
6888         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6889         end-of-buffer.
6890
6891 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * message.el (message-ignored-supersedes-headers): Add Approved.
6894
6895 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6898         goto-char.
6899         (rfc2047-encode): Fold the line before encoding.
6900
6901 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6904         folding -- not all headers can be folded, and this should be done
6905         by the message composition mode.  Probably.  I think.
6906
6907 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6910         fast.
6911
6912         * gnus-ems.el (gnus-remove-image): Don't use
6913         message-text-with-property; remove only the image found first.
6914
6915         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6916         found first.
6917
6918 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6919
6920         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6921
6922 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * message.el (message-text-with-property): Make it fast and accept
6925         optional arguments.
6926         (message-strip-forbidden-properties): Use it.
6927         (message-fix-before-sending): Follow the m-t-w-p change.
6928
6929         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6930
6931 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (article-hide-headers): Don't change the buffer
6934         mistakenly when performing mml-preview even if
6935         gnus-single-article-buffer is nil.
6936
6937 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6938
6939         * message.el (message-expand-name-databases): New user option.
6940         (message-expand-name): Use it.
6941
6942 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * spam.el (spam-report-articles-resend)
6945         (spam-report-resend-register-routine): allow ham reporting
6946         (spam-report-resend-register-ham-routine): simple wrapper
6947         (spam-registration-functions): add ham resending functions
6948         (spam-list-of-processors): add ham resend processor
6949
6950         * gnus.el (ham-resend-to): new group parameter
6951         (spam-process): add ham resend option
6952
6953         * spam-report.el (spam-report-resend): allow reporting ham
6954         (spam-report-resend-ham): simple wrapper
6955
6956 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * message.el (message-cite-articles-with-x-no-archive): New
6959         variable.
6960         (message-cite-original): Use it.
6961
6962 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * message.el (message-cite-original): Respect X-No-Archive.
6965
6966 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-art.el (article-hide-headers): Refer to the values for
6969         gnus-ignored-headers and gnus-visible-headers in the summary
6970         buffer since a user may have set them as group parameters.
6971
6972 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6973
6974         * assistant.el (assistant-node-name): new convenience function
6975         (assistant-render-text, assistant-render-node): error handling,
6976         plus handle multiple next nodes
6977         (assistant-find-next-node): commented out for now
6978         (assistant-find-next-nodes): new function, returns list of next
6979         nodes
6980
6981 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * mail-source.el (mail-source-directory): Fix doc-string.
6984
6985 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6986
6987         * assistant.el (assistant-render-text, assistant-eval): add :set
6988         widget type, which is different because it takes and returns a
6989         list.  Much hilarity ensues.
6990
6991 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6994
6995         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6996         doc-string.
6997
6998         * gnus-start.el (gnus-activate-group): Added doc-string.
6999
7000 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7003
7004 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7005
7006         * assistant.el (assistant-render-text): trying to add a :set
7007         widget, more to come...
7008
7009         * spam.el (spam-group-spam-contents-p): handle empty groupname
7010         strings
7011         (spam-report-articles-resend)
7012         (spam-register-routine): do registration iff any articles warrant
7013         it.
7014         (spam-summary-prepare-exit): changed log message for nil group
7015         destinations
7016
7017 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7018
7019         * spam.el (spam-report-resend-register-routine): allow
7020         spam-report-resend-to to be a group parameter or a global value
7021
7022 2004-05-26  Simon Josefsson  <jas@extundo.com>
7023
7024         * starttls.el: Merge with my GNUTLS based starttls.el.
7025         (starttls-gnutls-program, starttls-use-gnutls)
7026         (starttls-extra-arguments, starttls-process-connection-type)
7027         (starttls-connect, starttls-failure, starttls-success): New
7028         variables.
7029         (starttls-program, starttls-extra-args): Doc fix.
7030         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7031         functions.
7032         (starttls-negotiate, starttls-open-stream): Check
7033         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7034         function if it is set.
7035
7036 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7039         structured fields.
7040
7041 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7044
7045 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7048         variable.
7049         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7050         assigning the spam-mark to new messages.
7051
7052 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7053
7054         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7055
7056 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7059
7060         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7061         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7062         default.
7063
7064 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7065
7066         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7067         correct data.
7068
7069 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7070
7071         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7072         (spam-group-processor-p): fixed function so it works properly
7073         (spam-group-processor-multiple-p)
7074         (spam-group-spam-processor-report-gmane-p)
7075         (spam-group-spam-processor-report-resend-p)
7076         (spam-group-spam-processor-bogofilter-p)
7077         (spam-group-spam-processor-blacklist-p)
7078         (spam-group-spam-processor-ifile-p)
7079         (spam-group-ham-processor-ifile-p)
7080         (spam-group-spam-processor-spamoracle-p)
7081         (spam-group-spam-processor-crm114-p)
7082         (spam-group-ham-processor-bogofilter-p)
7083         (spam-group-spam-processor-stat-p)
7084         (spam-group-ham-processor-stat-p)
7085         (spam-group-ham-processor-whitelist-p)
7086         (spam-group-ham-processor-BBDB-p)
7087         (spam-group-ham-processor-spamoracle-p)
7088         (spam-group-ham-processor-copy-p): functions removed with some
7089         prejudice against unneeded code
7090         (spam-report-articles-resend)
7091         (spam-report-resend-register-routine): allow the group/topic
7092         spam-resend-to value to override spam-report-resend-to
7093         (spam-summary-prepare-exit): invoke spam-group-processor-p
7094         properly now
7095
7096         * spam-report.el (spam-report-resend-to, spam-report-resend):
7097         start with resend-to set to nil, and then ask the user if
7098         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7099
7100         * gnus.el (spam-resend-to): new group/topic parameter
7101         (spam-process): move the OBSOLETE processors to the end of the
7102         choices.
7103
7104         * spam-report.el (spam-report-resend): spam-report-resend takes a
7105         list of articles, not separate article numbers.  From Daniel
7106         Pittman <daniel@rimspace.net>.
7107
7108 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7111         addition to emacs-w3m.
7112
7113 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * assistant.el (assistant-authinfo-data): New function.
7116         (assistant-eval): Eval for entire assistant.
7117
7118         * netrc.el (netrc-services-file): New variable.
7119         (netrc-parse-services): New function.
7120         (netrc-find-service-name): New function.
7121         (netrc-find-service-number): New function.
7122         (netrc-port-equal): New function.
7123         (netrc-machine): Use it.
7124
7125         * nnimap.el (nnimap-open-connection): Use netrc.
7126
7127         * gnus-util.el (gnus-netrc-get): Remove aliases.
7128
7129         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7130
7131         * assistant.el (wid-edit): Fix compilation.
7132
7133         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7134
7135 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7136
7137         * gnus-util.el (gnus-set-file-modes): New function.  (small
7138         patch).
7139
7140 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7143
7144         * assistant.el (assistant-render-node): Fix up rendering and
7145         read-only text.
7146         (assistant-render-node): Reset.
7147         (assistant-make-read-only): Not sticky.
7148
7149 2004-05-20  Danny Siu  <dsiu@adobe.com>
7150
7151         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7152         centered even when gnus-auto-center-summary is t
7153
7154 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * dns.el (dns-get-txt-answer): New function.
7157         (dns-read-txt): Ditto.
7158         (query-dns): Use it.
7159
7160 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7163         active for foreign groups even if the group level is higher than
7164         the specified value.
7165
7166 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7169         non-active groups.
7170
7171         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7172
7173 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7174
7175         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7176
7177 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7178
7179         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7180         (spam-crm114-header, spam-crm114-spam-switch)
7181         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7182         (spam-crm114-positive-spam-header)
7183         (spam-crm114-database-directory, spam-list-of-processors)
7184         (spam-group-spam-processor-crm114-p)
7185         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7186         (spam-generic-score, spam-list-of-checks)
7187         (spam-list-of-statistical-checks, spam-registration-functions)
7188         (spam-check-crm114-headers, spam-crm114-score)
7189         (spam-check-crm114, spam-crm114-register-with-crm114)
7190         (spam-crm114-register-spam-routine)
7191         (spam-crm114-unregister-spam-routine)
7192         (spam-crm114-register-ham-routine)
7193         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7194         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7195
7196         * gnus.el: added spam-use-crm114
7197
7198         * spam.el (spam-list-of-processors, spam-registration-functions):
7199         add spam-use-resend
7200         (spam-group-spam-processor-report-resend-p): utility wrapper
7201         (spam-report-articles-gmane): doc fix
7202         (spam-report-articles-resend,
7203         spam-report-resend-register-routine): wrappers around
7204         spam-report-resend-to
7205
7206         * spam-report.el (spam-report-resend-to, spam-report-resend):
7207         support for resending spam
7208         (spam-report-gmane): line length >80 fix
7209
7210         * gnus.el (spam-process): add spam-use-resend
7211
7212 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7213
7214         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7215         number of processed spam messages.
7216         (spam-ham-copy-or-move-routine): Return the number of processed
7217         ham messages.
7218         (spam-summary-prepare-exit): Use the above values to decide
7219         whether status messages shouled be displayed.
7220
7221 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7224         `rfc2047-encoding-function-alist' in order to avoid conflicting
7225         with the old version.
7226         (rfc2047-encode-region): Concatenate words containing non-ASCII
7227         characters in structured fields; don't encode space-delimited
7228         ASCII words even in unstructured fields; don't break words at
7229         char-category boundaries.
7230         (rfc2047-encode-1): New function.
7231         (rfc2047-encode): Use it; encode text so that it occupies the
7232         maximum width within 76-column; work correctly on Q encoding for
7233         iso-2022-* charsets.
7234         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7235         sure not to break a line just after the header name.
7236         (rfc2047-b-encode-region): Removed.
7237         (rfc2047-b-encode-string): New function.
7238         (rfc2047-q-encode-region): Removed.
7239         (rfc2047-q-encode-string): New function.
7240
7241         * mm-util.el (mm-replace-in-string): New function.
7242
7243 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7246         get it right.
7247         (gnus-inews-make-draft): Really.
7248
7249 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7250
7251         * nnmh.el (nnmh-request-list-1): Don't check the link count
7252         before descending.  (small patch)
7253
7254 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7257         stuff.
7258
7259         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7260         on real group name.
7261
7262         * gnus-art.el (gnus-signature-limit): Doc fix.
7263
7264         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7265
7266         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7267
7268 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7269
7270         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7271         isn't a string.
7272
7273 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-draft.el (gnus-draft-send): Bind
7276         rfc2047-encode-encoded-words.
7277
7278         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7279         (rfc2047-encodable-p): Say that =? needs encoding.
7280         (rfc2047-encode-encoded-words): New variable.
7281
7282         * gnus-group.el (gnus-group-select-group): Doc fix.
7283
7284         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7285
7286         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7287         to nil.
7288
7289         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7290
7291         * nnheader.el (nnheader-get-lines-and-char): New function.
7292
7293 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * gnus-msg.el (gnus-summary-followup-with-original): Document
7296         yanking of region when active.
7297
7298 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7301         groups if the group level is higher than the specified value.
7302
7303 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7306         (gnus-group-jump-to-group): Added prefix argument using
7307         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7308         non-active group.
7309
7310         * compface.el (uncompface): Be verbose when changing
7311         `uncompface-use-external'.
7312
7313         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7314         handle manual section.
7315
7316 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * gnus-art.el (gnus-button-alist): Revert previous change.
7319
7320 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7323
7324 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7327         whether backend can accept message.
7328
7329         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7330
7331 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7332
7333         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7334         Avoid creating directory when nntp-marks-is-evil is true.
7335         Reported by Reiner Steib.
7336
7337 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * gnus-picon.el (gnus-picon-style): New variable.
7340         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7341         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7342         Jesper Harder <harder@ifa.au.dk>.
7343
7344 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * message.el (message-fill-field): Return point.
7347         (message-generate-headers): Go to end of field.
7348
7349         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7350         stuff for non-living groups.
7351
7352 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7353
7354         * gnus-art.el (gnus-article-followup-with-original)
7355         (gnus-article-reply-with-original): gnus-mark-active-p ->
7356         gnus-region-active-p.
7357
7358 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7359
7360         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7361         only when there is spam or ham to be processed
7362
7363 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * mail-source.el (mail-source-delete-crash-box): Refactor.
7366         (mail-source-fetch): Use it.
7367         (mail-source-fetch-file): Ditto.
7368         (mail-source-fetch-directory): Run postscript in loop.
7369         (mail-source-fetch-pop): Delete.
7370         (mail-source-fetch-maildir): Ditto.
7371         (mail-source-fetch-imap): Ditto.
7372
7373         * imap.el (imap-authenticators): Comment out sasl.
7374
7375         * message.el (message-skip-to-next-address): New function.
7376         (message-fill-header-address): Refactor.
7377         (message-fill-address): Use it.
7378         (message-delete-address): Use it.
7379         (message-fill-header-general): Refactor.
7380         (message-fill-field-address): Rename.
7381         (message-narrow-to-field): Find the start of the header.
7382         (message-header-format-alist): Don't pre-fill.
7383         (message-fill-header): Removed.
7384         (message-insert-header): New function.
7385         (message-shorten-references): Use it.
7386
7387         * rfc2047.el (rfc2047-field-value): Strip props.
7388
7389         * mail-parse.el (mail-header-make-address): New alias.
7390
7391         * ietf-drums.el (ietf-drums-make-address): New function.
7392
7393         * imap.el: Add compiler directives.
7394
7395         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7396
7397         * gnus-art.el (article-decode-idna-rhs): Don't use
7398         message-idna-inside-rhs-p.
7399
7400 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * message.el (message-idna-inside-rhs-p): Removed.
7403         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7404
7405         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7406         false positives.
7407
7408 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7409
7410         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7411
7412 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * nneething.el (nneething-file-name): Don't create spurions
7415         files.
7416
7417         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7418         (gnus-inews-do-gcc): Remove sleep.
7419
7420         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7421         part under point.
7422
7423         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7424         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7425
7426 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7429
7430 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7433         as expired without moving it" message when there are spam
7434         messages left
7435
7436 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7437
7438         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7439         header is not nil.
7440
7441 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7442
7443         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7444         nntp-possibly-create-directory, not nntp-possibly-change-group.
7445         (nntp-marks-changed-p): New arg SERVER.
7446         (nntp-request-update-info): Adjust caller.
7447
7448 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7449
7450         * nntp.el (nntp-save-marks): Pass missing arg.
7451
7452 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7453
7454         * nntp.el: Support marks.
7455         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7456         (nntp-marks-modtime, nntp-marks-directory): New variables.
7457         (nntp-request-set-mark, nntp-request-update-info)
7458         (nntp-possibly-create-directory, nntp-marks-changed-p)
7459         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7460         functions.
7461
7462 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7465         (gnus-xmas-redefine): Rename.
7466
7467         * gnus-score.el (gnus-score-insert-help): Use
7468         gnus-select-lowest-window.
7469
7470         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7471         appt-select-lowest-window and rename to gnus-select-lowest-window.
7472
7473         * gnus.el: do.
7474
7475 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7476
7477         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7478         encodings of MIME-encoded words, in order to improve
7479         interoperability with several broken MUAs.
7480
7481 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7482
7483         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7484         tags, only when charsets are not specified in headers.
7485         (mm-inline-text-html-render-with-w3m): Ditto.
7486
7487         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7488         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7489
7490 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7491
7492         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7493         instead of MIME-decoded from fields when checking
7494         `gnus-article-address-banner-alist'.
7495
7496 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7499         description rather than subject.
7500
7501 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7502
7503         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7504
7505 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus.el (gnus-version-number): Bump.
7508
7509 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7510
7511         * gnus.el: No Gnus v0.2 is released.
7512
7513 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus-agent.el (gnus-agent-read-agentview): Inline
7516         gnus-uncompress-range.
7517
7518 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7519
7520         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7521         `exec-installed-p'.
7522
7523 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7524
7525         * gnus.el (spam-process, spam-autodetect-methods): Add
7526         bsfilter and bsfilter-headers.
7527
7528         * spam.el (spam-bsfilter): New customize group.
7529         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7530         (spam-bsfilter-header, spam-bsfilter-probability-header)
7531         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7532         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7533         (spam-bsfilter-database-directory): New options.
7534         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7535         (spam-list-of-statistical-checks, spam-registration-functions):
7536         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7537         (spam-bsfilter-score): New command.
7538         (spam-check-bsfilter-headers, spam-check-bsfilter)
7539         (spam-bsfilter-register-with-bsfilter)
7540         (spam-bsfilter-register-spam-routine)
7541         (spam-bsfilter-unregister-spam-routine)
7542         (spam-bsfilter-register-ham-routine)
7543         (spam-bsfilter-unregister-ham-routine): New functions.
7544         (spam-generic-score): Support bsfilter; Accept an optional argument
7545         to recalcurate spam score even if scoring header has already been
7546         added.
7547         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7548         optional argument to recalcurate spam score even if scoring header
7549         has already been added.
7550
7551 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7552
7553         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7554         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7555         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7556         link is missing.
7557
7558 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7559
7560         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7561         (html2text-get-attr): Rewrite.
7562
7563         * message.el (message-setup-1): Remove redundant put-text-property
7564         on mail-header-separator.
7565
7566 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * gnus-registry.el (gnus-registry-cache-whitespace)
7569         (gnus-registry-action, gnus-registry-spool-action)
7570         (gnus-registry-split-fancy-with-parent): changed message levels
7571         from 5 to 3 or 7, as needed
7572
7573         * spam.el (spam-summary-prepare-exit)
7574         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7575         (spam-split, spam-find-spam, spam-log-undo-registration)
7576         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7577         level from 5 to 6
7578
7579 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7582         2004-03-04 change).
7583
7584 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7585
7586         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7587         Use mapc when appropriate.
7588
7589         * sieve-manage.el (sieve-manage-open): do.
7590
7591         * nnweb.el (nnweb-insert-html): do.
7592
7593         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7594         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7595
7596         * nnspool.el (nnspool-request-group): do.
7597
7598         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7599         do.
7600
7601         * nnml.el (nnml-request-update-info): do.
7602
7603         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7604         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7605
7606         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7607         (nnimap-request-set-mark): do.
7608
7609         * nnfolder.el (nnfolder-request-update-info): do.
7610
7611         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7612         do.
7613
7614         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7615
7616         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7617
7618         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7619         do.
7620
7621         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7622         do.
7623
7624         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7625
7626         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7627
7628         * gnus-int.el (gnus-start-news-server): do.
7629
7630         * gnus-group.el (gnus-group-make-kiboze-group)
7631         (gnus-group-browse-foreign-server): do.
7632
7633 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7636         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7637         <shields@msrl.com>:
7638
7639         * spam.el (spam-necessary-extra-headers): get the extra headers we
7640         may need for spam sorting and scoring
7641         (spam-user-format-function-S): a user format function suitable for
7642         general use
7643         (spam-article-sort-by-spam-status): sorting function for summary
7644         sorting
7645         (spam-extra-header-to-number): get a score from a header
7646         (spam-summary-score): get a numeric score from the headers
7647         (spam-generic-score): oops, function doc in wrong place
7648         (spam-initialize): take symbols when it's run, and install the
7649         extra headers that spam-necessary-extra-headers thinks we need
7650
7651 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7652
7653         * spam.el (spam-summary-prepare-exit): logic and message fix.
7654         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7655
7656 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * gnus-sum.el (gnus-set-global-variables)
7659         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7660         (gnus-article-get-xrefs, gnus-summary-best-group)
7661         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7662         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7663         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7664         with-current-buffer.
7665
7666 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7667
7668         * spam.el (spam-summary-prepare-exit): simplified logic
7669         (spam-fetch-article-header): read the article header if it's not
7670         available
7671         (spam-list-articles): simplified logic
7672         (spam-filelist-register-routine): found bug with unregister-list
7673
7674         * gnus-registry.el: clarified comments at beginning
7675
7676 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7677
7678         * message.el (message-cater-to-broken-inn): Remove.
7679         (message-shorten-references): Make sure the total folded length of
7680         References is shorter than 998 characters to cater to a bug in INN
7681         2.3.  Also, don't pretend that references aren't folded -- this
7682         hasn't worked for a while.
7683
7684 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7685
7686         * gnus-agent.el (gnus-agentize):
7687         gnus-agent-send-mail-real-function no longer set to current value
7688         of message-send-mail-function but rather a lambda that calls
7689         message-send-mail-function.  The change makes the agent real-time
7690         responsive to user changes to message-send-mail-function.
7691
7692 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7693
7694         * legacy-gnus-agent.el
7695         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7696         help from Florian Weimer <fw@deneb.enyo.de>
7697
7698 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * nnmail.el (nnmail-cache-insert): Revert last change.
7701
7702 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * nnmail.el (nnmail-cache-insert): Always check whether
7705         nnmail-cache-ignore-groups matches a group name.
7706
7707 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7710         (spam-find-spam, spam-log-processing-to-registry)
7711         (spam-log-registered-p, spam-log-unregistration-needed-p)
7712         (spam-log-undo-registration): use gnus-message instead of
7713         gnus-error, none of these errors are fatal
7714
7715         * gnus-registry.el (gnus-registry-clean-empty-function)
7716         (gnus-registry-clean-empty): remove only empty entries without
7717         extra data
7718
7719 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * spam-stat.el (spam-stat-buffer-change-to-spam)
7722         (spam-stat-buffer-change-to-non-spam): change (error) to
7723         (gnus-message 8) invocation
7724
7725 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * nntp.el (nntp-via-netcat-command): New variable.
7728         (nntp-via-netcat-switches): New variable.
7729         (nntp-open-via-rlogin-and-netcat): New function.
7730         (nntp-open-connection-function): Doc fix.
7731         (nntp-telnet-command): Doc fix.
7732         (nntp-end-of-line): Doc fix.
7733         (nntp-via-rlogin-command): Doc fix.
7734         (nntp-via-user-name): Doc fix.
7735         (nntp-via-address): Doc fix.
7736
7737 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7740         error in Emacs 21.1.
7741
7742 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7745
7746 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7747         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7748         (gnus-agent-with-refreshed-group): New macro.
7749         (gnus-agent-rename-group): New function.
7750         (gnus-agent-delete-group): New function.
7751         (gnus-agent-save-group-info): Use gnus-command-method when
7752         `method' parameter is nil.  Don't write nil entries into the
7753         active file.
7754         (gnus-agent-get-group-info): New function.
7755         (gnus-agent-fetch-articles): Use
7756         gnus-agent-update-files-total-fetched-for to increment disk space
7757         used.
7758         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7759         gnus-agent-update-view-total-fetched-for to increment disk space
7760         used.
7761         (gnus-agent-get-local): Added optional parameters to avoid calling
7762         gnus-group-real-name and gnus-find-method-for-group.
7763         (gnus-agent-set-local): Delete stored entry if either min, or max,
7764         are nil.
7765         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7766         quit, use gnus-agent-regenerate-group to record existance of any
7767         articles fetched to disk before the quit occurred.
7768         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7769         gnus-agent-update-view-total-fetched-for, and
7770         gnus-agent-update-files-total-fetched-for to decrement disk space
7771         used.
7772         (gnus-agent-retrieve-headers): Use
7773         gnus-agent-update-view-total-fetched-for to increment disk space
7774         used.
7775         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7776         with gnus-agent-update-files-total-fetched-for to decrement disk
7777         space and fresh group buffer.
7778         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7779         (gnus-agent-need-update-total-fetched-for): New variable.
7780         (gnus-agent-update-files-total-fetched-for): New function.
7781         (gnus-agent-update-view-total-fetched-for): New function.
7782         (gnus-agent-total-fetched-for): New function.
7783
7784         * gnus-cache.el (gnus-cache-save-buffers): Use
7785         gnus-cache-update-overview-total-fetched-for to change disk space
7786         used by this group.
7787         (gnus-cache-possibly-enter-article): Use
7788         gnus-cache-update-file-total-fetched-for to increment disk space
7789         used by this group.
7790         (gnus-cache-possibly-remove-article): Use
7791         gnus-cache-update-file-total-fetched-for to decrement disk space
7792         used by this group.
7793         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7794         (gnus-cache-rename-group): New function.
7795         (gnus-cache-delete-group): New function.
7796         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7797         (gnus-cache-need-update-total-fetched-for): New variable.
7798         (gnus-cache-with-refreshed-group): New macro.
7799         (gnus-cache-update-file-total-fetched-for): New function.
7800         (gnus-cache-update-overview-total-fetched-for): New function.
7801         (gnus-cache-rename-group-total-fetched-for): New function.
7802         (gnus-cache-delete-group-total-fetched-for): New function.
7803         (gnus-cache-total-fetched-for): New function.
7804
7805         * gnus-group.el: Require gnus-sum and autoload functions to
7806         resolve warnings when gnus-group.el compiled alone.
7807         (gnus-group-line-format): Documented new %F
7808         (size of Fetched data) group line format; identifies disk space
7809         used by agent and cache.
7810         (gnus-group-line-format-alist): Defined new F format.
7811         (gnus-total-fetched-for): New function.
7812         (gnus-group-delete-group): No longer update
7813         gnus-cache-active-altered as gnus-request-delete-group now keeps
7814         the cache in sync.
7815         (gnus-group-list-active): Let the agent store a server's active
7816         list if currently plugged.
7817
7818         * gnus-int.el (gnus-request-delete-group): Use
7819         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7820         local disk in sync with the server.
7821          (gnus-request-rename-group): Use
7822         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7823         local disk in sync with the server.
7824
7825         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7826         simplification to logic.
7827
7828         * gnus-util.el (gnus-rename-file): New function.
7829
7830 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7831
7832         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7833
7834 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7835
7836         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7837         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7838
7839 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7840
7841         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7842         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7843
7844 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7845
7846         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7847
7848 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el (spam-set-difference): new function to replace
7851         gnus-set-difference in spam.el
7852         (spam-summary-prepare-exit): use spam-set-difference
7853
7854 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7855
7856         * gnus-registry.el (gnus-registry-cache-file): updated to use
7857         gnus-dribble-directory OR gnus-home-directory OR ~
7858         (gnus-registry-split-fancy-with-parent): fixed doc
7859
7860 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * message.el (message-exchange-point-and-mark): Use
7863         message-mark-active-p.  Suggested by Jesper Harder
7864         <harder@ifa.au.dk>.
7865
7866 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * message.el (message-exchange-point-and-mark): Don't activate
7869         region if it was inactive.  Suggested by Hiroshi Fujishima
7870         <pooh@nature.tsukuba.ac.jp>.
7871
7872 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * gnus-art.el (article-display-face): Display Faces in the same
7875         order as X-Faces.
7876
7877 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7880
7881 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7884         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7885         (gnus-article-mime-hierarchy): Remove.
7886         (gnus-article-mime-hierarchy-next): Remove.
7887         (gnus-article-mode): Revert 2004-03-19 change.
7888         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7889         (gnus-insert-mime-button): Revert 2004-03-19 change.
7890         (gnus-mime-accumulate-hierarchy): Remove.
7891         (gnus-mime-enter-multipart): Remove.
7892         (gnus-mime-leave-multipart): Remove,
7893         (gnus-mime-display-part): Revert 2004-03-19 change.
7894         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7895
7896         * mml.el (mml-preview): Revert 2004-03-19 change.
7897
7898 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7899
7900         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7901
7902 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7905         t while entering a file name using the mm-with-multibyte macro.
7906         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7907
7908         * mm-util.el (mm-with-multibyte): New macro.
7909
7910 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7913         user option.
7914         (gnus-mime-multipart-functions): Doc and customization fix.
7915         (gnus-article-mime-hierarchy): New variable.
7916         (gnus-article-mime-hierarchy-next): New variable.
7917         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7918         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7919         gnus-article-mime-hierarchy-next to nil.
7920         (gnus-insert-mime-button): Show hierarchy numbers.
7921         (gnus-mime-accumulate-hierarchy): New function.
7922         (gnus-mime-enter-multipart): New function.
7923         (gnus-mime-leave-multipart): New function.
7924         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7925         (gnus-mime-display-alternative): Show hierarchy numbers.
7926
7927         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7928         gnus-article-mime-hierarchy-next to nil.
7929
7930 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7931
7932         * dns.el: Don't require gnus-xmas.
7933
7934 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7937         inline PGP.
7938         (mml-menu): Disable mml-quote-region if mark is inactive.
7939
7940 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7943         when the group's active is not available.
7944
7945 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7948         error.
7949
7950 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * imap.el (imap-store-password): New variable.
7953         (imap-interactive-login): Use it.
7954         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7955
7956 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7959         window-start and hscroll to summary window.
7960
7961 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7962
7963         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7964         conversion message to newsrc-dribble when an actual conversion is
7965         performed.
7966
7967 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7968
7969         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7970
7971 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * mm-decode.el (mm-complicated-handles): New function reviving
7974         former definition of mm-multiple-handles.
7975
7976         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7977         (gnus-mime-delete-part): Use it.
7978
7979 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7980
7981         * gnus-agent.el (gnus-agent-read-local): Bind
7982         nnheader-file-coding-system to gnus-agent-file-coding-system to
7983         avoid the implicit assumption that they will always be equal.
7984         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7985         coding-system-for-write, as the with-temp-file macro first prints
7986         to a buffer then saves the buffer.
7987
7988 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-art.el (gnus-article-edit-part): New function.
7991         (gnus-mime-save-part-and-strip): Use it; do query instead of
7992         signaling an error; don't use mm-multiple-handles.
7993         (gnus-mime-delete-part): Ditto.
7994
7995 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7996
7997         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7998         old file versions.
7999         (gnus-group-prepare-hook): Removed function that converted list
8000         form of gnus-agent-expire-days to group properties.
8001
8002         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8003         (gnus-request-accept-article): Re-indented.
8004
8005         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8006         converters to handle old agent file formats.  Added logic for a
8007         "backup before upgrading warning".
8008         (gnus-convert-mark-converter-prompt): Developers can mark
8009         functions as needing (default), or not needing,
8010         gnus-convert-old-newsrc's "backup before upgrading warning".
8011         (gnus-convert-converter-needs-prompt): Tests whether the user
8012         should be protected from potentially irreversable changes by the
8013         function.
8014
8015         * legacy-gnus-agent.el (): New. Provides converters that are only
8016         loaded when gnus-convert-old-newsrc needs to call them.
8017
8018 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * mail-source.el (mail-source-touch-pop): Doc fix.
8021
8022         * message.el (message-smtpmail-send-it): Doc fix.
8023
8024 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8025
8026         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8027
8028         * nnmail.el (nnmail-split-fancy): do.
8029
8030         * gnus-kill.el (gnus-kill, gnus-execute): do.
8031
8032 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8033
8034         * gnus-sum.el (gnus-widget-reversible-match)
8035         (gnus-widget-reversible-to-internal)
8036         (gnus-widget-reversible-to-external): New functions.
8037         (gnus-widget-reversible): New widget.
8038         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8039
8040 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8041
8042         * gnus-sum.el (gnus-thread-sort-functions)
8043         (gnus-article-sort-functions): Document `(not F)' items.
8044
8045 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8046
8047         * spam.el (spam-use-gmane-xref): new backend
8048         (spam-gmane-xref-spam-group): variable to control the name of the
8049         Gmane spam group
8050         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8051         (spam-regex-headers-spam, spam-regex-headers-ham)
8052         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8053         (spam-list-of-checks): added spam-use-gmane-xref to list of
8054         backends and checks
8055         (spam-check-gmane-xref): function for spam-use-gmane-xref
8056
8057         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8058         an autodetect method
8059
8060 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8061
8062         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8063         articles are being added to a group.
8064         (gnus-request-replace-article): Inform the agent that articles
8065         need to be uncached as the cached contents are no longer valid.
8066
8067 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * binhex.el: Don't autoload executable-find.
8070
8071         * canlock.el: Don't autoload mail-fetch-field.
8072
8073         * dgnushack.el: Autoload c-mode for XEmacs.
8074
8075         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8076
8077         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8078         rmail-dont-reply-to and rmail-output.
8079
8080         * gnus-score.el: Don't autoload ffap-string-at-point.
8081
8082         * gnus-setup.el: Don't autoload sc-cite-original.
8083
8084         * imap.el: Don't autoload base64-decode-string,
8085         base64-encode-string and md5.
8086
8087         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8088         and rmail-msg-restore-non-pruned-header.
8089
8090         * mm-decode.el: Don't autoload executable-find.
8091
8092         * mm-url.el: Don't autoload executable-find.
8093
8094         * mm-view.el: Don't autoload diff-mode.
8095
8096         * nndb.el: Don't autoload news-reply-mode, news-setup,
8097         cancel-timer and telnet.
8098
8099         * password.el: Don't autoload run-at-time for Emacs.
8100
8101         * sha1-el.el: Don't autoload executable-find.
8102
8103         * sieve-mode.el: Don't autoload c-mode.
8104
8105         * uudecode.el: Don't autoload executable-find.
8106
8107 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8108
8109         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8110         (gnus-agent-possibly-alter-active): Avoid null in numeric
8111         comparison.
8112         (gnus-agent-set-local): Refuse to save null in local object table.
8113         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8114         list of articles that will be marked as unread.
8115
8116 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8119
8120 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8123         language tags.
8124
8125 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8126
8127         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8128         Don't bind "obarray".
8129
8130         * gnus-sum.el (gnus-thread-sort-functions): Added
8131         `gnus-thread-sort-by-most-recent-number' and
8132         `gnus-thread-sort-by-most-recent-date'.
8133         Reported by Kai Grossjohann <kai@emptydomain.de>.
8134
8135 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8138
8139 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8140
8141         * gnus-cus.el (gnus-agent-customize-category): Removed
8142         ignore-errors macro reference that required cl to be loaded at
8143         run-time.
8144
8145         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8146         single-interval range of the form (min . max).  Previously the
8147         range had to look like ((min . max)).  Likewise, return
8148         (min . max) rather than ((min . max)).
8149         (gnus-range-map): Use gnus-range-normalize to accept
8150         single-interval range.
8151
8152         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8153         the cache, but not the agent, now appear with their usual face.
8154
8155         * dgnushack.el (loaddir): New variable that is bound to the
8156         directory containing the dgnushack.el file. Use loaddir, rather
8157         than srcdir, to update load-path. Change lets dgnushack compile
8158         code in directories other than GNUS/lisp.
8159
8160 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * lpath.el: Don't bind w3m-safe-url-regexp.
8163
8164         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8165         w3m-safe-url-regexp variable buffer-local.
8166
8167         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8168
8169 2004-02-27  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8172         gnus-group-real-prefix.
8173         (gnus-summary-move-article): Use it, instead of
8174         gnus-group-real-prefix.
8175
8176 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * lpath.el: Bind w3m-safe-url-regexp.
8179
8180         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8181         w3m-safe-url-regexp variable buffer-local and set it as the value
8182         of mm-w3m-safe-url-regexp.
8183
8184         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8185
8186         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8187         parsing gnus-posting-styles when the message is not for replying.
8188
8189         * dgnushack.el: Autoload sgml-mode for XEmacs.
8190
8191         * nnrss.el (nnrss-opml-export): Use
8192         mm-set-buffer-file-coding-system instead of
8193         set-buffer-file-coding-system.
8194
8195 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8198         of checkdoc.el).
8199         * nnrss.el: do.
8200         * gnus-mlspl.el: do.
8201         * gnus-ml.el: do.
8202         * gnus-srvr.el: do.
8203
8204         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8205
8206 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8207
8208         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8209         Corrections to custom-manual links.
8210
8211         * gnus-art.el (gnus-article): Ditto.
8212
8213         * mm-decode.el (mime-display, mime-security): Ditto.
8214
8215 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * flow-fill.el: Typo.
8218
8219 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8220
8221         * spam-wash.el: New file.
8222
8223 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8224
8225         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8226
8227 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8228
8229         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8230         to be run with new-articles as LIST1, not LIST2
8231         (spam-registration-functions): add spam-use-ham-copy as a nil
8232         registration backend
8233
8234 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8235
8236         * spam-stat.el (spam-stat-washing-hook): New option.
8237         (spam-stat-buffer-words): Use it.
8238         (spam-stat-process-directory, spam-stat-test-directory): Use
8239         insert-file-contents-literally.
8240         (spam-stat-coding-system): New variable.
8241         (spam-stat-load, spam-stat-save): Use it.
8242
8243 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * spam-report.el (spam-report-plug-agent): Quote
8246         spam-report-url-to-file and spam-report-url-ping-plain.
8247
8248 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8251         / in mailto URLs.
8252
8253 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * spam-report.el (spam-report-process-queue): Fix interactive use.
8256         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8257         (spam-report-unplug-agent): Doc fixes.
8258         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8259         (spam-report-agentize, spam-report-deagentize): Autoload
8260
8261 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8264
8265         * message.el (message-setup-fill-variables): Add mml tags to
8266         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8267         <ajk@iu.edu>.
8268         (message-mode): Don't modify paragraph-separate there.
8269
8270 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * compface.el (uncompface-use-external): Default to undecided.
8273         (uncompface-use-external-threshold): New variable.
8274         (uncompface-float-time): New macro.
8275         (uncompface): Determine whether to use the external decoder if
8276         uncompface-use-external is undecided.
8277
8278 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8281         after images.
8282
8283         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8284
8285 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8288
8289         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8290
8291         * gnus-sum.el (gnus-summary-limit-to-age)
8292         (gnus-summary-limit-children): do.
8293
8294         * gnus-int.el (gnus-request-scan): do.
8295
8296         * gnus-group.el (gnus-group-suspend): do.
8297
8298         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8299
8300         * gnus-cite.el (gnus-cite-parse-attributions): do.
8301
8302         * gnus-agent.el (gnus-summary-set-agent-mark)
8303         (gnus-agent-regenerate-group): do.
8304
8305         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8306
8307         * binhex.el (binhex-decode-region-internal): do.
8308
8309 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-fun.el (gnus-face-properties-alist): New user option.
8312         (gnus-display-x-face-in-from): Use it.
8313
8314         * gnus-art.el (article-display-face): Ditto.
8315
8316         * compface.el (uncompface-use-external): Default to nil.
8317
8318 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * nntp.el (nntp-erase-buffer): New function.
8321         (nntp-retrieve-data, nntp-send-command)
8322         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8323         (nntp-possibly-change-group): Use it.
8324
8325         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8326         with-current-buffer.
8327
8328 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8329
8330         * compface.el: Merge the ELisp-based uncompface program.
8331         (compface): New customization group.
8332         (uncompface-use-external): New user option.
8333         (uncompface): Call uncompface-internal if uncompface-use-external
8334         is nil.
8335         (uncompface-internal): New function.  Note that there are also
8336         some other functions and variables added for this function.
8337
8338 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8339
8340         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8341         if necessary.
8342
8343 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8344
8345         * spam-report.el (spam-report-unplug-agent)
8346         (spam-report-plug-agent, spam-report-deagentize)
8347         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8348         support for the Agent in spam-report: when unplugged, report to a
8349         file; when plugged, submit all the requests
8350
8351         * spam.el (spam-register-routine): improved message about
8352         registration
8353
8354 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8357         dependencies.
8358         (rfc2047-encode): Use it.
8359
8360         * gnus-art.el (gnus-button-marker-list): Move before first
8361         reference.
8362
8363         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8364         (imap-parse-body): Fix format string mismatch.
8365
8366         * gnus-score.el (gnus-summary-increase-score): do.
8367
8368         * nnrss.el (nnrss-close): New function.
8369
8370 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * nnrss.el (nnrss-make-filename): New function.
8373         (nnrss-request-delete-group, nnrss-read-server-data)
8374         (nnrss-save-server-data, nnrss-read-group-data)
8375         (nnrss-save-group-data): Use it.
8376         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8377         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8378         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8379
8380 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8383
8384 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8385
8386         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8387         files.
8388
8389         * message.el (message-generate-headers-first): Don't quote nil
8390         and t in docstrings.
8391
8392         * imap.el (imap-id): do.
8393
8394         * gnus-agent.el (gnus-agent-consider-all-articles)
8395         (gnus-agent-queue-mail): do.
8396
8397 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * spam-report.el (spam-report-process-queue): New function.
8400         Process requests from `spam-report-requests-file'.
8401         (spam-report-process-queue): Doc fix.
8402
8403 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * spam.el (spam-register-routine)
8406         (spam-log-processing-to-registry, spam-log-registered-p)
8407         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8408         change "check" to "spam-check" for semi-clarity
8409
8410 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8411
8412         * pop3.el: Require nnheader.
8413
8414         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8415
8416         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8417
8418         * gnus-picon.el: Require cl.
8419
8420         * gnus-fun.el: Require gnus-ems and gnus-util.
8421
8422         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8423
8424         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8425
8426         * gnus-art.el (gnus-article-edit-mode): Define before first
8427         reference.
8428
8429 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8432         (gnus-uu-post-encoded): Use point-at-bol.
8433
8434         * gnus-topic.el (gnus-group-active-topic-p): do.
8435
8436         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8437
8438         * gnus-group.el (gnus-group-kill-region): do.
8439
8440         * gnus-art.el (article-date-ut): do.
8441
8442         * message.el (message-fetch-field): Remove redundant
8443         case-fold-search binding.
8444         (message-narrow-to-field): Simplify.
8445
8446 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * spam.el (spam-directory): Derive from `gnus-directory'.
8449
8450         * spam-report.el (spam-report-url-to-file)
8451         (spam-report-requests-file): New function and variable for offline
8452         reporting.
8453         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8454         and user defined function.
8455         (spam-report-url-ping-mm-url): Remove doubled slash.
8456
8457 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8458
8459         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8460
8461 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8462
8463         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8464         format string mismatch.
8465
8466         * sieve.el (sieve-deactivate-all): do.
8467
8468         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8469
8470         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8471
8472         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8473
8474         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8475
8476 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8477
8478         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8479         the list of checks
8480
8481 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8484         padding.
8485
8486 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8487
8488         * mm-view.el (mm-fill-flowed): New variable.
8489         (mm-inline-text): Use it.
8490
8491 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8492
8493         * spam.el (spam-spamassassin-register-ham-routine)
8494         (spam-spamassassin-register-spam-routine): fixed function names
8495
8496 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus.el (gnus-tmp-grouplens): Remove.
8499         (gnus-summary-line-format): Remove grouplens.
8500
8501         * gnus-group.el (gnus-group-line-format): Ditto.
8502
8503         * gnus-spec.el (gnus-format-specs): Ditto.
8504         (gnus-update-format-specifications): Flush the group format spec
8505         cache if there's the grouplens stuff.
8506         (gnus-parse-simple-format): Replace %l with the empty string.
8507
8508 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8509
8510         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8511         omission.
8512         From Jerry James  <james@xemacs.org>
8513
8514 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8517         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8518
8519 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8520
8521         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8522         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8523         New macros and functions.
8524         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8525         Handle > NLINK_MAX messages.
8526         * nnmaildir.el (nnmaildir-request-set-mark): Use
8527         nnmaildir--emlink-p and nnmaildir--eexist-p.
8528
8529 2004-01-25  Alex Schroeder  <alex@gnu.org>
8530
8531         * spam-stat.el (spam-stat-process-directory-age): New option.
8532         (spam-stat-process-directory): Use it.
8533
8534 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8535
8536         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8537         (spam-stat-save): Accept prefix argument.
8538
8539 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8540
8541         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8542         links" error.
8543
8544 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8547         the rest of the and/or forms.
8548
8549 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8550
8551         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8552         compatibility with old .newsrc.eld files.
8553
8554         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8555
8556         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8557
8558         * gnus-start.el (gnus-1): do.
8559
8560         * gnus-group.el (gnus-group-line-format-alist): do.
8561
8562         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8563
8564         * gnus-gl.el: Remove.
8565
8566 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8567
8568         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8569         marks consisting of a single range {for example, (3 . 5)} rather
8570         than a list of a single range { ((3 . 5)) }.
8571
8572 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8573
8574         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8575         with-current-buffer.
8576         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8577         avoid consing a string.
8578
8579         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8580         Remove obsolete entries for big5 and gb2312.
8581
8582 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8583
8584         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8585         uncompressed list.
8586
8587 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * spam-stat.el (spam-stat-strip-xref): New function.
8590         (spam-stat-process-directory): Use it.
8591
8592         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8593         here -- it's done in message-fetch-field.
8594
8595 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8596
8597         * gnus-agent.el (gnus-agent-queue-mail,
8598         gnus-agent-prompt-send-queue): New variables.
8599         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8600         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8601         "nndraft:queue" along to gnus-draft-send.  Use
8602         gnus-agent-prompt-send-queue.
8603         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8604         is "nndraft:queue".  Suggested by Gaute Strokkenes
8605         <gs234@srcf.ucam.org>
8606
8607         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8608         (agent-enable-undownloaded-faces): Added
8609         (gnus-agent-cat-groups): Use eval-and-compile, not
8610         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8611         method of gnus-agent-cat-groups even when the buffer has been
8612         evaled.
8613         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8614         delete gnus-agent-save-active-1.
8615         (gnus-agent-save-groups): Deleted. Identical to
8616         gnus-agent-save-active.
8617         (gnus-agent-write-active): No longer adjust agent's copy of active
8618         file as agent's adjustments are now stored in their own
8619         file. Removed optional parameter.
8620         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8621         servers.  Add use of min/max range limits from server's local
8622         file.
8623         (gnus-agent-save-alist): Removed unused optional argument.
8624         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8625         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8626         (gnus-agent-set-local): A per-server file that keeps min/max range
8627         limits for articles known to the agent.  Provides a fast mechanism
8628         for altering many active ranges.
8629         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8630         active file (local makes it unnecessary).
8631         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8632
8633         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8634         (agent-enable-undownloaded-faces): Added
8635
8636         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8637         disable it when sending to "nndraft:queue".
8638         (gnus-group-send-queue): Add safety check to avoid sending queue
8639         when unplugged.
8640
8641         * gnus-group.el (gnus-group-catchup): Use new
8642         gnus-sequence-of-unread-articles, not
8643         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8644         numbers of articles.  Use gnus-range-map to avoid having to
8645         uncompress the unread list.
8646         (gnus-group-archive-directory,
8647         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8648         reference.
8649
8650         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8651         (gnus-sorted-range-intersection): Intersection of two ranges
8652         without requiring that they first be uncompressed.
8653
8654         * gnus-start.el (gnus-activate-group): Unless blocked by the
8655         caller, possibly expand the active range to include both cached
8656         and agentized articles.
8657         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8658         multiple version-dependent converters.
8659         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8660         gnus-agent-save-active.
8661         (gnus-save-newsrc-file): Save dirty agent range limits.
8662
8663         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8664         gnus-agent-possibly-alter-active.
8665         (gnus-adjust-marked-articles): Faster handling of simple lists
8666
8667 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8668
8669         * spam-stat.el (spam-stat-test-directory): New optional argument
8670         displays a list of files detected.  Suggested by Andrew Cohen
8671         <cohen@andy.bu.edu>.
8672         (spam-stat-buffer-words-with-scores): Don't narrow and change
8673         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8674
8675 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8676
8677         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8678         default scoring function
8679         (spam-generic-score): calls spam-spamassassin-score if
8680         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8681         spam-bogofilter-score otherwise.
8682
8683         From Hubert Chan <hubert@uhoreg.ca>:
8684
8685         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8686         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8687         (spam-spamassassin-arguments)
8688         (spam-spamassassin-spam-flag-header)
8689         (spam-spamassassin-positive-spam-flag-header)
8690         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8691         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8692         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8693         (spam-list-of-processors, spam-list-of-checks)
8694         (spam-list-of-statistical-checks, spam-registration-functions)
8695         (spam-check-spamassassin-headers, spam-check-spamassassin)
8696         (spam-spamassassin-score)
8697         (spam-spamassassin-register-with-sa-learn)
8698         (spam-spamassassin-register-spam-routine)
8699         (spam-spamassassin-register-ham-routine)
8700         (spam-assassin-register-spam-routine)
8701         (spam-assassin-register-ham-routine): add SpamAssassin support
8702         (spam-bogofilter-score): fix to show article before scoring
8703
8704         * gnus.el (spam-process, spam-autodetect-methods): add
8705         spamassassin and spamassassin-headers
8706
8707         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8708         Suppress unnecessary messages.  From Nevin Kapur
8709         <nkapur@cs.caltech.edu>.
8710
8711 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8714         make-hash-table.
8715
8716 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * canlock.el (base64-encode-string): Don't autoload it.
8719
8720 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * run-at-time.el: Remove useless (require 'itimer),
8723         eval-and-compile and (featurep 'xemacs).
8724
8725 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8728         GROUP is a virtual group.
8729
8730 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8731
8732         * gnus.el: Autoload `message-y-or-n-p'.
8733
8734 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * pgg-parse.el: Remove unnecessary (require 'custom).
8737
8738         * pgg-def.el: do.
8739
8740         * nnmail.el: do.
8741
8742         * gnus-undo.el: do.
8743
8744         * gnus-picon.el: do.
8745
8746         * gnus-util.el: do.
8747
8748 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8751
8752 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8755         handle, as well as a list.
8756
8757         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8758         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8759         (mm-w3m-cid-retrieve): Simplify.
8760
8761 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8762
8763         * message.el (message-kill-to-signature): Allow prefix arg to
8764         specify number of lines to keep before signature.  From Vasily
8765         Korytov.
8766         (message-kill-to-signature): Change docstring.
8767
8768 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * canlock.el: Always require sha1-el.
8771         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8772
8773         * message.el: Autoload sha1 only when compiling.
8774
8775         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8776         eudc-expand-inline for XEmacs.
8777
8778 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * message.el (message-canlock-generate): Require sha1-el.
8781
8782 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * message.el (message-expand-name): Silence the byte compiler.
8785
8786         * lpath.el: Add detect-coding-system.
8787
8788         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8789         cus-edit.
8790
8791 2004-01-13  Simon Josefsson  <jas@extundo.com>
8792
8793         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8794         Invoke gnus-score-mode.  Reported by
8795         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8796
8797         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8798         Jim Blandy <jimb@redhat.com> (tiny change).
8799
8800 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8803
8804 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8805
8806         * spam.el (spam-get-article-as-string): updated to use
8807         gnus-request-article-this-buffer, much simpler
8808         (spam-get-article-as-buffer): removed
8809
8810 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8811
8812         * message.el (message-expand-name): Use EUDC if the user uses
8813         that.
8814
8815 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8818         character for the encoding to avoid consing a string.
8819
8820         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8821         unnecessarily.
8822
8823         * mm-util.el (mm-replace-chars-in-string): Remove.
8824
8825         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8826         of mm-replace-chars-in-string.
8827
8828 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8829
8830         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8831         strings.
8832
8833         * mm-util.el (mm-subst-char-in-string): Support inplace.
8834
8835         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8836         a new string in every iteration.  Use shy groups.
8837
8838 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8839
8840         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8841         (gnus-group-change-level, gnus-kill-newsgroup)
8842         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8843         (gnus-get-unread-articles, gnus-make-articles-unread)
8844         (gnus-make-ascending-articles-unread): Use accessor
8845         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8846         to get group information for improved readability.
8847
8848         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8849
8850         * gnus-soup.el (gnus-soup-group-brew): do.
8851
8852         * gnus-msg.el (gnus-put-message): do.
8853
8854         * gnus-move.el (gnus-group-move-group-to-server): do.
8855
8856         * gnus-kill.el (gnus-batch-score): do.
8857
8858         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8859         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8860         (gnus-group-update-group, gnus-group-read-group)
8861         (gnus-group-make-group, gnus-group-make-help-group)
8862         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8863         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8864         (gnus-group-sort-by-unread, gnus-group-catchup)
8865         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8866         (gnus-group-yank-group, gnus-group-set-info)
8867         (gnus-group-list-groups): do.
8868
8869         * gnus.el (gnus-generate-new-group-name): do.
8870
8871         * gnus-delay.el (gnus-delay-send-queue): do.
8872
8873         * nnvirtual.el (nnvirtual-catchup-group): do.
8874
8875         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8876         do.
8877
8878         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8879         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8880
8881         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8882         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8883         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8884         (gnus-group-make-articles-read): do.
8885
8886 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8887
8888         * gnus-art.el (article-decode-mime-words, article-babel)
8889         (gnus-article-highlight-signature, gnus-article-add-buttons)
8890         (gnus-signature-toggle): Use gnus-with-article-buffer.
8891
8892         * gnus-art.el (gnus-article-highlight-headers)
8893         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8894
8895         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8896         (gnus-article-set-globals, gnus-request-article-this-buffer)
8897         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8898         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8899         (gnus-mime-display-alternative): Use with-current-buffer.
8900
8901 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8902
8903         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8904         also under 80 char limit, and call gnus-error if needed
8905         (spam-fetch-article-header): finally fixed - it was a
8906         buffer-local variable (gnus-newsgroup-data)
8907         (spam-find-spam): use spam-generate-fake-headers, forget about
8908         spam-insert-fake-headers
8909         (spam-insert-fake-headers): removed
8910
8911 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8912
8913         * deuglify.el (gnus-article-outlook-unwrap-lines)
8914         (gnus-outlook-rearrange-article)
8915         (gnus-outlook-repair-attribution-outlook)
8916         (gnus-outlook-repair-attribution-block)
8917         (gnus-outlook-repair-attribution-other): Remove redundant
8918         save-excursion.
8919
8920 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8921
8922         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8923         (spam-fetch-field-subject-fast)
8924         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8925         (spam-fetch-article-header): new functions to deal with Gnus
8926         internals for fast retrieval of article header data
8927         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8928
8929 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8930
8931         * pop3.el (pop3-md5): Remove.
8932         (pop3-apop): Replace pop3-md5 with md5.
8933
8934         * mm-bodies.el: base64 is always built-in.
8935
8936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8937         with-current-buffer.
8938
8939 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * canlock.el (canlock-insert-header): Remove excessive grouping in
8942         regexp.
8943
8944         * gnus-sum.el (gnus-summary-read-document): Ditto.
8945
8946         * gnus-uu.el (gnus-uu-part-number): Ditto.
8947
8948         * html2text.el (html2text-remove-tags): Ditto.
8949         (html2text-format-tags): Ditto.
8950         (html2text-format-single-elements): Ditto.
8951
8952         * mml.el (mml-parse-1): Ditto.
8953
8954 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8955
8956         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8957
8958         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8959
8960         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8961
8962         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8963
8964 2003-11-15  Simon Josefsson  <jas@extundo.com>
8965
8966         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8967         (pgg-gpg-lookup-key): Use regexp match instead of
8968         split-string (split-string is different between emacs 21.2 and
8969         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8970
8971 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * gnus-art.el (gnus-mime-view-all-parts)
8974         (gnus-article-part-wrapper, gnus-article-view-part): Use
8975         with-current-buffer.
8976
8977 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8978
8979         * spam.el (spam-disable-spam-split-during-ham-respool)
8980         (spam-spamoracle-database, spam-cache-lookups)
8981         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8982         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8983         (spam-group-ham-marks, spam-group-spam-marks)
8984         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8985         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8986         fix, also add spam-use-blackholes to the statistical checks
8987         (spam-fetch-field-fast): new interface to fetching fields, may
8988         become a macro
8989         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8990         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8991         (spam-insert-fake-headers): fake an article when needed
8992         (spam-find-spam): fake article when possible
8993         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8994         (spam-check-bogofilter-headers): use message-fetch-field instead
8995         of nnmail-fetch-field
8996
8997 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9000
9001 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * spam.el (spam-split): do not require spam-use-CHECK to be
9004         enabled if that check is passed to spam-split explicitly; also
9005         fix so 'spam doesn't get converted to spam-split-group when
9006         spam-split-symbolic-return is t
9007         (spam-find-spam): find registrations of the article and use those
9008         instead of re-running spam-split to find the spam/ham
9009         classification of the article
9010         (spam-log-processing-to-registry, spam-log-registered-p)
9011         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9012         use gnus-error instead of gnus-message
9013         (spam-log-registration-type): new function to determine the
9014         classification of a message based on registry entries; will
9015         return nil if both 'spam and 'ham are found
9016         (spam-check-BBDB): expand all the BBDB macros here so we can have
9017         a reasonably fast local cache without the loading errors
9018         (spam-cache-lookups): set to t by default
9019         (spam-find-spam): don't try to guess spam-cache-lookups
9020         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9021         spam-caches entry
9022         (spam-filelist-build-cache, spam-filelist-check-cache): better
9023         caching of whitelist/blacklist entries
9024         (spam-check-whitelist, spam-check-blacklist): invoke
9025         spam-from-listed-p with a type, not a cache variable
9026         (spam-from-listed-p): wrap around spam-filelist-check-cache
9027
9028 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9031
9032         * nnmail.el (nnmail-split-fancy): do.
9033
9034         * mml.el (mml-parse): do.
9035
9036         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9037         (gnus-score-adaptive): do.
9038
9039 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9042         (gnus-mime-button-map): Don't set keymap parent.
9043         (gnus-button-ctan-directory-regexp): Use shy grouping.
9044         (gnus-prev-page-map): Don't set keymap parent.
9045         (gnus-prev-page-map): Remove duplicated one.
9046         (gnus-next-page-map): Don't set keymap parent.
9047         (gnus-mime-security-button-map): Ditto.
9048
9049         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9050         version number.
9051
9052         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9053
9054 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * canlock.el (canlock-sha1-function): Remove.
9057         (canlock-sha1-function-for-verify): Remove.
9058         (canlock-openssl-program): Remove.
9059         (canlock-openssl-args): Remove.
9060         (canlock-ignore-errors): Remove.
9061         (canlock-sha1-with-openssl): Remove.
9062         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9063         (canlock-verify): Don't use canlock-ignore-errors.
9064
9065         * sha1-el.el (sha1-string-external): Make it can return a string
9066         in binary form.
9067         (sha1-region-external): Ditto.
9068         (sha1-string-internal): Ditto.
9069         (sha1-region-internal): Ditto.
9070         (sha1-region): Ditto.
9071         (sha1-string): Ditto.
9072         (sha1): Ditto.
9073
9074 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * spam.el (spam-report-articles-gmane): New command.
9077
9078 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9081
9082         * run-at-time.el (run-at-time-saved): Remove.
9083         (run-at-time): Doc fix.
9084
9085 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9088         (gnus-summary-limit-map): Add it.
9089         (gnus-summary-make-menu-bar): do.
9090
9091 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9092
9093         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9094         first attempt at some caching support (done for BBDB only now)
9095         (spam-find-spam): set spam-cache-lookups if there are more than 2
9096         addresses to be checked
9097         (spam-clear-cache-BBDB): new function, to be invoked by
9098         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9099         (spam-check-BBDB): check and use the caches, if
9100         spam-cache-lookups is on
9101         remove superfluous (provide)
9102
9103 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9106
9107 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9108
9109         * run-at-time.el (run-at-time-saved): Move to after the definition
9110         of `run-at-time'.
9111
9112         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9113
9114 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9117         mm-w3m-local-map-property.
9118
9119         * mm-view.el (mm-w3m-mode-map): Remove.
9120         (mm-w3m-local-map-property): Remove.
9121         (mm-inline-text-html-render-with-w3m): Don't use
9122         mm-w3m-local-map-property.
9123
9124 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * run-at-time.el: New file.
9127
9128         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9129         under Emacs.
9130
9131         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9132         of gnus-set-text-properties.
9133
9134         * gnus-uu.el (gnus-uu-save-article): Ditto.
9135
9136         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9137
9138         * gnus-cite.el (gnus-cite-parse): Ditto.
9139
9140         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9141         of gnus-.
9142
9143         * gnus-xmas.el (run-at-time): Require run-at-time.
9144
9145         * gnus.el: Changed calls to nnheader-run-at-time and
9146         password-run-at-time throughout to use run-at-time directly.
9147
9148         * password.el: Removed definition of run-at-time.
9149
9150         * nnheaderxm.el: Remove definition of run-at-time.
9151
9152 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9153
9154         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9155         in prompt.
9156
9157 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9158
9159         * messagexmas.el (message-xmas-redefine): Alias
9160         `message-make-caesar-translation-table' to
9161         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9162         version.
9163
9164         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9165         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9166         `gnus-xmas-set-text-properties'.
9167         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9168         `gnus-xmas-completing-read'.
9169         (gnus-xmas-completing-read): Removed.
9170         (gnus-xmas-open-network-stream): Removed.
9171
9172         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9173         XEmacs version.
9174
9175         * dns.el (dns-make-network-process): Use `open-network-stream'
9176         instead of `gnus-xmas-open-network-stream'.
9177
9178         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9179
9180         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9181
9182 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * gnus-art.el (gnus-mime-display-alternative)
9185         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9186         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9187         Don't use gnus-local-map-property.
9188
9189         * gnus-util.el (gnus-local-map-property): Remove.
9190
9191         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9192         gnus-completing-read-maybe-default with completing-read.
9193
9194         * gnus-util.el (gnus-completing-read): do.
9195         (gnus-completing-read-maybe-default): Remove.
9196
9197 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9198
9199         * password.el: Only autoload `run-at-time' if not XEmacs.
9200         Only autoload the itimer functions if XEmacs.
9201
9202 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9205         XEmacsen.
9206
9207         * dgnushack.el: Autoload executable-find for XEmacs.
9208
9209 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9210
9211         * gnus-art.el (gnus-read-string): Remove.
9212         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9213         read-string.
9214
9215 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9216
9217         * netrc.el: autoload password-read
9218         (netrc): new configuration group
9219         (netrc-encoding-method, netrc-openssl-path): configuration
9220         variables for encoding and decoding of files with symmetric
9221         ciphers
9222         (netrc-encode): assistant function to encode a file with
9223         netrc-encoding-method
9224         (netrc-parse): added interactive parameter, added optional
9225         decoding if netrc-encoding-method is non-nil but otherwise
9226         behavior is standard
9227         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9228         s/encode/encrypt/ everywhere
9229
9230         * spam.el: remove executable-find autoload
9231
9232 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9233
9234         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9235
9236         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9237
9238 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * gnus-art.el (gnus-treat-ansi-sequences,
9241         article-treat-ansi-sequences): New variable and function.
9242         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9243
9244         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9245         Use it.
9246
9247 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9248
9249         * mm-util.el (mm-quote-arg): Remove.
9250
9251         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9252         shell-quote-argument.
9253
9254         * gnus-uu.el (gnus-uu-command): do.
9255
9256         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9257
9258         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9259         with make-char.
9260
9261         * mm-util.el (mm-make-char): Remove.
9262
9263         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9264         add-minor-mode.
9265
9266         * gnus-undo.el (gnus-undo-mode): do.
9267
9268         * gnus-topic.el (gnus-topic-mode): do.
9269
9270         * gnus-sum.el (gnus-dead-summary-mode): do.
9271
9272         * gnus-start.el (gnus-slave-mode): do.
9273
9274         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9275
9276         * gnus-ml.el (gnus-mailing-list-mode): do.
9277
9278         * gnus-gl.el (gnus-grouplens-mode): do.
9279
9280         * gnus-draft.el (gnus-draft-mode): do.
9281
9282         * gnus-dired.el (gnus-dired-mode): do.
9283
9284         * gnus-ems.el (gnus-add-minor-mode): Remove.
9285
9286         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9287         Replace gnus-char-width with char-width.
9288
9289         * gnus-ems.el (gnus-char-width): Remove.
9290
9291         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9292         Replace gnus-char-width with char-width.
9293
9294         * gnus-ems.el (gnus-char-width): Remove.
9295
9296         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9297         definition.
9298         Remove Emacs 20 hash table compatibility code.
9299
9300         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9301         20 compatibility code.
9302
9303         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9304
9305         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9306
9307         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9308         with point-at-{eol,bol}.
9309
9310         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9311
9312         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9313
9314         * flow-fill.el (fill-flowed-point-at-bol,
9315         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9316
9317         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9318         Replace with point-at-{eol,bol} throughout all files.
9319
9320 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * ntlm.el (ntlm-string-as-unibyte): New macro.
9323         (ntlm-build-auth-response): Use it.
9324
9325         Remove Emacs 20 stuff:
9326         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9327         (butlast, mapc, remove): Remove the compiler macros.
9328         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9329         of delq and copy-sequence.
9330         * gnus-art.el (popup-menu): Remove the compiler macro.
9331         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9332         Emacs 20.
9333
9334 2004-01-05  Simon Josefsson  <jas@extundo.com>
9335
9336         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9337         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9338         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9339         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9340         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9341         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9342         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9343         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9344         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9345         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9346         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9347         string-xor into ntlm-string-xor.  Suggested by
9348         Jesper Harder <harder@myrealbox.com>.
9349
9350         * ntlm.el: Don't include poem.
9351
9352         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9353         Jesper Harder <harder@myrealbox.com>.
9354
9355         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9356
9357         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9358         probably breaks emacs with DL patch, but do we care? Is anyone
9359         still using the DL stuff?)
9360
9361         * sieve-manage.el: Use the password package.
9362         (sieve-manage-read-passwd): Remove.
9363         (sieve-manage-interactive-login): Use password.  Re-add
9364         condition-case around loop.
9365
9366         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9367         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9368         the password package.
9369
9370 2003-02-19  Simon Josefsson  <jas@extundo.com>
9371
9372         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9373         token.
9374
9375 2002-08-07  Simon Josefsson  <jas@extundo.com>
9376
9377         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9378         (sieve-manage-authenticators):
9379         (sieve-manage-authenticator-alist): Add some SASL mechs.
9380         (sieve-sasl-auth): New function.
9381         (sieve-manage-cram-md5-auth):
9382         (sieve-manage-plain-auth): Rewrite using SASL library.
9383         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9384         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9385         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9386         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9387
9388 2004-01-05  Simon Josefsson  <jas@extundo.com>
9389
9390         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9391         New files.
9392
9393 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-group.el (gnus-no-groups-message): Update.
9396
9397         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9398
9399 2003-11-09  Simon Josefsson  <jas@extundo.com>
9400
9401         * imap.el: Support for ID IMAP extension (RFC 2971).
9402         (imap-local-variables): Add imap-id.
9403         (imap-id): New variable.
9404         (imap-id): New function.
9405         (imap-parse-response): Parse untagged ID response.
9406         * nnimap.el (nnimap-id): New variable.
9407         (nnimap-open-connection): Use it.
9408
9409 2003-12-28  Simon Josefsson  <jas@extundo.com>
9410
9411         * gnus-score.el (gnus-score-edit-all-score): New.
9412         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9413
9414 2004-01-04  Simon Josefsson  <jas@extundo.com>
9415
9416         * password.el: Add.
9417
9418 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9419
9420         * dns.el: Add support for AAAA records (see RFC 3596)
9421
9422         * Fix typo PRT -> PTR
9423
9424         * Parse MX, PTR and SOA replies (see RFC 1035)
9425
9426 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9429
9430         * Moved to Changelog.2.
9431
9432 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus.el (gnus-version-number): Bump version.
9435
9436 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9437
9438         * gnus.el: No Gnus v0.1 is released.
9439
9440 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9441
9442         * gnus.el: No Gnus v0.0 is released.
9443
9444 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus.el (gnus-version-number): Bump.
9447         (gnus-version): No.
9448
9449 See ChangeLog.2 for earlier changes.
9450
9451     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9452   Copying and distribution of this file, with or without modification,
9453   are permitted provided the copyright notice and this notice are preserved.
9454
9455 ;; Local Variables:
9456 ;; coding: iso-2022-7bit
9457 ;; fill-column: 79
9458 ;; End:
9459
9460 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4