Add FIXME to entry:
[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         FIXME: Use `tiny change'?
241
242 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
243
244         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
245         workaround for the url package included with Emacs.
246
247         * nnweb.el (nnweb-google-create-mapping): Update regexp.
248
249 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
252         correctly.  This fixes a bug caused by the 2006-05-12 change.
253
254 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
255
256         * nnmail.el (nnmail-article-group): If splitting raises an error, give
257         some information about the error when saying that the `bogus' mail
258         group will be used.
259
260 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
263         string.
264
265 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
266
267         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
268
269 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
270
271         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
272
273 2006-07-10  Daiki Ueno <ueno@unixuser.org>
274
275         * mml1991.el (mml1991-function-alist): Add epg.
276         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
277         (mml1991-epg-encrypt): New functions.
278
279 2006-07-10  Daiki Ueno <ueno@unixuser.org>
280
281         * mml2015.el (mml2015-verbose): New variable.
282         (mml2015-cache-passphrase): Ditto.
283         (mml2015-passphrase-cache-expiry): Ditto.
284         (mml2015-function-alist): Add epg.
285         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
286         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
287         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
288         functions.
289
290 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
291
292         * message.el (message-cite-original-1): Preserve region when removing
293         quoted text due to X-No-Archive in order to avoid bogus attribution
294         when citing multiple messages.
295
296 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
297
298         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
299         Kenneth Jacker <khj@be.cs.appstate.edu>.
300
301 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * gnus-diary.el (gnus-user-format-function-d)
304         (gnus-user-format-function-D): Autoload.
305
306         * imap.el (Commentary): Fix typo.
307
308         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
309         2006-04-22 contribution.
310
311 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
312
313         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
314         It didn't really fix the bogosity I'm seeing with solid web groups.
315
316 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
317
318         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
319         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
320         created using server names.  If we use the feature without declaring
321         it, Gnus does not properly manage server and group state.
322
323         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
324         bound.
325
326 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
327
328         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
329         looking up the method using GROUP's prefix before inventing a new one.
330         It is used on killed/unknown groups in various places where returning
331         an all-new method isn't expected by the caller.
332
333         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
334         and match semantics of gnus-group-real-prefix.
335
336 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * nnmail.el (nnmail-broken-references-mailers): New variable.
339         (nnmail-ignore-broken-references): New function generalizing
340         nnmail-fix-eudora-headers.
341         (nnmail-fix-eudora-headers): Now obsolete.
342
343         * gnus-art.el (gnus-button-handle-custom): Support
344         `customize-apropos*'.
345
346 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
349
350         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
351         articles.
352
353 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * message.el (message-cite-reply-above): New variable.
356         (message-yank-original): Use it.
357
358 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
361
362 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
365         as read.
366
367         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
368
369 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
372         (gnus-bookmark-default-file): Use gnus-directory.
373         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
374         Remove "*" in doc string.
375         (gnus-bookmark-write-file): Simplify.
376         (gnus-bookmark-maybe-sort-alist): Use `when'.
377         (gnus-bookmark-get-bookmark): Fix typo in doc string.
378         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
379         FIXME about Emacs 21 and XEmacs compatibility.
380         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
381         compatibility.
382         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
383         compatibility.
384         (gnus-bookmark-menu-heading): Fix version.
385
386 2006-06-19  Bastien Guerry  <bzg@altern.org>
387
388         * gnus-bookmark.el: New file.
389
390 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * message.el (message-syntax-checks): Doc fix.
393
394 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
395
396         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
397         unsubscribed groups as if they were killed ones.  It causes duplicate
398         entries in gnus-newsrc-alist.
399
400 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * message.el (message-syntax-checks): Doc fix.
403         (message-send-mail): Add check for continuation headers.
404         (message-check-news-header-syntax): Fix regexp used to check for
405         continuation headers.
406
407 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
410
411 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
414
415 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
418         default-truncate-lines.
419
420 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
423         to fill the utf-8 entry.
424
425         * lpath.el: Fbind unicode-precedence-list.
426
427 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
428
429         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
430
431 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
432
433         * gnus-agent.el (directory-files-and-attributes): Move all the way
434         forward (the third and final move).
435         (gnus-agent-read-agentview): Trap reconstruction errors due to
436         nonexistant directory.  Handle by returning nil.
437
438 2006-05-30  Didier Verna  <didier@xemacs.org>
439
440         * message.el (message-dont-reply-to-names): Update the custom type.
441         * message.el (message-dont-reply-to-names): New defsubst: potentially
442         convert a list of regexps into a single one.
443         * message.el (message-get-reply-headers): Use it.
444         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
445
446 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-agent.el (directory-files-and-attributes): Move forward.
449
450 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-ml.el (gnus-mailing-list-subscribe)
453         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
454         (gnus-mailing-list-message): Fix doc strings.
455
456 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
457
458         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
459         of doing it manually.
460
461 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
464         comment.
465
466 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
467
468         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
469         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
470         (gnus-agent-read-local): All symbols allocated in my-obarray
471         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
472         (gnus-agent-regenerate-group): Check numeric names to see if they are
473         messages or groups.
474         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
475         better way of do this...)
476
477         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
478         'dummy.group' (there should be a better way of do this...)
479
480 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
483         (gnus-saved-headers): Ditto.
484         (gnus-default-article-saver): Mention functions may have properties.
485         (gnus-article-save): Override gnus-save-all-headers and
486         gnus-saved-headers by :headers property which saver function may have.
487         (gnus-summary-save-in-file): Add :headers property.
488         (gnus-summary-write-to-file): Ditto.
489
490         * gnus-sum.el (gnus-summary-save-article): Bind
491         gnus-prompt-before-saving to t when saving many articles in a file;
492         always show all headers.
493
494         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
495
496 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
499         marks.
500
501         * message.el (message-indent-citation): Add optional arguments to allow
502         using it outside of message buffers.
503
504         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
505         (gnus-article-treat-unfold-headers): Use it.
506         (gnus-article-truncate-lines): New variable.
507         (gnus-article-mode): Use it.
508         (gnus-article-toggle-truncate-lines): New function.
509
510         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
511         gnus-article-toggle-truncate-lines.
512
513         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
514         coding system in XEmacs, use binary.
515
516 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
519         after-load-alist.
520
521         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
522         this function should save decoded articles.
523         (gnus-summary-write-to-file): Use property to specify this function
524         should save decoded articles and specify gnus-summary-save-in-file
525         should be used to save articles other than the first one when saving
526         many articles.
527         (gnus-summary-save-body-in-file): Use property to specify this
528         function should save decoded articles.
529         (gnus-summary-write-body-to-file): Use property to specify this
530         function should save decoded articles and specify
531         gnus-summary-save-body-in-file should be used to save articles other
532         than the first one when saving many articles.
533
534         * gnus-sum.el (gnus-summary-save-article): Simplify.
535
536 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-default-article-saver): Add
539         gnus-summary-write-body-to-file.
540         (gnus-article-save-coding-system): Don't use coding system object
541         in XEmacs.
542         (gnus-read-save-file-name): Add optional `dir-var' argument which
543         specifies directory in which files are saved; work even if optional
544         `variable' argument is not specified.
545         (gnus-summary-write-to-file): Read file name.
546         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
547         (gnus-summary-write-body-to-file): New function.
548
549         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
550         (gnus-summary-local-variables): Add it.
551         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
552         (gnus-summary-save-article): Remove optional `decode' argument;
553         determine whether to decode articles by the value of
554         gnus-default-article-saver; when saving many files using
555         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
556         it first and use gnus-summary-save-in-file or
557         gnus-summary-save-body-in-file thereafter unless
558         gnus-prompt-before-saving is always; move point to article which
559         will be saved.
560         (gnus-summary-save-article-file): Revert.
561         (gnus-summary-write-article-file): Revert.
562         (gnus-summary-save-article-body-file): Revert.
563         (gnus-summary-write-article-body-file): New function.
564
565 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-art.el (gnus-default-article-saver): Doc fix.
568         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
569         from gnus-summary-save-article-coding-system, and default to a
570         certain coding system.
571         (gnus-output-to-file): Add coding cookie and encode text according
572         to gnus-article-save-coding-system; don't use mm-append-to-file.
573
574         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
575         gnus-art.el and rename to gnus-article-save-coding-system.
576         (gnus-summary-save-article): Require gnus-art; don't show all
577         headers if it decodes articles; don't add coding cookie here;
578         don't bind mm-text-coding-system-for-write.
579         (gnus-summary-save-article-file): Save decoded articles.
580         (gnus-summary-write-article-file): When saving many files, use
581         gnus-summary-write-to-file first and gnus-summary-save-in-file
582         thereafter unless gnus-prompt-before-saving is always.
583         (gnus-summary-save-article-body-file): Save decoded articles.
584
585         * lpath.el: Fbind select-safe-coding-system for XEmacs.
586
587 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * nnrss.el (nnrss-check-group): Bind hash-index.
590
591 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
592
593         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
594         its hash index.  Store this hash in `nnrss-group-data'.
595         (nnrss-read-group-data): Update accordingly.
596
597 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
600         entry.
601
602         * gnus-sum.el (gnus-summary-make-menu-bar): Add
603         gnus-article-browse-html-article.
604
605 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
606
607         * gnus-sum.el (gnus-summary-mime-map): Add
608         gnus-article-browse-html-article.
609
610         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
611
612 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
615         suitable coding systems in customize.
616
617 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * mail-source.el (mail-sources): Fix custom type.
620
621 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
624         (gnus-summary-expire-articles-now): Shorten prompt.
625
626         * gmm-utils.el (wid-edit): Require.
627         (defun-gmm): Renamed from `gmm-defun-compat'.
628         (gmm-image-search-load-path): Use it.
629         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
630
631 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-sum.el (gnus-summary-save-article-coding-system): New
634         variable.
635         (gnus-summary-save-article): Add optional `decode' argument.  If
636         it is set and gnus-summary-save-article-coding-system is non-nil,
637         save decoded article.
638         (gnus-summary-write-article-file): Save decoded article if
639         gnus-summary-save-article-coding-system is non-nil.
640
641         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
642         type.
643
644 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
647
648 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
651         first to test gnus-single-article-buffer which may be buffer-local.
652
653         * gnus-sum.el (gnus-summary-setup-buffer): Make
654         gnus-single-article-buffer buffer-local and nil in ephemeral
655         group; make gnus-article-buffer, gnus-article-current, and
656         gnus-original-article-buffer always buffer-local.
657         (gnus-summary-exit): Kill article buffer belonging to ephemeral
658         group.
659         (gnus-handle-ephemeral-exit): Don't move to next summary line.
660
661 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * nnml.el (nnml-request-compact-group): Compressed files might not
664         have .gz extension.
665
666 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
667
668         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
669         (mm-copy-to-buffer): Use with-current-buffer.
670         (mm-display-part): Simplify.
671         (mm-inlinable-p): Add optional arg `type'.
672
673 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
676         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
677         Try harder to show the attachment internally or externally using
678         gnus-mime-view-part-as-type.
679
680 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * message.el (message-from-style, message-signature-separator)
683         (message-user-organization-file, message-send-mail-function)
684         (message-citation-line-function, message-yank-prefix)
685         (message-indent-citation-function, message-signature)
686         (message-signature-file, message-signature-insert-empty-line):
687         Remove autoloads.
688
689         * gnus-art.el (gnus-buttonized-mime-types): Remove
690         "multipart/signed".  Revert 2006-04-26 change.
691
692 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus.el (gnus-version-number): Bump version.
695
696 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
697
698         * gnus.el: No Gnus v0.5 is released.
699
700 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
701
702         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
703         fetching articles by message-id.
704
705 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * message.el (hashcash): Require hashcash as normal.
708
709         * ecomplete.el (ecomplete-highlight-match-line): Use
710         point-at-eol.
711         (ecomplete-highlight-match-line): Use `highlight', because that
712         face exists in both Emacs and XEmacs.
713
714         * message.el (message-display-abbrev): Use point-at-bol.
715
716         * mail-source.el: Don't require timer/timer-funcs.
717
718         * gnus-async.el: Ditto.
719
720         * password.el: Ditto.
721
722         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
723
724         * mm-url.el: Ditto.
725
726         * gnus-xmas.el: Don't require timer-funcs.
727
728         * mm-util.el: Require timer/timer-funcs.
729
730 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
731
732         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
733         Close.
734
735 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
738         unibyte after clear-decrypt function runs.
739
740         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
741         returns as a unibyte string.
742
743 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * lpath.el: Revert.
746
747         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
748         (pgg-gpg-process-sentinel): Revert.
749
750         * pgg-pgp.el (pgg-pgp-process-region): Revert.
751         (pgg-pgp-lookup-key): Revert.
752
753         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
754         (pgg-pgp5-lookup-key): Revert.
755
756         * pgg.el (pgg-fetch-key): Revert.
757
758 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * lpath.el: Fbind string-as-multibyte for XEmacs.
761
762         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
763         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
764         (mml1991-pgg-encrypt): Ditto.
765
766         * pgg-gpg.el (pgg-string-to-multibyte): New function.
767         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
768         a multibyte buffer.
769
770         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
771         (pgg-pgp-lookup-key): Ditto.
772
773         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
774         (pgg-pgp5-lookup-key): Ditto.
775
776         * pgg.el (pgg-fetch-key): Ditto.
777
778 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * message.el (message-user-organization-file): Check several
781         locations of the organization file.
782
783         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
784         Add gnus-article-view-part-as-type.
785
786         * gnus-art.el (gnus-article-view-part-as-type): New function.
787
788         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
789         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
790
791         * mml.el: Simplify autoload.
792         (mml-mode): defvar dnd-protocol-alist instead of using
793         symbol-value.
794         (mml-default-directory): New variable.
795         (mml-minibuffer-read-file): Use it.
796         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
797
798         * message.el (message-citation-line-format): New variable.
799         (message-insert-formated-citation-line): New function.
800         (message-citation-line-function): Add
801         `message-insert-formated-citation-line' to custom type.
802
803         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
804         to doc string.
805
806         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
807         depending on mm-verify-option.
808
809 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
812         binding pgg-* variables; reimplement the section which prevents
813         MIME header from being signed.
814         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
815         pgg-text-mode; remove a blank line at the top of body.
816
817         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
818         lines at the top of body; use gnus-newsgroup-charset if there's no
819         Charset header.
820
821 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * message.el (message-self-insert-commands): Doc fix.
824
825         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
826         (mm-uu-pgp-encrypted-test): Ditto.
827         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
828         between header and body; return application/pgp-encrypted handle
829         if decryption failed; decode decrypted body by charset.
830
831         * mm-decode.el (mm-automatic-display): Don't make application/pgp
832         element match to application/pgp-*.
833
834 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
837         HTML.
838
839 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * mail-source.el (mail-source-call-script): Message the error
842         string.
843
844 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-util.el (gnus-byte-compile): Use it.
847
848 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
849
850         * gnus-util.el (kill-empty-logs): New function.
851
852 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-mail-alias-type): Doc fix.
855         (message-mail-alias-type-p): New function.
856         (message-send): Use it.
857         (message-mode): Ditto.
858         (message-strip-forbidden-properties): Ditto.
859
860         * ecomplete.el (ecomplete-database-file-coding-system): New
861         variable.
862         (ecomplete-save): Use it.
863         (ecomplete-setup): Use it.
864
865 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * message.el (message-self-insert-commands): New variable.
868         (message-strip-forbidden-properties): Use it.
869
870 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * message.el (message-put-addresses-in-ecomplete): Use a regexp
873         that doesn't make XEmacs choke.
874
875 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * gnus-util.el (gnus-replace-in-string):
878         Prefer replace-regexp-in-string over of replace-in-string.
879
880 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-util.el (gnus-select-frame-set-input-focus):
883         Use select-frame-set-input-focus if it is available in XEmacs; use
884         definition defined in Emacs 22 for old Emacsen.
885
886         * dgnushack.el: Autoload unmorse-region for XEmacs.
887
888         * lpath.el: Bind cursor-in-non-selected-windows and
889         select-frame-set-input-focus for XEmacs.
890
891 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * mm-view.el (mm-inline-text): Use equal instead of equalp.
894
895 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * gnus-registry.el (gnus-registry-cache-save): remove text
898         properties when saving via the temp buffer
899
900 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * message.el (message-generate-hashcash): Honor custom type.
903
904 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * message.el (message-generate-hashcash): Default to non-nil when
907         hashcash is found.
908
909         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
910         (gnus-refer-thread-limit): Increase default to 500.
911
912         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
913
914         * flow-fill.el (fill-flowed): Allow delete-space.
915
916 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
919         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
920         Remove autoloads.
921
922 2006-04-18  Simon Josefsson  <jas@extundo.com>
923
924         * message.el (message-generate-hashcash): Default to.
925
926 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
929         concatenating segments rather than before concatenating them.
930
931 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
934
935 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
938
939         * message.el (message-forward-make-body-plain): Allow
940         message-forward-ignored-headers to be a list.
941         (message-remove-ignored-headers): Factor out into function.
942         (message-forward-make-body-mml): Use it.
943
944         * imap.el (imap-quote-specials): New function.
945         (imap-login-auth): Quote specials.
946
947         * rfc2231.el (rfc2231-parse-string): Remove dead code.
948         (rfc2231-parse-string): Allow concatanation of parameters that
949         aren't contiguous.  The test case is
950           (mail-header-parse-content-type "message/external-body;
951             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
952             access-type=LOCAL-FILE;
953             name*1*=plugh%2fhello-sailor%2fbing.pdf")
954
955 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
956
957         * nntp.el (nntp-accept-process-output): Return the value of
958         `nnheader-accept-process-output'.
959
960 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
963         (gnus-button-alist): Recognize more diff formats.
964         (gnus-button-patch): Strip directory.
965
966 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
969         Emacs 22 when setting focus.
970
971 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-art.el (gnus-article-treat-types): Do treatment of
974         text/x-verbatim parts.
975         (gnus-button-patch): New command.
976
977         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
978         addresses that contain invalid characters.
979
980 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * message.el (message-put-addresses-in-ecomplete): Use
983         gnus-replace-in-string.
984         (message-is-yours-p): Use the more correct
985         mail-header-parse-address instead of
986         mail-extract-address-components.
987         (message-put-addresses-in-ecomplete): Fix typo.
988
989         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
990         keystroke.
991
992         * gnus-art.el (gnus-treatment-function-alist): Change order of
993         newsgroups/generic header folding to avoid double-folding.
994
995         * message.el (message-hidden-headers): Add X-Draft-From.
996
997         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
998         command.
999         (gnus-summary-repeat-search-article-backward): New command.
1000
1001         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1002         groups in the parent topic.
1003
1004 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1005
1006         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1007         (spam-extra-header-to-number): Return the CRM114 number as a
1008         number instead of a string.
1009
1010 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-art.el (gnus-face-properties-alist): Moved here from
1013         gnus-fun.
1014
1015         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1016
1017 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * message.el (message-strip-forbidden-properties): Only display on
1020         self-insert-command.
1021
1022         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1023         reindent.
1024         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1025
1026 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1027
1028         * smiley.el (smiley-style): Fix typo.
1029
1030 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * hashcash.el (hashcash-insert-payment-async-2): Use
1033         message-goto-eoh instead of doing it manually.
1034         (mail-add-payment): Use message-narrow-to-header instead of trying
1035         to do the same itself.
1036
1037         * message.el (message-hidden-headers): Add Face.
1038
1039         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1040         reparenting code.
1041         (gnus-summary-reparent-children): Refactored out code.
1042         (gnus-summary-thread-map): New keystroke.
1043         (gnus-summary-reparent-children): Make into command.
1044
1045         * smiley.el (smiley-style): Default to `medium' if using a large
1046         font.
1047
1048         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1049         does it itself.
1050
1051         * message.el (message-point-in-header-p): Simplify definition.
1052
1053 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nnagent.el (nnagent-request-set-mark): Silence log file
1056         writing.
1057         (nnagent-request-set-mark): Use write-region instead of
1058         append-to-file.
1059
1060         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1061         strange select method.
1062
1063         * ecomplete.el (ecomplete-display-matches): Get highlightling
1064         right.
1065         (ecomplete-display-matches): Use literals.
1066         (ecomplete-display-matches): Disable message logging.
1067
1068         * message.el (message-display-abbrev): Small optimization.
1069
1070         * ecomplete.el (ecomplete-display-matches): Allow automatic
1071         display.
1072
1073         * message.el (message-strip-forbidden-properties): Display
1074         abbrevs.
1075         (message-display-abbrev): Get automatic display right.
1076
1077         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1078         keystrokes.
1079
1080 2006-04-13  Romain Francoise  <romain@orebokech.com>
1081
1082         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1083         Moved here (and renamed) from gnus-registry.el.
1084
1085         * gnus-registry.el: Require gnus-util.
1086         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1087
1088 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-group.el (gnus-group-catchup-current): Change
1091         if-then-else-if-then-else into cond.
1092         (gnus-group-catchup): Indent.
1093         (group-name-at-point): New function.
1094         (gnus-fetch-group): Provide default from thing at point.
1095
1096 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-display-abbrev): Fix regexp.
1099
1100         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1101         choosing.
1102         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1103         dead variables.
1104
1105         * message.el (message-newline-and-indent): Remove debugging.
1106         (message-display-abbrev): Use new implementation.
1107
1108 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-art.el (gnus-article-mode): Set
1111         cursor-in-non-selected-windows to nil.
1112
1113         * smiley.el: Revert previous change.
1114         (smiley-data-directory): defvar it before using it in the
1115         defcustom of `smiley-style'.
1116
1117 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * message.el (message-newline-and-indent): New function.
1120
1121         * ecomplete.el: Implement more bits.
1122
1123         * message.el (message-put-addresses-in-ecomplete): Clean up the
1124         string.
1125
1126         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1127
1128         * gnus-sum.el (gnus-summary-save-parts): Bind
1129         gnus-summary-save-parts-counter and use it to make unique file
1130         names.
1131
1132         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1133
1134         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1135         parameter to say whether to actually parse the individual
1136         addresses.
1137
1138         * message.el (message-put-addresses-in-ecomplete): New function.
1139         (ecomplete): Require.
1140         (message-mail-alias-type): Add ecomplete as an option.
1141
1142 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1143
1144         * flow-fill.el (fill-flowed): Remove trailing space from blank
1145         quoted lines.
1146
1147 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * smiley.el (smiley-style): Move definition later to avoid a
1150         compilation warning.
1151
1152 2006-04-12  Kenichi Handa  <handa@m17n.org>
1153
1154         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1155         buffer and then decode the buffer text if necessary.
1156         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1157         first, and after mm-encode-body, change the buffer to unibyte.
1158         Use mm-disable-multibyte instead of set-buffer-multibyte.
1159
1160 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1163         Content-Type header instead of Content-Disposition header.
1164         (gnus-mime-inline-part): Ditto.
1165         (gnus-mime-view-part-as-charset): Ignore charset that the part
1166         specifies.
1167
1168         * mm-decode.el (mm-display-part): Work with external parts and
1169         usual parts similarly.
1170
1171         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1172         instead of gnus-display-mime.
1173
1174         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1175         instead of with-temp-buffer.
1176
1177         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1178         tag to summarized topics part in order to encode non-ASCII text.
1179
1180 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * smiley.el (smiley-style): New variable.
1183         (smiley-directory): New function.
1184         (smiley-data-directory): Derive from `smiley-style' using
1185         `smiley-directory'.
1186         (smiley-regexp-alist): Add new entries.
1187
1188         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1189         (gnus-article-browse-delete-temp): Add :version.
1190
1191 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1192
1193         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1194         the sieve region.
1195
1196 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus.el (gnus-version-number): Bump version.
1199
1200 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus.el: No Gnus v0.4 is released.
1203
1204 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1207         layout.
1208
1209         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1210         unknown charset.
1211
1212         * message.el (message-header-synonyms): Add Original-To to the
1213         default.
1214
1215         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1216         optional parameter.
1217
1218 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * gnus-fun.el (gnus): Require it for gnus-directory.
1221
1222 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1225
1226 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1227
1228         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1229
1230 2006-04-05  Simon Josefsson  <jas@extundo.com>
1231
1232         * password.el (password-reset): New function.
1233
1234 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1235
1236         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1237         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1238
1239 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1240
1241         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1242         Some whitespace was matched into the url, which broke browsing hits
1243         > 100 when mm-url-use-external was nil.
1244
1245 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1248         gnus-extra-headers for 'Newsgroups.
1249
1250         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1251         bound.
1252
1253 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1254
1255         * pgg-gpg.el: Clean up process buffers every time gpg processes
1256         complete.
1257
1258 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1261         doc string.
1262
1263 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1264
1265         * pgg-gpg.el (pgg-gpg-process-filter)
1266         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1267
1268         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1269         lines, temporary fix.
1270
1271 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1274
1275 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1276
1277         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1278         default-enable-multibyte-characters.  This reverts the change from
1279         revision 6.17 which is no longer necessary because the passphrase
1280         is sent separately now.  GnuPG messages are unreadable under
1281         multibyte locales with default-enable-multibyte-characters set to
1282         nil.
1283
1284 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * message.el (message-tool-bar-gnome): Move "spell".
1287
1288 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1291         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1292         instead.
1293
1294 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1295
1296         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1297         newsgroups handling for NNTP overviews which don't include
1298         Newsgroups.
1299
1300 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1301
1302         * message.el (message-resend): Bind message-generate-hashcash to
1303         to nil.
1304
1305 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1306
1307         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1308         when searching for already-paid recipients.
1309
1310 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1311
1312         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1313         passphrases when it is not needed.
1314         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1315         passphrase stuff from gpg, should only be necessary when you use
1316         gpg with a smartcard.
1317
1318 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mml.el (mml-insert-mime): Ignore cached contents of
1321         message/external-body part.
1322
1323         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1324         (mm-insert-part): Ditto.
1325
1326 2006-03-23  Simon Josefsson  <jas@extundo.com>
1327
1328         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1329         Reiner.
1330         (pgg-gpg-use-agent-p): Use it again.
1331
1332 2006-03-23  Simon Josefsson  <jas@extundo.com>
1333
1334         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1335         older emacsen.
1336         (pgg-gpg-use-agent-p): Don't use it.
1337
1338 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1341         if we can.
1342
1343 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1344
1345         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1346         (pgg-gpg-update-agent): New function.
1347         (pgg-gpg-use-agent-p): New function.
1348         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1349         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1350         (pgg-gpg-sign-region): Use it.
1351
1352 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1355         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1356
1357 2006-03-21  Simon Josefsson  <jas@extundo.com>
1358
1359         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1360         <wilde@sha-bang.de>.
1361         (pgg-gpg-use-agent): New variable.
1362         (pgg-gpg-process-region): Use it.
1363         (pgg-gpg-encrypt-region): Likewise.
1364         (pgg-gpg-encrypt-symmetric-region): Likewise.
1365         (pgg-gpg-decrypt-region): Likewise.
1366         (pgg-gpg-sign-region): Likewise.
1367         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1368
1369 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1372
1373         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1374         Add comment on version.
1375
1376 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * smiley.el: Add missing test smiley.
1379
1380 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * mm-decode.el (mm-with-part): New macro.
1383         (mm-get-part): Use it; work with message/external-body as well.
1384         (mm-save-part): Treat name and filename equally.
1385
1386         * mm-extern.el (mm-extern-cache-contents): New function.
1387         (mm-inline-external-body): Use it; force the part to be displayed;
1388         move undisplayer added to the cached handle to the parent.
1389
1390         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1391         (gnus-mime-view-part-as-type): Work with message/external-body.
1392
1393         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1394
1395 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1398         images in image-load-path.  [Sync with image.el, revision 1.60, in
1399         Emacs.]
1400
1401 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1404         path rather than symbol.  Always return list of directories.
1405         Guarantee that image directory comes first.  [Sync with image.el,
1406         revision 1.59, in Emacs.]
1407
1408         * message.el (message-make-tool-bar): Adjust to new API of
1409         `gmm-image-load-path-for-library'.
1410
1411         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1412
1413         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1414
1415 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1416
1417         * gnus-art.el (gnus-article-only-boring-p):
1418         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1419         intangible text.
1420         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1421
1422 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1425         `defun' instead of `gmm-defun-compat'.
1426
1427 2006-03-14  Simon Josefsson  <jas@extundo.com>
1428
1429         * message.el (message-unique-id): Don't use message-number-base36
1430         if (user-uid) is a float.
1431         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1432
1433 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1436
1437         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1438         empty line between a part and a message part.
1439
1440 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * smiley.el: Add more test smileys.
1443         (smiley-data-directory, smiley-regexp-alist)
1444         (gnus-smiley-file-types): Fix doc strings.
1445         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1446         adding new elements.
1447         (smiley-mouse-map): Unused code.  Make it a comment.
1448
1449 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1452         scan latest NoCeM messages instead of old ones.
1453         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1454         delimiters that are recently used.
1455         (gnus-nocem-load-cache): Add autoload cookie.
1456
1457         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1458
1459         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1460         level which is larger than gnus-use-nocem is specified.
1461
1462         * gnus-group.el (gnus-group-get-new-news): Ditto.
1463
1464 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-util.el (gnus-tool-bar-update): New function.
1467
1468         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1469         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1470
1471         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1472
1473         * gnus-group.el (gnus-group-redraw-when-idle)
1474         (gnus-group-redraw-check): Remove.
1475         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1476
1477 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1480         if optional last element is specified in splits (FIELD VALUE...).
1481
1482 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1485         to gmm-image-load-path-for-library.  Call with no-error argument.
1486         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1487
1488         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1489
1490         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1491
1492         * gmm-utils.el (gmm-image-load-path): Remove alias.
1493
1494 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gmm-utils.el (gmm-image-load-path): Add alias.
1497
1498         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1499         nnml-generate-nov-databases-1.
1500         (nnml-generate-nov-databases): Use it.
1501         (nnml-generate-nov-databases-directory): Document no-active
1502         argument.
1503
1504         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1505         directory if path is t.  Add no-error.
1506
1507         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1508         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1509
1510         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1511         resetting gnus-article-browse-html-temp-list.
1512
1513         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1514         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1515         Add example to docstring.  Rename local variables.  Move error
1516         checks to default case in cond and simplify.
1517
1518 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1521         handle is multipart when calling it recursively.
1522         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1523
1524 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1525
1526         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1527         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1528
1529 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1532         is loaded.
1533
1534         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1535         loaded.
1536
1537 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1540         to "Emacs 23 (unicode)" in doc string.
1541
1542         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1543         "Emacs 23 (unicode)" in comment.
1544
1545 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1548
1549         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1550         characters 160 through 255 in Emacs 23.
1551
1552 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1555         gnus-article-browse-html-temp.
1556         (gnus-article-browse-delete-temp): Make it customizable.  Add
1557         `file'.  Adjust doc string.
1558         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1559         query for each file.  Adjust doc string.
1560         (gnus-article-browse-html-parts): Add
1561         `gnus-article-browse-delete-temp-files' to
1562         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1563
1564 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1565
1566         * gnus-art.el (gnus-article-browse-html-temp)
1567         (gnus-article-browse-delete-temp): New variables.
1568         (gnus-article-browse-delete-temp-files): New function.
1569         (gnus-article-browse-html-parts): Use it.
1570
1571 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1574
1575         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1576         string.
1577
1578         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1579         gnus-summary-insert-new-articles when unplugged.  Remove
1580         gnus-summary-search-article-forward.
1581
1582         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1583         display-visual-class instead of display-color-cells.
1584
1585 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * dgnushack.el: Autoload customize-group for XEmacs.
1588
1589         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1590         message/* containing non-ASCII text properly.
1591
1592 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * message.el: Require gmm-utils, remove autoloads.
1595         (message-tool-bar): Set default based on
1596         gmm-tool-bar-style.
1597         (message-tool-bar-gnome): Add gmm-customize-mode.
1598
1599         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1600         gmm-tool-bar-style.
1601         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1602
1603         * gnus-group.el (gnus-group-tool-bar): Set default based on
1604         gmm-tool-bar-style.
1605         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1606
1607         * gmm-utils.el (gmm-image-directory): Rename variable from
1608         gmm-image-load-path.
1609         (gmm-image-load-path): Use gmm-image-directory.
1610         (gmm-customize-mode): New function.
1611         (gmm-tool-bar-style): New variable.
1612
1613         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1614         gnus-group-redraw-line-number.
1615         (gnus-group-redraw-check): Simplify.
1616         (gnus-group-tool-bar-update): Remove redraw check.
1617         (gnus-group-make-tool-bar): Add redraw check.
1618
1619 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1620
1621         * gnus-art.el (gnus-button): Add missing parentheses.
1622
1623 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * lpath.el: Fbind line-number-at-pos.
1626
1627 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1630
1631 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-art.el (gnus-button): New face.
1634         (gnus-article-button-face): Use it.
1635
1636         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1637         gnus-summary-next-page.  Re-order.
1638
1639         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1640         next-node are now included.
1641         (gnus-group-redraw-line-number): New internal variable.
1642         (gnus-group-redraw-check): Helper function for updating the tool
1643         bar.
1644         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1645
1646         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1647
1648         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1649         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1650         Use it to match format of Spamassassin 3.0 and later.  Reported by
1651         IRIE Tetsuya <irie@t.email.ne.jp>.
1652         (spam-check-bogofilter)
1653         (spam-bogofilter-register-with-bogofilter): Fix args of
1654         `gnus-error' calls.
1655
1656 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1659         unnecessary interaction when sending queued mails.  Reported by
1660         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1661
1662 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1665         first or last are nil.
1666
1667 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1668
1669         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1670
1671 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1674
1675 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * dns.el (query-dns): Protect more against buggy tcp output.
1678
1679 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1682         nov.php.
1683
1684 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1685
1686         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1687         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1688         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1689         output on the server side.
1690         (nnweb-google-create-mapping): Update regexps and add some
1691         progress indication.
1692
1693 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1696         gnus-agent-toggle-plugged.  Re-order icons.
1697         (gnus-group-tool-bar-gnome): Add
1698         gnus-group-{prev,next}-unread-group.
1699         (gnus-group-tool-bar-gnome): Re-order icons.
1700
1701         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1702         gnus-summary-insert-new-articles.
1703
1704         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1705         comments.
1706
1707         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1708         also available in Emacs 21.3.
1709
1710         * message.el (message-fix-before-sending): Change "Emacs 22" to
1711         "Emacs 23 (unicode)" in comment.
1712
1713         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1714         "Emacs 23 (unicode)" in comment.
1715
1716         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1717         comment.
1718         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1719
1720         * mm-view.el (mm-fill-flowed): Add :version.
1721
1722 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1725         and load-path.
1726
1727 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * message.el: Autoload gmm-image-load-path.
1730         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1731         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1732         consitency.
1733
1734         * gmm-utils.el (gmm-image-load-path): Also search in
1735         "../etc/images".  Don't set gmm-image-load-path if we don't find
1736         the image.
1737
1738 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * gmm-utils.el (gmm-image-load-path): Don't make
1741         `gmm-image-load-path' include subdirectories which the second arg
1742         `image' might specify.
1743
1744         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1745         subdirectory to icon file names.
1746
1747         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1748
1749 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1752         gmm-image-load-path calls.
1753
1754         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1755
1756         * message.el (message-make-tool-bar): Ditto.
1757
1758         * mml.el (mml-preview): Added comment concerning tool bar icons.
1759
1760         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1761         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1762
1763         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1764         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1765
1766         * message.el (message-tool-bar-gnome): Use new icon names.
1767         (message-make-tool-bar): Use `gmm-image-load-path'.
1768
1769         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1770         functions from MH-E.
1771         (gmm-image-load-path): New variable from MH-E.
1772         (gmm-image-load-path): New function from MH-E.  Added arguments
1773         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1774         *-image-load-path-called-flag.
1775
1776 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1777
1778         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1779
1780 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1781         (tiny change)
1782
1783         * nnimap.el (nnimap-request-move-article): Change folder back to
1784         source group before deleting.
1785
1786 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1789
1790         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1791         mm-url.
1792
1793         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1794
1795 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1798         coding system which mm-charset-to-coding-system returns for a
1799         given charset is valid.
1800
1801 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1802
1803         * html2text.el (html2text-remove-tag-list):
1804         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1805
1806 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1807
1808         * gnus-cus.el: Revert 2005-10-17 change.
1809
1810 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-art.el (article-strip-banner): Call
1813         article-really-strip-banner only when the regexp match is made.
1814
1815 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-art.el (article-strip-banner): Use
1818         gnus-extract-address-components instead of
1819         mail-header-parse-addresses to make it work with non-ASCII text;
1820         remove mail-encode-encoded-word-string.
1821
1822         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1823         values which are surrounded with \"...\"; make it never cause a
1824         Lisp error; give up parsing of parameters if it failed in
1825         extracting type.
1826
1827 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1828
1829         * smime.el (smime-cert-by-ldap-1): Fix bug where
1830         `smime-ldap-search' returns results without userCertificates.
1831
1832 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1835
1836 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * spam.el (spam-check-spamassassin-headers): Adapt format for
1839         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1840         <ari@mbf.ocn.ne.jp>.
1841         (spam-list-of-processors): Add spam-use-gmane.
1842
1843 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1846         make-temp-file; make it work with XEmacs as well.
1847
1848         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1849         mm-make-temp-file.
1850
1851         * mm-decode.el (mm-display-external): Use the 3rd arg of
1852         mm-make-temp-file.
1853         (mm-create-image-xemacs): Ditto.
1854
1855 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1858         with message-narrow-to-headers.
1859         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1860         (gnus-draft-check-draft-articles): New function.
1861         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1862
1863 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gnus-art.el (gnus-article-browse-html-parts):
1866         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1867         Don't use suffix argument for mm-make-temp-file for Emacs 21
1868         compatibility.  Remove useless `format'.
1869
1870 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1871
1872         * nnweb.el (nnweb-google-wash-article): Update regexps.
1873         (nnweb-group-alist): Use defvoo instead of defvar.
1874
1875 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1878         re-loading nn* modules.
1879
1880 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1883         for `tool-bar-mode' and don't check it's default-value.
1884
1885         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1886
1887         * message.el (message-make-tool-bar): Ditto.
1888
1889         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1890         `substring'.  Shorten tmp-file name.
1891
1892         * gnus.el: Remove bogus comment.
1893
1894 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1895
1896         * gnus-art.el (gnus-article-browse-html-parts): New function.
1897         (gnus-article-browse-html-article): New function for viewing html
1898         articles with a browser.
1899
1900 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1901
1902         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1903         in elisp.
1904         (pgg-gpg-encrypt-symmetric-region): Ditto.
1905         (pgg-gpg-sign-region): Ditto.
1906
1907         * pgg-def.el (pgg-text-mode): New variable.
1908
1909         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1910         (mml2015-pgg-encrypt): Ditto.
1911
1912         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1913         (mml1991-pgg-encrypt): Ditto.
1914
1915 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1918         message-make-date instead of current-time-string.
1919
1920         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1921         to gnus-decoded which mm-uu might set.
1922
1923 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1926         don't decode quoted parameters; remove misimported Emacs code.
1927         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1928         (rfc2231-decode-encoded-string): Don't use split-string which
1929         behaves differently according to Emacs version; use
1930         mm-decode-coding-region to convert charset to coding-system.
1931         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1932         (rfc2231-encode-string): Remove misimported Emacs code.
1933
1934 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1937         when calling mail-header-parse-content-type.
1938         (article-de-quoted-unreadable): Ditto.
1939         (article-de-base64-unreadable): Ditto.
1940         (article-wash-html): Ditto.
1941
1942         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1943         calling mail-header-parse-content-type and
1944         mail-header-parse-content-disposition.
1945         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1946         mail-header-parse-content-type.
1947
1948         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1949         insert charset and format parameters; encode description after
1950         inserting it to buffer.
1951         (mml-insert-parameter): Fold lines properly even if a parameter is
1952         segmented into two or more lines; change the max column to 76.
1953
1954         * rfc1843.el (rfc1843-decode-article-body): Don't use
1955         ignore-errors when calling mail-header-parse-content-type.
1956
1957         * rfc2231.el (rfc2231-parse-string): Return at least type if
1958         possible; don't cause an error even if it fails in parsing of
1959         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1960         (rfc2231-encode-string): Don't break lines at the beginning, leave
1961         it to mml-insert-parameter.
1962
1963         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1964         calling mail-header-parse-content-type.
1965
1966 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * spam-report.el (spam-report-gmane-use-article-number):
1969         Improve doc string.
1970         (spam-report-gmane-internal): Check if a suitable header was found
1971         in the article.
1972
1973 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1976         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1977
1978 2006-02-05  Romain Francoise  <romain@orebokech.com>
1979
1980         Update copyright notices of all files in the gnus directory.
1981
1982 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1983
1984         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1985
1986 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1989         segmented lines of parameter value to cope with Thunderbird 1.5
1990         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1991         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1992         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1993
1994 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1995
1996         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1997         parts.
1998
1999 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2000
2001         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2002         there's only one active file for all servers.
2003         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2004         solid groups.  Gnus might have used a FAST request to select the group.
2005         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2006         and nnweb-search redundantly in the active file.
2007         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2008         (nnweb-request-create-group): Don't use ARGS.
2009         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2010         initialisations.  Let nnoo do the work.
2011
2012 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2015         Say the part has been decoded.
2016
2017         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2018
2019 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2020
2021         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2022         mailcap-viewer-test-cache when there's no 'test clause, since that
2023         will invert the meaning of a "nil" test previously determined by
2024         mailcap-mailcap-entry-passes-test.
2025
2026 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2029         compiling.
2030
2031         * gnus-sum.el: Ditto.
2032
2033         * message.el: Don't bind tool-bar-map when compiling.
2034
2035 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2038
2039 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2040
2041         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2042         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2043         current Google Groups.
2044
2045 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2048         and tool-bar-mode.
2049
2050         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2051         and tool-bar-mode.
2052
2053         * message.el (message-tool-bar-update): Simplify.
2054         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2055
2056         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2057         gnus-summary-buffer.
2058         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2059         gnus-summary-reply.
2060
2061         * gmm-utils.el (gmm): Add :version.
2062
2063 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * Makefile.in (clean): New rule.
2066         (distclean): Use it.
2067
2068 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2069
2070         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2071         autoload.
2072
2073 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gmm-utils.el (gmm-verbose): Add :group.
2076
2077 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * message.el: Change some comments WRT tool-bars.
2080
2081         * gnus-sum.el (gnus-summary-tool-bar)
2082         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2083         (gnus-summary-tool-bar-zap-list): New variables.
2084         (gnus-summary-make-tool-bar): Complete rewrite using
2085         `gmm-tool-bar-from-list'.
2086
2087         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2088         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2089         variables.
2090         (gnus-group-make-tool-bar): Complete rewrite using
2091         `gmm-tool-bar-from-list'.
2092         (gnus-group-tool-bar-update): New function.
2093
2094         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2095
2096 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2099         is dissected into a single part of which the type is the same as
2100         the given one; decode charset.
2101
2102 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2103
2104         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2105         into alists as symbol not string, since that's what
2106         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2107         look for.
2108
2109 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2112         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2113
2114         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2115
2116 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2119         (gnus-xmas-mime-security-button-menu): New function.
2120
2121         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2122         (gnus-mime-security-button-menu): New definition.
2123         (gnus-mime-security-button-map): Use them.
2124         (gnus-mime-security-button-menu): New function.
2125         (gnus-insert-mime-security-button): Addition to help echo.
2126         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2127         (gnus-mime-security-pipe-part): New functions.
2128
2129         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2130         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2131
2132         * mm-decode.el (mm-handle-set-disposition): Remove.
2133         (mm-handle-set-description): Remove.
2134
2135 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2138         (mm-w3m-standalone-supports-m17n-p): New function.
2139         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2140         w3m usage.
2141
2142         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2143         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2144
2145 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * message.el (message-tool-bar-zap-list): Use
2148         gmm-tool-bar-zap-list as custom type.
2149         (message-tool-bar-update): New function.
2150         (message-tool-bar, message-tool-bar-gnome)
2151         (message-tool-bar-retro): Add message-tool-bar-update.
2152         (message-tool-bar-gnome): Add flyspell-buffer.
2153
2154         * gnus-util.el (gnus-error): Describe `args'.
2155
2156         * gmm-utils.el (gmm-error): Describe `args'.
2157         (gmm-tool-bar-zap-list): New widget.
2158         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2159
2160 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2163         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2164         the number of recursive calls.
2165
2166         * mm-decode.el (mm-handle-set-disposition): New macro.
2167         (mm-handle-set-description): New macro.
2168
2169 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2172         encoding.
2173
2174 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * message.el (message-tool-bar-zap-list, message-tool-bar)
2177         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2178         (message-tool-bar-local-item-from-menu): Remove.
2179         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2180         (message-make-tool-bar): New function.
2181         (message-mode): Use `message-make-tool-bar'.
2182
2183         * gmm-utils.el: New file.
2184         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2185         (gmm-lazy): New widget copied from `nnmail.el'.
2186         (gmm-tool-bar-from-list): New function for creating customizable
2187         tool bars.
2188         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2189         output.
2190         (gmm): Add :prefix to defgroup.
2191
2192 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2193
2194         * gmm-utils.el (gmm-widget-p): New function.
2195
2196 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * mml.el (mml-attach-file): Describe `description' in doc string.
2199         (mml-menu): Add Emacs MIME manual and PGG manual.
2200
2201 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2202
2203         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2204
2205 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2206
2207         * nntp.el (nntp-end-of-line): Doc fix.
2208
2209 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2210
2211         * imap.el (imap-open): Handle case where buffer is a buffer
2212         object.
2213
2214 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * gnus-delay.el (gnus-delay): Don't autoload.
2217         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2218         to be re-loaded when customizing the `gnus-delay' group.
2219
2220 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2221
2222         * message.el (message-insert-citation-line): Use newlines.
2223
2224 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2225
2226         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2227         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2228         these routines, so the passphrase can be managed externally and
2229         passed in to the system.
2230         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2231         pgg-add-passphrase-to-cache function.
2232
2233         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2234         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2235         these routines, so the passphrase can be managed externally and
2236         passed in to the system.
2237         (pgg-pgp5-sign-region): Use new name of
2238         pgg-add-passphrase-to-cache function.
2239
2240 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2241
2242         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2243         part of the decoded armor to find the key-identifier.
2244         (pgg-gpg-lookup-key-owner): New function to return the
2245         human-readable identifier of a key owner.
2246         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2247         itself.
2248         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2249         the key value) if we have a key and can match it against a secret
2250         key.  Also, added a note pointing out fact that the prompt only
2251         indicates the first matching key.
2252
2253         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2254         pgg-decrypt-region.
2255         (pgg-add-passphrase-to-cache): Rename from
2256         `pgg-add-passphrase-cache' to reduce confusion (all callers
2257         changed).
2258         (pgg-remove-passphrase-from-cache): Rename from
2259         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2260         changed).
2261         (pgg-read-passphrase, pgg-add-passphrase-cache)
2262         (pgg-remove-passphrase-cache): Add informative docstrings.
2263         (pgg-decrypt): Convey provided passphrase in subordinate call to
2264         pgg-decrypt-region.
2265
2266 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2267
2268         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2269         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2270         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2271         'passphrase' argument, so the passphrase can be managed externally
2272         and then passed in to the system.
2273
2274         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2275         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2276         so the passphrase cache can be used reliably with identifiers
2277         besides a pgp packet's key id.
2278
2279         * pgg-gpg.el (pgg-gpg-encrypt-region)
2280         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2281         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2282         these routines, so the passphrase can be managed externally and
2283         passed in to the system.
2284
2285         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2286         'notruncate' argument, so the passphrase cache can be used
2287         reliably with identifiers besides a pgp packet's key id.
2288
2289 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2290
2291         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2292         symmetric encryption.
2293         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2294         encrypted session key.
2295         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2296         message ask for the passphrase in a proper way.
2297
2298         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2299         New user commands for symmetric encryption.
2300
2301 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2304
2305         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2306
2307 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2308
2309         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2310
2311 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * mm-decode.el (mm-inlined-types): Add application/pgp.
2314         (mm-automatic-display): Ditto.
2315
2316         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2317         part as text.
2318
2319 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * nnrss.el: Update copyright.
2322         (nnrss-opml-import): Query whether to subscribe to each entry.
2323
2324         * gnus-art.el:
2325         * gnus-sum.el:
2326         * gnus-xmas.el:
2327         * messagexmas.el:
2328         * mm-uu.el:
2329         * mm-view.el: Update copyright.
2330
2331 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * message.el (message-info): New function.
2334         (message-mode-menu): Add it.
2335         Update copyright.
2336
2337         * ChangeLog: Fix and update copyright.
2338
2339 2006-01-13  Romain Francoise  <romain@orebokech.com>
2340
2341         * message.el (message-forward-subject-name-subject): Prefer the
2342         address to 'nowhere' if the sender has no name.
2343         Fix typo.  Update copyright year.
2344
2345 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (article-wash-html): Use
2348         gnus-summary-show-article-charset-alist if a numeric arg is given.
2349         (gnus-article-wash-html-with-w3m-standalone): New function.
2350
2351         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2352         mm-inline-text-html-render-with-w3m-standalone.
2353         (mm-text-html-washer-alist): Map w3m-standalone to
2354         gnus-article-wash-html-with-w3m-standalone.
2355         (mm-inline-text-html-render-with-w3m-standalone): New function.
2356
2357 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2360         Improve LaTeX.
2361
2362 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2365         (nnrss-request-article): Render text/plain parts as HTML.
2366
2367         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2368         the buffer.
2369
2370 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2373         custom definition of `gnus-posting-styles'.
2374
2375         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2376         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2377
2378 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2381         Use nntp for bug archive.
2382
2383 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2386         parts.
2387         (nnrss-normalize-date): New function converts ISO 8601 date into
2388         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2389         (nnrss-check-group): Use it.
2390
2391 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2394
2395         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2396         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2397         (nnrss-insert-w3): Ditto.
2398
2399 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2402         the articles to be forwarded including the case where neither a
2403         number of articles nor a region is specified.
2404
2405 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * nnrss.el (nnrss-request-article): Fix last change; fill
2408         text/plain parts.
2409
2410 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2413         in text/plain part.
2414         (nnrss-check-group): Don't add excessive newline to dc:subject.
2415
2416 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2417
2418         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2419         article.
2420
2421 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2424         (nnml-use-compressed-files, nnml-save-mail): Support other
2425         comression programs such as bzip2.
2426
2427 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * dns.el (query-dns): Make sure we check the buffer size before
2430         removing tcp headers.
2431
2432 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2435         remove MIME buttons associated with multipart/alternative parts.
2436         (gnus-mime-display-alternative): Tag buttons using `article-type'
2437         text property.
2438
2439         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2440         associated with multipart/alternative parts.
2441
2442         * gnus-art.el (gnus-signature-separator): Fix custom type.
2443
2444         * mm-decode.el (mm-inlined-types): Fix custom type.
2445         (mm-keep-viewer-alive-types): Ditto.
2446         (mm-automatic-display): Ditto.
2447         (mm-attachment-override-types): Ditto.
2448         (mm-inline-override-types): Ditto.
2449         (mm-automatic-external-display): Ditto.
2450
2451 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * spam-report.el (spam-report-user-mail-address)
2454         (spam-report-user-agent): New variables.
2455         (spam-report-url-ping-plain): Use spam-report-user-agent.
2456
2457 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2458
2459         * gnus-art.el (gnus-button-handle-custom): Do not just use
2460         `customize-apropos' for any "M-x customize-*" button but the
2461         function called for.  Accept both the function name and its
2462         argument in order to achieve this.
2463         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2464         function name to `gnus-button-handle-custom' in case of "M-x
2465         customize-*" buttons.
2466
2467 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2470         multipart/alternative and add xref to mm-discouraged-alternatives
2471         in doc string.
2472
2473         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2474         gnus-buttonized-mime-types in doc string.
2475
2476 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2479         Suggest image/.* in the doc string.
2480
2481 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2484         message-marks (Debian bug #342521).
2485
2486 2005-12-12  Simon Josefsson  <jas@extundo.com>
2487
2488         * password.el (password-read-from-cache): Add.
2489         (password-read): Use it.
2490
2491 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2494         us-ascii as a MIME charset.
2495
2496         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2497         against the case where the 2nd arg TYPE is nil.
2498
2499 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * pop3.el (pop3-stream-type): Fix custom version.
2502
2503         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2504
2505 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2506
2507         * mm-decode.el (mm-display-external): Add missing cdr.
2508
2509 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2512         RFC1524) if it is in mailcap or add a suffix according to
2513         mailcap-mime-extensions when generating a temp filename; postpone
2514         deleting a temp file for 2 seconds for some wrappers, shell
2515         scripts, and so on, which might exit right after having started a
2516         viewer command as a background job.
2517
2518 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * nntp.el (nntp-marks-directory): Fix custom group.
2521
2522         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2523         steps when < 10.
2524
2525         * gnus-start.el (gnus-no-server-1): Mention
2526         `gnus-level-default-subscribed' in doc string.
2527
2528 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2529
2530         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2531         parens.
2532
2533 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-xmas.el (gnus-use-toolbar): Revert.
2536         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2537         gnus-use-toolbar is default.
2538
2539         * messagexmas.el (message-use-toolbar): Revert.
2540         (message-setup-toolbar): Use global default-toolbar if
2541         message-use-toolbar is default.
2542
2543 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2546         according to default-toolbar-visible-p.
2547
2548         * messagexmas.el (message-use-toolbar): Ditto.
2549
2550 2005-11-26  Dave Love  <fx@gnu.org>
2551
2552         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2553         (tls-program, tls-success): Provide openssl alternative.
2554
2555         * starttls.el: Doc fixes.
2556         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2557         SERVICE to PORT.
2558
2559         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2560         port null or service name.
2561         (starttls-negotiate): Autoload.
2562
2563 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * message.el (message-kill-to-signature): Fix interactive spec.
2566
2567 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * pop3.el (pop3-open-server): Recognize a string as a service name.
2570
2571 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2572
2573         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2574
2575 2005-11-23  Dave Love  <fx@gnu.org>
2576
2577         Add pop3s, pop3/starttls.
2578
2579         * pop3.el (pop3-authentication-scheme): Clarify doc.
2580         (open-tls-stream, starttls-open-stream): Autoload.
2581         (pop3-stream-type): New.
2582         (pop3-open-server): Use it.
2583
2584         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2585         for POP.
2586         (mail-source-keyword-map): Add :stream for POP.
2587         (mail-source-fetch-pop): Use pop3-stream-type.
2588
2589 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2592         of current-time-string.
2593
2594 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2595
2596         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2597         date header.
2598
2599 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2600
2601         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2602         it can seriously impact performance as it bypasses the agent's
2603         local caches.
2604
2605 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2606
2607         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2608         must be explicitly online rather than "not explicitly offline" for
2609         its flags to be synchronized.
2610
2611         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2612         that gnus-uu-unmark-thread will function correctly.
2613
2614         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2615         1024K is instead displayed as 1M.
2616
2617 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2620
2621 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2622
2623         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2624
2625 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2626
2627         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2628         error message to display actual error condition.
2629         (gnus-agent-save-local): Avoid saving symbols that are bound to
2630         nil as they simply result in a warning message in
2631         gnus-agent-read-local.
2632
2633 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2636         rather than make-variable-buffer-local for file-precious-flag.
2637
2638 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2639
2640         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2641         for duplicates which are removed.  The invalid sort check then
2642         triggers a rescan after the sort as sorting may have moved
2643         duplicate entries such that they can be cheaply detected.
2644
2645 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2648
2649 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2650
2651         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2652         internal variable to a custom variable.  Changed default value
2653         from compressed(2) to uncompressed(1).
2654         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2655         support for uncompressed agentview files.  Taken together, reading
2656         the agentview file should now be 6-7 times faster.
2657
2658 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2659
2660         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2661         as a buffer-local variable.  This avoids creating truncated
2662         dribble files as a result of a hang up, eg.
2663
2664 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2665
2666         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2667         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2668         XEmacs.
2669
2670 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gnus-start.el (gnus-start-draft-setup): Enforce
2673         `gnus-draft-mode' for nndraft:drafts at startup.
2674
2675         * gnus.el (gnus-splash): Change custom group.
2676         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2677         allow-list argument.
2678
2679         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2680         string.
2681
2682 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-art.el (gnus-default-article-saver): Add user-defined
2685         `function' to custom type.
2686
2687 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2688
2689         * imap.el (imap-open): Handle case where buffer is a buffer
2690         object.
2691
2692 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2695         long lines.
2696         (gnus-cache-delete-group): Wrap doc strings.
2697
2698         * gnus-agent.el (gnus-agent-rename-group)
2699         (gnus-agent-delete-group): Wrap doc strings.
2700
2701
2702 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * messagexmas.el (message-use-toolbar): Change the valid values
2705         into default, top, bottom, left, and right.
2706         (message-toolbar-thickness): New variable.
2707         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2708         well.
2709         (message-setup-toolbar): Make it work.
2710
2711         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2712         (gnus-use-toolbar): Change the valid values into default, top,
2713         bottom, left, and right.
2714         (gnus-toolbar-thickness): New variable.
2715         (gnus-xmas-setup-toolbar): New function.
2716         (gnus-xmas-setup-group-toolbar): Use it.
2717         (gnus-xmas-setup-summary-toolbar): Use it.
2718
2719 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-start.el (gnus-1): Add "native" to
2722         gnus-predefined-server-alist.
2723
2724         * gnus.el (gnus-method-to-server): Don't add "native" to the
2725         lists here, because that leads to problems when
2726         gnus-select-method is bound.
2727
2728 2005-11-09  Simon Josefsson  <jas@extundo.com>
2729
2730         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2731         use (not sort-by-date) instead.
2732
2733 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2734
2735         * gnus-delay.el (gnus-delay-group): Don't autoload.
2736         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2737         to be re-loaded when customizing the `gnus-delay' group.
2738
2739 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2740
2741         * message.el: Revert last changes.
2742         (message-insert-citation-line): Use newlines.
2743
2744 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2745
2746         * message.el (message-courtesy-message)
2747         (message-mark-insert-begin, message-mark-insert-end)
2748         (message-elide-ellipsis, message-cancel-message)
2749         (message-add-header, message-change-subject)
2750         (message-cross-post-followup-to-header)
2751         (message-cross-post-insert-note, message-reduce-to-to-cc)
2752         (message-widen-reply, message-delete-not-region)
2753         (message-kill-to-signature, message-insert-signature)
2754         (message-insert-importance-high, message-insert-importance-low)
2755         (message-insert-or-toggle-importance)
2756         (message-insert-disposition-notification-to)
2757         (message-indent-citation, message-yank-original)
2758         (message-cite-original-without-signature, message-cite-original)
2759         (message-insert-citation-line, message-position-on-field)
2760         (message-fix-before-sending, message-send-mail-partially)
2761         (message-send-mail, message-send-mail-with-sendmail)
2762         (message-send-mail-with-qmail, message-send-news)
2763         (message-check-news-header-syntax, message-generate-headers)
2764         (message-insert-courtesy-copy, message-fill-address)
2765         (message-fill-header, message-shorten-references)
2766         (message-setup-1, message-cancel-news)
2767         (message-forward-make-body-plain, message-forward-make-body-mime)
2768         (message-forward-make-body-mml, message-encode-message-body)
2769         (message-forward-make-body-digest-plain)
2770         (message-forward-make-body-digest-mime)
2771         (message-use-alternative-email-as-from): Insert `hard-newline'
2772         instead of ordinary newlines.
2773
2774 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * message.el (message-generate-headers): Downcase the argument
2777         given to message-check-element.
2778
2779 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2780
2781         * nntp.el (nntp-authinfo-rejected): New error condition.
2782         (nntp-wait-for): Use new error condition to signal authentication
2783         error.
2784         (nntp-retrieve-data): Rethrow new error condition to break out of
2785         recursive call to nntp-send-authinfo.
2786
2787 2005-11-08  Romain Francoise  <romain@orebokech.com>
2788
2789         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2790         (gnus-summary-exit-map): Bind to `Z p'.
2791         (gnus-summary-make-menu-bar): Add menu item.
2792
2793 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2796         (gnus-treat-*): Add `first' in all doc strings.
2797
2798         * gnus-group.el (gnus-group-compact-group): Fix typo.
2799
2800 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus.el (gnus-parameters-case-fold-search): New variable.
2803         (gnus-parameters-get-parameter): Use it.
2804
2805         * gnus-score.el (gnus-home-score-file): Doc fix.
2806
2807 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2808
2809         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2810
2811 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * mm-util.el (mm-special-display-p): New function.
2814
2815         * mml.el (mml-preview): Use it; doc fix.
2816
2817 2005-10-29  Romain Francoise  <romain@orebokech.com>
2818
2819         * message.el (message-fix-before-sending): Fix comment.
2820
2821 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2822
2823         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2824
2825 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2826
2827         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2828         Used in gnus-score.el.
2829
2830 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2833
2834 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2837         whitespace removed in revision 7.8.  Use concatenated string to
2838         protect trailing whitespace.
2839
2840 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2841
2842         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2843         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2844         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2845         Courier IMAP ("some version from 2004").  Mostly based on similar
2846         code in the same function.
2847
2848 2005-10-26  Didier Verna  <didier@xemacs.org>
2849
2850         * gnus-group.el (gnus-group-compact-group): invalidate original
2851         article buffer.
2852         * gnus-srvr.el (gnus-server-compact-server): ditto.
2853         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2854         NOV database and in article itself.
2855         Invalidate article backlog.
2856
2857 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2860
2861 2005-10-26  Simon Josefsson  <jas@extundo.com>
2862
2863         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2864         part of 2004-07-25 change.
2865
2866 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * message.el (message-display-completion-list): New function.
2869         (message-expand-group): Use it; make sure the Completions buffer
2870         is modifiable.
2871
2872 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2873
2874         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2875         user-mail-name is an empty string.
2876
2877 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2880         depending on gnus-score-decay-constant.
2881
2882         * encrypt.el (encrypt-insert-file-contents)
2883         (encrypt-write-file-contents): Don't use `gnus-message'.
2884
2885         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2886         arguments.
2887         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2888         arguments to mm-uu-verbatim-marks-extract.
2889         (mm-uu-hide-markers): New variable.
2890         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2891
2892         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2893         (gnus-convert-image-to-face-command): Use "convert" by default to
2894         allow other input image formats.
2895         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2896         accordingly.
2897
2898 2005-10-23  Simon Josefsson  <jas@extundo.com>
2899
2900         * imap.el (imap-gssapi-program): Align command line parameters
2901         with latest GNU SASL.
2902         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2903
2904 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2907         HTML.
2908         (nnslashdot-request-article): Ditto.
2909
2910         * lpath.el (featurep): Add nobreak-char-display.
2911
2912 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2913
2914         * mail-source.el (mail-source-fetch-pop): Require pop3.
2915         (mail-source-check-pop): Ditto.
2916
2917 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2920         errors.
2921
2922 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2925         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2926
2927         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2928
2929         * mm-bodies.el (mm-decode-string): Call
2930         `mm-charset-to-coding-system' with allow-override argument.
2931
2932 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2935         (rfc2047-charset-to-coding-system): New function.
2936         (rfc2047-decode-encoded-words): New function.
2937         (rfc2047-decode-region): Use them.
2938         (rfc2047-decode-cte): Remove.
2939         (rfc2047-parse-and-decode): Remove.
2940         (rfc2047-decode): Remove.
2941
2942 2005-10-15  Kenichi Handa  <handa@m17n.org>
2943
2944         * rfc2047.el (rfc2047-decode-cte): New function.
2945         (rfc2047-decode-region): Change the way to decode successive
2946         encoded-words: decode B- or Q-encoding in each encoded-word,
2947         concatenate them, and decode it as charset.
2948
2949 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * lpath.el: Fbind codepage-setup for XEmacs.
2952
2953 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2954
2955         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2956         widget-move-and-invoke.
2957         (gnus-custom-mode): Use gnus-custom-map.
2958
2959 2005-10-15  Bill Wohler  <wohler@newt.com>
2960
2961         * message.el (message-tool-bar-map): Renamed image file from
2962         mail_send to mail/send.
2963
2964 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2965
2966         * message.el (message-expand-group): Pass the common
2967         prefix substring of completion to `display-completion-list'.
2968
2969 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * mml-sec.el (mml-secure-method): New internal variable.
2972         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2973         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2974         functions using mml-secure-method.
2975
2976         * mml.el (mml-mode-map): Add key bindings for those functions.
2977         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2978         Harder <harder@myrealbox.com>.
2979         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2980         end of message if point is the headers of the message.
2981
2982         * message.el (message-in-body-p): New function.
2983
2984         * assistant.el: Autoload gnus-util and netrc.
2985
2986         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2987         Use `mm-charset-override-alist' only when decoding.
2988
2989         * mm-bodies.el (mm-decode-body): Call
2990         `mm-charset-to-coding-system' with allow-override argument.
2991
2992         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2993         `filename' from Content-Disposition if Content-Type doesn't
2994         provide `name'.
2995         (gnus-mime-view-part-as-type): Set default instead of
2996         initial-input.
2997
2998 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2999
3000         * format-spec.el (format-spec): Propagate text properties of % spec.
3001
3002 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-art.el (gnus-treat-predicate): Add `first'.
3005
3006 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3009         (mm-charset-override-alist): New variable.
3010         (mm-charset-to-coding-system): Use it.
3011         (mm-codepage-setup): New helper function.
3012         (mm-charset-eval-alist): New variable.
3013         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3014         about unknown charsets.
3015
3016         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3017
3018 2005-10-04  David Hansen  <david.hansen@gmx.net>
3019
3020         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3021         (nnrss-check-group): Ditto.
3022
3023 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3026         Rename x-gnus-verbatim to x-verbatim.
3027         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3028
3029         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3030         x-verbatim.
3031
3032         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3033
3034         * gnus-util.el (gnus-remove-duplicates): Remove.
3035
3036         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3037         instead of gnus-remove-duplicates.
3038
3039         * message.el (message-remove-duplicates): Remove.
3040         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3041         message-remove-duplicates.
3042
3043         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3044         available, else use implementation from `delete-dups'.
3045
3046         * message.el (message-insert-expires): New function.
3047         (message-mode-map): Add key binding.
3048         (message-mode-field-menu): Add menu entry.
3049         (message-mode): Document it.
3050         (message-make-expires-date): Use `message-make-date'.
3051
3052 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3053
3054         * message.el (message-make-expires-date): New function.
3055
3056 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * Makefile.in (list-installed-shadows): New entry.
3059         (install): Use it.
3060         (remove-installed-shadows): New entry.
3061
3062         * dgnushack.el (dgnushack-default-load-path): New variable.
3063         (dgnushack-find-lisp-shadows): New function.
3064         (dgnushack-remove-lisp-shadows): New function.
3065
3066 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * Makefile.in (install-el-elc): New entry.
3069         (install): Use it so that .el files are necessarily installed.
3070
3071 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3074
3075 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3076
3077         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3078         function rather than the diff-mode.el package.
3079         (mm-display-external): Use with-current-buffer.
3080         (mm-viewer-completion-map, mm-viewer-completion-map):
3081         Move initialization inside declaration.
3082
3083 2005-09-29  Simon Josefsson  <jas@extundo.com>
3084
3085         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3086         autoload mail-check-payment.
3087         (spam-check-hashcash): Define unconditionally, since hashcash.el
3088         is part of Gnus now.  Ignore errors from payment checking.
3089
3090 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * message.el (message-bold-region, message-unbold-region): Rename
3093         from `bold-region' and `unbold-region'.
3094
3095         * message.el: Remove useless autoloads.
3096
3097 2005-09-28  Simon Josefsson  <jas@extundo.com>
3098
3099         * message.el (message-use-idna): Default to t.
3100         (message-use-idna): Test whether encoding works too.  Doc fix.
3101
3102 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * nntp.el (nntp-warn-about-losing-connection): Remove.
3105
3106 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3109         customizable.  Change default value.
3110         (mm-uu-diff-groups-regexp): Change default value.
3111         (mm-uu-type-alist): Add doc string.
3112         (mm-uu-configure): Add doc string.  Make it interactive.
3113         (mm-uu-tex-groups-regexp): New variable.
3114         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3115         (mm-uu-type-alist): Add LaTeX documents.
3116         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3117         of "text/verbatim".
3118         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3119
3120         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3121         instead of "text/verbatim".
3122
3123         * message.el (message-mark-inserted-region)
3124         (message-mark-insert-file): Use slrn style marks when called with
3125         prefix argument.
3126
3127 2005-09-27  Simon Josefsson  <jas@extundo.com>
3128
3129         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3130
3131 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3132
3133         * message.el (message-remove-duplicates): New function.
3134         Implementation borrowed from `gnus-remove-duplicates'.
3135         (message-idna-to-ascii-rhs): Also encode idna addresses in
3136         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3137         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3138         only ask about the same idna domain once per header and also tell
3139         in what header to replace the idna domain.
3140
3141         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3142         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3143         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3144         a header is decoded and not just the last one.
3145
3146 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3149         has been decoded.
3150
3151         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3152         (mm-insert-part): Don't modify text if it has been decoded.
3153
3154         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3155         decoded.
3156
3157         * mm-view.el (mm-inline-text): Don't strip text props unless
3158         decoding enriched or richtext parts.
3159
3160 2005-09-25  Romain Francoise  <romain@orebokech.com>
3161
3162         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3163         * gnus-start.el (gnus-subscribe-interactively):
3164         * gnus-uu.el (gnus-uu-grab-articles):
3165         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3166         space.
3167
3168 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3169
3170         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3171         * mm-view.el (mm-view-pkcs7-decrypt):
3172         * gnus-sum.el (gnus-summary-limit-to-extra)
3173         (gnus-summary-respool-article, gnus-read-move-group-name):
3174         * gnus-score.el (gnus-summary-increase-score):
3175         * gnus-util.el (gnus-completing-read-with-default):
3176         * gnus-art.el (gnus-read-save-file-name)
3177         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3178         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3179         * message.el (message-check-news-header-syntax):
3180         Follow convention for reading with the minibuffer.
3181
3182 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * spam-report.el (spam-report-url-ping-plain):
3185         Use gnus-extended-version as User-Agent.
3186
3187         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3188         default value is nil.
3189
3190         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3191         (mm-uu-verbatim-marks-extract): New function.
3192         (mm-uu-extract): New face.
3193         (mm-uu-copy-to-buffer): Use it.
3194
3195         * spam-report.el (spam-report-gmane-ham): Renamed from
3196         `spam-report-gmane-unspam'.
3197         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3198         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3199
3200         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3201         Autoload.
3202         (spam-report-gmane-unregister-routine): Renamed
3203         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3204
3205 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3208         (spam-report-gmane-unregister-routine): added support for gmane
3209         unregistration
3210
3211         * spam-report.el (spam-report-gmane-unspam)
3212         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3213         (spam-report-gmane): changed to take a single article and do
3214         unspam registration
3215
3216 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * mm-url.el (mm-url-decode-entities): Fix regexp.
3219
3220 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3223         default to nil, to be able to use Gnus at all.  If the default
3224         switches to something else, then the function should be fixed not
3225         be exceedingly slow.
3226
3227 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3230         fail hard
3231
3232         * spam-report.el: better Keywords line
3233
3234         * spam.el: added Maintainer and better Keywords line
3235
3236 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * gnus-art.el (gnus-article-replace-part)
3239         (gnus-mime-replace-part): New functions.
3240         (gnus-mime-action-alist, gnus-mime-button-commands)
3241         (gnus-mime-save-part-and-strip): Added file argument.
3242         (gnus-article-part-wrapper): Added interactive argument.
3243
3244         * gnus-sum.el (gnus-summary-mime-map): Add
3245         `gnus-article-replace-part'.
3246
3247 2005-09-19  Didier Verna  <didier@xemacs.org>
3248
3249         The nnml compaction feature:
3250         * nnml.el (nnml-request-compact-group): New function.
3251         * nnml.el (nnml-request-compact): New function.
3252         * gnus-int.el (gnus-request-compact-group): New function.
3253         * gnus-int.el (gnus-request-compact): New function.
3254         * gnus-group.el (gnus-group-compact-group): New function.
3255         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3256         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3257         * gnus-srvr.el (gnus-server-compact-server): New function.
3258         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3259         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3260
3261 2005-09-18  Deepak Goel  <deego@gnufans.org>
3262
3263         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3264         format spec.
3265
3266 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3269
3270 2005-09-15  Romain Francoise  <romain@orebokech.com>
3271
3272         * message.el (message-fill-paragraph): Clarify docstring.
3273
3274 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-mime-display-part): Protect against broken
3277         MIME messages.
3278
3279 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3282         before parsing header.
3283
3284 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3285
3286         * html2text.el: (html2text-replace-list): Add new entities.
3287
3288 2005-09-11  Romain Francoise  <romain@orebokech.com>
3289
3290         * message.el (message-alternative-emails): Improve docstring.
3291         (message-setup-1): Call `message-use-alternative-email-as-from'
3292         after `message-setup-hook' to give it precedence over posting
3293         styles, etc.
3294         (message-use-alternative-email-as-from): Add docstring.  Remove
3295         the original From header if present.
3296
3297         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3298         (nnml-save-mail): Use it.
3299
3300         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3301         articles.  Add new argument `silent'.
3302         (gnus-uu-mark-all): Report the total number of marked articles.
3303
3304 2005-09-10  Romain Francoise  <romain@orebokech.com>
3305
3306         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3307         (gnus-uu-mark-series): Likewise.
3308
3309 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * spam-report.el (spam-report-gmane): Fix generation of spam
3312         report URL.
3313
3314 2005-09-10  Simon Josefsson  <jas@extundo.com>
3315
3316         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3317         t, based on discussion on the ding list with Robert Epprecht
3318         <epprecht@solnet.ch>.
3319
3320 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * spam-report.el (spam-report-gmane): Make it work without
3323         X-Report-Spam header.  Gmane now only provides Archived-At.
3324         This is only used if `spam-report-gmane-use-article-number' is nil.
3325         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3326
3327         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3328         make `gnus-summary-sort-by-recipient' work with threading.
3329
3330         * nnweb.el (nnweb-google-wash-article): Print a message if article
3331         is not available.
3332
3333 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3334
3335         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3336         change.  Decode text/* parts content before displaying.
3337
3338 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3341
3342 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3345
3346         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3347         url-package-name, url-package-version,
3348         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3349         w3m-display-inline-images, and w3m-minor-mode-map.
3350
3351 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * message.el (message-tab-body-function): Fixed mismatched custom
3354         type.
3355
3356         * gnus.el (gnus-group-change-level-function): Ditto.
3357
3358         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3359
3360         * gnus-art.el (gnus-signature-limit)
3361         (gnus-article-mime-part-function): Ditto.
3362
3363 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mml.el (mml-mode): Silence the byte compiler.
3366
3367         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3368         using `(sit-for 0)' before moving the point to the specified part;
3369         skip unbuttonized parts.
3370         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3371         return to the summary window if gnus-auto-select-part is non-nil.
3372
3373 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3376         variables.
3377         (mml-dnd-attach-file, mml-mode): Use them.
3378
3379         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3380         Make fetching article by MID work again for Google Groups.  Added
3381         FIXME concerning gnus-group-make-web-group.
3382
3383         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3384         Don't depend on Gnus by using mail-extract-address-components if
3385         gnus-extract-address-components is not bound.
3386
3387 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-art.el (gnus-mime-display-security): Don't display the
3390         signature, but only the signed part.
3391
3392 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3395
3396         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3397         list, not listp.
3398
3399 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3400
3401         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3402         when encoding.
3403
3404         * mm-bodies.el (mm-decode-content-transfer-encoding):
3405         De-canonicalize CRLF for all text content types, not just
3406         text/plain.
3407
3408 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3411         valid article; point arrow and cursor at the MIME button.
3412
3413 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3416         Suggested by Dan Christensen <jdc@uwo.ca>.
3417
3418         * mm-decode.el (mm-save-part): Enable change of prompt.
3419
3420 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3421
3422         * gnus-msg.el (gnus-inews-add-send-actions): Made
3423         `message-post-method' lambda parameter ARG `&optional'.
3424
3425 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-sum.el (gnus-summary-mime-map): Added
3428         gnus-article-save-part-and-strip, gnus-article-delete-part and
3429         gnus-article-jump-to-part.
3430
3431         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3432         (gnus-article-edit-part): Use it.
3433         (gnus-article-part-wrapper): Added no-handle argument.
3434         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3435         functions.
3436
3437 2005-08-29  Romain Francoise  <romain@orebokech.com>
3438
3439         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3440         docstring.
3441         (gnus-face-from-file): Likewise.
3442
3443 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3446         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3447         non-nil.
3448         (gnus-auto-select-part): New variable.
3449         (gnus-article-jump-to-part): New function.
3450         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3451         (gnus-mime-delete-part): Allow selecting specified part after
3452         deleting or stripping parts.
3453         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3454         part if argument is bogus.
3455
3456 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3457
3458         * gnus-art.el (w3m-minor-mode-map):
3459         * gnus-spec.el (gnus-newsrc-file-version):
3460         * gnus-util.el (nnmail-active-file-coding-system)
3461         (gnus-original-article-buffer, gnus-user-agent):
3462         * gnus.el (gnus-ham-process-destinations)
3463         (gnus-parameter-ham-marks-alist)
3464         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3465         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3466         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3467         * mm-decode.el (gnus-current-window-configuration):
3468         * mm-extern.el (gnus-article-mime-handles):
3469         * mm-url.el (url-current-object, url-package-name)
3470         (url-package-version):
3471         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3472         (smime-keys, w3m-cid-retrieve-function-alist)
3473         (w3m-current-buffer, w3m-display-inline-images)
3474         (w3m-minor-mode-map):
3475         * mml-smime.el (gnus-extract-address-components):
3476         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3477         (gnus-newsrc-hashtb, message-default-charset)
3478         (message-deletable-headers, message-options)
3479         (message-posting-charset, message-required-mail-headers)
3480         (message-required-news-headers):
3481         * mml1991.el (mc-pgp-always-sign):
3482         * mml2015.el (mc-pgp-always-sign):
3483         * nnheader.el (nnmail-extra-headers):
3484         * rfc1843.el (gnus-decode-encoded-word-function)
3485         (gnus-decode-header-function, gnus-newsgroup-name):
3486         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3487
3488 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3489
3490         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3491         the end of the date treatments.
3492
3493 2005-08-15  Simon Josefsson  <jas@extundo.com>
3494
3495         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3496         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3497         Capello and Romain Francoise.
3498         (pgg-fetch-key-function): Removed, not used?
3499         (pgg-insert-url-with-w3): Require url, to get
3500         url-insert-file-contents regardless of where it is defined.
3501
3502 2005-08-13  Romain Francoise  <romain@orebokech.com>
3503
3504         * message.el (message-cite-original-1): New function.
3505         (message-cite-original): Use it.
3506         (message-cite-original-without-signature): Ditto.
3507
3508 2005-08-08  Romain Francoise  <romain@orebokech.com>
3509
3510         * message.el (message-yank-empty-prefix): New variable.
3511         (message-indent-citation): Use it.
3512         (message-cite-original-without-signature): Respect X-No-Archive.
3513
3514 2005-08-08  Simon Josefsson  <jas@extundo.com>
3515
3516         * pgg.el: Autoload url-insert-file-contents instead of loading
3517         w3/url.
3518         (pgg-insert-url-with-w3): Don't load url here.
3519
3520 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3521
3522         * message.el (message-kill-to-signature): Don't insert newline at
3523         bol.
3524         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3525
3526 2005-08-06  Romain Francoise  <romain@orebokech.com>
3527
3528         * message.el (message-user-fqdn): Fix typo in docstring.
3529
3530 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3531
3532         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3533
3534         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3535
3536 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-bodies.el (mm-encode-body): Use coding system rather than
3539         charset to encode text.
3540
3541         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3542         number of charsets if utf-8 is available (XEmacs).
3543
3544 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3547         taken from `gnus-button-mid-or-mail-regexp'.
3548         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3549         (gnus-button-alist): Improve regexp for domain part of the MIDs
3550         for news:localpart@domain buttons.
3551         (gnus-button-ctan-directory-regexp): Update.
3552
3553 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * sieve-manage.el (sieve-manage-interactive-login): Use
3556         make-local-variable rather than make-variable-buffer-local.
3557         (sieve-manage-open): Ditto.
3558         (sieve-manage-authenticate): Ditto.
3559
3560         * mml.el (mml-generate-mime-1): Make the content type default to
3561         text/plain if the filename is not specified.
3562
3563 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3566         instead of insert-buffer.
3567
3568         * message.el (message-yank-original): Ditto; set the mark at the
3569         end of the yanked message.
3570
3571 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3574         lines to scroll rather than to stop it.
3575
3576         * mml.el (mml-generate-default-type): Add doc string.
3577         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3578         default to application/octet-stream when determining the content
3579         type if it is not specified for the part or the mml contents; add
3580         a comment about mml-generate-default-type.
3581
3582 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3585         make it default to application/octet-stream when determining the
3586         content type if it is not specified for the external contents.
3587
3588 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3591         segmented parameter but also other parameters might be there.
3592
3593 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * mm-decode.el (mm-display-external): Delete temp file, directory
3596         and buffer immediately if the external process is exited.
3597
3598 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3601         fewer lines than that of scroll-margin.
3602         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3603
3604 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-article-next-page): Revert.
3607         (gnus-article-beginning-of-window): New macro.
3608         (gnus-article-next-page-1): Use it.
3609         (gnus-article-prev-page): Ditto.
3610         (gnus-article-edit-part): Use insert-buffer-substring instead of
3611         insert-buffer.
3612         (gnus-article-edit-exit): Ditto.
3613
3614         * gnus-util.el (gnus-beginning-of-window): Remove.
3615         (gnus-end-of-window): Remove.
3616
3617         * lpath.el: Don't bind header-line-format and scroll-margin.
3618
3619 2005-07-25  Simon Josefsson  <jas@extundo.com>
3620
3621         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3622         to have the url package without w3.  Reported by Daiki Ueno
3623         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3624
3625 2005-07-20  Didier Verna  <didier@xemacs.org>
3626
3627         * gnus-diary.el: Remove the description comment (nndiary is now
3628         properly documented in the Gnus manual).
3629         Fix the spelling of "Back End".
3630         * nndiary.el: Ditto.
3631         Fix the copyright notice.
3632
3633 2005-07-18  Romain Francoise  <romain@orebokech.com>
3634
3635         * gnus-sum.el (gnus-summary-to-prefix,
3636         gnus-summary-newsgroup-prefix): New variables.
3637         (gnus-summary-from-or-to-or-newsgroups): Use them.
3638
3639 2005-07-17  Romain Francoise  <romain@orebokech.com>
3640
3641         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3642         space as it's generally not especially interesting to the user.
3643
3644 2005-07-16  Romain Francoise  <romain@orebokech.com>
3645
3646         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3647         nil to avoid prompting and file modification if one of the
3648         messages at the top of the nnfolder file contains a copyright
3649         notice.
3650         Update copyright notice.
3651
3652         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3653         instead of `current-time-string' as the latter creates a time
3654         string that is not RFC 2822 compliant (it lacks the zone).
3655         Update copyright notice.
3656
3657 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3658
3659         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3660         for text/rtf.  Display default in prompt.  Pass default for M-n.
3661
3662         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3663
3664 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-msg.el (gnus-button-mailto): Remove
3667         save-selected-window-window hackery because it relies on
3668         save-selected-window internals.
3669
3670 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3673         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3674         (gnus-article-prev-page): Ditto.
3675
3676         * gnus-util.el (gnus-beginning-of-window): New function.
3677         (gnus-end-of-window): New function.
3678
3679         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3680
3681 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3682
3683         * gnus-score.el (gnus-score-edit-all-score): Set
3684         gnus-score-edit-exit-function to gnus-score-edit-done and call
3685         gnus-message.
3686
3687 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-msg.el (gnus-button-mailto): Remove
3690         save-selected-window-window hackery because it relies on
3691         save-selected-window internals.
3692
3693 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3696         add-minor-mode.
3697         (gnus-binary-mode): Ditto.
3698
3699         * gnus-topic.el (gnus-topic-mode): Ditto.
3700
3701 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3702
3703         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3704         (gnus-article-prev-page): Take scroll-margin into consideration.
3705
3706 2005-07-04  Lute Kamstra  <lute@gnu.org>
3707
3708         Update FSF's address in GPL notices.
3709
3710 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3711
3712         * gnus.el (gnus-exit):
3713         * gnus-group.el (gnus-group-icons):
3714         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3715
3716         * gnus-nocem.el (gnus-nocem):
3717         * message.el (message-various, message-buffers, message-sending)
3718         (message-interface, message-forwarding, message-insertion)
3719         (message-headers, message-news, message-mail):
3720         * pgg-gpg.el (pgg-gpg):
3721         * pgg-parse.el (pgg-parse):
3722         * pgg-pgp.el (pgg-pgp):
3723         * pgg-pgp5.el (pgg-pgp5):
3724         * pop3.el (pop3): Finish `defgroup' description with period.
3725
3726 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (article-display-face): Improve the efficiency.
3729         (article-display-x-face): Ditto; remove grey x-face stuff.
3730
3731 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (article-display-face): Correct the position in
3734         which Faces are inserted.
3735
3736 2005-06-29  Didier Verna  <didier@xemacs.org>
3737
3738         * gnus-art.el (article-display-face): Display faces in correct
3739         order.
3740
3741 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3744         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3745         (gnus-nocem-check-article): Fetch the Type header.
3746         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3747         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3748         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3749         make sure gnus-nocem-hashtb is initialized.
3750         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3751         (gnus-nocem-unwanted-article-p): Ditto.
3752
3753         * pgg.el (pgg-verify): Return the verification result.
3754
3755 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3758         is ascii.
3759
3760 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3761
3762         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3763         `show-nonbreak-escape'.
3764
3765 2005-06-23  Lute Kamstra  <lute@gnu.org>
3766
3767         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3768
3769         * dig.el (dig-mode):
3770         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3771
3772 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3773
3774         * nnimap.el (nnimap-split-download-body): Fix spellings.
3775
3776 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3777
3778         * gnus-art.el (gnus-article-encrypt-body):
3779         * gnus-cus.el (gnus-score-customize):
3780         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3781         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3782
3783 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3784
3785         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3786         header by looking for magic "MII" at the beginnig.
3787
3788 2005-06-16  Miles Bader  <miles@gnu.org>
3789
3790         * gnus-xmas.el (gnus-xmas-group-startup-message):
3791         Use renamed gnus-splash face.
3792
3793         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3794         (assistant-field-face): New backward-compatibility alias for renamed
3795         face.
3796         (assistant-render-text): Use renamed assistant-field face.
3797
3798         * spam.el (spam): Remove "-face" suffix from face name.
3799         (spam-face): New backward-compatibility alias for renamed face.
3800         (spam-face, spam-initialize): Use renamed spam face.
3801
3802         * message.el (message-header-to, message-header-cc)
3803         (message-header-subject, message-header-newsgroups)
3804         (message-header-other, message-header-name)
3805         (message-header-xheader, message-separator, message-cited-text)
3806         (message-mml): Remove "-face" suffix from face names.
3807         (message-header-to-face, message-header-cc-face)
3808         (message-header-subject-face, message-header-newsgroups-face)
3809         (message-header-other-face, message-header-name-face)
3810         (message-header-xheader-face, message-separator-face)
3811         (message-cited-text-face, message-mml-face):
3812         New backward-compatibility aliases for renamed faces.
3813         (message-font-lock-keywords): Use renamed message faces.
3814
3815         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3816         (sieve-test-commands, sieve-tagged-arguments):
3817         Remove "-face" suffix from face names.
3818         (sieve-control-commands-face, sieve-action-commands-face)
3819         (sieve-test-commands-face, sieve-tagged-arguments-face):
3820         New backward-compatibility aliases for renamed faces.
3821         (sieve-control-commands-face, sieve-action-commands-face)
3822         (sieve-test-commands-face, sieve-tagged-arguments-face):
3823         Use renamed sieve faces.
3824
3825         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3826         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3827         (gnus-group-news-3-empty, gnus-group-news-4)
3828         (gnus-group-news-4-empty, gnus-group-news-5)
3829         (gnus-group-news-5-empty, gnus-group-news-6)
3830         (gnus-group-news-6-empty, gnus-group-news-low)
3831         (gnus-group-news-low-empty, gnus-group-mail-1)
3832         (gnus-group-mail-1-empty, gnus-group-mail-2)
3833         (gnus-group-mail-2-empty, gnus-group-mail-3)
3834         (gnus-group-mail-3-empty, gnus-group-mail-low)
3835         (gnus-group-mail-low-empty, gnus-summary-selected)
3836         (gnus-summary-cancelled, gnus-summary-high-ticked)
3837         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3838         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3839         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3840         (gnus-summary-low-undownloaded)
3841         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3842         (gnus-summary-low-unread, gnus-summary-normal-unread)
3843         (gnus-summary-high-read, gnus-summary-low-read)
3844         (gnus-summary-normal-read, gnus-splash):
3845         Remove "-face" suffix from face names.
3846         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3847         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3848         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3849         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3850         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3851         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3852         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3853         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3854         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3855         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3856         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3857         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3858         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3859         (gnus-summary-normal-ticked-face)
3860         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3861         (gnus-summary-normal-ancient-face)
3862         (gnus-summary-high-undownloaded-face)
3863         (gnus-summary-low-undownloaded-face)
3864         (gnus-summary-normal-undownloaded-face)
3865         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3866         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3867         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3868         (gnus-splash-face):
3869         New backward-compatibility aliases for renamed faces.
3870         (gnus-group-startup-message): Use renamed gnus faces.
3871
3872         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3873         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3874         (gnus-server-agent): Remove "-face" suffix from face names.
3875         (gnus-server-agent-face, gnus-server-opened-face)
3876         (gnus-server-closed-face, gnus-server-denied-face)
3877         (gnus-server-offline-face):
3878         New backward-compatibility aliases for renamed faces.
3879         (gnus-server-agent-face, gnus-server-opened-face)
3880         (gnus-server-closed-face, gnus-server-denied-face)
3881         (gnus-server-offline-face): Use renamed gnus faces.
3882
3883         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3884         Remove "-face" suffix from face names.
3885         (gnus-picon-xbm-face, gnus-picon-face):
3886         New backward-compatibility aliases for renamed faces.
3887
3888         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3889         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3890         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3891         (gnus-cite-11): Remove "-face" suffix from face names.
3892         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3893         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3894         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3895         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3896         New backward-compatibility aliases for renamed faces.
3897         (gnus-cite-attribution-face, gnus-cite-face-list)
3898         (gnus-article-boring-faces): Use renamed gnus faces.
3899
3900         * gnus-art.el (gnus-signature, gnus-header-from)
3901         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3902         (gnus-header-content): Remove "-face" suffix from face names.
3903         (gnus-signature-face, gnus-header-from-face)
3904         (gnus-header-subject-face, gnus-header-newsgroups-face)
3905         (gnus-header-name-face, gnus-header-content-face):
3906         New backward-compatibility aliases for renamed faces.
3907         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3908
3909         * gnus-sum.el (gnus-summary-selected-face)
3910         (gnus-summary-highlight): Use renamed gnus faces.
3911         * gnus-group.el (gnus-group-highlight): Likewise.
3912
3913 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3914
3915         * gnus-sieve.el (gnus-sieve-article-add-rule):
3916         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3917         * spam-stat.el (spam-stat-buffer-change-to-spam)
3918         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3919
3920         * message.el (message-is-yours-p):
3921         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3922
3923 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * mm-view.el (mm-inline-text): Withdraw the last change.
3926
3927 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3930         executing enriched-decode.
3931
3932 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3935         charset of tar files.
3936
3937 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3938
3939         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3940
3941 2005-06-04  Lute Kamstra  <lute@gnu.org>
3942
3943         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3944         information is never recorded.
3945
3946 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3947
3948         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3949
3950 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * pop3.el (pop3-apop): Run md5 in the binary mode.
3953
3954         * starttls.el (starttls-set-process-query-on-exit-flag):
3955         Use eval-and-compile.
3956
3957 2005-05-31  Simon Josefsson  <jas@extundo.com>
3958
3959         * smime.el (smime-replace-in-string): Define.
3960         (smime-cert-by-ldap-1): Use it.
3961
3962 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-art.el (article-display-x-face): Replace
3965         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3966
3967         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3968         set-process-query-on-exit-flag or process-kill-without-query.
3969
3970         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3971         loop instead of replace-regexp.
3972
3973         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3974         instead of process-kill-without-query if it is available.
3975
3976         * lpath.el: Fbind ldap-search-entries.
3977
3978         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3979         instead of find-file-hooks if it is available.
3980
3981         * mml1991.el: Bind pgg-default-user-id when compiling.
3982
3983         * mml2015.el: Bind pgg-default-user-id when compiling.
3984
3985         * nndraft.el (nndraft-request-associate-buffer):
3986         Use write-contents-functions instead of write-contents-hooks if it is
3987         available.
3988
3989         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3990         instead of find-file-hooks if it is available.
3991
3992         * nntp.el (nntp-open-connection): Replace
3993         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3994         (nntp-open-ssl-stream): Ditto.
3995         (nntp-open-tls-stream): Ditto.
3996
3997         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3998         set-process-query-on-exit-flag or process-kill-without-query.
3999         (starttls-open-stream-gnutls): Use it instead of
4000         process-kill-without-query.
4001         (starttls-open-stream): Ditto.
4002
4003 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4004
4005         * smime.el (smime-cert-by-ldap-1): Don't use
4006         replace-regexp-in-string.
4007
4008 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4009
4010         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4011
4012         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4013         in PEM format. Adjust to the XEmacs compability.
4014
4015 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4018         by `string-to-number'.
4019         * gnus-agent.el (gnus-agent-regenerate-group)
4020         (gnus-agent-fetch-articles): Ditto.
4021         * gnus-art.el (gnus-button-fetch-group): Ditto.
4022         * gnus-cache.el (gnus-cache-generate-active)
4023         (gnus-cache-articles-in-group): Ditto.
4024         * gnus-group.el (gnus-group-set-current-level)
4025         (gnus-group-insert-group-line): Ditto.
4026         * gnus-score.el (gnus-score-set-expunge-below)
4027         (gnus-score-set-mark-below, gnus-summary-score-effect)
4028         (gnus-summary-score-entry): Ditto.
4029         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4030         (gnus-soup-pack): Ditto.
4031         * gnus-spec.el (gnus-xmas-format): Ditto.
4032         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4033         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4034         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4035         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4036         * nndb.el (nndb-get-remote-expire-response): Ditto.
4037         * nndiary.el (nndiary-parse-schedule-value)
4038         (nndiary-string-to-number, nndiary-request-replace-article)
4039         (nndiary-request-article): Ditto.
4040         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4041         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4042         * nneething.el (nneething-make-head): Ditto.
4043         * nnfolder.el (nnfolder-request-article)
4044         (nnfolder-retrieve-headers): Ditto.
4045         * nnheader.el (nnheader-file-to-number): Ditto.
4046         * nnkiboze.el (nnkiboze-request-article): Ditto.
4047         * nnmail.el (nnmail-process-unix-mail-format)
4048         (nnmail-process-babyl-mail-format): Ditto.
4049         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4050         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4051         (nnmh-request-create-group, nnmh-request-list-1)
4052         (nnmh-request-group, nnmh-request-article): Ditto.
4053         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4054         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4055         * nnsoup.el (nnsoup-make-active): Ditto.
4056         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4057         * nntp.el (nntp-find-group-and-number)
4058         (nntp-retrieve-headers-with-xover): Ditto.
4059         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4060         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4061         (pgg-format-key-identifier): Ditto.
4062         * pop3.el (pop3-last, pop3-stat): Ditto.
4063         * qp.el (quoted-printable-decode-region): Ditto.
4064
4065         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4066         of concat.
4067
4068 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4071
4072         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4073
4074         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4075
4076         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4077
4078         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4079
4080         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4081
4082         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4083         (gnus-carpal-mode): Ditto.
4084
4085         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4086         (gnus-browse-mode): Ditto.
4087
4088         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4089
4090         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4091
4092 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4093
4094         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4095
4096 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-util.el (gnus-run-mode-hooks): New function.
4099
4100         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4101
4102         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4103         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4104
4105 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4106
4107         * gnus-agent.el (gnus-agent-make-mode-line-string):
4108         Use mode-line-highlight as mouse-face.
4109
4110 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * canlock.el (canlock): Change the parent group to news.
4113
4114         * deuglify.el (gnus-outlook-deuglify): Add :group.
4115
4116         * dig.el (dig): Add :group.
4117
4118         * dns-mode.el (dns-mode): Add :group.
4119
4120         * encrypt.el (encrypt): Add :group.
4121
4122         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4123         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4124         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4125         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4126         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4127
4128         * gnus-diary.el (gnus-diary): Add :group.
4129
4130         * gnus.el (gnus-group-news-1-face): Add :group.
4131         (gnus-group-news-1-empty-face): Ditto.
4132         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4133         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4134         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4135         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4136         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4137         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4138         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4139         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4140         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4141         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4142         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4143         (gnus-summary-high-ticked-face): Ditto.
4144         (gnus-summary-low-ticked-face): Ditto.
4145         (gnus-summary-normal-ticked-face): Ditto.
4146         (gnus-summary-high-ancient-face): Ditto.
4147         (gnus-summary-low-ancient-face): Ditto.
4148         (gnus-summary-normal-ancient-face): Ditto.
4149         (gnus-summary-high-undownloaded-face): Ditto.
4150         (gnus-summary-low-undownloaded-face): Ditto.
4151         (gnus-summary-normal-undownloaded-face): Ditto.
4152         (gnus-summary-high-unread-face): Ditto.
4153         (gnus-summary-low-unread-face): Ditto.
4154         (gnus-summary-normal-unread-face): Ditto.
4155         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4156         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4157
4158         * hashcash.el (hashcash): New custom group.
4159         (hashcash-default-payment): Add :group.
4160         (hashcash-payment-alist): Ditto.
4161         (hashcash-default-accept-payment): Ditto.
4162         (hashcash-accept-resources): Ditto.
4163         (hashcash-path): Ditto.
4164         (hashcash-extra-generate-parameters): Ditto.
4165         (hashcash-double-spend-database): Ditto.
4166         (hashcash-in-news): Ditto.
4167
4168         * message.el (message-minibuffer-local-map): Add :group.
4169
4170         * netrc.el (netrc): Add :group.
4171
4172         * sieve-manage.el (sieve-manage-log): Add :group.
4173         (sieve-manage-default-user): Diito.
4174         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4175         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4176         (sieve-manage-authenticators): Ditto.
4177         (sieve-manage-authenticator-alist): Ditto.
4178         (sieve-manage-default-port): Ditto.
4179
4180         * sieve-mode.el (sieve-control-commands-face): Add :group.
4181         (sieve-action-commands-face): Ditto.
4182         (sieve-test-commands-face): Ditto.
4183         (sieve-tagged-arguments-face): Ditto.
4184
4185         * smime.el (smime): Add :group.
4186
4187         * spam-report.el (spam-report): Add :group.
4188
4189         * spam.el (spam, spam-face): Add :group.
4190
4191 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4194         return \n.\n.\n at the end of articles.  Protect against that.
4195         (nntp-with-open-group): Allow debugging.
4196
4197         * nnheader.el (mail-header-set-extra): Make into a function
4198         because I just could't understand how to quote the list properly.
4199
4200         * dns.el (query-dns-cached): New function.
4201
4202 2005-05-26  Lute Kamstra  <lute@gnu.org>
4203
4204         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4205
4206 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4209
4210         * gnus-art.el: Don't autoload mail-extract-address-components.
4211
4212         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4213         eval-and-compile to evaluate it.
4214
4215         * hashcash.el: Don't autoload executable-find.
4216
4217         * nndb.el: Don't declare the nndb back end two or more times; don't
4218         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4219
4220         * nntp.el: Autoload format-spec instead of format; use
4221         eval-and-compile to evaluate autoload forms.
4222
4223 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4224
4225         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4226
4227 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus.el (gnus-version-number): Bump version.
4230
4231 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4232
4233         * gnus.el: No Gnus v0.3 is released.
4234
4235 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * lpath.el (featurep): Bind show-nonbreak-escape.
4238
4239 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-art.el (gnus-article-edit-part): Disable undo.
4242
4243 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4246         gnus-article-date-lapsed-new-header is t if date timer is active;
4247         skip headers in which the original date value is empty.
4248         (gnus-article-save-original-date): Redefine it as a macro.
4249         (gnus-display-mime): Use it.
4250
4251 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (article-date-ut): Support converting date in
4254         forwarded parts as well.
4255         (gnus-article-save-original-date): New function.
4256         (gnus-display-mime): Use it.
4257
4258 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4259
4260         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4261         enclosure element of <item>.
4262
4263 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * message.el (message-kill-buffer-query): Renamed from
4266         `message-kill-buffer-query-if-modified'.  Added :version.
4267
4268 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4271         window layout.
4272
4273 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * mml.el: Autoload dnd when compiling.
4276
4277 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4280         x-dnd-*.
4281
4282 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * qp.el (quoted-printable-encode-region): Save excursion.
4285
4286 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4287
4288         * message.el (message-kill-buffer-query-if-modified): new variable
4289         so the user can kill a modified message buffer quickly
4290         (message-kill-buffer): use it.
4291
4292 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * lpath.el: Fbind display-time-event-handler; don't fbind
4295         string-to-multibyte.
4296
4297         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4298
4299 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4302         contained in text because xml.el decodes entities) with LFs.
4303
4304 2005-04-11  Lute Kamstra  <lute@gnu.org>
4305
4306         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4307         differently.
4308
4309 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4310
4311         * mm-util.el (mm-detect-coding-region): Typo.
4312
4313 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4316
4317 2005-04-06  D Goel  <deego@gnufans.org>
4318
4319         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4320         user-function allow user modifications of the scores.
4321         (spam-stat-score-buffer-user): New function, to allow
4322         user-computed modifications to the score.
4323         (spam-stat-score-buffer-user-functions): list of additional
4324         scoring functions
4325         (spam-stat-error-holder): global temporary error holder
4326         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4327         variable
4328
4329 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * gnus-registry.el (gnus-registry-clean-empty-function)
4332         (gnus-registry-trim, gnus-registry-fetch-groups)
4333         (gnus-registry-delete-group): now groups that match
4334         `gnus-registry-ignored-groups' will be removed from the registry
4335         entries, not just ignored for splitting.  This helps clean up the
4336         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4337         to get all the groups a message ID is in.
4338
4339         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4340         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4341         (spam-stat-score-buffer-user-functions): added :number custom type
4342
4343 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4346         argument in XEmacs.
4347
4348         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4349         (nnrss-request-group): Decode group name first.
4350         (nnrss-request-article): Make a text/plain article if mml-to-mime
4351         failed.
4352         (nnrss-get-encoding): Return a compatible encoding according to
4353         nnrss-compatible-encoding-alist.
4354         (nnrss-find-el): Use consp instead of listp.
4355         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4356
4357 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4360         which Emacs 20 doesn't support.
4361         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4362
4363 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4366         silence the byte compiler inside the defun
4367
4368         * gnus-demon.el (parse-time-string): Add autoload.
4369
4370         * gnus-delay.el (parse-time-string): Add autoload.
4371
4372         * gnus-art.el (parse-time-string): Add autoload.
4373
4374         * nnultimate.el (parse-time): Require for `parse-time-string'.
4375
4376 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4379
4380         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4381
4382         * smime.el (smime-ldap-host-list): Add :version.
4383
4384 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4387         pass it to `gnus-browse-read-group'.
4388         (gnus-browse-read-group): Add NUMBER argument and pass it to
4389         `gnus-group-read-ephemeral-group'.
4390
4391         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4392         argument and pass it to `gnus-group-read-group'.
4393
4394 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4395
4396         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4397         mm-xemacs-find-mime-charset-1 if we have the mule feature
4398         available at runtime.
4399
4400 2005-03-25  Werner Lemberg  <wl@gnu.org>
4401
4402         * nnmaildir.el: Replace `illegal' with `invalid'.
4403
4404 2005-03-23  Lute Kamstra  <lute@gnu.org>
4405
4406         * time-date.el: Add comment on time value formats.
4407         Don't require parse-time.
4408         (with-decoded-time-value): New macro.
4409         (encode-time-value): New function.
4410         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4411         (days-to-time): Return a valid time value when arg is huge.
4412         (time-since): Use time-subtract.
4413         (time-to-number-of-days): Use time-to-seconds.
4414
4415 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4416
4417         * gnus-start.el (gnus-display-time-event-handler):
4418         Check display-time-timer at runtime rather than only at load time
4419         in case display-time-mode is turned off in the mean time.
4420
4421 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4424         used.
4425
4426         * nneething.el (nneething-map-file-directory): Derive from
4427         `gnus-directory'.
4428
4429         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4430         the To/Cc button.
4431
4432 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * nnmaildir.el (nnmaildir-request-accept-article):
4435         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4436
4437 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4438
4439         * gnus-async.el: Require timer-funcs at compile time when in
4440         XEmacs for `run-with-idle-timer'.
4441
4442 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4443
4444         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4445         autoloaded function.
4446
4447 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4448
4449         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4450
4451 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4452
4453         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4454
4455 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4458         gnus-expert-user to default.
4459
4460 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4461
4462         * nnimap.el (nnimap-open-server): Ditto.
4463
4464         * imap.el (imap-authenticate): Fix typo.
4465
4466 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4467
4468         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4469         buffer (since IMAP server might return FETCH response out of
4470         order, and the nntp buffer must be sorted).
4471
4472 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4473
4474         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4475         comparison on string.
4476
4477         * gnus-agent.el (gnus-agent-long-article,
4478         gnus-agent-short-article, gnus-agent-score): Renamed category
4479         keywords to match gnus-cus.
4480         (gnus-agent-summary-fetch-series): Modified to protect against
4481         gnus-agent-summary-fetch-group clearing processable flags.
4482         (gnus-agent-synchronize-group-flags): Update live group buffer as
4483         synchronization may occur due to the user toggle the plugged
4484         status.
4485         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4486         successfully downloaded.
4487         (gnus-agent-expire-group-1): Avoid using markers when the overview
4488         is in ascending order; greatly improves performance.
4489         (gnus-agent-regenerate-group): Use
4490         gnus-agent-synchronize-group-flags to reset read status in both
4491         gnus and server.
4492         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4493
4494 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el: Don't autoload former message-utils variables.
4497         (message-strip-subject-trailing-was): Change doc string.
4498
4499         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4500         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4501         (nnweb-google-search): Add "hl=en" here.
4502         (nnweb-google-parse-1, nnweb-google-create-mapping):
4503         Don't hardcode URL.
4504
4505 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-get-reply-headers, message-followup):
4508         Mention related variables `message-use-followup-to' and
4509         `message-use-mail-followup-to', in the information buffer.
4510
4511         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4512         of broken groups(-beta).google.com.
4513
4514 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4517         parameter to invoked gnus-request-move-article; remove the
4518         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4519         all at once instead of once per article
4520         (gnus-summary-remove-process-mark): accept a list of articles as
4521         well as a single article for processing
4522
4523         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4524
4525         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4526
4527         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4528
4529         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4530
4531         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4532
4533         * nnimap.el (nnimap-request-move-article): add move-is-internal
4534         parameter and remove the gnus-sum-hint-move-is-internal variable
4535
4536         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4537
4538         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4539
4540         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4541
4542         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4543
4544         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4545
4546         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4547
4548 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4549
4550         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4551         a more conservative way.
4552
4553 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4556         buffer, so it moves the window's cursor.
4557
4558 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4559
4560         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4561         `mm-dissect-multipart' and receive the from field as an (optional)
4562         argument from `mm-dissect-multipart'.
4563         (mm-dissect-multipart): Receive the from field as an argument and
4564         pass it on when we call `mm-dissect-buffer' on MIME parts.
4565         Fixes verification/decryption of signed/encrypted MIME parts.
4566
4567 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4568
4569         * gnus-sum.el (gnus-summary-move-article): set
4570         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4571         whatever it calls (right now, only nnimap-request-move article
4572         respects it)
4573
4574         * nnimap.el (nnimap-request-move-article): when
4575         gnus-sum-hint-move-is-internal is set, don't do the extra
4576         nnimap-request-article
4577
4578 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4581
4582         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4583         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4584
4585         * gnus-sum.el (gnus-summary-caesar-message):
4586         Apply `gnus-treat-article' after rotation.
4587
4588         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4589         doc string.
4590
4591 2005-02-22  Simon Josefsson  <jas@extundo.com>
4592
4593         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4594         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4595         <arne@arnested.dk>.
4596         (encrypt): Add password-cache and password-cache-expiry as group
4597         members.
4598
4599 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4600
4601         * smime.el (smime-ldap-host-list): Doc fix.
4602         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4603         cache) password.
4604         (smime-sign-region): Use it.
4605         (smime-decrypt-region): Use it.
4606         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4607         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4608         fails.
4609         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4610         certificate from DER to PEM format rather than calling openssl.
4611
4612         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4613
4614         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4615         for signing/encryption.
4616
4617         * mml.el (mml-parse-1): Use them.
4618
4619 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4620
4621         * nnrss.el (nnrss-verbose): Removed.
4622         (nnrss-request-group): Use `nnheader-message' instead.
4623
4624 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4625
4626         * nnrss.el (nnrss-verbose): New variable.
4627         (nnrss-request-group): Make it say nnrss is requesting a group.
4628
4629 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4632         Handle news URL with given port correctly.
4633
4634 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4637         containing special characters.
4638
4639         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4640
4641         * mml.el (mime-to-mml): Ditto.
4642
4643         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4644         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4645         (rfc2047-decode-region): Quote decoded words containing special
4646         characters when rfc2047-quote-decoded-words-containing-tspecials
4647         is non-nil.
4648
4649 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4652
4653         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4654
4655 2005-02-15  Simon Josefsson  <jas@extundo.com>
4656
4657         * nnimap.el (nnimap-debug): Doc fix.
4658
4659         * imap.el (imap-debug): Doc fix.
4660
4661 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4664
4665 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * gnus.el (spam-contents): improve docs for spam-contents
4668         parameter in its variable incarnation
4669
4670 2005-02-14  Simon Josefsson  <jas@extundo.com>
4671
4672         * smime-ldap.el: Use require instead of load-library for ldap.
4673         (smime-ldap-search): Indent.
4674         (smime-ldap-search-internal): Shorten line.
4675
4676         * smime.el (smime-cert-by-dns): Add doc-string.
4677         (smime-cert-by-ldap-1): Indent.
4678
4679         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4680         mml-smime-get-dns-ldap.
4681         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4682
4683 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4684
4685         * smime.el: Require smime-ldap.
4686         (smime-ldap-host-list): New variable.
4687         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4688
4689         * mml-smime.el (mml-smime-encrypt-query): New function.
4690         (mml-smime-encrypt-query): Use it.
4691
4692         * smime-ldap.el: New file.
4693
4694 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4697
4698 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4701         argument in doc string.  Make query for type more clear.
4702
4703 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * gnus.el (gnus-group-startup-message): Search for gnus images in
4706         etc/images/gnus.
4707         * mm-util.el (mm-image-load-path): Likewise.
4708         * smiley.el (smiley-data-directory): Search for smilies in
4709         etc/images/smilies.
4710
4711 2005-02-09  Kim F. Storm  <storm@cua.dk>
4712
4713         Change Emacs release version from 21.4 to 22.1 throughout.
4714         Change Emacs development version from 21.3.50 to 22.0.50.
4715
4716 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4719
4720         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4721         non-Mule XEmacs as well.
4722         (mm-decompress-buffer): Signal an error intentionally if it does
4723         not decompress compressed data because auto-compression-mode is
4724         disabled.
4725
4726 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4727
4728         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4729         an ID in the registry even if it has no groups
4730
4731 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4734         merge it into mm-decompress-buffer.
4735         (gnus-mime-copy-part): Use the MIME part charset, the value which
4736         a user specified or gnus-newsgroup-charset for decoding, like
4737         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4738         save-buffer what was used.  Suggested by Kevin Ryde
4739         <user42@zip.com.au>.
4740         (gnus-mime-inline-part): Allow the name parameter as well as the
4741         filename parameter; force decompressing of compressed data; always
4742         display contents being not decoded as unibyte.
4743
4744         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4745         as well as the filename parameter.
4746
4747         * mm-util.el (mm-decompress-buffer): Merge
4748         gnus-mime-jka-compr-maybe-uncompress.
4749         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4750         of compressed data.
4751
4752 2005-02-08  Simon Josefsson  <jas@extundo.com>
4753
4754         * imap.el (imap-log): Doc fix.
4755
4756 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4759         the coding cookies; decompress compressed parts.
4760
4761         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4762         to the value which a user specified manually or the coding cookie.
4763
4764         * mm-util.el (mm-string-to-multibyte): New function.
4765         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4766         (mm-coding-system-to-mime-charset): New function.
4767         (mm-decompress-buffer): New function.
4768         (mm-find-buffer-file-coding-system): New function.
4769
4770         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4771         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4772         parts.
4773
4774 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4775
4776         * mm-view.el (mm-display-inline-fontify): Decode a part according
4777         to the charset parameter.
4778
4779 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4782         prefix arg is neither nil nor a number, as info specifies.
4783
4784 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4787         timestamps.
4788
4789 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4790
4791         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4792         groups error checking and notify user.
4793
4794 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4795
4796         * message.el (message-send-mail-function): Check existence of
4797         sendmail-program first before using default value
4798         `message-send-mail-with-sendmail'.  Otherwise use more generic
4799         `smtpmail-send-it'.
4800
4801 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * nntp.el (nntp-request-update-info): Always return nil.
4804
4805 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4806
4807         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4808
4809 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4810
4811         * message.el (message-beginning-of-line): Change the behavior when
4812         invoked between BOL and : so that it first moves backward.
4813
4814 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4817         article buffer when editing of the article is discarded.
4818         (gnus-article-prepare): Revert.
4819
4820 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-article-prepare):
4823         Remove message-strip-forbidden-properties from the local hook.
4824
4825 2005-01-27  Simon Josefsson  <jas@extundo.com>
4826
4827         * password.el (password-cache-add): Only start one timer per key.
4828         Reported by Derek Atkins <warlord@MIT.EDU>.
4829
4830 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4831
4832         * run-at-time.el: Removed.  It is no longer needed as
4833         timer-funcs.el in the xemacs-base package has a working version of
4834         `run-at-time'.
4835
4836         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4837
4838         * password.el: Require timer-funcs instead of run-at-time in
4839         XEmacs.
4840         Remove `password-run-at-time' macro.
4841         (password-cache-add): Use `run-at-time' instead of
4842         `password-run-at-time'.
4843
4844         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4845         Remove `nnheader-cancel-function-timers' alias,
4846         `cancel-function-timers' exists in XEmacs in timer-funcs.
4847
4848         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4849         for `run-with-idle-timer'.
4850
4851         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4852         for `run-at-time'.
4853
4854         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4855         for `with-timeout'.
4856
4857         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4858         the same as for XEmacs 21.4.
4859         No need to ignore `run-with-idle-timer', this function exists in
4860         XEmacs now in timer-funcs.el in the xemacs-base package.
4861         (dgnushack-compile): No need to delete
4862         run-at-time.el from the list of files to compile because it
4863         doesn't exist anymore.
4864
4865 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4868         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4869
4870 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4871
4872         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4873         sensitively.
4874
4875 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4876
4877         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4878
4879 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4882         which will be inserted according to the multibyteness of a buffer
4883         rather than the type of contents.  Suggested by ARISAWA Akihiro
4884         <ari@mbf.ocn.ne.jp>.
4885
4886         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4887         of string which old xml.el may return rather than a string.
4888
4889 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4892
4893 2005-01-16  Simon Josefsson  <jas@extundo.com>
4894
4895         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4896         idn/idna.el isn't available.
4897         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4898         <michael@waxrat.com>.
4899
4900         * hashcash.el: Remove non-FSF copyright header.
4901
4902         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4903         (hashcash-generate-payment): Use it.
4904         (hashcash-generate-payment-async): Use it.
4905
4906 2005-01-15  Simon Josefsson  <jas@extundo.com>
4907
4908         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4909         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4910
4911         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4912         gnus-summary-idna-message.
4913         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4914         (gnus-summary-idna-message): New function.
4915
4916 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4919         gnus-novice-user.
4920
4921 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * nnrss.el (nnrss-request-delete-group): Delete entries in
4924         nnrss-group-alist as well.
4925         (nnrss-save-server-data): Insert newline.
4926
4927 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus.el (gnus-user-agent): Use list of symbols instead of
4930         symbols.  Display full version number for (S)XEmacs.  Optionally
4931         display (S)XEmacs codename.
4932
4933         * gnus-util.el (gnus-emacs-version): Update for new
4934         `gnus-user-agent'.
4935
4936         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4937         Gnus version.
4938
4939 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4942         which is unreadable in some setups.
4943
4944 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-spec.el (gnus-update-format-specifications): Flush the
4947         group format spec cache if it doesn't support decoded group names.
4948
4949 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4952         to apply decay on score files matching a regexp.
4953
4954 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4957         compatibility in %g and %c.
4958
4959 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4962         name for only %g and %c.
4963         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4964         of gnus-tmp-group to decoded group name.
4965         (gnus-group-make-rss-group): Exclude `/'s from group names.
4966
4967 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * nnrss.el (nnrss-get-encoding): Fix regexp.
4970
4971 2004-12-27  Simon Josefsson  <jas@extundo.com>
4972
4973         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4974         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4975         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4976
4977 2004-12-17  Kim F. Storm  <storm@cua.dk>
4978
4979         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4980
4981         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4982
4983 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4984
4985         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4986
4987 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * nnrss.el: Require rfc2047 and mml.
4990         (nnrss-file-coding-system): New variable.
4991         (nnrss-format-string): Redefine it as an inline function.
4992         (nnrss-decode-group-name): New function.
4993         (nnrss-string-as-multibyte): Remove.
4994         (nnrss-retrieve-headers): Decode group name; don't use
4995         nnrss-format-string.
4996         (nnrss-request-group): Decode group name.
4997         (nnrss-request-article): Decode group name; allow a Message-ID as
4998         well as an article number; don't use nnrss-format-string; encode a
4999         Message-ID string which may contain non-ASCII characters; use
5000         mml-to-mime to compose a MIME article.
5001         (nnrss-request-expire-articles): Decode group name.
5002         (nnrss-request-delete-group): Decode group name.
5003         (nnrss-fetch): Clarify error message.
5004         (nnrss-read-server-data): Use insert-file-contents instead of load;
5005         bind file-name-coding-system; use multibyte buffer.
5006         (nnrss-save-server-data): Bind coding-system-for-write to the
5007         value of nnrss-file-coding-system; bind file-name-coding-system;
5008         add coding cookie.
5009         (nnrss-read-group-data): Use insert-file-contents instead of load;
5010         bind file-name-coding-system; use multibyte buffer.
5011         (nnrss-save-group-data): Bind coding-system-for-write to the
5012         value of nnrss-file-coding-system; bind file-name-coding-system.
5013         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5014         make it work with non-ASCII text.
5015         (nnrss-find-el): Make it work with old xml.el as well.
5016
5017 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5018
5019         * nnrss.el (nnrss-get-encoding): New function.
5020         (nnrss-fetch): Use unibyte buffer initially; bind
5021         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5022         decode contents according to the encoding attribute.
5023         (nnrss-save-group-data): Add coding cookie.
5024         (nnrss-mime-encode-string): New function.
5025         (nnrss-check-group): Use it to encode subject and author.
5026
5027 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5030         imaginary variable
5031
5032 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5035         correctly even if there are wide characters.
5036
5037 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5040         downcased symbol names; make a new cache instead of reusing
5041         bbdb-hashtable
5042
5043 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5046         concatenating segments rather than before concatenating them.
5047         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5048
5049         * message.el (message-get-reply-headers): Bind `extra'.
5050
5051 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * message.el (message-extra-wide-headers): New variable.
5054         (message-get-reply-headers): Use it.
5055
5056 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5059         (gnus-agent-group-pathname): Ditto.
5060
5061         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5062
5063         * gnus-group.el (gnus-group-make-group): Decode group name.
5064         (gnus-group-make-rss-group): Register the group data after opening
5065         the nnrss group.
5066
5067 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5068
5069         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5070         by expiry now get marked as read.
5071
5072 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5075
5076 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5077
5078         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5079         unify Latin characters in XEmacs.
5080         (mm-find-mime-charset-region): Use it.
5081
5082 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-util.el (gnus-delete-directory): New function.
5085
5086         * gnus-agent.el (gnus-agent-delete-group): Use it.
5087
5088         * gnus-cache.el (gnus-cache-delete-group): Use it.
5089
5090 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5093         names.
5094
5095 2004-12-16  Simon Josefsson  <jas@extundo.com>
5096
5097         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5098
5099 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5102
5103         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5104         (gnus-group-set-current-level): Decode group name.
5105
5106 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5107
5108         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5109         failed.
5110
5111 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-group.el (gnus-group-delete-group): Decode group name.
5114         (gnus-group-make-rss-group): Encode group name.
5115         (gnus-group-catchup-current): Decode group name.
5116         (gnus-group-kill-group): Decode group name.
5117
5118 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5119
5120         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5121
5122 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-group.el (gnus-group-make-rss-group):
5125         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5126
5127         * gnus-start.el (gnus-setup-news): Honor user's setting to
5128         gnus-message-archive-method.  Suggested by Lute Kamstra
5129         <lute@gnu.org>.
5130
5131 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5132
5133         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5134         global counterparts of the buffer-local variables.
5135
5136 2004-11-16  Romain Francoise  <romain@orebokech.com>
5137
5138         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5139         counterparts of the buffer-local variables.
5140
5141 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * message.el (message-forbidden-properties): Fixed typo in doc
5144         string.
5145
5146 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-util.el (gnus-replace-in-string): Added doc string.
5149
5150         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5151         to avoid problems when splitting mails with many recipients.
5152
5153 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5154
5155         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5156         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5157
5158 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5159
5160         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5161         if there is no hashtable in memory or file modification time is
5162         newer than cached timestamp.
5163
5164 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5167         not-matching option.
5168
5169 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5172         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5173         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5174         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5175         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5176         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5177
5178 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * message.el (message-forward-make-body-mml): Remove headers
5181         according to message-forward-ignored-headers if a message is decoded.
5182
5183 2004-12-02  Romain Francoise  <romain@orebokech.com>
5184
5185         * message.el (message-forward-make-body-plain): Always remove
5186         headers according to message-forward-ignored-headers.
5187
5188 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * spam.el (spam-summary-prepare-exit): remove the
5191         gnus-summary-limit pop for now, it has problems with ham marks for
5192         me
5193
5194 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5195
5196         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5197         correctly
5198
5199 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5200
5201         * format-spec.el (format-spec): Message the char.
5202
5203 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * gnus-art.el (gnus-split-methods): reformat comments
5206
5207         * spam.el (spam-summary-prepare-exit): remove article limits
5208         before exiting the summary buffer
5209
5210 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5213         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5214
5215         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5216         order to silence the byte compiler.
5217
5218         * spam.el: Fix the way to silence the byte compiler, which
5219         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5220         bbdb-search-simple, spam-BBDB-register-routine,
5221         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5222         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5223         spam-stat-buffer-is-spam, spam-stat-load,
5224         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5225         spam-stat-save and spam-stat-split-fancy.
5226
5227 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5230         which may confuse users.
5231         (canlock-password-for-verify): Ditto.
5232
5233         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5234
5235         * gnus-art.el (gnus-emphasis-alist): Ditto.
5236
5237         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5238
5239         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5240
5241         * gnus-start.el (gnus-save-killed-list): Ditto.
5242
5243         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5244         (gnus-sum-thread-tree-root): Ditto.
5245         (gnus-sum-thread-tree-false-root): Ditto.
5246         (gnus-sum-thread-tree-single-indent): Ditto.
5247
5248         * message.el (message-courtesy-message): Ditto.
5249         (message-archive-note): Ditto.
5250         (message-subscribed-address-file): Ditto.
5251         (message-user-fqdn): Ditto.
5252
5253         * spam-report.el (spam-report-gmane-regex): Ditto.
5254
5255         * spam.el (spam-blackhole-good-server-regex): Ditto.
5256
5257 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * mml.el (mml-preview): Widen the message buffer before copying
5260         the contents to the preview buffer; sort headers before previewing.
5261
5262         * message.el (message-hidden-headers): Fix the way to avoid a bug
5263         in the `repeat' widget in Emacs 21.3 or earlier.
5264
5265 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * message.el (message-hidden-headers): Default to "^References:".
5268         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5269         (message-strip-forbidden-properties): Remove check for obsolete
5270         `message-hidden' text property, hidden headers are not accessible
5271         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5272
5273 2004-11-22  Romain Francoise  <romain@orebokech.com>
5274
5275         * message.el (message-header-format-alist): Add `From' in list
5276         so that it can be sorted.
5277         (message-fix-before-sending): Widen and sort headers before
5278         sending.
5279         (message-hide-headers): Use narrowing to hide headers by moving
5280         them to the top of the buffer and narrowing to the region
5281         underneath.
5282
5283 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * message.el (message-strip-forbidden-properties): Bind
5286         buffer-read-only (etc) to nil.
5287
5288 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5291         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5292
5293 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5294
5295         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5296
5297 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * dns.el (query-dns): Use sit-for to time instead of
5300         accept-process-output, since that doesn't seem to work on udp
5301         sockets.
5302
5303 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5306
5307 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5310         doc string.  Improve doc string.
5311
5312 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * nntp.el (nntp-request-update-info): Return nil if
5315         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5316         may not call gnus-activate-group which uselessly issues the GROUP
5317         commands for all nntp groups and wastes time.  Reported by Romain
5318         Francoise <romain@orebokech.com>.
5319
5320         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5321
5322 2004-11-15  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5325         headers separately.
5326         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5327         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5328
5329 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-start.el (gnus-convert-old-newsrc):
5332         Assign legacy-gnus-agent to 5.10.7.
5333
5334 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5337         start of the lines.
5338
5339 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5340
5341         * hashcash.el (hashcash-default-payment): Change default to 20
5342         (hashcash-default-accept-payment): Change default to 20
5343         (hashcash-process-alist): New variable
5344         (hashcash-generate-payment-async): Add
5345         (hashcash-already-paid-p): Add
5346         (hashcash-insert-payment): Don't generate payments twice
5347         (hashcash-insert-payment-async): Add
5348         (hashcash-insert-payment-async-2): Add
5349         (hashcash-cancel-async): Add
5350         (hashcash-wait-async): Add
5351         (hashcash-processes-running-p): Add
5352         (hashcash-wait-or-cancel): Add
5353         (mail-add-payment): New optional argument.  Conditionally start
5354         asynchronous calculation.
5355         (mail-add-payment-async): Add
5356
5357         * message.el (message-send-mail): Wait for asynchronous hashcash
5358         results.  Don't clobber existing X-Hashcash headers.
5359         (message-setup-1): Call mail-add-payment-async when
5360         message-generate-hashcash is non-nil.
5361
5362 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5363
5364         * message.el (message-use-alternative-email-as-from): Examine the
5365         From header as well; use message-make-from in order to include a
5366         user's full name.
5367
5368 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5371         default; improve customization type.
5372         (gnus-emphasis-custom-with-format): New macro.
5373         (gnus-emphasis-custom-value-to-external): New function.
5374         (gnus-emphasis-custom-value-to-internal): New function.
5375
5376 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * dns.el (query-dns): Resolve reverse addresses.
5379
5380 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-group.el (gnus-group-get-new-news): Use it.
5383
5384         * gnus-start.el (gnus-check-reasonable-setup): New function.
5385
5386 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5389         "Args out of range" error.  Reported by Arnaud Giersch
5390         <arnaud.giersch@free.fr>.
5391
5392 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5395         From Stefan Wiens <s.wi@gmx.net>.
5396
5397 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5398
5399         * spam.el (spam group): Add :version.
5400
5401         * pgg-def.el (pgg group): Add :version.
5402
5403 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-art.el (gnus-article-edit-article): Don't associate the
5406         article buffer with a draft file.  This is a temporary measure
5407         against the 2004-08-22 change to gnus-article-edit-mode.
5408
5409 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5412         (html2text-format-tags): Remove unused variable `attr'.
5413
5414 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5417
5418         * tls.el (tls-process-connection-type, tls-success)
5419         (tls-certtool-program): Add :version.
5420
5421         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5422         (starttls-extra-arguments, starttls-process-connection-type)
5423         (starttls-connect, starttls-failure, starttls-success):
5424
5425         * spam-stat.el (spam-stat): Add :version.
5426
5427         * sieve.el (sieve): Add :version.
5428
5429         * sha1.el (sha1): Add :version.
5430         (sha1-use-external): Remove redundant version.
5431
5432         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5433         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5434         (nnmail-split-fancy-match-partial-words)
5435         (nnmail-split-lowercase-expanded):
5436
5437         * nndiary.el (nndiary): Add :version.
5438
5439         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5440
5441         * mml-sec.el (mml-default-sign-method)
5442         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5443         Add :version.
5444
5445         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5446
5447         * mm-url.el (mm-url-use-external, mm-url-program)
5448         (mm-url-arguments): Add :version.
5449
5450         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5451         (mm-attachment-file-modes, mm-decrypt-option)
5452         (mm-w3m-safe-url-regexp): Add :version.
5453
5454         * message.el (message-cite-prefix-regexp)
5455         (message-sendmail-envelope-from, message-minibuffer-local-map)
5456         (message-user-fqdn, message-completion-alist): Add :version.
5457
5458         * gnus-win.el (gnus-configure-windows-hook)
5459         (gnus-use-frames-on-any-display): Add :version.
5460
5461         * gnus-art.el (gnus-article-address-banner-alist)
5462         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5463         (gnus-treat-from-picon, gnus-treat-mail-picon)
5464         (gnus-treat-x-pgp-sig): Add :version.
5465
5466         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5467         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5468         (gnus-summary-article-delete-hook)
5469         (gnus-summary-display-while-building): Add :version.
5470
5471         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5472         (gnus-get-top-new-news-hook):Add :version.
5473
5474         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5475         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5476
5477         * gnus-registry.el (gnus-registry): Add :version.
5478
5479         * gnus-spec.el (gnus-use-correct-string-widths)
5480         (gnus-make-format-preserve-properties): Add :version.
5481
5482         * gnus.el (gnus-group-charter-alist)
5483         (gnus-group-fetch-control-use-browse-url)
5484         (gnus-install-group-spam-parameters): Add :version.
5485
5486         * gnus-diary.el (gnus-diary): Add :version.
5487
5488         * gnus-delay.el (gnus-delay): Add :version.
5489
5490         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5491         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5492         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5493         Add :version.
5494
5495         * gnus-agent.el (gnus-agent-max-fetch-size)
5496         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5497         (gnus-agent-prompt-send-queue): Add :version.
5498
5499         * deuglify.el (gnus-outlook-deuglify): Add :version.
5500
5501         * html2text.el: Beautify code.  Improve doc strings.  Some
5502         checkdoc cleanup.
5503         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5504
5505 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5506
5507         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5508
5509 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5510
5511         * gnus-registry.el (gnus-registry-hashtb): create the registry
5512         when package is loaded
5513
5514         * spam.el (spam-summary-score-preferred-header): global preference
5515         for people who want to override the default SpamAssassin over
5516         Bogofilter preference (when both are set)
5517         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5518         (spam-user-format-function-S): check spam-summary-score-preferred-header
5519         (spam-extra-header-to-number): add X-Bogosity header parsing
5520         (spam-user-format-function-S): format the score correctly
5521
5522 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5525         signature file.  Suggested by Manoj Srivastava
5526         <srivasta@golden-gryphon.com>.
5527
5528         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5529         iso-2022-jp even in the Japanese language environment.
5530         Suggested by Jason Rumney <jasonr@gnu.org>.
5531
5532 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5535         use the same characters as the dummy marks; make it free from
5536         getting affected by the language environment.
5537         (gnus-summary-read-group-1): Update mark positions only when the
5538         format spec is updated.
5539
5540         * gnus-spec.el (gnus-update-format-specifications): Return a list
5541         of updated types.
5542
5543 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5546         of boundp to check if display-warning is available.
5547
5548 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5549
5550         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5551
5552 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nnspool.el (nnspool-spool-directory): Use news-path if the
5555         news-directory variable is not bound.
5556
5557         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5558         function instead of display-warning if it is not available.
5559
5560 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5563         v5-10: Use `point-at-bol'.
5564
5565 2004-10-26  Simon Josefsson  <jas@extundo.com>
5566
5567         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5568         <chenggao@gmail.com>.
5569
5570 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5573         instead.
5574
5575 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5578         to remove a server from the nnimap-server-buffer-alist
5579         (nnimap-open-connection, nnimap-close-server): use it
5580
5581         * gnus-encrypt.el: removed in favor of encrypt.el
5582
5583 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5586         running the major-mode function.
5587
5588 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5591         dummy marks in the right way.
5592
5593 2004-10-18  David Edmondson  <dme@dme.org>
5594
5595         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5596         excessively.
5597
5598 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * gnus-util.el (gnus-split-references): accept a nil references
5601         string and go on blissfully
5602
5603         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5604         cases where the references string is non-nil but has no references
5605
5606         * encrypt.el: add autoload tags
5607
5608         * spam.el (spam-resolve-registrations-routine): remove article
5609         from unregistration list too.  Reported by David Hanak
5610         <dhanak@isis.vanderbilt.edu>
5611
5612 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5615         nil.  Changed custom type.
5616
5617 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5620
5621         * gnus-sum.el (gnus-summary-move-article): Use it.
5622
5623 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * encrypt.el: add autoload cookies
5626
5627         * spam.el (spam-backend-article-list-property)
5628         (spam-backend-get-article-todo-list)
5629         (spam-backend-put-article-todo-list, )
5630         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5631         resolve registrations separately
5632         (spam-register-routine): format comments
5633         (spam-unregister-routine, spam-register-routine): always call with
5634         specific-articles, no default list
5635         (spam-summary-prepare-exit): use the spam-classifications function
5636
5637         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5638         gnus-encrypt.el
5639
5640         * encrypt.el: copied from gnus-encrypt.el
5641
5642         * gnus-encrypt.el: commented that it's obsolete
5643
5644 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5647         (gnus-score-save): Use it.
5648
5649         * message.el (message-bury): Use `window-dedicated-p'.
5650
5651 2004-10-15  Simon Josefsson  <jas@extundo.com>
5652
5653         * pop3.el (top-level): Don't require nnheader.
5654         (pop3-read-timeout): Add.
5655         (pop3-accept-process-output): Add.
5656         (pop3-read-response, pop3-retr): Use it.
5657
5658 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5659
5660         * spam.el (spam-register-routine): move comment
5661         (spam-verify-bogofilter): we use 'unknown for the initial
5662         spam-bogofilter-valid state, not 'never
5663
5664         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5665         for netrc-machine
5666
5667         * nnimap.el (nnimap-open-connection): use
5668         netrc-machine-user-or-password
5669
5670 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5671
5672         * gnus-registry.el (gnus-registry-unload-hook):
5673         Set as a variable with add-hook.
5674
5675         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5676         of news-path.
5677
5678         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5679
5680         * spam.el: Delete duplicate `provide'.
5681         (spam-unload-hook): Set as a variable with add-hook.
5682
5683 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5686         in the doc string.
5687
5688         * message.el (message-ignored-news-headers)
5689         (message-ignored-supersedes-headers)
5690         (message-ignored-resent-headers)
5691         (message-forward-ignored-headers): Improve custom type.
5692
5693 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * message.el (message-tokenize-header): Fix 2004-09-06 change
5696         which used point-min in the wrong place.
5697
5698 2004-10-12  Simon Josefsson  <jas@extundo.com>
5699
5700         * net/tls.el (tls-certtool-program): New variable.
5701         (tls-certificate-information): New function, based on
5702         ssl-certificate-information.
5703
5704 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * compface.el: Move the version of ELisp-based uncompface program
5707         to the contrib directory because of the copyright problem.
5708
5709 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * message.el (message-kill-buffer): Raise the current frame.
5712
5713 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5716
5717         * gnus.el (message-y-or-n-p): Autoload.
5718
5719         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5720         (pop3-password-required, pop3-authentication-scheme)
5721         (pop3-leave-mail-on-server): Made customizable.
5722         (pop3): New custom group.
5723         (pop3-retr): Remove `sleep-for' statements.
5724         Suggested by Dave Love <fx@gnu.org>.
5725
5726         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5727         Windows/DOS.
5728
5729         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5730         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5731         Dave Love <fx@gnu.org>.
5732
5733         * mml.el (mml-minibuffer-read-disposition): Require match.
5734         Suggested by Dave Love <fx@gnu.org>.
5735
5736 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5739         doc string.
5740
5741 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5744
5745 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5746
5747         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5748         instead of calling `mm-insert-inline', to decode text/* parts
5749         before displaying them.
5750
5751 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * mm-uu.el (mm-uu-text-plain-type): New variable.
5754         (mm-uu-pgp-signed-extract-1): Use it.
5755         (mm-uu-pgp-encrypted-extract-1): Use it.
5756         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5757         bind mm-uu-text-plain-type with that value.
5758         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5759         mm-uu-dissect.
5760
5761 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-group.el (gnus-update-group-mark-positions):
5764         * gnus-sum.el (gnus-update-summary-mark-positions):
5765         * message.el (message-check-news-body-syntax):
5766         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5767         of string-as-multibyte.
5768
5769 2004-10-05  Juri Linkov  <juri@jurta.org>
5770
5771         * gnus-group.el (gnus-update-group-mark-positions):
5772         * gnus-sum.el (gnus-update-summary-mark-positions):
5773         * message.el (message-check-news-body-syntax):
5774         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5775         8-bit unibyte values to a multibyte string for search functions.
5776
5777 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5780         (mm-uu-dissect-text-parts): New function.
5781
5782         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5783         dissect text parts.
5784
5785         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5786         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5787
5788         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5789
5790         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5791         gnus-current-topics instead of gnus-current-topic.
5792
5793 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5794
5795         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5796
5797 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5798
5799         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5800         where approriate.
5801
5802         * nnml.el (nnml-generate-active-info): do.
5803
5804         * nndiary.el (nndiary-generate-active-info): do.
5805
5806         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5807         (gnus-topic-move): do.
5808
5809         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5810         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5811
5812         * gnus-srvr.el (gnus-server-prepare)
5813         (gnus-server-open-all-servers): do.
5814
5815         * gnus-msg.el (gnus-summary-cancel-article)
5816         (gnus-summary-resend-message)
5817         (gnus-summary-mail-crosspost-complaint): do.
5818
5819         * gnus-move.el (gnus-change-server): do.
5820
5821         * gnus-group.el (gnus-group-unmark-all-groups)
5822         (gnus-group-set-current-level): do.
5823
5824 2004-10-04  Simon Josefsson  <jas@extundo.com>
5825
5826         * message.el (message-generate-hashcash): Doc fix.
5827
5828 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5829
5830         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5831         avoid infinite recursion via gnus-get-function.
5832
5833 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5836
5837         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5838
5839         * nnmail.el (nnmail-split-history): do.
5840
5841         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5842         (nnml-request-delete-group): do.
5843
5844         * nnslashdot.el (nnslashdot-read-groups): do.
5845
5846         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5847         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5848
5849         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5850         (nnspool-sift-nov-with-sed): Use last
5851         (nnspool-retrieve-headers-with-nov): Use mapc.
5852         (nnspool-request-newgroups): Use dolist.
5853         (nnspool-request-group): Use last.
5854
5855         * nntp.el (nntp-read-server-type): Use dolist.
5856
5857         * nnvirtual.el (nnvirtual-create-mapping)
5858         (nnvirtual-update-read-and-marked): Use dolist.
5859         (nnvirtual-convert-headers): Simplify.
5860
5861 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5862
5863         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5864         support for sync'ing tick marks.
5865
5866 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5869         there's no visible header.
5870
5871 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5872
5873         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5874         necessary, pass full group name to gnus-request-set-marks.
5875
5876 2004-10-01  Simon Josefsson  <jas@extundo.com>
5877
5878         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5879         acroread.
5880
5881 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * spam-report.el (spam-report-gmane): Fix interactive.
5884
5885         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5886
5887         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5888         when writing file.
5889         (gnus-agent-synchronize-flags): Don't default to being
5890         interactive.
5891
5892 2004-09-30  Simon Josefsson  <jas@extundo.com>
5893
5894         * message.el (message-generate-hashcash): Add.
5895         (message-send-mail): Use it, call mail-add-payment.
5896
5897 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * spam.el (spam-verify-bogofilter): -V, not -sV option
5900
5901 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5902
5903         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5904         gnus-requst-update-info with explicit code to sync the in-memory
5905         info read flags with the marks being sync'd to the backend.
5906
5907         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5908
5909 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5910
5911         * spam.el (spam-verify-bogofilter): new function
5912         (spam-check-bogofilter)
5913         (spam-bogofilter-register-with-bogofilter): use it
5914         (spam-verify-bogofilter): small fixes
5915
5916 2004-09-28  Simon Josefsson  <jas@extundo.com>
5917
5918         * hashcash.el (hashcash-generate-payment): Revert.
5919
5920 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5921
5922         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5923         gnus-extract-references instead of gnus-split-references
5924
5925         * gnus-util.el (gnus-extract-references): new function, analogous
5926         to gnus-split-references but extracts only the message-ID without
5927         anything extra
5928
5929         * hashcash.el (hashcash-generate-payment)
5930         (hashcash-check-payment): do the right thing if hashcash-path is
5931         nil (because the hashcash program could not be found)
5932
5933         * spam.el (spam-use-hashcash): remove comment
5934
5935 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5938         (gnus-cache-enter-article, gnus-cache-remove-article)
5939         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5940
5941         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5942
5943         * gnus-art.el (article-hide-boring-headers)
5944         (article-translate-strings, article-display-face)
5945         (gnus-article-mime-match-handle-first)
5946         (gnus-article-highlight-headers)
5947         (gnus-article-add-buttons-to-head): do.
5948
5949 2004-09-27  Simon Josefsson  <jas@extundo.com>
5950
5951         * hashcash.el: New version, from
5952         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5953         ../contrib/.
5954
5955 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5958
5959 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5960
5961         * gnus-dup.el (gnus-dup-open): Use mapc.
5962         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5963
5964         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5965         Reported by Stefan Wiens <s.wi@gmx.net>.
5966
5967         * gnus.el (gnus-shutdown): Use dolist.
5968
5969         * gnus-undo.el (gnus-undo): Use mapc.
5970
5971         * nnrss.el (nnrss-generate-active): do.
5972
5973         * message.el (message-cite-original-without-signature)
5974         (message-cite-original): Use mapc.
5975         (message-do-actions, message-make-forward-subject): Use dolist.
5976
5977 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5978
5979         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5980         deletion to remove entire duplicate line.  Fixes merged article
5981         number bug.
5982
5983 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5984
5985         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5986         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5987         first ask if you want to open a server and then, even when you
5988         responded with no, asking if you want to synchronize the server's
5989         flags.
5990         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5991         multi-line expressions.
5992         (gnus-agent-synchronize-group-flags): New internal function.
5993         Updates marks in memory (in the info structure) AND in the
5994         backend.
5995
5996         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5997
5998         * nnagent.el (nnagent-request-set-mark): Use
5999         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6000         method, to ensure that synchronization updates marks in the
6001         backend and in the info (in memory) structure.
6002
6003 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6006         convention fully; don't miss the root article of a thread; make
6007         the X-Draft-From header with correct article numbers.
6008
6009 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6010
6011         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6012         unless plugged.  Disable the agent so that an open failure causes
6013         an error.
6014
6015         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6016         Reverted 2004-09-21 change.  The backend must be opened while
6017         synchronizing flags even when the backend stores the flags
6018         locally.
6019
6020 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6023         in `header' match.  Reported by Svend Tollak Munkejord.
6024
6025         * message.el (message-cite-original): Fix use of
6026         `message-cite-articles-with-x-no-archive'.
6027
6028 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6031         (gnus-window-to-buffer): Ditto.
6032
6033         * mml.el (mml-preview-buffer): New variable.
6034         (mml-preview): Manage window layout with gnus-buffer-configuration.
6035
6036         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6037         X-Draft-From header even if those articles aren't quoted.
6038
6039 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6040
6041         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6042         (gnus-request-set-mark, gnus-request-update-mark): Use new
6043         g-s-t-u-l-m to decide to use backend even when unplugged.
6044
6045 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6048         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6049
6050 2004-09-20  Simon Josefsson  <jas@extundo.com>
6051
6052         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6053         "utf-16-le".
6054
6055 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6056
6057         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6058
6059 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * uudecode.el (uudecode-use-external): Add :version.
6062
6063         * smime.el (smime-CA-file, smime-encrypt-cipher)
6064         (smime-dns-server): Add :version.
6065
6066         * smiley.el (gnus-smiley-file-types): Add :version.
6067
6068         * sha1.el (sha1-use-external): Add :version.
6069
6070         * pgg-def.el (pgg-query-keyserver): Add :version.
6071
6072         * nnmail.el (nnmail-fancy-expiry-targets)
6073         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6074
6075         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6076         (nnimap-retrieve-groups-asynchronous): Add :version.
6077         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6078
6079         * mml.el (mml-content-disposition-parameters)
6080         (mml-insert-mime-headers-always): Add :version.
6081
6082         * mm-util.el (mm-coding-system-priorities):
6083
6084         * mm-decode.el (mm-inline-text-html-with-images)
6085         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6086         (mm-verify-option): Add :version.
6087         (mm-text-html-renderer): Change :version.
6088
6089         * message.el (message-fcc-externalize-attachments)
6090         (message-required-headers, message-draft-headers)
6091         (message-subject-trailing-was-query)
6092         (message-subject-trailing-was-ask-regexp)
6093         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6094         (message-mark-insert-end, message-archive-header)
6095         (message-archive-note, message-cross-post-default)
6096         (message-cross-post-note, message-followup-to-note)
6097         (message-cross-post-note-function, message-use-mail-followup-to)
6098         (message-subscribed-address-functions)
6099         (message-subscribed-address-file, message-subscribed-addresses)
6100         (message-subscribed-regexps, message-allow-no-recipients)
6101         (message-yank-cited-prefix, message-signature-insert-empty-line)
6102         (message-hidden-headers, message-hierarchical-addresses)
6103         (message-mail-user-agent, message-use-idna)
6104         (message-valid-fqdn-regexp)
6105         (message-strip-special-text-properties, message-header-synonyms)
6106         (message-beginning-of-line, message-tab-body-function): Add :version.
6107         (message-insert-canlock, message-wide-reply-confirm-recipients):
6108         Change :version.
6109
6110         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6111         and :version.
6112         (mail-source-delete-old-incoming-confirm)
6113         (mail-source-movemail-program): Add :version.
6114
6115         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6116         (gnus-agent-cache, gnus-agent): Change :version.
6117
6118         * gnus-util.el (gnus-use-byte-compile): Change :version.
6119
6120         * gnus-sum.el (gnus-summary-make-false-root-always)
6121         (gnus-summary-default-high-score)
6122         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6123         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6124         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6125         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6126         (gnus-sum-thread-tree-single-indent)
6127         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6128         (gnus-sum-thread-tree-leaf-with-other)
6129         (gnus-sum-thread-tree-single-leaf): Add :version.
6130         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6131         (gnus-article-loose-mime): Change :version.
6132
6133         * gnus-start.el (gnus-backup-startup-file)
6134         (gnus-save-startup-file-via-temp-buffer): Add :version.
6135
6136         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6137         (gnus-server-offline-face): Add :version.
6138
6139         * gnus-score.el (gnus-adaptive-word-length-limit):
6140
6141         * gnus-msg.el (gnus-gcc-externalize-attachments)
6142         (gnus-debug-files, gnus-debug-exclude-variables)
6143         (gnus-discouraged-post-methods): Change :version.
6144         (gnus-confirm-mail-reply-to-news)
6145         (gnus-confirm-treat-mail-like-news): Add :version.
6146
6147         * gnus-int.el (gnus-server-unopen-status): Add :version.
6148
6149         * gnus-group.el (gnus-group-jump-to-group-prompt)
6150         (gnus-large-ephemeral-newsgroup)
6151         (gnus-fetch-old-ephemeral-headers): Add :version.
6152
6153         * gnus-fun.el (gnus-x-face-directory)
6154         (gnus-convert-pbm-to-x-face-command)
6155         (gnus-convert-image-to-x-face-command)
6156         (gnus-convert-image-to-face-command): Add :version.
6157
6158         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6159
6160         * gnus-cite.el (gnus-cite-blank-line-after-header)
6161         (gnus-article-boring-faces):
6162
6163         * gnus-art.el (gnus-buttonized-mime-types)
6164         (gnus-inhibit-mime-unbuttonizing)
6165         (gnus-treat-display-face)
6166         (gnus-treat-body-boundary): Change :version.
6167         (gnus-body-boundary-delimiter, gnus-picon-databases)
6168         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6169         (gnus-treat-date-english, gnus-treat-fold-headers)
6170         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6171         (gnus-treat-mail-picon, gnus-treat-wash-html)
6172         (gnus-article-encrypt-protocol)
6173         (gnus-use-idna, gnus-article-over-scroll)
6174         (gnus-mime-display-multipart-alternative-as-mixed)
6175         (gnus-mime-display-multipart-related-as-mixed)
6176         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6177         (gnus-ctan-url, gnus-button-ctan-handler)
6178         (gnus-button-handle-ctan-bogus-regexp)
6179         (gnus-button-ctan-directory-regexp)
6180         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6181         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6182         (gnus-button-man-level, gnus-button-emacs-level)
6183         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6184
6185         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6186         (gnus-agent-go-online): Change :version.
6187         (gnus-agent-expire-unagentized-dirs)
6188         (gnus-agent-auto-agentize-methods): Add :version.
6189
6190         * flow-fill.el (fill-flowed-display-column)
6191         (fill-flowed-encode-column): Add :version.
6192
6193         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6194         (gnus-outlook-deuglify-unwrap-max)
6195         (gnus-outlook-deuglify-cite-marks)
6196         (gnus-outlook-deuglify-unwrap-stop-chars)
6197         (gnus-outlook-deuglify-no-wrap-chars)
6198         (gnus-outlook-deuglify-attrib-cut-regexp)
6199         (gnus-outlook-deuglify-attrib-verb-regexp)
6200         (gnus-outlook-deuglify-attrib-end-regexp)
6201         (gnus-outlook-display-hook): Add :version.
6202
6203         * binhex.el (binhex-use-external): Add :version.
6204
6205 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6208         and `invisible'.
6209
6210 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6211
6212         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6213         in gnus-registry-trim
6214
6215 2004-09-13  Simon Josefsson  <jas@extundo.com>
6216
6217         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6218
6219         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6220
6221         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6222         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6223         <yamaoka@jpl.org>.
6224         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6225         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6226         <yamaoka@jpl.org>.
6227
6228         * sieve.el (sieve-manage-mode): Ditto.
6229
6230 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6233
6234 2004-09-11  Simon Josefsson  <jas@extundo.com>
6235
6236         * dns-mode.el: Add.
6237
6238         * mm-view.el (mm-display-dns-inline): Add.
6239
6240         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6241         (mm-automatic-display): Ditto.
6242
6243         * mailcap.el (mailcap-mime-data): Add text/dns.
6244         (mailcap-mime-extensions): Map .soa to text/dns.
6245
6246 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6247
6248         * gnus-art.el (article-decode-mime-words, article-babel)
6249         (gnus-article-highlight-signature, gnus-article-add-buttons)
6250         (gnus-signature-toggle): Remove unnecessary bindings of
6251         `inhibit-read-only' inherited from v5.10 merge.
6252
6253 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * nntp.el (nntp): New customization group.
6256         (nntp-authinfo-file): Add customization group.
6257
6258         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6259
6260         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6261
6262         * gnus.el (to-address, to-list, subscribed)
6263         (large-newsgroup-initial): Ditto.
6264
6265         * flow-fill.el (fill-flowed-display-column)
6266         (fill-flowed-encode-column): Ditto.
6267
6268 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6269
6270         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6271         Use point-min rather than 1.
6272         (message-send-mail): Use buffer-size rather than point-max.
6273
6274         * gnus-sum.el (gnus-summary-search-article-forward):
6275         Signal a specific `search-failed' rather than a generic `error'.
6276
6277         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6278         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6279         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6280
6281 2004-09-10  Simon Josefsson  <jas@extundo.com>
6282
6283         * nndb.el (require): Remove tcp and duplicate cl.
6284
6285 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-agent.el (directory-files-and-attributes): Move forward.
6288
6289 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6290
6291         * gnus-agent.el (directory-files-and-attributes): Optionally
6292         defined to support XEmacs.
6293
6294 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6295
6296         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6297         to avoid run-time CL dependencies.
6298         (gnus-agent-unfetch-articles): New function.
6299         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6300         article numbers even when local .overview file is missing.
6301         (gnus-agent-read-article-number): New function. Only accepts
6302         27-bit article numbers.
6303         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6304         gnus-agent-read-article-number.
6305         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6306         from backend while recognizing that article numbers in .overview
6307         must be valid.
6308         (gnus-agent-update-files-total-fetched-for): Use
6309         directory-files-and-attributes to improve performance.
6310         * gnus-int.el (gnus-request-move-article): Use
6311         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6312         improve performance.
6313
6314         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6315         some users confused by references to .newsrc when they only have a
6316         .newsrc.eld file.
6317         (gnus-convert-mark-converter-prompt,
6318         gnus-convert-converter-needs-prompt): Fixed use of property list.
6319         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6320         New function. Used internally to only display 'gnus converting
6321         files' message when actually necessary.
6322
6323         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6324         methods now autoloaded.
6325
6326 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6329         identifiers.
6330
6331 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-picon.el: Fix indentation and closing parenthesis.
6334
6335 2004-09-01  Simon Josefsson  <jas@extundo.com>
6336
6337         * message.el (message-canlock-generate): Require sha1, not
6338         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6339         to require within a function.  Sadly, if sha1.el isn't loaded, the
6340         let binding in m-c-g will hide the defcustom definition, which is
6341         bad.)
6342
6343         * canlock.el: Require sha1, not sha1-el.
6344
6345         * message.el: Don't autoload sha1 (there is a autoload cookie in
6346         sha1.el).
6347
6348         * sha1-el.el: Renamed to sha1.el.
6349
6350 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6351
6352         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6353
6354 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6355
6356         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6357
6358 2004-08-30  Kim F. Storm  <storm@cua.dk>
6359
6360         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6361
6362         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6363         Add :group 'nnimap.
6364
6365 2004-08-30  Andreas Schwab <schwab@suse.de>
6366
6367         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6368         ?* and ?\;.
6369
6370         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6371         and ?\' to symbol instead of whitespace.
6372
6373 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6376
6377         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6378         instead of re-search-forward.
6379
6380         * gnus-uu.el (gnus-uu-save-article): Ditto.
6381         (gnus-uu-post-encode-uuencode): Ditto.
6382
6383         * html2text.el (html2text-clean-list-items): Ditto.
6384         (html2text-clean-dtdd): Ditto.
6385         (html2text-format-tags): Ditto.
6386
6387         * message.el (message-send-mail-with-sendmail): Fix regexp.
6388         (message-fill-field-general): Use search-forward instead of
6389         re-search-forward.
6390         (unbold-region): Ditto.
6391
6392         * nnrss.el (nnrss-request-article): Ditto.
6393
6394         * nnslashdot.el (nnslashdot-request-article): Ditto.
6395
6396         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6397
6398         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6399         "Unrecognized menu descriptor" error in XEmacs.
6400
6401 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6402
6403         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6404         parent article of a sparse article in the thread hashtb.
6405
6406 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6407
6408         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6409         (nnmail-expand-newtext): Lowercase expanded entries if
6410         nnmail-split-lowercase-expanded is non-nil.
6411
6412 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6415         entry.
6416
6417         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6418         of gnus-tmp-news-method into string under XEmacs.  It will be
6419         passed to gnus-correct-length which takes only a string argument.
6420
6421 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-util.el (gnus-bind-print-variables): New macro.
6424         (gnus-prin1): Use it.
6425         (gnus-prin1-to-string): Use it.
6426         (gnus-pp): New function.
6427         (gnus-pp-to-string): New function.
6428
6429         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6430         pp-to-string with gnus-pp-to-string.
6431         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6432         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6433         * gnus-msg.el (gnus-debug): Ditto.
6434         * gnus-score.el (gnus-score-save): Ditto.
6435         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6436         gnus-pp-to-string.
6437         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6438         with gnus-pp.
6439         * score-mode.el (gnus-score-pretty-print): Ditto.
6440         * webmail.el (webmail-debug): Ditto.
6441
6442 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-art.el (article-display-face, article-display-x-face): Use
6445         buffer-read-only.
6446
6447 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-art.el (article-hide-list-identifiers): Bind
6450         inhibit-read-only as t.
6451
6452 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6455
6456 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6457
6458         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6459         (gnus-narrow-to-page): Don't assume point-min == 1.
6460         (gnus-article-edit-mode): Derive from message-mode.
6461
6462         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6463         point-min == 1.
6464
6465         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6466         Disable incorrect use of `assert'.
6467
6468         * message.el (message-mode): Set comment-start-skip.
6469
6470
6471 2004-08-22  Sam Steingold  <sds@gnu.org>
6472
6473         * pop3.el (pop3-leave-mail-on-server): New user variable.
6474         (pop3-movemail): Delete mail only when it is nil.
6475
6476 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6479
6480         * mml.el (mml-preview): Use `pop-to-buffer'.
6481
6482         * message.el (message-goto-mail-followup-to): Insert after "To".
6483         (message-carefully-insert-headers): Add comment.
6484
6485         * gnus.el: Remove unused variable `gnus-article-check-size'.
6486
6487         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6488
6489         * gnus-art.el (gnus-button-alist): Improve
6490         `gnus-button-handle-library' entry.
6491
6492 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6493
6494         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6495         downcase, since XEmacs capitalizes error messages differently.
6496         From Sebastian Freundt <hroptatyr@gna.org>.
6497
6498 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6499
6500         * nntp.el: Add (require 'gnus) due to reference to
6501         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6502
6503 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6504
6505         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6506         `mm-fill-flowed'.
6507
6508         * mm-decode.el (mm-dissect-singlepart): Check it.
6509
6510 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6511
6512         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6513         'imap' for netrc parsing
6514
6515 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * mailcap.el (mailcap-mime-data): Mark as risky.
6518
6519 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6522         may be included in the encoded word.
6523         (rfc2047-encode): Don't append a space if the encoded word
6524         includes close parenthesis.
6525
6526 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6529         of text within parentheses.
6530
6531 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6532
6533         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6534         (gnus-encrypt-write-file-contents): the password key is the file
6535         name PLUS the cipher, not just the cipher.  Also remove failed
6536         passwords from the cache.
6537
6538 2004-08-06  Simon Josefsson  <jas@extundo.com>
6539
6540         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6541         fix.
6542
6543 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6546         LWSP.
6547
6548 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6551         to append in-reply-to: data to the references: header
6552
6553         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6554         (netrc-parse): use gnus-encrypt.el functions
6555
6556         * gnus-encrypt.el: new file for encryption support; currently
6557         does only a few GPG ciphers and an internal XOR cipher
6558
6559         * password.el: add comments on using password-read-and-add
6560         (password-read-and-add): new function to read and add the
6561         password to the cache at once
6562
6563 2004-07-28  Simon Josefsson  <jas@extundo.com>
6564
6565         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6566         parameter (but don't use it, for now).
6567
6568         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6569         instead of hard coding to nil.
6570
6571 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6574         as mm-inline-image-xemacs does.
6575
6576 2004-07-26  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6579         Revert part of 2004-07-17 change below.
6580
6581 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6584         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6585
6586 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6589         quotes that actually start with ">" at the beginning of the
6590         lines.
6591
6592 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * rfc2047.el (rfc2047-encode-region): Fix last change.
6595         (rfc2047-encode-parameter): Remove useless concat.
6596
6597 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6600         encode special characters; fix some kind of misconfigured headers;
6601         signal a real error if debug-on-quit or debug-on-error is non-nil.
6602         (rfc2047-encode-max-chars): New variable.
6603         (rfc2047-encode-1): Use it.
6604         (rfc2047-encode-parameter): New function.
6605
6606         * mml.el (mml-insert-parameter): Remove an excessive space.
6607
6608 2004-07-17  Simon Josefsson  <jas@extundo.com>
6609
6610         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6611         Kai Grossjohann <kai@emptydomain.de>.
6612         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6613         (gnus-group-make-menu-bar): Ditto.
6614
6615         * gnus-util.el (gnus-group-server): Add.
6616
6617 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6618
6619         * message.el (message-clone-locals): Clone sendmail and smtp
6620         variables.
6621
6622 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * rfc2047.el (rfc2047-encode-region): Fix last change.
6625
6626 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6629         characters as non-special.
6630
6631 2004-07-09  Simon Josefsson  <jas@extundo.com>
6632
6633         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6634         Users will lose all flag changes made while unplugged with
6635         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6636         good default.  See numerous reports on ding mailing list.
6637
6638 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6641         add generate-head-function and generate-article-function to the
6642         rfc822-forward entry.
6643         (nndoc-rfc822-forward-generate-article): New function.
6644         (nndoc-rfc822-forward-generate-head): New function.
6645
6646         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6647
6648 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6649
6650         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6651         respect display group parameter and gnus-summary-expunge-below.
6652         (gnus-articles-to-read): Remove unused reference to display group
6653         parameter.
6654
6655 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * nnheader.el (nnheader-uniquify-message-id): New experimental
6658         variable.
6659         (nnheader-nov-read-message-id): Use it.
6660
6661         * spam-report.el (spam-report-gmane): Add interactive.
6662
6663 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6666         qp-or-base64 for the application/* types.
6667
6668 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6669
6670         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6671
6672 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6673
6674         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6675         trim value
6676
6677 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6678
6679         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6680         New macro and function.
6681         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6682
6683 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6686         after-load-alist.
6687
6688 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6691         update info that isn't there.
6692
6693 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6694
6695         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6696         entry.
6697
6698 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * mm-view.el (mm-inline-render-with-function): Use multibyte
6701         buffer; decode html source by charset.
6702
6703         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6704
6705         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6706         Mule-UCS is loaded under XEmacs.
6707         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6708
6709 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6710
6711         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6712
6713 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * mm-util.el (mm-coding-system-p): Return a coding-system.
6716         (mm-mime-mule-charset-alist): Use shift_jis instead of
6717         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6718         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6719         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6720         instead of japanese-shift-jis and iso-latin-1 respectively in
6721         order to share the default value with both Emacs and XEmacs-mule.
6722         (mm-mule-charset-to-mime-charset): Make
6723         mm-coding-system-priorities effective.
6724         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6725         while predicating of candidates upon the priorities.
6726
6727 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6728
6729         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6730         gnus-uu-invert-processable.
6731
6732         * gnus.el: Autoload gnus-uu-invert-processable.
6733
6734 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * mm-util.el (mm-with-multibyte-buffer): New macro.
6737
6738         * rfc2047.el (rfc2047-encode-string): Use it.
6739         (rfc2047-encode-region): Move point to the end of the region after
6740         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6741
6742 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6745         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6746
6747 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6750         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6751         Karl Chen <quarl@nospam.quarl.org>.
6752
6753 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6754
6755         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6756         invalid addresses.
6757
6758 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6759
6760         * spam.el: section markers changed, TODO list revised
6761         (spam-backends): new master list of all installed backends
6762         (spam-summary-exit-behavior): new variable to determine how
6763         messages moves are done at summary exit
6764         (spam-move-spam-nonspam-groups-only)
6765         (spam-process-ham-in-nonham-groups)
6766         (spam-process-ham-in-spam-groups): variables removed, the
6767         spam-summary-exit-behavior variable should be used to manage this
6768         behavior
6769         (spam-old-ham-articles, spam-old-spam-articles): removed
6770         (spam-old-articles): new variable, replacing spam-old-ham-articles
6771         and spam-old-spam-articles
6772         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6773         empty variables, placeholders for the backends they represent
6774         (spam-set-difference): moved, unchanged
6775         (spam-list-of-processors): variable OBSOLETE, not used anymore
6776         unless the user has a processor variable
6777         (spam-classifications, spam-classification-valid-p)
6778         (spam-backend-properties, spam-backend-property-valid-p)
6779         (spam-backend-function-type-valid-p)
6780         (spam-process-type-valid-p, spam-list-articles): helper functions
6781         (spam-report-articles-gmane, spam-report-articles-resend):
6782         functions removed, they are not needed
6783         (spam-install-backend-super, spam-backend-list)
6784         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6785         (spam-backend-function, spam-backend-ham-registration-function)
6786         (spam-backend-spam-registration-function)
6787         (spam-backend-ham-unregistration-function)
6788         (spam-backend-spam-unregistration-function)
6789         (spam-backend-statistical-p, spam-backend-mover-p)
6790         (spam-install-backend-alias, spam-install-checkonly-backend)
6791         (spam-install-mover-backend, spam-install-nocheck-backend)
6792         (spam-install-backend, spam-install-statistical-backend)
6793         (spam-install-statistical-checkonly-backend): backend installation
6794         support
6795         (spam-summary-prepare-exit): rewritten to use the new backend code
6796         (spam-group-processor-p): use the new backend code and respect the
6797         summary exit behavior
6798         (spam-mark-spam-as-expired-and-move-routine): removed
6799         (spam-summary-prepare): changed to use the new spam-old-articles
6800         variable
6801         (spam-copy-or-move-routine, spam-copy-spam-routine)
6802         (spam-move-spam-routine, spam-copy-ham-routine)
6803         (spam-move-ham-routine): new code to copy/move ham or spam
6804         (spam-fetch-field-fast): doc and code improved, plus it allows the
6805         'number request
6806         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6807         removed, no longer used
6808         (spam-split, spam-find-spam): use the new backend code
6809         (spam-registration-functions): variable removed, no longer used
6810         (spam-unregister-routine): convenience wrapper
6811         (spam-log-undo-registration, spam-register-routine)
6812         (spam-log-processing-to-registry)
6813         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6814         where possible
6815         (spam-check-gmane-xref, spam-check-regex-headers)
6816         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6817         (spam-check-whitelist, spam-check-blacklist)
6818         (spam-check-bogofilter-headers, spam-check-spamoracle)
6819         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6820         (spam-check-crm114-headers): use the spam-split-group that
6821         spam-split prepares, no need to determine it every time
6822
6823         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6824         the nnheader-parse-naked-head call
6825
6826         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6827
6828         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6829         the nnheader-nov-read-message-id call
6830
6831 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6834         gnus-activate-group twice.  Suggested by Markus Peter
6835         <warp@spin.de>.
6836
6837 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-article-time-format): Exchange the order of
6840         day and month in the default value; fix customization type.
6841         (article-date-ut): Use add-text-properties.
6842         (article-make-date-line): Use message-make-date instead of
6843         current-time-string.
6844
6845         * message.el (message-fetch-field): Don't use set-text-properties.
6846         (message-make-date): Simplify.
6847
6848         * messagexmas.el (message-xmas-make-date): New function.
6849         (message-xmas-redefine): Defalias message-make-date to it.
6850
6851 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6854         (rfc2047-encode-region): Treat text within parentheses as special;
6855         show the original text when error has occurred.
6856
6857         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6858         already-computed method to gnus-activate-group.
6859
6860         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6861         same select-methods identical Lisp objects.
6862
6863         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6864         object when modifying the info.
6865
6866 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6869         gnus-opened-servers since it has never been opened with the new
6870         configuration yet.
6871
6872 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6875         arg to nnheader-generate-fake-message-id.
6876
6877 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6878
6879         * nnheader.el (nnheader-generate-fake-message-id): accept a
6880         number and build a fake message ID localized to a group and
6881         article number (so it's repeatable from that point on)
6882         (nnheader-fake-message-id-p): change regex to accomodate new fake
6883         ID format
6884
6885         * gnus-sum.el (gnus-get-newsgroup-headers): call
6886         nnheader-generate-fake-message-id with the article number
6887
6888 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6889
6890         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6891         end-of-buffer.
6892
6893 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * message.el (message-ignored-supersedes-headers): Add Approved.
6896
6897 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6900         goto-char.
6901         (rfc2047-encode): Fold the line before encoding.
6902
6903 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6906         folding -- not all headers can be folded, and this should be done
6907         by the message composition mode.  Probably.  I think.
6908
6909 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6912         fast.
6913
6914         * gnus-ems.el (gnus-remove-image): Don't use
6915         message-text-with-property; remove only the image found first.
6916
6917         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6918         found first.
6919
6920 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6921
6922         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6923
6924 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * message.el (message-text-with-property): Make it fast and accept
6927         optional arguments.
6928         (message-strip-forbidden-properties): Use it.
6929         (message-fix-before-sending): Follow the m-t-w-p change.
6930
6931         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6932
6933 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-art.el (article-hide-headers): Don't change the buffer
6936         mistakenly when performing mml-preview even if
6937         gnus-single-article-buffer is nil.
6938
6939 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6940
6941         * message.el (message-expand-name-databases): New user option.
6942         (message-expand-name): Use it.
6943
6944 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6945
6946         * spam.el (spam-report-articles-resend)
6947         (spam-report-resend-register-routine): allow ham reporting
6948         (spam-report-resend-register-ham-routine): simple wrapper
6949         (spam-registration-functions): add ham resending functions
6950         (spam-list-of-processors): add ham resend processor
6951
6952         * gnus.el (ham-resend-to): new group parameter
6953         (spam-process): add ham resend option
6954
6955         * spam-report.el (spam-report-resend): allow reporting ham
6956         (spam-report-resend-ham): simple wrapper
6957
6958 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * message.el (message-cite-articles-with-x-no-archive): New
6961         variable.
6962         (message-cite-original): Use it.
6963
6964 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6965
6966         * message.el (message-cite-original): Respect X-No-Archive.
6967
6968 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-art.el (article-hide-headers): Refer to the values for
6971         gnus-ignored-headers and gnus-visible-headers in the summary
6972         buffer since a user may have set them as group parameters.
6973
6974 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * assistant.el (assistant-node-name): new convenience function
6977         (assistant-render-text, assistant-render-node): error handling,
6978         plus handle multiple next nodes
6979         (assistant-find-next-node): commented out for now
6980         (assistant-find-next-nodes): new function, returns list of next
6981         nodes
6982
6983 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * mail-source.el (mail-source-directory): Fix doc-string.
6986
6987 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6988
6989         * assistant.el (assistant-render-text, assistant-eval): add :set
6990         widget type, which is different because it takes and returns a
6991         list.  Much hilarity ensues.
6992
6993 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6996
6997         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6998         doc-string.
6999
7000         * gnus-start.el (gnus-activate-group): Added doc-string.
7001
7002 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7005
7006 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7007
7008         * assistant.el (assistant-render-text): trying to add a :set
7009         widget, more to come...
7010
7011         * spam.el (spam-group-spam-contents-p): handle empty groupname
7012         strings
7013         (spam-report-articles-resend)
7014         (spam-register-routine): do registration iff any articles warrant
7015         it.
7016         (spam-summary-prepare-exit): changed log message for nil group
7017         destinations
7018
7019 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7020
7021         * spam.el (spam-report-resend-register-routine): allow
7022         spam-report-resend-to to be a group parameter or a global value
7023
7024 2004-05-26  Simon Josefsson  <jas@extundo.com>
7025
7026         * starttls.el: Merge with my GNUTLS based starttls.el.
7027         (starttls-gnutls-program, starttls-use-gnutls)
7028         (starttls-extra-arguments, starttls-process-connection-type)
7029         (starttls-connect, starttls-failure, starttls-success): New
7030         variables.
7031         (starttls-program, starttls-extra-args): Doc fix.
7032         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7033         functions.
7034         (starttls-negotiate, starttls-open-stream): Check
7035         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7036         function if it is set.
7037
7038 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7041         structured fields.
7042
7043 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7046
7047 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7048
7049         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7050         variable.
7051         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7052         assigning the spam-mark to new messages.
7053
7054 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7055
7056         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7057
7058 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7061
7062         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7063         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7064         default.
7065
7066 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7067
7068         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7069         correct data.
7070
7071 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7072
7073         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7074         (spam-group-processor-p): fixed function so it works properly
7075         (spam-group-processor-multiple-p)
7076         (spam-group-spam-processor-report-gmane-p)
7077         (spam-group-spam-processor-report-resend-p)
7078         (spam-group-spam-processor-bogofilter-p)
7079         (spam-group-spam-processor-blacklist-p)
7080         (spam-group-spam-processor-ifile-p)
7081         (spam-group-ham-processor-ifile-p)
7082         (spam-group-spam-processor-spamoracle-p)
7083         (spam-group-spam-processor-crm114-p)
7084         (spam-group-ham-processor-bogofilter-p)
7085         (spam-group-spam-processor-stat-p)
7086         (spam-group-ham-processor-stat-p)
7087         (spam-group-ham-processor-whitelist-p)
7088         (spam-group-ham-processor-BBDB-p)
7089         (spam-group-ham-processor-spamoracle-p)
7090         (spam-group-ham-processor-copy-p): functions removed with some
7091         prejudice against unneeded code
7092         (spam-report-articles-resend)
7093         (spam-report-resend-register-routine): allow the group/topic
7094         spam-resend-to value to override spam-report-resend-to
7095         (spam-summary-prepare-exit): invoke spam-group-processor-p
7096         properly now
7097
7098         * spam-report.el (spam-report-resend-to, spam-report-resend):
7099         start with resend-to set to nil, and then ask the user if
7100         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7101
7102         * gnus.el (spam-resend-to): new group/topic parameter
7103         (spam-process): move the OBSOLETE processors to the end of the
7104         choices.
7105
7106         * spam-report.el (spam-report-resend): spam-report-resend takes a
7107         list of articles, not separate article numbers.  From Daniel
7108         Pittman <daniel@rimspace.net>.
7109
7110 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7113         addition to emacs-w3m.
7114
7115 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * assistant.el (assistant-authinfo-data): New function.
7118         (assistant-eval): Eval for entire assistant.
7119
7120         * netrc.el (netrc-services-file): New variable.
7121         (netrc-parse-services): New function.
7122         (netrc-find-service-name): New function.
7123         (netrc-find-service-number): New function.
7124         (netrc-port-equal): New function.
7125         (netrc-machine): Use it.
7126
7127         * nnimap.el (nnimap-open-connection): Use netrc.
7128
7129         * gnus-util.el (gnus-netrc-get): Remove aliases.
7130
7131         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7132
7133         * assistant.el (wid-edit): Fix compilation.
7134
7135         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7136
7137 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7138
7139         * gnus-util.el (gnus-set-file-modes): New function.  (small
7140         patch).
7141
7142 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7145
7146         * assistant.el (assistant-render-node): Fix up rendering and
7147         read-only text.
7148         (assistant-render-node): Reset.
7149         (assistant-make-read-only): Not sticky.
7150
7151 2004-05-20  Danny Siu  <dsiu@adobe.com>
7152
7153         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7154         centered even when gnus-auto-center-summary is t
7155
7156 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * dns.el (dns-get-txt-answer): New function.
7159         (dns-read-txt): Ditto.
7160         (query-dns): Use it.
7161
7162 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7165         active for foreign groups even if the group level is higher than
7166         the specified value.
7167
7168 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7171         non-active groups.
7172
7173         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7174
7175 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7176
7177         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7178
7179 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7180
7181         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7182         (spam-crm114-header, spam-crm114-spam-switch)
7183         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7184         (spam-crm114-positive-spam-header)
7185         (spam-crm114-database-directory, spam-list-of-processors)
7186         (spam-group-spam-processor-crm114-p)
7187         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7188         (spam-generic-score, spam-list-of-checks)
7189         (spam-list-of-statistical-checks, spam-registration-functions)
7190         (spam-check-crm114-headers, spam-crm114-score)
7191         (spam-check-crm114, spam-crm114-register-with-crm114)
7192         (spam-crm114-register-spam-routine)
7193         (spam-crm114-unregister-spam-routine)
7194         (spam-crm114-register-ham-routine)
7195         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7196         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7197
7198         * gnus.el: added spam-use-crm114
7199
7200         * spam.el (spam-list-of-processors, spam-registration-functions):
7201         add spam-use-resend
7202         (spam-group-spam-processor-report-resend-p): utility wrapper
7203         (spam-report-articles-gmane): doc fix
7204         (spam-report-articles-resend,
7205         spam-report-resend-register-routine): wrappers around
7206         spam-report-resend-to
7207
7208         * spam-report.el (spam-report-resend-to, spam-report-resend):
7209         support for resending spam
7210         (spam-report-gmane): line length >80 fix
7211
7212         * gnus.el (spam-process): add spam-use-resend
7213
7214 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7215
7216         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7217         number of processed spam messages.
7218         (spam-ham-copy-or-move-routine): Return the number of processed
7219         ham messages.
7220         (spam-summary-prepare-exit): Use the above values to decide
7221         whether status messages shouled be displayed.
7222
7223 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7226         `rfc2047-encoding-function-alist' in order to avoid conflicting
7227         with the old version.
7228         (rfc2047-encode-region): Concatenate words containing non-ASCII
7229         characters in structured fields; don't encode space-delimited
7230         ASCII words even in unstructured fields; don't break words at
7231         char-category boundaries.
7232         (rfc2047-encode-1): New function.
7233         (rfc2047-encode): Use it; encode text so that it occupies the
7234         maximum width within 76-column; work correctly on Q encoding for
7235         iso-2022-* charsets.
7236         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7237         sure not to break a line just after the header name.
7238         (rfc2047-b-encode-region): Removed.
7239         (rfc2047-b-encode-string): New function.
7240         (rfc2047-q-encode-region): Removed.
7241         (rfc2047-q-encode-string): New function.
7242
7243         * mm-util.el (mm-replace-in-string): New function.
7244
7245 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7248         get it right.
7249         (gnus-inews-make-draft): Really.
7250
7251 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7252
7253         * nnmh.el (nnmh-request-list-1): Don't check the link count
7254         before descending.  (small patch)
7255
7256 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7259         stuff.
7260
7261         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7262         on real group name.
7263
7264         * gnus-art.el (gnus-signature-limit): Doc fix.
7265
7266         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7267
7268         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7269
7270 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7271
7272         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7273         isn't a string.
7274
7275 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * gnus-draft.el (gnus-draft-send): Bind
7278         rfc2047-encode-encoded-words.
7279
7280         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7281         (rfc2047-encodable-p): Say that =? needs encoding.
7282         (rfc2047-encode-encoded-words): New variable.
7283
7284         * gnus-group.el (gnus-group-select-group): Doc fix.
7285
7286         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7287
7288         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7289         to nil.
7290
7291         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7292
7293         * nnheader.el (nnheader-get-lines-and-char): New function.
7294
7295 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-msg.el (gnus-summary-followup-with-original): Document
7298         yanking of region when active.
7299
7300 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7303         groups if the group level is higher than the specified value.
7304
7305 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7308         (gnus-group-jump-to-group): Added prefix argument using
7309         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7310         non-active group.
7311
7312         * compface.el (uncompface): Be verbose when changing
7313         `uncompface-use-external'.
7314
7315         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7316         handle manual section.
7317
7318 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus-art.el (gnus-button-alist): Revert previous change.
7321
7322 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7325
7326 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7329         whether backend can accept message.
7330
7331         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7332
7333 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7334
7335         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7336         Avoid creating directory when nntp-marks-is-evil is true.
7337         Reported by Reiner Steib.
7338
7339 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-picon.el (gnus-picon-style): New variable.
7342         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7343         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7344         Jesper Harder <harder@ifa.au.dk>.
7345
7346 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * message.el (message-fill-field): Return point.
7349         (message-generate-headers): Go to end of field.
7350
7351         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7352         stuff for non-living groups.
7353
7354 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7355
7356         * gnus-art.el (gnus-article-followup-with-original)
7357         (gnus-article-reply-with-original): gnus-mark-active-p ->
7358         gnus-region-active-p.
7359
7360 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7361
7362         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7363         only when there is spam or ham to be processed
7364
7365 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7366
7367         * mail-source.el (mail-source-delete-crash-box): Refactor.
7368         (mail-source-fetch): Use it.
7369         (mail-source-fetch-file): Ditto.
7370         (mail-source-fetch-directory): Run postscript in loop.
7371         (mail-source-fetch-pop): Delete.
7372         (mail-source-fetch-maildir): Ditto.
7373         (mail-source-fetch-imap): Ditto.
7374
7375         * imap.el (imap-authenticators): Comment out sasl.
7376
7377         * message.el (message-skip-to-next-address): New function.
7378         (message-fill-header-address): Refactor.
7379         (message-fill-address): Use it.
7380         (message-delete-address): Use it.
7381         (message-fill-header-general): Refactor.
7382         (message-fill-field-address): Rename.
7383         (message-narrow-to-field): Find the start of the header.
7384         (message-header-format-alist): Don't pre-fill.
7385         (message-fill-header): Removed.
7386         (message-insert-header): New function.
7387         (message-shorten-references): Use it.
7388
7389         * rfc2047.el (rfc2047-field-value): Strip props.
7390
7391         * mail-parse.el (mail-header-make-address): New alias.
7392
7393         * ietf-drums.el (ietf-drums-make-address): New function.
7394
7395         * imap.el: Add compiler directives.
7396
7397         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7398
7399         * gnus-art.el (article-decode-idna-rhs): Don't use
7400         message-idna-inside-rhs-p.
7401
7402 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * message.el (message-idna-inside-rhs-p): Removed.
7405         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7406
7407         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7408         false positives.
7409
7410 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7411
7412         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7413
7414 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * nneething.el (nneething-file-name): Don't create spurions
7417         files.
7418
7419         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7420         (gnus-inews-do-gcc): Remove sleep.
7421
7422         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7423         part under point.
7424
7425         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7426         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7427
7428 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7429
7430         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7431
7432 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7433
7434         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7435         as expired without moving it" message when there are spam
7436         messages left
7437
7438 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7439
7440         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7441         header is not nil.
7442
7443 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7444
7445         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7446         nntp-possibly-create-directory, not nntp-possibly-change-group.
7447         (nntp-marks-changed-p): New arg SERVER.
7448         (nntp-request-update-info): Adjust caller.
7449
7450 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7451
7452         * nntp.el (nntp-save-marks): Pass missing arg.
7453
7454 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7455
7456         * nntp.el: Support marks.
7457         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7458         (nntp-marks-modtime, nntp-marks-directory): New variables.
7459         (nntp-request-set-mark, nntp-request-update-info)
7460         (nntp-possibly-create-directory, nntp-marks-changed-p)
7461         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7462         functions.
7463
7464 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7465
7466         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7467         (gnus-xmas-redefine): Rename.
7468
7469         * gnus-score.el (gnus-score-insert-help): Use
7470         gnus-select-lowest-window.
7471
7472         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7473         appt-select-lowest-window and rename to gnus-select-lowest-window.
7474
7475         * gnus.el: do.
7476
7477 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7478
7479         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7480         encodings of MIME-encoded words, in order to improve
7481         interoperability with several broken MUAs.
7482
7483 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7484
7485         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7486         tags, only when charsets are not specified in headers.
7487         (mm-inline-text-html-render-with-w3m): Ditto.
7488
7489         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7490         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7491
7492 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7493
7494         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7495         instead of MIME-decoded from fields when checking
7496         `gnus-article-address-banner-alist'.
7497
7498 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7499
7500         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7501         description rather than subject.
7502
7503 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7504
7505         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7506
7507 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus.el (gnus-version-number): Bump.
7510
7511 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7512
7513         * gnus.el: No Gnus v0.2 is released.
7514
7515 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-agent.el (gnus-agent-read-agentview): Inline
7518         gnus-uncompress-range.
7519
7520 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7521
7522         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7523         `exec-installed-p'.
7524
7525 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7526
7527         * gnus.el (spam-process, spam-autodetect-methods): Add
7528         bsfilter and bsfilter-headers.
7529
7530         * spam.el (spam-bsfilter): New customize group.
7531         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7532         (spam-bsfilter-header, spam-bsfilter-probability-header)
7533         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7534         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7535         (spam-bsfilter-database-directory): New options.
7536         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7537         (spam-list-of-statistical-checks, spam-registration-functions):
7538         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7539         (spam-bsfilter-score): New command.
7540         (spam-check-bsfilter-headers, spam-check-bsfilter)
7541         (spam-bsfilter-register-with-bsfilter)
7542         (spam-bsfilter-register-spam-routine)
7543         (spam-bsfilter-unregister-spam-routine)
7544         (spam-bsfilter-register-ham-routine)
7545         (spam-bsfilter-unregister-ham-routine): New functions.
7546         (spam-generic-score): Support bsfilter; Accept an optional argument
7547         to recalcurate spam score even if scoring header has already been
7548         added.
7549         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7550         optional argument to recalcurate spam score even if scoring header
7551         has already been added.
7552
7553 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7554
7555         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7556         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7557         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7558         link is missing.
7559
7560 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7561
7562         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7563         (html2text-get-attr): Rewrite.
7564
7565         * message.el (message-setup-1): Remove redundant put-text-property
7566         on mail-header-separator.
7567
7568 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7569
7570         * gnus-registry.el (gnus-registry-cache-whitespace)
7571         (gnus-registry-action, gnus-registry-spool-action)
7572         (gnus-registry-split-fancy-with-parent): changed message levels
7573         from 5 to 3 or 7, as needed
7574
7575         * spam.el (spam-summary-prepare-exit)
7576         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7577         (spam-split, spam-find-spam, spam-log-undo-registration)
7578         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7579         level from 5 to 6
7580
7581 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7584         2004-03-04 change).
7585
7586 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7587
7588         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7589         Use mapc when appropriate.
7590
7591         * sieve-manage.el (sieve-manage-open): do.
7592
7593         * nnweb.el (nnweb-insert-html): do.
7594
7595         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7596         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7597
7598         * nnspool.el (nnspool-request-group): do.
7599
7600         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7601         do.
7602
7603         * nnml.el (nnml-request-update-info): do.
7604
7605         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7606         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7607
7608         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7609         (nnimap-request-set-mark): do.
7610
7611         * nnfolder.el (nnfolder-request-update-info): do.
7612
7613         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7614         do.
7615
7616         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7617
7618         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7619
7620         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7621         do.
7622
7623         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7624         do.
7625
7626         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7627
7628         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7629
7630         * gnus-int.el (gnus-start-news-server): do.
7631
7632         * gnus-group.el (gnus-group-make-kiboze-group)
7633         (gnus-group-browse-foreign-server): do.
7634
7635 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7636
7637         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7638         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7639         <shields@msrl.com>:
7640
7641         * spam.el (spam-necessary-extra-headers): get the extra headers we
7642         may need for spam sorting and scoring
7643         (spam-user-format-function-S): a user format function suitable for
7644         general use
7645         (spam-article-sort-by-spam-status): sorting function for summary
7646         sorting
7647         (spam-extra-header-to-number): get a score from a header
7648         (spam-summary-score): get a numeric score from the headers
7649         (spam-generic-score): oops, function doc in wrong place
7650         (spam-initialize): take symbols when it's run, and install the
7651         extra headers that spam-necessary-extra-headers thinks we need
7652
7653 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * spam.el (spam-summary-prepare-exit): logic and message fix.
7656         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7657
7658 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7659
7660         * gnus-sum.el (gnus-set-global-variables)
7661         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7662         (gnus-article-get-xrefs, gnus-summary-best-group)
7663         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7664         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7665         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7666         with-current-buffer.
7667
7668 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7669
7670         * spam.el (spam-summary-prepare-exit): simplified logic
7671         (spam-fetch-article-header): read the article header if it's not
7672         available
7673         (spam-list-articles): simplified logic
7674         (spam-filelist-register-routine): found bug with unregister-list
7675
7676         * gnus-registry.el: clarified comments at beginning
7677
7678 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7679
7680         * message.el (message-cater-to-broken-inn): Remove.
7681         (message-shorten-references): Make sure the total folded length of
7682         References is shorter than 998 characters to cater to a bug in INN
7683         2.3.  Also, don't pretend that references aren't folded -- this
7684         hasn't worked for a while.
7685
7686 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7687
7688         * gnus-agent.el (gnus-agentize):
7689         gnus-agent-send-mail-real-function no longer set to current value
7690         of message-send-mail-function but rather a lambda that calls
7691         message-send-mail-function.  The change makes the agent real-time
7692         responsive to user changes to message-send-mail-function.
7693
7694 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7695
7696         * legacy-gnus-agent.el
7697         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7698         help from Florian Weimer <fw@deneb.enyo.de>
7699
7700 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * nnmail.el (nnmail-cache-insert): Revert last change.
7703
7704 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * nnmail.el (nnmail-cache-insert): Always check whether
7707         nnmail-cache-ignore-groups matches a group name.
7708
7709 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7710
7711         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7712         (spam-find-spam, spam-log-processing-to-registry)
7713         (spam-log-registered-p, spam-log-unregistration-needed-p)
7714         (spam-log-undo-registration): use gnus-message instead of
7715         gnus-error, none of these errors are fatal
7716
7717         * gnus-registry.el (gnus-registry-clean-empty-function)
7718         (gnus-registry-clean-empty): remove only empty entries without
7719         extra data
7720
7721 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7722
7723         * spam-stat.el (spam-stat-buffer-change-to-spam)
7724         (spam-stat-buffer-change-to-non-spam): change (error) to
7725         (gnus-message 8) invocation
7726
7727 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * nntp.el (nntp-via-netcat-command): New variable.
7730         (nntp-via-netcat-switches): New variable.
7731         (nntp-open-via-rlogin-and-netcat): New function.
7732         (nntp-open-connection-function): Doc fix.
7733         (nntp-telnet-command): Doc fix.
7734         (nntp-end-of-line): Doc fix.
7735         (nntp-via-rlogin-command): Doc fix.
7736         (nntp-via-user-name): Doc fix.
7737         (nntp-via-address): Doc fix.
7738
7739 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7742         error in Emacs 21.1.
7743
7744 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7747
7748 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7749         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7750         (gnus-agent-with-refreshed-group): New macro.
7751         (gnus-agent-rename-group): New function.
7752         (gnus-agent-delete-group): New function.
7753         (gnus-agent-save-group-info): Use gnus-command-method when
7754         `method' parameter is nil.  Don't write nil entries into the
7755         active file.
7756         (gnus-agent-get-group-info): New function.
7757         (gnus-agent-fetch-articles): Use
7758         gnus-agent-update-files-total-fetched-for to increment disk space
7759         used.
7760         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7761         gnus-agent-update-view-total-fetched-for to increment disk space
7762         used.
7763         (gnus-agent-get-local): Added optional parameters to avoid calling
7764         gnus-group-real-name and gnus-find-method-for-group.
7765         (gnus-agent-set-local): Delete stored entry if either min, or max,
7766         are nil.
7767         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7768         quit, use gnus-agent-regenerate-group to record existance of any
7769         articles fetched to disk before the quit occurred.
7770         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7771         gnus-agent-update-view-total-fetched-for, and
7772         gnus-agent-update-files-total-fetched-for to decrement disk space
7773         used.
7774         (gnus-agent-retrieve-headers): Use
7775         gnus-agent-update-view-total-fetched-for to increment disk space
7776         used.
7777         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7778         with gnus-agent-update-files-total-fetched-for to decrement disk
7779         space and fresh group buffer.
7780         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7781         (gnus-agent-need-update-total-fetched-for): New variable.
7782         (gnus-agent-update-files-total-fetched-for): New function.
7783         (gnus-agent-update-view-total-fetched-for): New function.
7784         (gnus-agent-total-fetched-for): New function.
7785
7786         * gnus-cache.el (gnus-cache-save-buffers): Use
7787         gnus-cache-update-overview-total-fetched-for to change disk space
7788         used by this group.
7789         (gnus-cache-possibly-enter-article): Use
7790         gnus-cache-update-file-total-fetched-for to increment disk space
7791         used by this group.
7792         (gnus-cache-possibly-remove-article): Use
7793         gnus-cache-update-file-total-fetched-for to decrement disk space
7794         used by this group.
7795         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7796         (gnus-cache-rename-group): New function.
7797         (gnus-cache-delete-group): New function.
7798         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7799         (gnus-cache-need-update-total-fetched-for): New variable.
7800         (gnus-cache-with-refreshed-group): New macro.
7801         (gnus-cache-update-file-total-fetched-for): New function.
7802         (gnus-cache-update-overview-total-fetched-for): New function.
7803         (gnus-cache-rename-group-total-fetched-for): New function.
7804         (gnus-cache-delete-group-total-fetched-for): New function.
7805         (gnus-cache-total-fetched-for): New function.
7806
7807         * gnus-group.el: Require gnus-sum and autoload functions to
7808         resolve warnings when gnus-group.el compiled alone.
7809         (gnus-group-line-format): Documented new %F
7810         (size of Fetched data) group line format; identifies disk space
7811         used by agent and cache.
7812         (gnus-group-line-format-alist): Defined new F format.
7813         (gnus-total-fetched-for): New function.
7814         (gnus-group-delete-group): No longer update
7815         gnus-cache-active-altered as gnus-request-delete-group now keeps
7816         the cache in sync.
7817         (gnus-group-list-active): Let the agent store a server's active
7818         list if currently plugged.
7819
7820         * gnus-int.el (gnus-request-delete-group): Use
7821         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7822         local disk in sync with the server.
7823          (gnus-request-rename-group): Use
7824         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7825         local disk in sync with the server.
7826
7827         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7828         simplification to logic.
7829
7830         * gnus-util.el (gnus-rename-file): New function.
7831
7832 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7833
7834         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7835
7836 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7837
7838         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7839         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7840
7841 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7842
7843         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7844         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7845
7846 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7849
7850 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7851
7852         * spam.el (spam-set-difference): new function to replace
7853         gnus-set-difference in spam.el
7854         (spam-summary-prepare-exit): use spam-set-difference
7855
7856 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         * gnus-registry.el (gnus-registry-cache-file): updated to use
7859         gnus-dribble-directory OR gnus-home-directory OR ~
7860         (gnus-registry-split-fancy-with-parent): fixed doc
7861
7862 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * message.el (message-exchange-point-and-mark): Use
7865         message-mark-active-p.  Suggested by Jesper Harder
7866         <harder@ifa.au.dk>.
7867
7868 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * message.el (message-exchange-point-and-mark): Don't activate
7871         region if it was inactive.  Suggested by Hiroshi Fujishima
7872         <pooh@nature.tsukuba.ac.jp>.
7873
7874 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-art.el (article-display-face): Display Faces in the same
7877         order as X-Faces.
7878
7879 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7882
7883 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7886         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7887         (gnus-article-mime-hierarchy): Remove.
7888         (gnus-article-mime-hierarchy-next): Remove.
7889         (gnus-article-mode): Revert 2004-03-19 change.
7890         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7891         (gnus-insert-mime-button): Revert 2004-03-19 change.
7892         (gnus-mime-accumulate-hierarchy): Remove.
7893         (gnus-mime-enter-multipart): Remove.
7894         (gnus-mime-leave-multipart): Remove,
7895         (gnus-mime-display-part): Revert 2004-03-19 change.
7896         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7897
7898         * mml.el (mml-preview): Revert 2004-03-19 change.
7899
7900 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7901
7902         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7903
7904 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7907         t while entering a file name using the mm-with-multibyte macro.
7908         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7909
7910         * mm-util.el (mm-with-multibyte): New macro.
7911
7912 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7915         user option.
7916         (gnus-mime-multipart-functions): Doc and customization fix.
7917         (gnus-article-mime-hierarchy): New variable.
7918         (gnus-article-mime-hierarchy-next): New variable.
7919         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7920         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7921         gnus-article-mime-hierarchy-next to nil.
7922         (gnus-insert-mime-button): Show hierarchy numbers.
7923         (gnus-mime-accumulate-hierarchy): New function.
7924         (gnus-mime-enter-multipart): New function.
7925         (gnus-mime-leave-multipart): New function.
7926         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7927         (gnus-mime-display-alternative): Show hierarchy numbers.
7928
7929         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7930         gnus-article-mime-hierarchy-next to nil.
7931
7932 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7933
7934         * dns.el: Don't require gnus-xmas.
7935
7936 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7939         inline PGP.
7940         (mml-menu): Disable mml-quote-region if mark is inactive.
7941
7942 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7945         when the group's active is not available.
7946
7947 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7950         error.
7951
7952 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * imap.el (imap-store-password): New variable.
7955         (imap-interactive-login): Use it.
7956         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7957
7958 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7961         window-start and hscroll to summary window.
7962
7963 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7964
7965         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7966         conversion message to newsrc-dribble when an actual conversion is
7967         performed.
7968
7969 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7970
7971         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7972
7973 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * mm-decode.el (mm-complicated-handles): New function reviving
7976         former definition of mm-multiple-handles.
7977
7978         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7979         (gnus-mime-delete-part): Use it.
7980
7981 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7982
7983         * gnus-agent.el (gnus-agent-read-local): Bind
7984         nnheader-file-coding-system to gnus-agent-file-coding-system to
7985         avoid the implicit assumption that they will always be equal.
7986         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7987         coding-system-for-write, as the with-temp-file macro first prints
7988         to a buffer then saves the buffer.
7989
7990 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (gnus-article-edit-part): New function.
7993         (gnus-mime-save-part-and-strip): Use it; do query instead of
7994         signaling an error; don't use mm-multiple-handles.
7995         (gnus-mime-delete-part): Ditto.
7996
7997 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7998
7999         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8000         old file versions.
8001         (gnus-group-prepare-hook): Removed function that converted list
8002         form of gnus-agent-expire-days to group properties.
8003
8004         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8005         (gnus-request-accept-article): Re-indented.
8006
8007         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8008         converters to handle old agent file formats.  Added logic for a
8009         "backup before upgrading warning".
8010         (gnus-convert-mark-converter-prompt): Developers can mark
8011         functions as needing (default), or not needing,
8012         gnus-convert-old-newsrc's "backup before upgrading warning".
8013         (gnus-convert-converter-needs-prompt): Tests whether the user
8014         should be protected from potentially irreversable changes by the
8015         function.
8016
8017         * legacy-gnus-agent.el (): New. Provides converters that are only
8018         loaded when gnus-convert-old-newsrc needs to call them.
8019
8020 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * mail-source.el (mail-source-touch-pop): Doc fix.
8023
8024         * message.el (message-smtpmail-send-it): Doc fix.
8025
8026 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8027
8028         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8029
8030         * nnmail.el (nnmail-split-fancy): do.
8031
8032         * gnus-kill.el (gnus-kill, gnus-execute): do.
8033
8034 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8035
8036         * gnus-sum.el (gnus-widget-reversible-match)
8037         (gnus-widget-reversible-to-internal)
8038         (gnus-widget-reversible-to-external): New functions.
8039         (gnus-widget-reversible): New widget.
8040         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8041
8042 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8043
8044         * gnus-sum.el (gnus-thread-sort-functions)
8045         (gnus-article-sort-functions): Document `(not F)' items.
8046
8047 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8048
8049         * spam.el (spam-use-gmane-xref): new backend
8050         (spam-gmane-xref-spam-group): variable to control the name of the
8051         Gmane spam group
8052         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8053         (spam-regex-headers-spam, spam-regex-headers-ham)
8054         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8055         (spam-list-of-checks): added spam-use-gmane-xref to list of
8056         backends and checks
8057         (spam-check-gmane-xref): function for spam-use-gmane-xref
8058
8059         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8060         an autodetect method
8061
8062 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8063
8064         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8065         articles are being added to a group.
8066         (gnus-request-replace-article): Inform the agent that articles
8067         need to be uncached as the cached contents are no longer valid.
8068
8069 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * binhex.el: Don't autoload executable-find.
8072
8073         * canlock.el: Don't autoload mail-fetch-field.
8074
8075         * dgnushack.el: Autoload c-mode for XEmacs.
8076
8077         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8078
8079         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8080         rmail-dont-reply-to and rmail-output.
8081
8082         * gnus-score.el: Don't autoload ffap-string-at-point.
8083
8084         * gnus-setup.el: Don't autoload sc-cite-original.
8085
8086         * imap.el: Don't autoload base64-decode-string,
8087         base64-encode-string and md5.
8088
8089         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8090         and rmail-msg-restore-non-pruned-header.
8091
8092         * mm-decode.el: Don't autoload executable-find.
8093
8094         * mm-url.el: Don't autoload executable-find.
8095
8096         * mm-view.el: Don't autoload diff-mode.
8097
8098         * nndb.el: Don't autoload news-reply-mode, news-setup,
8099         cancel-timer and telnet.
8100
8101         * password.el: Don't autoload run-at-time for Emacs.
8102
8103         * sha1-el.el: Don't autoload executable-find.
8104
8105         * sieve-mode.el: Don't autoload c-mode.
8106
8107         * uudecode.el: Don't autoload executable-find.
8108
8109 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8110
8111         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8112         (gnus-agent-possibly-alter-active): Avoid null in numeric
8113         comparison.
8114         (gnus-agent-set-local): Refuse to save null in local object table.
8115         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8116         list of articles that will be marked as unread.
8117
8118 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8121
8122 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8123
8124         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8125         language tags.
8126
8127 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8128
8129         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8130         Don't bind "obarray".
8131
8132         * gnus-sum.el (gnus-thread-sort-functions): Added
8133         `gnus-thread-sort-by-most-recent-number' and
8134         `gnus-thread-sort-by-most-recent-date'.
8135         Reported by Kai Grossjohann <kai@emptydomain.de>.
8136
8137 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8140
8141 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8142
8143         * gnus-cus.el (gnus-agent-customize-category): Removed
8144         ignore-errors macro reference that required cl to be loaded at
8145         run-time.
8146
8147         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8148         single-interval range of the form (min . max).  Previously the
8149         range had to look like ((min . max)).  Likewise, return
8150         (min . max) rather than ((min . max)).
8151         (gnus-range-map): Use gnus-range-normalize to accept
8152         single-interval range.
8153
8154         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8155         the cache, but not the agent, now appear with their usual face.
8156
8157         * dgnushack.el (loaddir): New variable that is bound to the
8158         directory containing the dgnushack.el file. Use loaddir, rather
8159         than srcdir, to update load-path. Change lets dgnushack compile
8160         code in directories other than GNUS/lisp.
8161
8162 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * lpath.el: Don't bind w3m-safe-url-regexp.
8165
8166         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8167         w3m-safe-url-regexp variable buffer-local.
8168
8169         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8170
8171 2004-02-27  Simon Josefsson  <jas@extundo.com>
8172
8173         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8174         gnus-group-real-prefix.
8175         (gnus-summary-move-article): Use it, instead of
8176         gnus-group-real-prefix.
8177
8178 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * lpath.el: Bind w3m-safe-url-regexp.
8181
8182         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8183         w3m-safe-url-regexp variable buffer-local and set it as the value
8184         of mm-w3m-safe-url-regexp.
8185
8186         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8187
8188         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8189         parsing gnus-posting-styles when the message is not for replying.
8190
8191         * dgnushack.el: Autoload sgml-mode for XEmacs.
8192
8193         * nnrss.el (nnrss-opml-export): Use
8194         mm-set-buffer-file-coding-system instead of
8195         set-buffer-file-coding-system.
8196
8197 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8200         of checkdoc.el).
8201         * nnrss.el: do.
8202         * gnus-mlspl.el: do.
8203         * gnus-ml.el: do.
8204         * gnus-srvr.el: do.
8205
8206         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8207
8208 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8209
8210         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8211         Corrections to custom-manual links.
8212
8213         * gnus-art.el (gnus-article): Ditto.
8214
8215         * mm-decode.el (mime-display, mime-security): Ditto.
8216
8217 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * flow-fill.el: Typo.
8220
8221 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8222
8223         * spam-wash.el: New file.
8224
8225 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8226
8227         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8228
8229 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8230
8231         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8232         to be run with new-articles as LIST1, not LIST2
8233         (spam-registration-functions): add spam-use-ham-copy as a nil
8234         registration backend
8235
8236 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8237
8238         * spam-stat.el (spam-stat-washing-hook): New option.
8239         (spam-stat-buffer-words): Use it.
8240         (spam-stat-process-directory, spam-stat-test-directory): Use
8241         insert-file-contents-literally.
8242         (spam-stat-coding-system): New variable.
8243         (spam-stat-load, spam-stat-save): Use it.
8244
8245 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * spam-report.el (spam-report-plug-agent): Quote
8248         spam-report-url-to-file and spam-report-url-ping-plain.
8249
8250 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8253         / in mailto URLs.
8254
8255 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * spam-report.el (spam-report-process-queue): Fix interactive use.
8258         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8259         (spam-report-unplug-agent): Doc fixes.
8260         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8261         (spam-report-agentize, spam-report-deagentize): Autoload
8262
8263 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8266
8267         * message.el (message-setup-fill-variables): Add mml tags to
8268         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8269         <ajk@iu.edu>.
8270         (message-mode): Don't modify paragraph-separate there.
8271
8272 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * compface.el (uncompface-use-external): Default to undecided.
8275         (uncompface-use-external-threshold): New variable.
8276         (uncompface-float-time): New macro.
8277         (uncompface): Determine whether to use the external decoder if
8278         uncompface-use-external is undecided.
8279
8280 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8283         after images.
8284
8285         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8286
8287 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8290
8291         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8292
8293         * gnus-sum.el (gnus-summary-limit-to-age)
8294         (gnus-summary-limit-children): do.
8295
8296         * gnus-int.el (gnus-request-scan): do.
8297
8298         * gnus-group.el (gnus-group-suspend): do.
8299
8300         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8301
8302         * gnus-cite.el (gnus-cite-parse-attributions): do.
8303
8304         * gnus-agent.el (gnus-summary-set-agent-mark)
8305         (gnus-agent-regenerate-group): do.
8306
8307         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8308
8309         * binhex.el (binhex-decode-region-internal): do.
8310
8311 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-fun.el (gnus-face-properties-alist): New user option.
8314         (gnus-display-x-face-in-from): Use it.
8315
8316         * gnus-art.el (article-display-face): Ditto.
8317
8318         * compface.el (uncompface-use-external): Default to nil.
8319
8320 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * nntp.el (nntp-erase-buffer): New function.
8323         (nntp-retrieve-data, nntp-send-command)
8324         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8325         (nntp-possibly-change-group): Use it.
8326
8327         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8328         with-current-buffer.
8329
8330 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8331
8332         * compface.el: Merge the ELisp-based uncompface program.
8333         (compface): New customization group.
8334         (uncompface-use-external): New user option.
8335         (uncompface): Call uncompface-internal if uncompface-use-external
8336         is nil.
8337         (uncompface-internal): New function.  Note that there are also
8338         some other functions and variables added for this function.
8339
8340 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8343         if necessary.
8344
8345 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8346
8347         * spam-report.el (spam-report-unplug-agent)
8348         (spam-report-plug-agent, spam-report-deagentize)
8349         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8350         support for the Agent in spam-report: when unplugged, report to a
8351         file; when plugged, submit all the requests
8352
8353         * spam.el (spam-register-routine): improved message about
8354         registration
8355
8356 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8357
8358         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8359         dependencies.
8360         (rfc2047-encode): Use it.
8361
8362         * gnus-art.el (gnus-button-marker-list): Move before first
8363         reference.
8364
8365         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8366         (imap-parse-body): Fix format string mismatch.
8367
8368         * gnus-score.el (gnus-summary-increase-score): do.
8369
8370         * nnrss.el (nnrss-close): New function.
8371
8372 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * nnrss.el (nnrss-make-filename): New function.
8375         (nnrss-request-delete-group, nnrss-read-server-data)
8376         (nnrss-save-server-data, nnrss-read-group-data)
8377         (nnrss-save-group-data): Use it.
8378         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8379         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8380         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8381
8382 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8385
8386 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8389         files.
8390
8391         * message.el (message-generate-headers-first): Don't quote nil
8392         and t in docstrings.
8393
8394         * imap.el (imap-id): do.
8395
8396         * gnus-agent.el (gnus-agent-consider-all-articles)
8397         (gnus-agent-queue-mail): do.
8398
8399 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * spam-report.el (spam-report-process-queue): New function.
8402         Process requests from `spam-report-requests-file'.
8403         (spam-report-process-queue): Doc fix.
8404
8405 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8406
8407         * spam.el (spam-register-routine)
8408         (spam-log-processing-to-registry, spam-log-registered-p)
8409         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8410         change "check" to "spam-check" for semi-clarity
8411
8412 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8413
8414         * pop3.el: Require nnheader.
8415
8416         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8417
8418         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8419
8420         * gnus-picon.el: Require cl.
8421
8422         * gnus-fun.el: Require gnus-ems and gnus-util.
8423
8424         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8425
8426         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8427
8428         * gnus-art.el (gnus-article-edit-mode): Define before first
8429         reference.
8430
8431 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8432
8433         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8434         (gnus-uu-post-encoded): Use point-at-bol.
8435
8436         * gnus-topic.el (gnus-group-active-topic-p): do.
8437
8438         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8439
8440         * gnus-group.el (gnus-group-kill-region): do.
8441
8442         * gnus-art.el (article-date-ut): do.
8443
8444         * message.el (message-fetch-field): Remove redundant
8445         case-fold-search binding.
8446         (message-narrow-to-field): Simplify.
8447
8448 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * spam.el (spam-directory): Derive from `gnus-directory'.
8451
8452         * spam-report.el (spam-report-url-to-file)
8453         (spam-report-requests-file): New function and variable for offline
8454         reporting.
8455         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8456         and user defined function.
8457         (spam-report-url-ping-mm-url): Remove doubled slash.
8458
8459 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8462
8463 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8466         format string mismatch.
8467
8468         * sieve.el (sieve-deactivate-all): do.
8469
8470         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8471
8472         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8473
8474         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8475
8476         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8477
8478 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8481         the list of checks
8482
8483 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8484
8485         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8486         padding.
8487
8488 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8489
8490         * mm-view.el (mm-fill-flowed): New variable.
8491         (mm-inline-text): Use it.
8492
8493 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * spam.el (spam-spamassassin-register-ham-routine)
8496         (spam-spamassassin-register-spam-routine): fixed function names
8497
8498 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus.el (gnus-tmp-grouplens): Remove.
8501         (gnus-summary-line-format): Remove grouplens.
8502
8503         * gnus-group.el (gnus-group-line-format): Ditto.
8504
8505         * gnus-spec.el (gnus-format-specs): Ditto.
8506         (gnus-update-format-specifications): Flush the group format spec
8507         cache if there's the grouplens stuff.
8508         (gnus-parse-simple-format): Replace %l with the empty string.
8509
8510 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8511
8512         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8513         omission.
8514         From Jerry James  <james@xemacs.org>
8515
8516 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8519         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8520
8521 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8522
8523         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8524         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8525         New macros and functions.
8526         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8527         Handle > NLINK_MAX messages.
8528         * nnmaildir.el (nnmaildir-request-set-mark): Use
8529         nnmaildir--emlink-p and nnmaildir--eexist-p.
8530
8531 2004-01-25  Alex Schroeder  <alex@gnu.org>
8532
8533         * spam-stat.el (spam-stat-process-directory-age): New option.
8534         (spam-stat-process-directory): Use it.
8535
8536 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8537
8538         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8539         (spam-stat-save): Accept prefix argument.
8540
8541 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8542
8543         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8544         links" error.
8545
8546 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8549         the rest of the and/or forms.
8550
8551 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8554         compatibility with old .newsrc.eld files.
8555
8556         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8557
8558         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8559
8560         * gnus-start.el (gnus-1): do.
8561
8562         * gnus-group.el (gnus-group-line-format-alist): do.
8563
8564         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8565
8566         * gnus-gl.el: Remove.
8567
8568 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8569
8570         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8571         marks consisting of a single range {for example, (3 . 5)} rather
8572         than a list of a single range { ((3 . 5)) }.
8573
8574 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8575
8576         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8577         with-current-buffer.
8578         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8579         avoid consing a string.
8580
8581         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8582         Remove obsolete entries for big5 and gb2312.
8583
8584 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8585
8586         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8587         uncompressed list.
8588
8589 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * spam-stat.el (spam-stat-strip-xref): New function.
8592         (spam-stat-process-directory): Use it.
8593
8594         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8595         here -- it's done in message-fetch-field.
8596
8597 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8598
8599         * gnus-agent.el (gnus-agent-queue-mail,
8600         gnus-agent-prompt-send-queue): New variables.
8601         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8602         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8603         "nndraft:queue" along to gnus-draft-send.  Use
8604         gnus-agent-prompt-send-queue.
8605         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8606         is "nndraft:queue".  Suggested by Gaute Strokkenes
8607         <gs234@srcf.ucam.org>
8608
8609         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8610         (agent-enable-undownloaded-faces): Added
8611         (gnus-agent-cat-groups): Use eval-and-compile, not
8612         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8613         method of gnus-agent-cat-groups even when the buffer has been
8614         evaled.
8615         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8616         delete gnus-agent-save-active-1.
8617         (gnus-agent-save-groups): Deleted. Identical to
8618         gnus-agent-save-active.
8619         (gnus-agent-write-active): No longer adjust agent's copy of active
8620         file as agent's adjustments are now stored in their own
8621         file. Removed optional parameter.
8622         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8623         servers.  Add use of min/max range limits from server's local
8624         file.
8625         (gnus-agent-save-alist): Removed unused optional argument.
8626         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8627         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8628         (gnus-agent-set-local): A per-server file that keeps min/max range
8629         limits for articles known to the agent.  Provides a fast mechanism
8630         for altering many active ranges.
8631         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8632         active file (local makes it unnecessary).
8633         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8634
8635         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8636         (agent-enable-undownloaded-faces): Added
8637
8638         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8639         disable it when sending to "nndraft:queue".
8640         (gnus-group-send-queue): Add safety check to avoid sending queue
8641         when unplugged.
8642
8643         * gnus-group.el (gnus-group-catchup): Use new
8644         gnus-sequence-of-unread-articles, not
8645         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8646         numbers of articles.  Use gnus-range-map to avoid having to
8647         uncompress the unread list.
8648         (gnus-group-archive-directory,
8649         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8650         reference.
8651
8652         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8653         (gnus-sorted-range-intersection): Intersection of two ranges
8654         without requiring that they first be uncompressed.
8655
8656         * gnus-start.el (gnus-activate-group): Unless blocked by the
8657         caller, possibly expand the active range to include both cached
8658         and agentized articles.
8659         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8660         multiple version-dependent converters.
8661         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8662         gnus-agent-save-active.
8663         (gnus-save-newsrc-file): Save dirty agent range limits.
8664
8665         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8666         gnus-agent-possibly-alter-active.
8667         (gnus-adjust-marked-articles): Faster handling of simple lists
8668
8669 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8670
8671         * spam-stat.el (spam-stat-test-directory): New optional argument
8672         displays a list of files detected.  Suggested by Andrew Cohen
8673         <cohen@andy.bu.edu>.
8674         (spam-stat-buffer-words-with-scores): Don't narrow and change
8675         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8676
8677 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8678
8679         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8680         default scoring function
8681         (spam-generic-score): calls spam-spamassassin-score if
8682         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8683         spam-bogofilter-score otherwise.
8684
8685         From Hubert Chan <hubert@uhoreg.ca>:
8686
8687         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8688         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8689         (spam-spamassassin-arguments)
8690         (spam-spamassassin-spam-flag-header)
8691         (spam-spamassassin-positive-spam-flag-header)
8692         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8693         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8694         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8695         (spam-list-of-processors, spam-list-of-checks)
8696         (spam-list-of-statistical-checks, spam-registration-functions)
8697         (spam-check-spamassassin-headers, spam-check-spamassassin)
8698         (spam-spamassassin-score)
8699         (spam-spamassassin-register-with-sa-learn)
8700         (spam-spamassassin-register-spam-routine)
8701         (spam-spamassassin-register-ham-routine)
8702         (spam-assassin-register-spam-routine)
8703         (spam-assassin-register-ham-routine): add SpamAssassin support
8704         (spam-bogofilter-score): fix to show article before scoring
8705
8706         * gnus.el (spam-process, spam-autodetect-methods): add
8707         spamassassin and spamassassin-headers
8708
8709         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8710         Suppress unnecessary messages.  From Nevin Kapur
8711         <nkapur@cs.caltech.edu>.
8712
8713 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8714
8715         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8716         make-hash-table.
8717
8718 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * canlock.el (base64-encode-string): Don't autoload it.
8721
8722 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * run-at-time.el: Remove useless (require 'itimer),
8725         eval-and-compile and (featurep 'xemacs).
8726
8727 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8730         GROUP is a virtual group.
8731
8732 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8733
8734         * gnus.el: Autoload `message-y-or-n-p'.
8735
8736 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * pgg-parse.el: Remove unnecessary (require 'custom).
8739
8740         * pgg-def.el: do.
8741
8742         * nnmail.el: do.
8743
8744         * gnus-undo.el: do.
8745
8746         * gnus-picon.el: do.
8747
8748         * gnus-util.el: do.
8749
8750 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8753
8754 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8757         handle, as well as a list.
8758
8759         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8760         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8761         (mm-w3m-cid-retrieve): Simplify.
8762
8763 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8764
8765         * message.el (message-kill-to-signature): Allow prefix arg to
8766         specify number of lines to keep before signature.  From Vasily
8767         Korytov.
8768         (message-kill-to-signature): Change docstring.
8769
8770 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * canlock.el: Always require sha1-el.
8773         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8774
8775         * message.el: Autoload sha1 only when compiling.
8776
8777         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8778         eudc-expand-inline for XEmacs.
8779
8780 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * message.el (message-canlock-generate): Require sha1-el.
8783
8784 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * message.el (message-expand-name): Silence the byte compiler.
8787
8788         * lpath.el: Add detect-coding-system.
8789
8790         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8791         cus-edit.
8792
8793 2004-01-13  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8796         Invoke gnus-score-mode.  Reported by
8797         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8798
8799         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8800         Jim Blandy <jimb@redhat.com> (tiny change).
8801
8802 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8805
8806 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8807
8808         * spam.el (spam-get-article-as-string): updated to use
8809         gnus-request-article-this-buffer, much simpler
8810         (spam-get-article-as-buffer): removed
8811
8812 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8813
8814         * message.el (message-expand-name): Use EUDC if the user uses
8815         that.
8816
8817 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8818
8819         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8820         character for the encoding to avoid consing a string.
8821
8822         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8823         unnecessarily.
8824
8825         * mm-util.el (mm-replace-chars-in-string): Remove.
8826
8827         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8828         of mm-replace-chars-in-string.
8829
8830 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8833         strings.
8834
8835         * mm-util.el (mm-subst-char-in-string): Support inplace.
8836
8837         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8838         a new string in every iteration.  Use shy groups.
8839
8840 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8843         (gnus-group-change-level, gnus-kill-newsgroup)
8844         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8845         (gnus-get-unread-articles, gnus-make-articles-unread)
8846         (gnus-make-ascending-articles-unread): Use accessor
8847         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8848         to get group information for improved readability.
8849
8850         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8851
8852         * gnus-soup.el (gnus-soup-group-brew): do.
8853
8854         * gnus-msg.el (gnus-put-message): do.
8855
8856         * gnus-move.el (gnus-group-move-group-to-server): do.
8857
8858         * gnus-kill.el (gnus-batch-score): do.
8859
8860         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8861         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8862         (gnus-group-update-group, gnus-group-read-group)
8863         (gnus-group-make-group, gnus-group-make-help-group)
8864         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8865         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8866         (gnus-group-sort-by-unread, gnus-group-catchup)
8867         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8868         (gnus-group-yank-group, gnus-group-set-info)
8869         (gnus-group-list-groups): do.
8870
8871         * gnus.el (gnus-generate-new-group-name): do.
8872
8873         * gnus-delay.el (gnus-delay-send-queue): do.
8874
8875         * nnvirtual.el (nnvirtual-catchup-group): do.
8876
8877         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8878         do.
8879
8880         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8881         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8882
8883         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8884         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8885         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8886         (gnus-group-make-articles-read): do.
8887
8888 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8889
8890         * gnus-art.el (article-decode-mime-words, article-babel)
8891         (gnus-article-highlight-signature, gnus-article-add-buttons)
8892         (gnus-signature-toggle): Use gnus-with-article-buffer.
8893
8894         * gnus-art.el (gnus-article-highlight-headers)
8895         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8896
8897         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8898         (gnus-article-set-globals, gnus-request-article-this-buffer)
8899         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8900         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8901         (gnus-mime-display-alternative): Use with-current-buffer.
8902
8903 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8906         also under 80 char limit, and call gnus-error if needed
8907         (spam-fetch-article-header): finally fixed - it was a
8908         buffer-local variable (gnus-newsgroup-data)
8909         (spam-find-spam): use spam-generate-fake-headers, forget about
8910         spam-insert-fake-headers
8911         (spam-insert-fake-headers): removed
8912
8913 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * deuglify.el (gnus-article-outlook-unwrap-lines)
8916         (gnus-outlook-rearrange-article)
8917         (gnus-outlook-repair-attribution-outlook)
8918         (gnus-outlook-repair-attribution-block)
8919         (gnus-outlook-repair-attribution-other): Remove redundant
8920         save-excursion.
8921
8922 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8923
8924         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8925         (spam-fetch-field-subject-fast)
8926         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8927         (spam-fetch-article-header): new functions to deal with Gnus
8928         internals for fast retrieval of article header data
8929         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8930
8931 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * pop3.el (pop3-md5): Remove.
8934         (pop3-apop): Replace pop3-md5 with md5.
8935
8936         * mm-bodies.el: base64 is always built-in.
8937
8938         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8939         with-current-buffer.
8940
8941 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * canlock.el (canlock-insert-header): Remove excessive grouping in
8944         regexp.
8945
8946         * gnus-sum.el (gnus-summary-read-document): Ditto.
8947
8948         * gnus-uu.el (gnus-uu-part-number): Ditto.
8949
8950         * html2text.el (html2text-remove-tags): Ditto.
8951         (html2text-format-tags): Ditto.
8952         (html2text-format-single-elements): Ditto.
8953
8954         * mml.el (mml-parse-1): Ditto.
8955
8956 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8959
8960         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8961
8962         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8963
8964         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8965
8966 2003-11-15  Simon Josefsson  <jas@extundo.com>
8967
8968         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8969         (pgg-gpg-lookup-key): Use regexp match instead of
8970         split-string (split-string is different between emacs 21.2 and
8971         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8972
8973 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8974
8975         * gnus-art.el (gnus-mime-view-all-parts)
8976         (gnus-article-part-wrapper, gnus-article-view-part): Use
8977         with-current-buffer.
8978
8979 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * spam.el (spam-disable-spam-split-during-ham-respool)
8982         (spam-spamoracle-database, spam-cache-lookups)
8983         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8984         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8985         (spam-group-ham-marks, spam-group-spam-marks)
8986         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8987         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8988         fix, also add spam-use-blackholes to the statistical checks
8989         (spam-fetch-field-fast): new interface to fetching fields, may
8990         become a macro
8991         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8992         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8993         (spam-insert-fake-headers): fake an article when needed
8994         (spam-find-spam): fake article when possible
8995         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8996         (spam-check-bogofilter-headers): use message-fetch-field instead
8997         of nnmail-fetch-field
8998
8999 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9002
9003 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9004
9005         * spam.el (spam-split): do not require spam-use-CHECK to be
9006         enabled if that check is passed to spam-split explicitly; also
9007         fix so 'spam doesn't get converted to spam-split-group when
9008         spam-split-symbolic-return is t
9009         (spam-find-spam): find registrations of the article and use those
9010         instead of re-running spam-split to find the spam/ham
9011         classification of the article
9012         (spam-log-processing-to-registry, spam-log-registered-p)
9013         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9014         use gnus-error instead of gnus-message
9015         (spam-log-registration-type): new function to determine the
9016         classification of a message based on registry entries; will
9017         return nil if both 'spam and 'ham are found
9018         (spam-check-BBDB): expand all the BBDB macros here so we can have
9019         a reasonably fast local cache without the loading errors
9020         (spam-cache-lookups): set to t by default
9021         (spam-find-spam): don't try to guess spam-cache-lookups
9022         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9023         spam-caches entry
9024         (spam-filelist-build-cache, spam-filelist-check-cache): better
9025         caching of whitelist/blacklist entries
9026         (spam-check-whitelist, spam-check-blacklist): invoke
9027         spam-from-listed-p with a type, not a cache variable
9028         (spam-from-listed-p): wrap around spam-filelist-check-cache
9029
9030 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9033
9034         * nnmail.el (nnmail-split-fancy): do.
9035
9036         * mml.el (mml-parse): do.
9037
9038         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9039         (gnus-score-adaptive): do.
9040
9041 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9044         (gnus-mime-button-map): Don't set keymap parent.
9045         (gnus-button-ctan-directory-regexp): Use shy grouping.
9046         (gnus-prev-page-map): Don't set keymap parent.
9047         (gnus-prev-page-map): Remove duplicated one.
9048         (gnus-next-page-map): Don't set keymap parent.
9049         (gnus-mime-security-button-map): Ditto.
9050
9051         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9052         version number.
9053
9054         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9055
9056 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * canlock.el (canlock-sha1-function): Remove.
9059         (canlock-sha1-function-for-verify): Remove.
9060         (canlock-openssl-program): Remove.
9061         (canlock-openssl-args): Remove.
9062         (canlock-ignore-errors): Remove.
9063         (canlock-sha1-with-openssl): Remove.
9064         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9065         (canlock-verify): Don't use canlock-ignore-errors.
9066
9067         * sha1-el.el (sha1-string-external): Make it can return a string
9068         in binary form.
9069         (sha1-region-external): Ditto.
9070         (sha1-string-internal): Ditto.
9071         (sha1-region-internal): Ditto.
9072         (sha1-region): Ditto.
9073         (sha1-string): Ditto.
9074         (sha1): Ditto.
9075
9076 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * spam.el (spam-report-articles-gmane): New command.
9079
9080 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9083
9084         * run-at-time.el (run-at-time-saved): Remove.
9085         (run-at-time): Doc fix.
9086
9087 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9090         (gnus-summary-limit-map): Add it.
9091         (gnus-summary-make-menu-bar): do.
9092
9093 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9096         first attempt at some caching support (done for BBDB only now)
9097         (spam-find-spam): set spam-cache-lookups if there are more than 2
9098         addresses to be checked
9099         (spam-clear-cache-BBDB): new function, to be invoked by
9100         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9101         (spam-check-BBDB): check and use the caches, if
9102         spam-cache-lookups is on
9103         remove superfluous (provide)
9104
9105 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9108
9109 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9110
9111         * run-at-time.el (run-at-time-saved): Move to after the definition
9112         of `run-at-time'.
9113
9114         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9115
9116 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9119         mm-w3m-local-map-property.
9120
9121         * mm-view.el (mm-w3m-mode-map): Remove.
9122         (mm-w3m-local-map-property): Remove.
9123         (mm-inline-text-html-render-with-w3m): Don't use
9124         mm-w3m-local-map-property.
9125
9126 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * run-at-time.el: New file.
9129
9130         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9131         under Emacs.
9132
9133         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9134         of gnus-set-text-properties.
9135
9136         * gnus-uu.el (gnus-uu-save-article): Ditto.
9137
9138         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9139
9140         * gnus-cite.el (gnus-cite-parse): Ditto.
9141
9142         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9143         of gnus-.
9144
9145         * gnus-xmas.el (run-at-time): Require run-at-time.
9146
9147         * gnus.el: Changed calls to nnheader-run-at-time and
9148         password-run-at-time throughout to use run-at-time directly.
9149
9150         * password.el: Removed definition of run-at-time.
9151
9152         * nnheaderxm.el: Remove definition of run-at-time.
9153
9154 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9155
9156         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9157         in prompt.
9158
9159 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9160
9161         * messagexmas.el (message-xmas-redefine): Alias
9162         `message-make-caesar-translation-table' to
9163         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9164         version.
9165
9166         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9167         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9168         `gnus-xmas-set-text-properties'.
9169         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9170         `gnus-xmas-completing-read'.
9171         (gnus-xmas-completing-read): Removed.
9172         (gnus-xmas-open-network-stream): Removed.
9173
9174         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9175         XEmacs version.
9176
9177         * dns.el (dns-make-network-process): Use `open-network-stream'
9178         instead of `gnus-xmas-open-network-stream'.
9179
9180         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9181
9182         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9183
9184 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9185
9186         * gnus-art.el (gnus-mime-display-alternative)
9187         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9188         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9189         Don't use gnus-local-map-property.
9190
9191         * gnus-util.el (gnus-local-map-property): Remove.
9192
9193         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9194         gnus-completing-read-maybe-default with completing-read.
9195
9196         * gnus-util.el (gnus-completing-read): do.
9197         (gnus-completing-read-maybe-default): Remove.
9198
9199 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9200
9201         * password.el: Only autoload `run-at-time' if not XEmacs.
9202         Only autoload the itimer functions if XEmacs.
9203
9204 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9207         XEmacsen.
9208
9209         * dgnushack.el: Autoload executable-find for XEmacs.
9210
9211 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9212
9213         * gnus-art.el (gnus-read-string): Remove.
9214         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9215         read-string.
9216
9217 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9218
9219         * netrc.el: autoload password-read
9220         (netrc): new configuration group
9221         (netrc-encoding-method, netrc-openssl-path): configuration
9222         variables for encoding and decoding of files with symmetric
9223         ciphers
9224         (netrc-encode): assistant function to encode a file with
9225         netrc-encoding-method
9226         (netrc-parse): added interactive parameter, added optional
9227         decoding if netrc-encoding-method is non-nil but otherwise
9228         behavior is standard
9229         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9230         s/encode/encrypt/ everywhere
9231
9232         * spam.el: remove executable-find autoload
9233
9234 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9235
9236         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9237
9238         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9239
9240 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * gnus-art.el (gnus-treat-ansi-sequences,
9243         article-treat-ansi-sequences): New variable and function.
9244         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9245
9246         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9247         Use it.
9248
9249 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9250
9251         * mm-util.el (mm-quote-arg): Remove.
9252
9253         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9254         shell-quote-argument.
9255
9256         * gnus-uu.el (gnus-uu-command): do.
9257
9258         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9259
9260         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9261         with make-char.
9262
9263         * mm-util.el (mm-make-char): Remove.
9264
9265         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9266         add-minor-mode.
9267
9268         * gnus-undo.el (gnus-undo-mode): do.
9269
9270         * gnus-topic.el (gnus-topic-mode): do.
9271
9272         * gnus-sum.el (gnus-dead-summary-mode): do.
9273
9274         * gnus-start.el (gnus-slave-mode): do.
9275
9276         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9277
9278         * gnus-ml.el (gnus-mailing-list-mode): do.
9279
9280         * gnus-gl.el (gnus-grouplens-mode): do.
9281
9282         * gnus-draft.el (gnus-draft-mode): do.
9283
9284         * gnus-dired.el (gnus-dired-mode): do.
9285
9286         * gnus-ems.el (gnus-add-minor-mode): Remove.
9287
9288         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9289         Replace gnus-char-width with char-width.
9290
9291         * gnus-ems.el (gnus-char-width): Remove.
9292
9293         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9294         Replace gnus-char-width with char-width.
9295
9296         * gnus-ems.el (gnus-char-width): Remove.
9297
9298         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9299         definition.
9300         Remove Emacs 20 hash table compatibility code.
9301
9302         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9303         20 compatibility code.
9304
9305         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9306
9307         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9308
9309         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9310         with point-at-{eol,bol}.
9311
9312         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9313
9314         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9315
9316         * flow-fill.el (fill-flowed-point-at-bol,
9317         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9318
9319         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9320         Replace with point-at-{eol,bol} throughout all files.
9321
9322 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * ntlm.el (ntlm-string-as-unibyte): New macro.
9325         (ntlm-build-auth-response): Use it.
9326
9327         Remove Emacs 20 stuff:
9328         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9329         (butlast, mapc, remove): Remove the compiler macros.
9330         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9331         of delq and copy-sequence.
9332         * gnus-art.el (popup-menu): Remove the compiler macro.
9333         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9334         Emacs 20.
9335
9336 2004-01-05  Simon Josefsson  <jas@extundo.com>
9337
9338         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9339         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9340         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9341         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9342         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9343         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9344         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9345         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9346         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9347         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9348         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9349         string-xor into ntlm-string-xor.  Suggested by
9350         Jesper Harder <harder@myrealbox.com>.
9351
9352         * ntlm.el: Don't include poem.
9353
9354         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9355         Jesper Harder <harder@myrealbox.com>.
9356
9357         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9358
9359         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9360         probably breaks emacs with DL patch, but do we care? Is anyone
9361         still using the DL stuff?)
9362
9363         * sieve-manage.el: Use the password package.
9364         (sieve-manage-read-passwd): Remove.
9365         (sieve-manage-interactive-login): Use password.  Re-add
9366         condition-case around loop.
9367
9368         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9369         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9370         the password package.
9371
9372 2003-02-19  Simon Josefsson  <jas@extundo.com>
9373
9374         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9375         token.
9376
9377 2002-08-07  Simon Josefsson  <jas@extundo.com>
9378
9379         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9380         (sieve-manage-authenticators):
9381         (sieve-manage-authenticator-alist): Add some SASL mechs.
9382         (sieve-sasl-auth): New function.
9383         (sieve-manage-cram-md5-auth):
9384         (sieve-manage-plain-auth): Rewrite using SASL library.
9385         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9386         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9387         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9388         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9389
9390 2004-01-05  Simon Josefsson  <jas@extundo.com>
9391
9392         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9393         New files.
9394
9395 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-group.el (gnus-no-groups-message): Update.
9398
9399         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9400
9401 2003-11-09  Simon Josefsson  <jas@extundo.com>
9402
9403         * imap.el: Support for ID IMAP extension (RFC 2971).
9404         (imap-local-variables): Add imap-id.
9405         (imap-id): New variable.
9406         (imap-id): New function.
9407         (imap-parse-response): Parse untagged ID response.
9408         * nnimap.el (nnimap-id): New variable.
9409         (nnimap-open-connection): Use it.
9410
9411 2003-12-28  Simon Josefsson  <jas@extundo.com>
9412
9413         * gnus-score.el (gnus-score-edit-all-score): New.
9414         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9415
9416 2004-01-04  Simon Josefsson  <jas@extundo.com>
9417
9418         * password.el: Add.
9419
9420 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9421
9422         * dns.el: Add support for AAAA records (see RFC 3596)
9423
9424         * Fix typo PRT -> PTR
9425
9426         * Parse MX, PTR and SOA replies (see RFC 1035)
9427
9428 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9431
9432         * Moved to Changelog.2.
9433
9434 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * gnus.el (gnus-version-number): Bump version.
9437
9438 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9439
9440         * gnus.el: No Gnus v0.1 is released.
9441
9442 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9443
9444         * gnus.el: No Gnus v0.0 is released.
9445
9446 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus.el (gnus-version-number): Bump.
9449         (gnus-version): No.
9450
9451 See ChangeLog.2 for earlier changes.
9452
9453     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9454   Copying and distribution of this file, with or without modification,
9455   are permitted provided the copyright notice and this notice are preserved.
9456
9457 ;; Local Variables:
9458 ;; coding: iso-2022-7bit
9459 ;; fill-column: 79
9460 ;; End:
9461
9462 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4