(message-replacement-char): New variable.
[gnus] / lisp / ChangeLog
1 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-replacement-char): New variable.
4         (message-fix-before-sending): Use it.
5
6         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7         gnus-summary-limit-to-articles.
8
9 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-util.el (gnus-with-local-quit): New macro.
12
13         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14
15 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * gnus-util.el (gnus-string-remove-all-properties): another fix
18
19 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
22         non-string data (needs to be done in the registry too)
23
24 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
27         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
28         (gnus-registry-split-fancy-with-parent)
29         (gnus-registry-fetch-simplified-message-subject-fast)
30         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
31         remove text properties on ingress into the registry and when it's saved
32         (gnus-registry-clean-empty-function): fixed bug with cleaning the
33         registry from entries with no groups
34
35 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * gnus-util.el (gnus-string-remove-all-properties): utility function to
38         remove string properties
39
40 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gmm-utils.el (gmm): Adjust custom version.
43
44         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
45         custom version.
46
47         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
48
49 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * gnus-art.el (gnus-insert-prev-page-button)
52         (gnus-insert-next-page-button): Simplify.  Reformat.
53
54 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
55
56         * gnus-art.el (gnus-insert-prev-page-button)
57         (gnus-insert-next-page-button): Apply gnus-article-button-face.
58
59 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
60
61         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
62
63 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
64
65         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
66         gnus-article-button-face to MIME and security buttons.
67
68 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
71         readable.
72
73 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
76
77 2006-09-20  Steve Youngs  <steve@sxemacs.org>
78
79         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
80         `browse-url-of-file' instead of `browse-url'.
81
82 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
83
84         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
85         regexp.  Articles containing quotation were cut prematurely.
86
87 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * message.el (message-cite-original-1): Use nobody by default for the
90         value of From header.
91         (message-reply): Ditto.
92
93 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
94
95         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
96         to the gnus-info.  This fixes a bug of inline-PGP message verification.
97         Reported by Michael Piotrowski <mxp@dynalabs.de>.
98
99 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
102         mails in the doc string.  Add some URLs in comment.
103         (pop3-movemail): Warn about pop3-leave-mail-on-server.
104
105 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
108         backslashes handling and the way to find boundaries of quoted strings.
109
110 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
111
112         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
113         mml1991-encrypt-to-self is set and mml1991-signers is not set.
114         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
115         mml2015-encrypt-to-self is set and mml2015-signers is not set.
116
117 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
120         doc string.
121         (gnus-button-regexp, gnus-button-last): Remove unused variables.
122
123 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * lpath.el: Fbind epg-check-configuration.
126
127 2006-09-06  Simon Josefsson  <jas@extundo.com>
128
129         * mml2015.el (mml2015-use): Doc fix, mention epg.
130
131 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
132
133         * mml2015.el (mml2015-use): Default to epg, if available.
134
135 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
136
137         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
138         message-sender.
139         (mml1991-epg-encrypt): Ditto.
140         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
141         message-sender.
142         (mml2015-epg-encrypt): Ditto.
143
144 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
145
146         * message.el (message-send-mail-with-sendmail): Look for sendmail in
147         several common directories.
148
149 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
150
151         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
152         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
153
154 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-art.el (article-decode-encoded-words): Make it fast.
157
158 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
161
162         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
163         in quoted string into `\'.
164
165 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
168         Use standard-syntax-table.
169
170 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-decode-address-function): New variable.
173         (article-decode-encoded-words): Use it to decode headers which are
174         assumed to contain addresses.
175         (gnus-mime-delete-part): Remove useless `or'.
176
177         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
178         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
179         (gnus-nov-parse-line): Use it to decode From header.
180         (gnus-get-newsgroup-headers): Ditto.
181         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
182
183         * mail-parse.el (mail-decode-encoded-address-region): New alias.
184         (mail-decode-encoded-address-string): New alias.
185
186         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
187         New function.
188         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
189         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
190         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
191         (rfc2047-decode-string): Ditto.
192         (rfc2047-decode-address-region): New function.
193         (rfc2047-decode-address-string): New function.
194
195 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * message.el (message-caesar-buffer-body): Allow rotating headers.
198
199         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
200
201         * message.el (message-insert-formated-citation-line): Fix %f.
202         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
203
204 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
207         (gnus-bookmark-mouse-available-p): New macro.
208         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
209         (gnus-bookmark-bmenu-show-infos): Use it.
210         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
211         (gnus-bookmark-bmenu-hide-infos): Ditto.
212         (gnus-bookmark-remove-properties): New function.
213         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
214         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
215         (gnus-bookmark-write-file): Bind coding-system-for-write.
216         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
217         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
218         group before selecting it.
219         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
220         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
221         quit-window if it is not available; use gnus-mouse-2 and bind it to
222         gnus-bookmark-bmenu-select-by-mouse.
223         (gnus-bookmark-show-details): Remove unused variable `details-list'.
224         (gnus-bookmark-bmenu-select-by-mouse): New function.
225
226 2006-08-13  Romain Francoise  <romain@orebokech.com>
227
228         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
229         space.
230
231 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * compface.el (uncompface): Use binary rather than raw-text-unix.
234
235 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * compface.el (uncompface): Make sure the eol conversion doesn't take
238         place when communicating with the external programs.  Reported by
239         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
240
241 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * nnheader.el (nnheader-insert-head): Fix typo in comment.
244
245 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
246
247         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
248         Make it more robust by parsing author and date independently.
249
250 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
253
254 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
255
256         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
257         first matching secret key.
258         (mml2015-epg-encrypt): Ditto.
259
260         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
261         first matching secret key.
262         (mml1991-epg-encrypt): Ditto.
263
264         * mml2015.el (mml2015-encrypt-to-self): New user option.
265         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
266         mml2015-epg-encrypt-to-self is set.
267
268         * mml1991.el (mml1991-encrypt-to-self): New variable.
269         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
270         mml1991-epg-encrypt-to-self is set.
271
272         * mml2015.el (mml2015-signers): New user option.
273         (mml2015-epg-sign): Reflect the value of mml2015-signers.
274         (mml2015-epg-encrypt): Allow to select signing keys.
275
276         * mml1991.el (mml1991-signers): New variable.
277         (mml1991-epg-sign): Reflect the value of mml1991-signers.
278         (mml1991-epg-encrypt): Allow to select signing keys.
279
280 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nnheader.el (nnheader-insert-head): Make it work even if the file
283         uses CRLF for the line-break code.
284
285 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
286
287         * mml2015.el: Require mml-sec instead of password.
288         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
289         (mml2015-cache-passphrase): Inherit the default value from
290         mml-secure-cache-passphrase.
291         (mml2015-passphrase-cache-expiry): Inherit the default value from
292         mml-secure-passphrase-cache-expiry.
293
294         * mml1991.el: Require mml-sec instead of password.
295         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
296         (mml1991-cache-passphrase): Inherit the default value from
297         mml-secure-cache-passphrase.
298         (mml1991-passphrase-cache-expiry): Inherit the default value from
299         mml-secure-passphrase-cache-expiry.
300
301         * mml-sec.el: Require password.
302         (mml-secure-verbose): New user option.
303         (mml-secure-cache-passphrase): New user option.
304         (mml-secure-passphrase-cache-expiry): New user option.
305
306 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
307
308         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
309         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
310         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
311
312         FIXME: Use `tiny change'?
313
314 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
315
316         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
317         workaround for the url package included with Emacs.
318
319         * nnweb.el (nnweb-google-create-mapping): Update regexp.
320
321 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
324         correctly.  This fixes a bug caused by the 2006-05-12 change.
325
326 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
327
328         * nnmail.el (nnmail-article-group): If splitting raises an error, give
329         some information about the error when saying that the `bogus' mail
330         group will be used.
331
332 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
335         string.
336
337 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
338
339         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
340
341 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
342
343         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
344
345 2006-07-10  Daiki Ueno <ueno@unixuser.org>
346
347         * mml1991.el (mml1991-function-alist): Add epg.
348         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
349         (mml1991-epg-encrypt): New functions.
350
351 2006-07-10  Daiki Ueno <ueno@unixuser.org>
352
353         * mml2015.el (mml2015-verbose): New variable.
354         (mml2015-cache-passphrase): Ditto.
355         (mml2015-passphrase-cache-expiry): Ditto.
356         (mml2015-function-alist): Add epg.
357         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
358         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
359         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
360         functions.
361
362 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
363
364         * message.el (message-cite-original-1): Preserve region when removing
365         quoted text due to X-No-Archive in order to avoid bogus attribution
366         when citing multiple messages.
367
368 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
369
370         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
371         Kenneth Jacker <khj@be.cs.appstate.edu>.
372
373 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
374
375         * gnus-diary.el (gnus-user-format-function-d)
376         (gnus-user-format-function-D): Autoload.
377
378         * imap.el (Commentary): Fix typo.
379
380         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
381         2006-04-22 contribution.
382
383 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
384
385         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
386         It didn't really fix the bogosity I'm seeing with solid web groups.
387
388 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
389
390         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
391         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
392         created using server names.  If we use the feature without declaring
393         it, Gnus does not properly manage server and group state.
394
395         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
396         bound.
397
398 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
399
400         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
401         looking up the method using GROUP's prefix before inventing a new one.
402         It is used on killed/unknown groups in various places where returning
403         an all-new method isn't expected by the caller.
404
405         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
406         and match semantics of gnus-group-real-prefix.
407
408 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * nnmail.el (nnmail-broken-references-mailers): New variable.
411         (nnmail-ignore-broken-references): New function generalizing
412         nnmail-fix-eudora-headers.
413         (nnmail-fix-eudora-headers): Now obsolete.
414
415         * gnus-art.el (gnus-button-handle-custom): Support
416         `customize-apropos*'.
417
418 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
421
422         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
423         articles.
424
425 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * message.el (message-cite-reply-above): New variable.
428         (message-yank-original): Use it.
429
430 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
433
434 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
437         as read.
438
439         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
440
441 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
444         (gnus-bookmark-default-file): Use gnus-directory.
445         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
446         Remove "*" in doc string.
447         (gnus-bookmark-write-file): Simplify.
448         (gnus-bookmark-maybe-sort-alist): Use `when'.
449         (gnus-bookmark-get-bookmark): Fix typo in doc string.
450         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
451         FIXME about Emacs 21 and XEmacs compatibility.
452         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
453         compatibility.
454         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
455         compatibility.
456         (gnus-bookmark-menu-heading): Fix version.
457
458 2006-06-19  Bastien Guerry  <bzg@altern.org>
459
460         * gnus-bookmark.el: New file.
461
462 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * message.el (message-syntax-checks): Doc fix.
465
466 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
467
468         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
469         unsubscribed groups as if they were killed ones.  It causes duplicate
470         entries in gnus-newsrc-alist.
471
472 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * message.el (message-syntax-checks): Doc fix.
475         (message-send-mail): Add check for continuation headers.
476         (message-check-news-header-syntax): Fix regexp used to check for
477         continuation headers.
478
479 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
482
483 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
486
487 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
490         default-truncate-lines.
491
492 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
495         to fill the utf-8 entry.
496
497         * lpath.el: Fbind unicode-precedence-list.
498
499 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
500
501         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
502
503 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
504
505         * gnus-agent.el (directory-files-and-attributes): Move all the way
506         forward (the third and final move).
507         (gnus-agent-read-agentview): Trap reconstruction errors due to
508         nonexistant directory.  Handle by returning nil.
509
510 2006-05-30  Didier Verna  <didier@xemacs.org>
511
512         * message.el (message-dont-reply-to-names): Update the custom type.
513         * message.el (message-dont-reply-to-names): New defsubst: potentially
514         convert a list of regexps into a single one.
515         * message.el (message-get-reply-headers): Use it.
516         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
517
518 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-agent.el (directory-files-and-attributes): Move forward.
521
522 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-ml.el (gnus-mailing-list-subscribe)
525         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
526         (gnus-mailing-list-message): Fix doc strings.
527
528 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
529
530         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
531         of doing it manually.
532
533 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
536         comment.
537
538 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
539
540         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
541         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
542         (gnus-agent-read-local): All symbols allocated in my-obarray
543         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
544         (gnus-agent-regenerate-group): Check numeric names to see if they are
545         messages or groups.
546         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
547         better way of do this...)
548
549         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
550         'dummy.group' (there should be a better way of do this...)
551
552 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
555         (gnus-saved-headers): Ditto.
556         (gnus-default-article-saver): Mention functions may have properties.
557         (gnus-article-save): Override gnus-save-all-headers and
558         gnus-saved-headers by :headers property which saver function may have.
559         (gnus-summary-save-in-file): Add :headers property.
560         (gnus-summary-write-to-file): Ditto.
561
562         * gnus-sum.el (gnus-summary-save-article): Bind
563         gnus-prompt-before-saving to t when saving many articles in a file;
564         always show all headers.
565
566         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
567
568 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
571         marks.
572
573         * message.el (message-indent-citation): Add optional arguments to allow
574         using it outside of message buffers.
575
576         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
577         (gnus-article-treat-unfold-headers): Use it.
578         (gnus-article-truncate-lines): New variable.
579         (gnus-article-mode): Use it.
580         (gnus-article-toggle-truncate-lines): New function.
581
582         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
583         gnus-article-toggle-truncate-lines.
584
585         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
586         coding system in XEmacs, use binary.
587
588 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
591         after-load-alist.
592
593         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
594         this function should save decoded articles.
595         (gnus-summary-write-to-file): Use property to specify this function
596         should save decoded articles and specify gnus-summary-save-in-file
597         should be used to save articles other than the first one when saving
598         many articles.
599         (gnus-summary-save-body-in-file): Use property to specify this
600         function should save decoded articles.
601         (gnus-summary-write-body-to-file): Use property to specify this
602         function should save decoded articles and specify
603         gnus-summary-save-body-in-file should be used to save articles other
604         than the first one when saving many articles.
605
606         * gnus-sum.el (gnus-summary-save-article): Simplify.
607
608 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-art.el (gnus-default-article-saver): Add
611         gnus-summary-write-body-to-file.
612         (gnus-article-save-coding-system): Don't use coding system object
613         in XEmacs.
614         (gnus-read-save-file-name): Add optional `dir-var' argument which
615         specifies directory in which files are saved; work even if optional
616         `variable' argument is not specified.
617         (gnus-summary-write-to-file): Read file name.
618         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
619         (gnus-summary-write-body-to-file): New function.
620
621         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
622         (gnus-summary-local-variables): Add it.
623         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
624         (gnus-summary-save-article): Remove optional `decode' argument;
625         determine whether to decode articles by the value of
626         gnus-default-article-saver; when saving many files using
627         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
628         it first and use gnus-summary-save-in-file or
629         gnus-summary-save-body-in-file thereafter unless
630         gnus-prompt-before-saving is always; move point to article which
631         will be saved.
632         (gnus-summary-save-article-file): Revert.
633         (gnus-summary-write-article-file): Revert.
634         (gnus-summary-save-article-body-file): Revert.
635         (gnus-summary-write-article-body-file): New function.
636
637 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (gnus-default-article-saver): Doc fix.
640         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
641         from gnus-summary-save-article-coding-system, and default to a
642         certain coding system.
643         (gnus-output-to-file): Add coding cookie and encode text according
644         to gnus-article-save-coding-system; don't use mm-append-to-file.
645
646         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
647         gnus-art.el and rename to gnus-article-save-coding-system.
648         (gnus-summary-save-article): Require gnus-art; don't show all
649         headers if it decodes articles; don't add coding cookie here;
650         don't bind mm-text-coding-system-for-write.
651         (gnus-summary-save-article-file): Save decoded articles.
652         (gnus-summary-write-article-file): When saving many files, use
653         gnus-summary-write-to-file first and gnus-summary-save-in-file
654         thereafter unless gnus-prompt-before-saving is always.
655         (gnus-summary-save-article-body-file): Save decoded articles.
656
657         * lpath.el: Fbind select-safe-coding-system for XEmacs.
658
659 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * nnrss.el (nnrss-check-group): Bind hash-index.
662
663 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
664
665         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
666         its hash index.  Store this hash in `nnrss-group-data'.
667         (nnrss-read-group-data): Update accordingly.
668
669 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
672         entry.
673
674         * gnus-sum.el (gnus-summary-make-menu-bar): Add
675         gnus-article-browse-html-article.
676
677 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
678
679         * gnus-sum.el (gnus-summary-mime-map): Add
680         gnus-article-browse-html-article.
681
682         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
683
684 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
687         suitable coding systems in customize.
688
689 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * mail-source.el (mail-sources): Fix custom type.
692
693 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
696         (gnus-summary-expire-articles-now): Shorten prompt.
697
698         * gmm-utils.el (wid-edit): Require.
699         (defun-gmm): Renamed from `gmm-defun-compat'.
700         (gmm-image-search-load-path): Use it.
701         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
702
703 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-sum.el (gnus-summary-save-article-coding-system): New
706         variable.
707         (gnus-summary-save-article): Add optional `decode' argument.  If
708         it is set and gnus-summary-save-article-coding-system is non-nil,
709         save decoded article.
710         (gnus-summary-write-article-file): Save decoded article if
711         gnus-summary-save-article-coding-system is non-nil.
712
713         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
714         type.
715
716 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
719
720 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
723         first to test gnus-single-article-buffer which may be buffer-local.
724
725         * gnus-sum.el (gnus-summary-setup-buffer): Make
726         gnus-single-article-buffer buffer-local and nil in ephemeral
727         group; make gnus-article-buffer, gnus-article-current, and
728         gnus-original-article-buffer always buffer-local.
729         (gnus-summary-exit): Kill article buffer belonging to ephemeral
730         group.
731         (gnus-handle-ephemeral-exit): Don't move to next summary line.
732
733 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * nnml.el (nnml-request-compact-group): Compressed files might not
736         have .gz extension.
737
738 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
741         (mm-copy-to-buffer): Use with-current-buffer.
742         (mm-display-part): Simplify.
743         (mm-inlinable-p): Add optional arg `type'.
744
745 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
748         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
749         Try harder to show the attachment internally or externally using
750         gnus-mime-view-part-as-type.
751
752 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * message.el (message-from-style, message-signature-separator)
755         (message-user-organization-file, message-send-mail-function)
756         (message-citation-line-function, message-yank-prefix)
757         (message-indent-citation-function, message-signature)
758         (message-signature-file, message-signature-insert-empty-line):
759         Remove autoloads.
760
761         * gnus-art.el (gnus-buttonized-mime-types): Remove
762         "multipart/signed".  Revert 2006-04-26 change.
763
764 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus.el (gnus-version-number): Bump version.
767
768 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
769
770         * gnus.el: No Gnus v0.5 is released.
771
772 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
773
774         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
775         fetching articles by message-id.
776
777 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * message.el (hashcash): Require hashcash as normal.
780
781         * ecomplete.el (ecomplete-highlight-match-line): Use
782         point-at-eol.
783         (ecomplete-highlight-match-line): Use `highlight', because that
784         face exists in both Emacs and XEmacs.
785
786         * message.el (message-display-abbrev): Use point-at-bol.
787
788         * mail-source.el: Don't require timer/timer-funcs.
789
790         * gnus-async.el: Ditto.
791
792         * password.el: Ditto.
793
794         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
795
796         * mm-url.el: Ditto.
797
798         * gnus-xmas.el: Don't require timer-funcs.
799
800         * mm-util.el: Require timer/timer-funcs.
801
802 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
803
804         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
805         Close.
806
807 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
810         unibyte after clear-decrypt function runs.
811
812         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
813         returns as a unibyte string.
814
815 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * lpath.el: Revert.
818
819         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
820         (pgg-gpg-process-sentinel): Revert.
821
822         * pgg-pgp.el (pgg-pgp-process-region): Revert.
823         (pgg-pgp-lookup-key): Revert.
824
825         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
826         (pgg-pgp5-lookup-key): Revert.
827
828         * pgg.el (pgg-fetch-key): Revert.
829
830 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * lpath.el: Fbind string-as-multibyte for XEmacs.
833
834         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
835         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
836         (mml1991-pgg-encrypt): Ditto.
837
838         * pgg-gpg.el (pgg-string-to-multibyte): New function.
839         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
840         a multibyte buffer.
841
842         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
843         (pgg-pgp-lookup-key): Ditto.
844
845         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
846         (pgg-pgp5-lookup-key): Ditto.
847
848         * pgg.el (pgg-fetch-key): Ditto.
849
850 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * message.el (message-user-organization-file): Check several
853         locations of the organization file.
854
855         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
856         Add gnus-article-view-part-as-type.
857
858         * gnus-art.el (gnus-article-view-part-as-type): New function.
859
860         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
861         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
862
863         * mml.el: Simplify autoload.
864         (mml-mode): defvar dnd-protocol-alist instead of using
865         symbol-value.
866         (mml-default-directory): New variable.
867         (mml-minibuffer-read-file): Use it.
868         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
869
870         * message.el (message-citation-line-format): New variable.
871         (message-insert-formated-citation-line): New function.
872         (message-citation-line-function): Add
873         `message-insert-formated-citation-line' to custom type.
874
875         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
876         to doc string.
877
878         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
879         depending on mm-verify-option.
880
881 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
884         binding pgg-* variables; reimplement the section which prevents
885         MIME header from being signed.
886         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
887         pgg-text-mode; remove a blank line at the top of body.
888
889         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
890         lines at the top of body; use gnus-newsgroup-charset if there's no
891         Charset header.
892
893 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * message.el (message-self-insert-commands): Doc fix.
896
897         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
898         (mm-uu-pgp-encrypted-test): Ditto.
899         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
900         between header and body; return application/pgp-encrypted handle
901         if decryption failed; decode decrypted body by charset.
902
903         * mm-decode.el (mm-automatic-display): Don't make application/pgp
904         element match to application/pgp-*.
905
906 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
907
908         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
909         HTML.
910
911 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * mail-source.el (mail-source-call-script): Message the error
914         string.
915
916 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-util.el (gnus-byte-compile): Use it.
919
920 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
921
922         * gnus-util.el (kill-empty-logs): New function.
923
924 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * message.el (message-mail-alias-type): Doc fix.
927         (message-mail-alias-type-p): New function.
928         (message-send): Use it.
929         (message-mode): Ditto.
930         (message-strip-forbidden-properties): Ditto.
931
932         * ecomplete.el (ecomplete-database-file-coding-system): New
933         variable.
934         (ecomplete-save): Use it.
935         (ecomplete-setup): Use it.
936
937 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * message.el (message-self-insert-commands): New variable.
940         (message-strip-forbidden-properties): Use it.
941
942 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * message.el (message-put-addresses-in-ecomplete): Use a regexp
945         that doesn't make XEmacs choke.
946
947 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-util.el (gnus-replace-in-string):
950         Prefer replace-regexp-in-string over of replace-in-string.
951
952 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-util.el (gnus-select-frame-set-input-focus):
955         Use select-frame-set-input-focus if it is available in XEmacs; use
956         definition defined in Emacs 22 for old Emacsen.
957
958         * dgnushack.el: Autoload unmorse-region for XEmacs.
959
960         * lpath.el: Bind cursor-in-non-selected-windows and
961         select-frame-set-input-focus for XEmacs.
962
963 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * mm-view.el (mm-inline-text): Use equal instead of equalp.
966
967 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * gnus-registry.el (gnus-registry-cache-save): remove text
970         properties when saving via the temp buffer
971
972 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * message.el (message-generate-hashcash): Honor custom type.
975
976 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * message.el (message-generate-hashcash): Default to non-nil when
979         hashcash is found.
980
981         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
982         (gnus-refer-thread-limit): Increase default to 500.
983
984         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
985
986         * flow-fill.el (fill-flowed): Allow delete-space.
987
988 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
991         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
992         Remove autoloads.
993
994 2006-04-18  Simon Josefsson  <jas@extundo.com>
995
996         * message.el (message-generate-hashcash): Default to.
997
998 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1001         concatenating segments rather than before concatenating them.
1002
1003 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1006
1007 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1010
1011         * message.el (message-forward-make-body-plain): Allow
1012         message-forward-ignored-headers to be a list.
1013         (message-remove-ignored-headers): Factor out into function.
1014         (message-forward-make-body-mml): Use it.
1015
1016         * imap.el (imap-quote-specials): New function.
1017         (imap-login-auth): Quote specials.
1018
1019         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1020         (rfc2231-parse-string): Allow concatanation of parameters that
1021         aren't contiguous.  The test case is
1022           (mail-header-parse-content-type "message/external-body;
1023             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1024             access-type=LOCAL-FILE;
1025             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1026
1027 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * nntp.el (nntp-accept-process-output): Return the value of
1030         `nnheader-accept-process-output'.
1031
1032 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1035         (gnus-button-alist): Recognize more diff formats.
1036         (gnus-button-patch): Strip directory.
1037
1038 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1041         Emacs 22 when setting focus.
1042
1043 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-art.el (gnus-article-treat-types): Do treatment of
1046         text/x-verbatim parts.
1047         (gnus-button-patch): New command.
1048
1049         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1050         addresses that contain invalid characters.
1051
1052 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * message.el (message-put-addresses-in-ecomplete): Use
1055         gnus-replace-in-string.
1056         (message-is-yours-p): Use the more correct
1057         mail-header-parse-address instead of
1058         mail-extract-address-components.
1059         (message-put-addresses-in-ecomplete): Fix typo.
1060
1061         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1062         keystroke.
1063
1064         * gnus-art.el (gnus-treatment-function-alist): Change order of
1065         newsgroups/generic header folding to avoid double-folding.
1066
1067         * message.el (message-hidden-headers): Add X-Draft-From.
1068
1069         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1070         command.
1071         (gnus-summary-repeat-search-article-backward): New command.
1072
1073         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1074         groups in the parent topic.
1075
1076 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1077
1078         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1079         (spam-extra-header-to-number): Return the CRM114 number as a
1080         number instead of a string.
1081
1082 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-art.el (gnus-face-properties-alist): Moved here from
1085         gnus-fun.
1086
1087         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1088
1089 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * message.el (message-strip-forbidden-properties): Only display on
1092         self-insert-command.
1093
1094         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1095         reindent.
1096         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1097
1098 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1099
1100         * smiley.el (smiley-style): Fix typo.
1101
1102 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * hashcash.el (hashcash-insert-payment-async-2): Use
1105         message-goto-eoh instead of doing it manually.
1106         (mail-add-payment): Use message-narrow-to-header instead of trying
1107         to do the same itself.
1108
1109         * message.el (message-hidden-headers): Add Face.
1110
1111         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1112         reparenting code.
1113         (gnus-summary-reparent-children): Refactored out code.
1114         (gnus-summary-thread-map): New keystroke.
1115         (gnus-summary-reparent-children): Make into command.
1116
1117         * smiley.el (smiley-style): Default to `medium' if using a large
1118         font.
1119
1120         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1121         does it itself.
1122
1123         * message.el (message-point-in-header-p): Simplify definition.
1124
1125 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * nnagent.el (nnagent-request-set-mark): Silence log file
1128         writing.
1129         (nnagent-request-set-mark): Use write-region instead of
1130         append-to-file.
1131
1132         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1133         strange select method.
1134
1135         * ecomplete.el (ecomplete-display-matches): Get highlightling
1136         right.
1137         (ecomplete-display-matches): Use literals.
1138         (ecomplete-display-matches): Disable message logging.
1139
1140         * message.el (message-display-abbrev): Small optimization.
1141
1142         * ecomplete.el (ecomplete-display-matches): Allow automatic
1143         display.
1144
1145         * message.el (message-strip-forbidden-properties): Display
1146         abbrevs.
1147         (message-display-abbrev): Get automatic display right.
1148
1149         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1150         keystrokes.
1151
1152 2006-04-13  Romain Francoise  <romain@orebokech.com>
1153
1154         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1155         Moved here (and renamed) from gnus-registry.el.
1156
1157         * gnus-registry.el: Require gnus-util.
1158         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1159
1160 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-group.el (gnus-group-catchup-current): Change
1163         if-then-else-if-then-else into cond.
1164         (gnus-group-catchup): Indent.
1165         (group-name-at-point): New function.
1166         (gnus-fetch-group): Provide default from thing at point.
1167
1168 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * message.el (message-display-abbrev): Fix regexp.
1171
1172         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1173         choosing.
1174         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1175         dead variables.
1176
1177         * message.el (message-newline-and-indent): Remove debugging.
1178         (message-display-abbrev): Use new implementation.
1179
1180 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-art.el (gnus-article-mode): Set
1183         cursor-in-non-selected-windows to nil.
1184
1185         * smiley.el: Revert previous change.
1186         (smiley-data-directory): defvar it before using it in the
1187         defcustom of `smiley-style'.
1188
1189 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * message.el (message-newline-and-indent): New function.
1192
1193         * ecomplete.el: Implement more bits.
1194
1195         * message.el (message-put-addresses-in-ecomplete): Clean up the
1196         string.
1197
1198         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1199
1200         * gnus-sum.el (gnus-summary-save-parts): Bind
1201         gnus-summary-save-parts-counter and use it to make unique file
1202         names.
1203
1204         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1205
1206         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1207         parameter to say whether to actually parse the individual
1208         addresses.
1209
1210         * message.el (message-put-addresses-in-ecomplete): New function.
1211         (ecomplete): Require.
1212         (message-mail-alias-type): Add ecomplete as an option.
1213
1214 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1215
1216         * flow-fill.el (fill-flowed): Remove trailing space from blank
1217         quoted lines.
1218
1219 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * smiley.el (smiley-style): Move definition later to avoid a
1222         compilation warning.
1223
1224 2006-04-12  Kenichi Handa  <handa@m17n.org>
1225
1226         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1227         buffer and then decode the buffer text if necessary.
1228         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1229         first, and after mm-encode-body, change the buffer to unibyte.
1230         Use mm-disable-multibyte instead of set-buffer-multibyte.
1231
1232 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1235         Content-Type header instead of Content-Disposition header.
1236         (gnus-mime-inline-part): Ditto.
1237         (gnus-mime-view-part-as-charset): Ignore charset that the part
1238         specifies.
1239
1240         * mm-decode.el (mm-display-part): Work with external parts and
1241         usual parts similarly.
1242
1243         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1244         instead of gnus-display-mime.
1245
1246         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1247         instead of with-temp-buffer.
1248
1249         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1250         tag to summarized topics part in order to encode non-ASCII text.
1251
1252 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * smiley.el (smiley-style): New variable.
1255         (smiley-directory): New function.
1256         (smiley-data-directory): Derive from `smiley-style' using
1257         `smiley-directory'.
1258         (smiley-regexp-alist): Add new entries.
1259
1260         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1261         (gnus-article-browse-delete-temp): Add :version.
1262
1263 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1264
1265         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1266         the sieve region.
1267
1268 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus.el (gnus-version-number): Bump version.
1271
1272 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus.el: No Gnus v0.4 is released.
1275
1276 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1279         layout.
1280
1281         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1282         unknown charset.
1283
1284         * message.el (message-header-synonyms): Add Original-To to the
1285         default.
1286
1287         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1288         optional parameter.
1289
1290 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-fun.el (gnus): Require it for gnus-directory.
1293
1294 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1297
1298 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1301
1302 2006-04-05  Simon Josefsson  <jas@extundo.com>
1303
1304         * password.el (password-reset): New function.
1305
1306 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1307
1308         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1309         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1310
1311 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1312
1313         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1314         Some whitespace was matched into the url, which broke browsing hits
1315         > 100 when mm-url-use-external was nil.
1316
1317 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1320         gnus-extra-headers for 'Newsgroups.
1321
1322         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1323         bound.
1324
1325 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1326
1327         * pgg-gpg.el: Clean up process buffers every time gpg processes
1328         complete.
1329
1330 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1333         doc string.
1334
1335 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1336
1337         * pgg-gpg.el (pgg-gpg-process-filter)
1338         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1339
1340         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1341         lines, temporary fix.
1342
1343 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1346
1347 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1348
1349         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1350         default-enable-multibyte-characters.  This reverts the change from
1351         revision 6.17 which is no longer necessary because the passphrase
1352         is sent separately now.  GnuPG messages are unreadable under
1353         multibyte locales with default-enable-multibyte-characters set to
1354         nil.
1355
1356 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * message.el (message-tool-bar-gnome): Move "spell".
1359
1360 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1363         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1364         instead.
1365
1366 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1367
1368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1369         newsgroups handling for NNTP overviews which don't include
1370         Newsgroups.
1371
1372 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1373
1374         * message.el (message-resend): Bind message-generate-hashcash to
1375         to nil.
1376
1377 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1378
1379         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1380         when searching for already-paid recipients.
1381
1382 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1383
1384         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1385         passphrases when it is not needed.
1386         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1387         passphrase stuff from gpg, should only be necessary when you use
1388         gpg with a smartcard.
1389
1390 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * mml.el (mml-insert-mime): Ignore cached contents of
1393         message/external-body part.
1394
1395         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1396         (mm-insert-part): Ditto.
1397
1398 2006-03-23  Simon Josefsson  <jas@extundo.com>
1399
1400         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1401         Reiner.
1402         (pgg-gpg-use-agent-p): Use it again.
1403
1404 2006-03-23  Simon Josefsson  <jas@extundo.com>
1405
1406         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1407         older emacsen.
1408         (pgg-gpg-use-agent-p): Don't use it.
1409
1410 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1411
1412         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1413         if we can.
1414
1415 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1416
1417         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1418         (pgg-gpg-update-agent): New function.
1419         (pgg-gpg-use-agent-p): New function.
1420         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1421         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1422         (pgg-gpg-sign-region): Use it.
1423
1424 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1427         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1428
1429 2006-03-21  Simon Josefsson  <jas@extundo.com>
1430
1431         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1432         <wilde@sha-bang.de>.
1433         (pgg-gpg-use-agent): New variable.
1434         (pgg-gpg-process-region): Use it.
1435         (pgg-gpg-encrypt-region): Likewise.
1436         (pgg-gpg-encrypt-symmetric-region): Likewise.
1437         (pgg-gpg-decrypt-region): Likewise.
1438         (pgg-gpg-sign-region): Likewise.
1439         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1440
1441 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1444
1445         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1446         Add comment on version.
1447
1448 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * smiley.el: Add missing test smiley.
1451
1452 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * mm-decode.el (mm-with-part): New macro.
1455         (mm-get-part): Use it; work with message/external-body as well.
1456         (mm-save-part): Treat name and filename equally.
1457
1458         * mm-extern.el (mm-extern-cache-contents): New function.
1459         (mm-inline-external-body): Use it; force the part to be displayed;
1460         move undisplayer added to the cached handle to the parent.
1461
1462         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1463         (gnus-mime-view-part-as-type): Work with message/external-body.
1464
1465         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1466
1467 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1470         images in image-load-path.  [Sync with image.el, revision 1.60, in
1471         Emacs.]
1472
1473 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1476         path rather than symbol.  Always return list of directories.
1477         Guarantee that image directory comes first.  [Sync with image.el,
1478         revision 1.59, in Emacs.]
1479
1480         * message.el (message-make-tool-bar): Adjust to new API of
1481         `gmm-image-load-path-for-library'.
1482
1483         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1484
1485         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1486
1487 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1488
1489         * gnus-art.el (gnus-article-only-boring-p):
1490         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1491         intangible text.
1492         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1493
1494 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1497         `defun' instead of `gmm-defun-compat'.
1498
1499 2006-03-14  Simon Josefsson  <jas@extundo.com>
1500
1501         * message.el (message-unique-id): Don't use message-number-base36
1502         if (user-uid) is a float.
1503         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1504
1505 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1508
1509         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1510         empty line between a part and a message part.
1511
1512 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * smiley.el: Add more test smileys.
1515         (smiley-data-directory, smiley-regexp-alist)
1516         (gnus-smiley-file-types): Fix doc strings.
1517         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1518         adding new elements.
1519         (smiley-mouse-map): Unused code.  Make it a comment.
1520
1521 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1524         scan latest NoCeM messages instead of old ones.
1525         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1526         delimiters that are recently used.
1527         (gnus-nocem-load-cache): Add autoload cookie.
1528
1529         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1530
1531         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1532         level which is larger than gnus-use-nocem is specified.
1533
1534         * gnus-group.el (gnus-group-get-new-news): Ditto.
1535
1536 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-util.el (gnus-tool-bar-update): New function.
1539
1540         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1541         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1542
1543         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1544
1545         * gnus-group.el (gnus-group-redraw-when-idle)
1546         (gnus-group-redraw-check): Remove.
1547         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1548
1549 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1552         if optional last element is specified in splits (FIELD VALUE...).
1553
1554 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1557         to gmm-image-load-path-for-library.  Call with no-error argument.
1558         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1559
1560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1561
1562         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1563
1564         * gmm-utils.el (gmm-image-load-path): Remove alias.
1565
1566 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gmm-utils.el (gmm-image-load-path): Add alias.
1569
1570         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1571         nnml-generate-nov-databases-1.
1572         (nnml-generate-nov-databases): Use it.
1573         (nnml-generate-nov-databases-directory): Document no-active
1574         argument.
1575
1576         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1577         directory if path is t.  Add no-error.
1578
1579         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1580         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1581
1582         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1583         resetting gnus-article-browse-html-temp-list.
1584
1585         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1586         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1587         Add example to docstring.  Rename local variables.  Move error
1588         checks to default case in cond and simplify.
1589
1590 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1593         handle is multipart when calling it recursively.
1594         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1595
1596 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1597
1598         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1599         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1600
1601 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1604         is loaded.
1605
1606         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1607         loaded.
1608
1609 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1612         to "Emacs 23 (unicode)" in doc string.
1613
1614         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1615         "Emacs 23 (unicode)" in comment.
1616
1617 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1620
1621         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1622         characters 160 through 255 in Emacs 23.
1623
1624 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1627         gnus-article-browse-html-temp.
1628         (gnus-article-browse-delete-temp): Make it customizable.  Add
1629         `file'.  Adjust doc string.
1630         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1631         query for each file.  Adjust doc string.
1632         (gnus-article-browse-html-parts): Add
1633         `gnus-article-browse-delete-temp-files' to
1634         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1635
1636 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1637
1638         * gnus-art.el (gnus-article-browse-html-temp)
1639         (gnus-article-browse-delete-temp): New variables.
1640         (gnus-article-browse-delete-temp-files): New function.
1641         (gnus-article-browse-html-parts): Use it.
1642
1643 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1646
1647         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1648         string.
1649
1650         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1651         gnus-summary-insert-new-articles when unplugged.  Remove
1652         gnus-summary-search-article-forward.
1653
1654         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1655         display-visual-class instead of display-color-cells.
1656
1657 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * dgnushack.el: Autoload customize-group for XEmacs.
1660
1661         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1662         message/* containing non-ASCII text properly.
1663
1664 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * message.el: Require gmm-utils, remove autoloads.
1667         (message-tool-bar): Set default based on
1668         gmm-tool-bar-style.
1669         (message-tool-bar-gnome): Add gmm-customize-mode.
1670
1671         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1672         gmm-tool-bar-style.
1673         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1674
1675         * gnus-group.el (gnus-group-tool-bar): Set default based on
1676         gmm-tool-bar-style.
1677         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1678
1679         * gmm-utils.el (gmm-image-directory): Rename variable from
1680         gmm-image-load-path.
1681         (gmm-image-load-path): Use gmm-image-directory.
1682         (gmm-customize-mode): New function.
1683         (gmm-tool-bar-style): New variable.
1684
1685         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1686         gnus-group-redraw-line-number.
1687         (gnus-group-redraw-check): Simplify.
1688         (gnus-group-tool-bar-update): Remove redraw check.
1689         (gnus-group-make-tool-bar): Add redraw check.
1690
1691 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1692
1693         * gnus-art.el (gnus-button): Add missing parentheses.
1694
1695 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * lpath.el: Fbind line-number-at-pos.
1698
1699 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1702
1703 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-art.el (gnus-button): New face.
1706         (gnus-article-button-face): Use it.
1707
1708         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1709         gnus-summary-next-page.  Re-order.
1710
1711         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1712         next-node are now included.
1713         (gnus-group-redraw-line-number): New internal variable.
1714         (gnus-group-redraw-check): Helper function for updating the tool
1715         bar.
1716         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1717
1718         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1719
1720         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1721         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1722         Use it to match format of Spamassassin 3.0 and later.  Reported by
1723         IRIE Tetsuya <irie@t.email.ne.jp>.
1724         (spam-check-bogofilter)
1725         (spam-bogofilter-register-with-bogofilter): Fix args of
1726         `gnus-error' calls.
1727
1728 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1731         unnecessary interaction when sending queued mails.  Reported by
1732         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1733
1734 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1737         first or last are nil.
1738
1739 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1740
1741         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1742
1743 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1746
1747 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * dns.el (query-dns): Protect more against buggy tcp output.
1750
1751 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1754         nov.php.
1755
1756 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1757
1758         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1759         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1760         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1761         output on the server side.
1762         (nnweb-google-create-mapping): Update regexps and add some
1763         progress indication.
1764
1765 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1768         gnus-agent-toggle-plugged.  Re-order icons.
1769         (gnus-group-tool-bar-gnome): Add
1770         gnus-group-{prev,next}-unread-group.
1771         (gnus-group-tool-bar-gnome): Re-order icons.
1772
1773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1774         gnus-summary-insert-new-articles.
1775
1776         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1777         comments.
1778
1779         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1780         also available in Emacs 21.3.
1781
1782         * message.el (message-fix-before-sending): Change "Emacs 22" to
1783         "Emacs 23 (unicode)" in comment.
1784
1785         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1786         "Emacs 23 (unicode)" in comment.
1787
1788         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1789         comment.
1790         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1791
1792         * mm-view.el (mm-fill-flowed): Add :version.
1793
1794 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1797         and load-path.
1798
1799 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * message.el: Autoload gmm-image-load-path.
1802         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1803         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1804         consitency.
1805
1806         * gmm-utils.el (gmm-image-load-path): Also search in
1807         "../etc/images".  Don't set gmm-image-load-path if we don't find
1808         the image.
1809
1810 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gmm-utils.el (gmm-image-load-path): Don't make
1813         `gmm-image-load-path' include subdirectories which the second arg
1814         `image' might specify.
1815
1816         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1817         subdirectory to icon file names.
1818
1819         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1820
1821 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1824         gmm-image-load-path calls.
1825
1826         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1827
1828         * message.el (message-make-tool-bar): Ditto.
1829
1830         * mml.el (mml-preview): Added comment concerning tool bar icons.
1831
1832         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1833         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1834
1835         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1836         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1837
1838         * message.el (message-tool-bar-gnome): Use new icon names.
1839         (message-make-tool-bar): Use `gmm-image-load-path'.
1840
1841         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1842         functions from MH-E.
1843         (gmm-image-load-path): New variable from MH-E.
1844         (gmm-image-load-path): New function from MH-E.  Added arguments
1845         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1846         *-image-load-path-called-flag.
1847
1848 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1849
1850         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1851
1852 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1853         (tiny change)
1854
1855         * nnimap.el (nnimap-request-move-article): Change folder back to
1856         source group before deleting.
1857
1858 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1861
1862         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1863         mm-url.
1864
1865         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1866
1867 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1870         coding system which mm-charset-to-coding-system returns for a
1871         given charset is valid.
1872
1873 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1874
1875         * html2text.el (html2text-remove-tag-list):
1876         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1877
1878 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1879
1880         * gnus-cus.el: Revert 2005-10-17 change.
1881
1882 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (article-strip-banner): Call
1885         article-really-strip-banner only when the regexp match is made.
1886
1887 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (article-strip-banner): Use
1890         gnus-extract-address-components instead of
1891         mail-header-parse-addresses to make it work with non-ASCII text;
1892         remove mail-encode-encoded-word-string.
1893
1894         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1895         values which are surrounded with \"...\"; make it never cause a
1896         Lisp error; give up parsing of parameters if it failed in
1897         extracting type.
1898
1899 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1900
1901         * smime.el (smime-cert-by-ldap-1): Fix bug where
1902         `smime-ldap-search' returns results without userCertificates.
1903
1904 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1907
1908 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * spam.el (spam-check-spamassassin-headers): Adapt format for
1911         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1912         <ari@mbf.ocn.ne.jp>.
1913         (spam-list-of-processors): Add spam-use-gmane.
1914
1915 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1918         make-temp-file; make it work with XEmacs as well.
1919
1920         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1921         mm-make-temp-file.
1922
1923         * mm-decode.el (mm-display-external): Use the 3rd arg of
1924         mm-make-temp-file.
1925         (mm-create-image-xemacs): Ditto.
1926
1927 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1930         with message-narrow-to-headers.
1931         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1932         (gnus-draft-check-draft-articles): New function.
1933         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1934
1935 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-art.el (gnus-article-browse-html-parts):
1938         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1939         Don't use suffix argument for mm-make-temp-file for Emacs 21
1940         compatibility.  Remove useless `format'.
1941
1942 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1943
1944         * nnweb.el (nnweb-google-wash-article): Update regexps.
1945         (nnweb-group-alist): Use defvoo instead of defvar.
1946
1947 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1950         re-loading nn* modules.
1951
1952 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1955         for `tool-bar-mode' and don't check it's default-value.
1956
1957         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1958
1959         * message.el (message-make-tool-bar): Ditto.
1960
1961         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1962         `substring'.  Shorten tmp-file name.
1963
1964         * gnus.el: Remove bogus comment.
1965
1966 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1967
1968         * gnus-art.el (gnus-article-browse-html-parts): New function.
1969         (gnus-article-browse-html-article): New function for viewing html
1970         articles with a browser.
1971
1972 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1973
1974         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1975         in elisp.
1976         (pgg-gpg-encrypt-symmetric-region): Ditto.
1977         (pgg-gpg-sign-region): Ditto.
1978
1979         * pgg-def.el (pgg-text-mode): New variable.
1980
1981         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1982         (mml2015-pgg-encrypt): Ditto.
1983
1984         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1985         (mml1991-pgg-encrypt): Ditto.
1986
1987 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1990         message-make-date instead of current-time-string.
1991
1992         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1993         to gnus-decoded which mm-uu might set.
1994
1995 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1998         don't decode quoted parameters; remove misimported Emacs code.
1999         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2000         (rfc2231-decode-encoded-string): Don't use split-string which
2001         behaves differently according to Emacs version; use
2002         mm-decode-coding-region to convert charset to coding-system.
2003         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2004         (rfc2231-encode-string): Remove misimported Emacs code.
2005
2006 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2009         when calling mail-header-parse-content-type.
2010         (article-de-quoted-unreadable): Ditto.
2011         (article-de-base64-unreadable): Ditto.
2012         (article-wash-html): Ditto.
2013
2014         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2015         calling mail-header-parse-content-type and
2016         mail-header-parse-content-disposition.
2017         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2018         mail-header-parse-content-type.
2019
2020         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2021         insert charset and format parameters; encode description after
2022         inserting it to buffer.
2023         (mml-insert-parameter): Fold lines properly even if a parameter is
2024         segmented into two or more lines; change the max column to 76.
2025
2026         * rfc1843.el (rfc1843-decode-article-body): Don't use
2027         ignore-errors when calling mail-header-parse-content-type.
2028
2029         * rfc2231.el (rfc2231-parse-string): Return at least type if
2030         possible; don't cause an error even if it fails in parsing of
2031         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2032         (rfc2231-encode-string): Don't break lines at the beginning, leave
2033         it to mml-insert-parameter.
2034
2035         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2036         calling mail-header-parse-content-type.
2037
2038 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * spam-report.el (spam-report-gmane-use-article-number):
2041         Improve doc string.
2042         (spam-report-gmane-internal): Check if a suitable header was found
2043         in the article.
2044
2045 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2048         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2049
2050 2006-02-05  Romain Francoise  <romain@orebokech.com>
2051
2052         Update copyright notices of all files in the gnus directory.
2053
2054 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2055
2056         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2057
2058 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2061         segmented lines of parameter value to cope with Thunderbird 1.5
2062         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2063         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2064         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2065
2066 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2067
2068         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2069         parts.
2070
2071 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2072
2073         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2074         there's only one active file for all servers.
2075         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2076         solid groups.  Gnus might have used a FAST request to select the group.
2077         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2078         and nnweb-search redundantly in the active file.
2079         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2080         (nnweb-request-create-group): Don't use ARGS.
2081         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2082         initialisations.  Let nnoo do the work.
2083
2084 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2087         Say the part has been decoded.
2088
2089         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2090
2091 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2092
2093         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2094         mailcap-viewer-test-cache when there's no 'test clause, since that
2095         will invert the meaning of a "nil" test previously determined by
2096         mailcap-mailcap-entry-passes-test.
2097
2098 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2101         compiling.
2102
2103         * gnus-sum.el: Ditto.
2104
2105         * message.el: Don't bind tool-bar-map when compiling.
2106
2107 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2110
2111 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2112
2113         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2114         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2115         current Google Groups.
2116
2117 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2120         and tool-bar-mode.
2121
2122         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2123         and tool-bar-mode.
2124
2125         * message.el (message-tool-bar-update): Simplify.
2126         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2127
2128         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2129         gnus-summary-buffer.
2130         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2131         gnus-summary-reply.
2132
2133         * gmm-utils.el (gmm): Add :version.
2134
2135 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * Makefile.in (clean): New rule.
2138         (distclean): Use it.
2139
2140 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2141
2142         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2143         autoload.
2144
2145 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gmm-utils.el (gmm-verbose): Add :group.
2148
2149 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * message.el: Change some comments WRT tool-bars.
2152
2153         * gnus-sum.el (gnus-summary-tool-bar)
2154         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2155         (gnus-summary-tool-bar-zap-list): New variables.
2156         (gnus-summary-make-tool-bar): Complete rewrite using
2157         `gmm-tool-bar-from-list'.
2158
2159         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2160         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2161         variables.
2162         (gnus-group-make-tool-bar): Complete rewrite using
2163         `gmm-tool-bar-from-list'.
2164         (gnus-group-tool-bar-update): New function.
2165
2166         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2167
2168 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2171         is dissected into a single part of which the type is the same as
2172         the given one; decode charset.
2173
2174 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2175
2176         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2177         into alists as symbol not string, since that's what
2178         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2179         look for.
2180
2181 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2184         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2185
2186         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2187
2188 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2191         (gnus-xmas-mime-security-button-menu): New function.
2192
2193         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2194         (gnus-mime-security-button-menu): New definition.
2195         (gnus-mime-security-button-map): Use them.
2196         (gnus-mime-security-button-menu): New function.
2197         (gnus-insert-mime-security-button): Addition to help echo.
2198         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2199         (gnus-mime-security-pipe-part): New functions.
2200
2201         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2202         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2203
2204         * mm-decode.el (mm-handle-set-disposition): Remove.
2205         (mm-handle-set-description): Remove.
2206
2207 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2210         (mm-w3m-standalone-supports-m17n-p): New function.
2211         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2212         w3m usage.
2213
2214         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2215         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2216
2217 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * message.el (message-tool-bar-zap-list): Use
2220         gmm-tool-bar-zap-list as custom type.
2221         (message-tool-bar-update): New function.
2222         (message-tool-bar, message-tool-bar-gnome)
2223         (message-tool-bar-retro): Add message-tool-bar-update.
2224         (message-tool-bar-gnome): Add flyspell-buffer.
2225
2226         * gnus-util.el (gnus-error): Describe `args'.
2227
2228         * gmm-utils.el (gmm-error): Describe `args'.
2229         (gmm-tool-bar-zap-list): New widget.
2230         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2231
2232 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2235         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2236         the number of recursive calls.
2237
2238         * mm-decode.el (mm-handle-set-disposition): New macro.
2239         (mm-handle-set-description): New macro.
2240
2241 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2244         encoding.
2245
2246 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * message.el (message-tool-bar-zap-list, message-tool-bar)
2249         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2250         (message-tool-bar-local-item-from-menu): Remove.
2251         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2252         (message-make-tool-bar): New function.
2253         (message-mode): Use `message-make-tool-bar'.
2254
2255         * gmm-utils.el: New file.
2256         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2257         (gmm-lazy): New widget copied from `nnmail.el'.
2258         (gmm-tool-bar-from-list): New function for creating customizable
2259         tool bars.
2260         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2261         output.
2262         (gmm): Add :prefix to defgroup.
2263
2264 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2265
2266         * gmm-utils.el (gmm-widget-p): New function.
2267
2268 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * mml.el (mml-attach-file): Describe `description' in doc string.
2271         (mml-menu): Add Emacs MIME manual and PGG manual.
2272
2273 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2274
2275         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2276
2277 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2278
2279         * nntp.el (nntp-end-of-line): Doc fix.
2280
2281 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2282
2283         * imap.el (imap-open): Handle case where buffer is a buffer
2284         object.
2285
2286 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2287
2288         * gnus-delay.el (gnus-delay): Don't autoload.
2289         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2290         to be re-loaded when customizing the `gnus-delay' group.
2291
2292 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2293
2294         * message.el (message-insert-citation-line): Use newlines.
2295
2296 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2297
2298         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2299         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2300         these routines, so the passphrase can be managed externally and
2301         passed in to the system.
2302         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2303         pgg-add-passphrase-to-cache function.
2304
2305         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2306         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2307         these routines, so the passphrase can be managed externally and
2308         passed in to the system.
2309         (pgg-pgp5-sign-region): Use new name of
2310         pgg-add-passphrase-to-cache function.
2311
2312 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2313
2314         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2315         part of the decoded armor to find the key-identifier.
2316         (pgg-gpg-lookup-key-owner): New function to return the
2317         human-readable identifier of a key owner.
2318         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2319         itself.
2320         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2321         the key value) if we have a key and can match it against a secret
2322         key.  Also, added a note pointing out fact that the prompt only
2323         indicates the first matching key.
2324
2325         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2326         pgg-decrypt-region.
2327         (pgg-add-passphrase-to-cache): Rename from
2328         `pgg-add-passphrase-cache' to reduce confusion (all callers
2329         changed).
2330         (pgg-remove-passphrase-from-cache): Rename from
2331         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2332         changed).
2333         (pgg-read-passphrase, pgg-add-passphrase-cache)
2334         (pgg-remove-passphrase-cache): Add informative docstrings.
2335         (pgg-decrypt): Convey provided passphrase in subordinate call to
2336         pgg-decrypt-region.
2337
2338 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2339
2340         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2341         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2342         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2343         'passphrase' argument, so the passphrase can be managed externally
2344         and then passed in to the system.
2345
2346         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2347         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2348         so the passphrase cache can be used reliably with identifiers
2349         besides a pgp packet's key id.
2350
2351         * pgg-gpg.el (pgg-gpg-encrypt-region)
2352         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2353         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2354         these routines, so the passphrase can be managed externally and
2355         passed in to the system.
2356
2357         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2358         'notruncate' argument, so the passphrase cache can be used
2359         reliably with identifiers besides a pgp packet's key id.
2360
2361 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2362
2363         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2364         symmetric encryption.
2365         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2366         encrypted session key.
2367         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2368         message ask for the passphrase in a proper way.
2369
2370         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2371         New user commands for symmetric encryption.
2372
2373 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2376
2377         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2378
2379 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2380
2381         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2382
2383 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * mm-decode.el (mm-inlined-types): Add application/pgp.
2386         (mm-automatic-display): Ditto.
2387
2388         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2389         part as text.
2390
2391 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nnrss.el: Update copyright.
2394         (nnrss-opml-import): Query whether to subscribe to each entry.
2395
2396         * gnus-art.el:
2397         * gnus-sum.el:
2398         * gnus-xmas.el:
2399         * messagexmas.el:
2400         * mm-uu.el:
2401         * mm-view.el: Update copyright.
2402
2403 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * message.el (message-info): New function.
2406         (message-mode-menu): Add it.
2407         Update copyright.
2408
2409         * ChangeLog: Fix and update copyright.
2410
2411 2006-01-13  Romain Francoise  <romain@orebokech.com>
2412
2413         * message.el (message-forward-subject-name-subject): Prefer the
2414         address to 'nowhere' if the sender has no name.
2415         Fix typo.  Update copyright year.
2416
2417 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (article-wash-html): Use
2420         gnus-summary-show-article-charset-alist if a numeric arg is given.
2421         (gnus-article-wash-html-with-w3m-standalone): New function.
2422
2423         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2424         mm-inline-text-html-render-with-w3m-standalone.
2425         (mm-text-html-washer-alist): Map w3m-standalone to
2426         gnus-article-wash-html-with-w3m-standalone.
2427         (mm-inline-text-html-render-with-w3m-standalone): New function.
2428
2429 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2432         Improve LaTeX.
2433
2434 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2437         (nnrss-request-article): Render text/plain parts as HTML.
2438
2439         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2440         the buffer.
2441
2442 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2445         custom definition of `gnus-posting-styles'.
2446
2447         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2448         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2449
2450 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2453         Use nntp for bug archive.
2454
2455 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2458         parts.
2459         (nnrss-normalize-date): New function converts ISO 8601 date into
2460         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2461         (nnrss-check-group): Use it.
2462
2463 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2466
2467         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2468         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2469         (nnrss-insert-w3): Ditto.
2470
2471 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2474         the articles to be forwarded including the case where neither a
2475         number of articles nor a region is specified.
2476
2477 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * nnrss.el (nnrss-request-article): Fix last change; fill
2480         text/plain parts.
2481
2482 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2485         in text/plain part.
2486         (nnrss-check-group): Don't add excessive newline to dc:subject.
2487
2488 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2489
2490         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2491         article.
2492
2493 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2496         (nnml-use-compressed-files, nnml-save-mail): Support other
2497         comression programs such as bzip2.
2498
2499 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * dns.el (query-dns): Make sure we check the buffer size before
2502         removing tcp headers.
2503
2504 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2507         remove MIME buttons associated with multipart/alternative parts.
2508         (gnus-mime-display-alternative): Tag buttons using `article-type'
2509         text property.
2510
2511         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2512         associated with multipart/alternative parts.
2513
2514         * gnus-art.el (gnus-signature-separator): Fix custom type.
2515
2516         * mm-decode.el (mm-inlined-types): Fix custom type.
2517         (mm-keep-viewer-alive-types): Ditto.
2518         (mm-automatic-display): Ditto.
2519         (mm-attachment-override-types): Ditto.
2520         (mm-inline-override-types): Ditto.
2521         (mm-automatic-external-display): Ditto.
2522
2523 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * spam-report.el (spam-report-user-mail-address)
2526         (spam-report-user-agent): New variables.
2527         (spam-report-url-ping-plain): Use spam-report-user-agent.
2528
2529 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2530
2531         * gnus-art.el (gnus-button-handle-custom): Do not just use
2532         `customize-apropos' for any "M-x customize-*" button but the
2533         function called for.  Accept both the function name and its
2534         argument in order to achieve this.
2535         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2536         function name to `gnus-button-handle-custom' in case of "M-x
2537         customize-*" buttons.
2538
2539 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2542         multipart/alternative and add xref to mm-discouraged-alternatives
2543         in doc string.
2544
2545         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2546         gnus-buttonized-mime-types in doc string.
2547
2548 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2551         Suggest image/.* in the doc string.
2552
2553 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2556         message-marks (Debian bug #342521).
2557
2558 2005-12-12  Simon Josefsson  <jas@extundo.com>
2559
2560         * password.el (password-read-from-cache): Add.
2561         (password-read): Use it.
2562
2563 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2566         us-ascii as a MIME charset.
2567
2568         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2569         against the case where the 2nd arg TYPE is nil.
2570
2571 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * pop3.el (pop3-stream-type): Fix custom version.
2574
2575         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2576
2577 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2578
2579         * mm-decode.el (mm-display-external): Add missing cdr.
2580
2581 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2584         RFC1524) if it is in mailcap or add a suffix according to
2585         mailcap-mime-extensions when generating a temp filename; postpone
2586         deleting a temp file for 2 seconds for some wrappers, shell
2587         scripts, and so on, which might exit right after having started a
2588         viewer command as a background job.
2589
2590 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * nntp.el (nntp-marks-directory): Fix custom group.
2593
2594         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2595         steps when < 10.
2596
2597         * gnus-start.el (gnus-no-server-1): Mention
2598         `gnus-level-default-subscribed' in doc string.
2599
2600 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2601
2602         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2603         parens.
2604
2605 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-xmas.el (gnus-use-toolbar): Revert.
2608         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2609         gnus-use-toolbar is default.
2610
2611         * messagexmas.el (message-use-toolbar): Revert.
2612         (message-setup-toolbar): Use global default-toolbar if
2613         message-use-toolbar is default.
2614
2615 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2618         according to default-toolbar-visible-p.
2619
2620         * messagexmas.el (message-use-toolbar): Ditto.
2621
2622 2005-11-26  Dave Love  <fx@gnu.org>
2623
2624         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2625         (tls-program, tls-success): Provide openssl alternative.
2626
2627         * starttls.el: Doc fixes.
2628         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2629         SERVICE to PORT.
2630
2631         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2632         port null or service name.
2633         (starttls-negotiate): Autoload.
2634
2635 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * message.el (message-kill-to-signature): Fix interactive spec.
2638
2639 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * pop3.el (pop3-open-server): Recognize a string as a service name.
2642
2643 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2644
2645         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2646
2647 2005-11-23  Dave Love  <fx@gnu.org>
2648
2649         Add pop3s, pop3/starttls.
2650
2651         * pop3.el (pop3-authentication-scheme): Clarify doc.
2652         (open-tls-stream, starttls-open-stream): Autoload.
2653         (pop3-stream-type): New.
2654         (pop3-open-server): Use it.
2655
2656         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2657         for POP.
2658         (mail-source-keyword-map): Add :stream for POP.
2659         (mail-source-fetch-pop): Use pop3-stream-type.
2660
2661 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2664         of current-time-string.
2665
2666 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2667
2668         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2669         date header.
2670
2671 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2672
2673         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2674         it can seriously impact performance as it bypasses the agent's
2675         local caches.
2676
2677 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2678
2679         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2680         must be explicitly online rather than "not explicitly offline" for
2681         its flags to be synchronized.
2682
2683         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2684         that gnus-uu-unmark-thread will function correctly.
2685
2686         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2687         1024K is instead displayed as 1M.
2688
2689 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2692
2693 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2694
2695         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2696
2697 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2698
2699         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2700         error message to display actual error condition.
2701         (gnus-agent-save-local): Avoid saving symbols that are bound to
2702         nil as they simply result in a warning message in
2703         gnus-agent-read-local.
2704
2705 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2708         rather than make-variable-buffer-local for file-precious-flag.
2709
2710 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2711
2712         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2713         for duplicates which are removed.  The invalid sort check then
2714         triggers a rescan after the sort as sorting may have moved
2715         duplicate entries such that they can be cheaply detected.
2716
2717 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2720
2721 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2722
2723         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2724         internal variable to a custom variable.  Changed default value
2725         from compressed(2) to uncompressed(1).
2726         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2727         support for uncompressed agentview files.  Taken together, reading
2728         the agentview file should now be 6-7 times faster.
2729
2730 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2731
2732         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2733         as a buffer-local variable.  This avoids creating truncated
2734         dribble files as a result of a hang up, eg.
2735
2736 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2737
2738         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2739         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2740         XEmacs.
2741
2742 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * gnus-start.el (gnus-start-draft-setup): Enforce
2745         `gnus-draft-mode' for nndraft:drafts at startup.
2746
2747         * gnus.el (gnus-splash): Change custom group.
2748         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2749         allow-list argument.
2750
2751         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2752         string.
2753
2754 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * gnus-art.el (gnus-default-article-saver): Add user-defined
2757         `function' to custom type.
2758
2759 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2760
2761         * imap.el (imap-open): Handle case where buffer is a buffer
2762         object.
2763
2764 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2767         long lines.
2768         (gnus-cache-delete-group): Wrap doc strings.
2769
2770         * gnus-agent.el (gnus-agent-rename-group)
2771         (gnus-agent-delete-group): Wrap doc strings.
2772
2773
2774 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * messagexmas.el (message-use-toolbar): Change the valid values
2777         into default, top, bottom, left, and right.
2778         (message-toolbar-thickness): New variable.
2779         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2780         well.
2781         (message-setup-toolbar): Make it work.
2782
2783         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2784         (gnus-use-toolbar): Change the valid values into default, top,
2785         bottom, left, and right.
2786         (gnus-toolbar-thickness): New variable.
2787         (gnus-xmas-setup-toolbar): New function.
2788         (gnus-xmas-setup-group-toolbar): Use it.
2789         (gnus-xmas-setup-summary-toolbar): Use it.
2790
2791 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-start.el (gnus-1): Add "native" to
2794         gnus-predefined-server-alist.
2795
2796         * gnus.el (gnus-method-to-server): Don't add "native" to the
2797         lists here, because that leads to problems when
2798         gnus-select-method is bound.
2799
2800 2005-11-09  Simon Josefsson  <jas@extundo.com>
2801
2802         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2803         use (not sort-by-date) instead.
2804
2805 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2806
2807         * gnus-delay.el (gnus-delay-group): Don't autoload.
2808         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2809         to be re-loaded when customizing the `gnus-delay' group.
2810
2811 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2812
2813         * message.el: Revert last changes.
2814         (message-insert-citation-line): Use newlines.
2815
2816 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2817
2818         * message.el (message-courtesy-message)
2819         (message-mark-insert-begin, message-mark-insert-end)
2820         (message-elide-ellipsis, message-cancel-message)
2821         (message-add-header, message-change-subject)
2822         (message-cross-post-followup-to-header)
2823         (message-cross-post-insert-note, message-reduce-to-to-cc)
2824         (message-widen-reply, message-delete-not-region)
2825         (message-kill-to-signature, message-insert-signature)
2826         (message-insert-importance-high, message-insert-importance-low)
2827         (message-insert-or-toggle-importance)
2828         (message-insert-disposition-notification-to)
2829         (message-indent-citation, message-yank-original)
2830         (message-cite-original-without-signature, message-cite-original)
2831         (message-insert-citation-line, message-position-on-field)
2832         (message-fix-before-sending, message-send-mail-partially)
2833         (message-send-mail, message-send-mail-with-sendmail)
2834         (message-send-mail-with-qmail, message-send-news)
2835         (message-check-news-header-syntax, message-generate-headers)
2836         (message-insert-courtesy-copy, message-fill-address)
2837         (message-fill-header, message-shorten-references)
2838         (message-setup-1, message-cancel-news)
2839         (message-forward-make-body-plain, message-forward-make-body-mime)
2840         (message-forward-make-body-mml, message-encode-message-body)
2841         (message-forward-make-body-digest-plain)
2842         (message-forward-make-body-digest-mime)
2843         (message-use-alternative-email-as-from): Insert `hard-newline'
2844         instead of ordinary newlines.
2845
2846 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * message.el (message-generate-headers): Downcase the argument
2849         given to message-check-element.
2850
2851 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2852
2853         * nntp.el (nntp-authinfo-rejected): New error condition.
2854         (nntp-wait-for): Use new error condition to signal authentication
2855         error.
2856         (nntp-retrieve-data): Rethrow new error condition to break out of
2857         recursive call to nntp-send-authinfo.
2858
2859 2005-11-08  Romain Francoise  <romain@orebokech.com>
2860
2861         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2862         (gnus-summary-exit-map): Bind to `Z p'.
2863         (gnus-summary-make-menu-bar): Add menu item.
2864
2865 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2868         (gnus-treat-*): Add `first' in all doc strings.
2869
2870         * gnus-group.el (gnus-group-compact-group): Fix typo.
2871
2872 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus.el (gnus-parameters-case-fold-search): New variable.
2875         (gnus-parameters-get-parameter): Use it.
2876
2877         * gnus-score.el (gnus-home-score-file): Doc fix.
2878
2879 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2880
2881         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2882
2883 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * mm-util.el (mm-special-display-p): New function.
2886
2887         * mml.el (mml-preview): Use it; doc fix.
2888
2889 2005-10-29  Romain Francoise  <romain@orebokech.com>
2890
2891         * message.el (message-fix-before-sending): Fix comment.
2892
2893 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2894
2895         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2896
2897 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2898
2899         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2900         Used in gnus-score.el.
2901
2902 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2905
2906 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2909         whitespace removed in revision 7.8.  Use concatenated string to
2910         protect trailing whitespace.
2911
2912 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2913
2914         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2915         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2916         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2917         Courier IMAP ("some version from 2004").  Mostly based on similar
2918         code in the same function.
2919
2920 2005-10-26  Didier Verna  <didier@xemacs.org>
2921
2922         * gnus-group.el (gnus-group-compact-group): invalidate original
2923         article buffer.
2924         * gnus-srvr.el (gnus-server-compact-server): ditto.
2925         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2926         NOV database and in article itself.
2927         Invalidate article backlog.
2928
2929 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2932
2933 2005-10-26  Simon Josefsson  <jas@extundo.com>
2934
2935         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2936         part of 2004-07-25 change.
2937
2938 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * message.el (message-display-completion-list): New function.
2941         (message-expand-group): Use it; make sure the Completions buffer
2942         is modifiable.
2943
2944 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2945
2946         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2947         user-mail-name is an empty string.
2948
2949 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2952         depending on gnus-score-decay-constant.
2953
2954         * encrypt.el (encrypt-insert-file-contents)
2955         (encrypt-write-file-contents): Don't use `gnus-message'.
2956
2957         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2958         arguments.
2959         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2960         arguments to mm-uu-verbatim-marks-extract.
2961         (mm-uu-hide-markers): New variable.
2962         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2963
2964         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2965         (gnus-convert-image-to-face-command): Use "convert" by default to
2966         allow other input image formats.
2967         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2968         accordingly.
2969
2970 2005-10-23  Simon Josefsson  <jas@extundo.com>
2971
2972         * imap.el (imap-gssapi-program): Align command line parameters
2973         with latest GNU SASL.
2974         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2975
2976 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2979         HTML.
2980         (nnslashdot-request-article): Ditto.
2981
2982         * lpath.el (featurep): Add nobreak-char-display.
2983
2984 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2985
2986         * mail-source.el (mail-source-fetch-pop): Require pop3.
2987         (mail-source-check-pop): Ditto.
2988
2989 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2992         errors.
2993
2994 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2997         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2998
2999         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3000
3001         * mm-bodies.el (mm-decode-string): Call
3002         `mm-charset-to-coding-system' with allow-override argument.
3003
3004 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3007         (rfc2047-charset-to-coding-system): New function.
3008         (rfc2047-decode-encoded-words): New function.
3009         (rfc2047-decode-region): Use them.
3010         (rfc2047-decode-cte): Remove.
3011         (rfc2047-parse-and-decode): Remove.
3012         (rfc2047-decode): Remove.
3013
3014 2005-10-15  Kenichi Handa  <handa@m17n.org>
3015
3016         * rfc2047.el (rfc2047-decode-cte): New function.
3017         (rfc2047-decode-region): Change the way to decode successive
3018         encoded-words: decode B- or Q-encoding in each encoded-word,
3019         concatenate them, and decode it as charset.
3020
3021 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * lpath.el: Fbind codepage-setup for XEmacs.
3024
3025 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3026
3027         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3028         widget-move-and-invoke.
3029         (gnus-custom-mode): Use gnus-custom-map.
3030
3031 2005-10-15  Bill Wohler  <wohler@newt.com>
3032
3033         * message.el (message-tool-bar-map): Renamed image file from
3034         mail_send to mail/send.
3035
3036 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3037
3038         * message.el (message-expand-group): Pass the common
3039         prefix substring of completion to `display-completion-list'.
3040
3041 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mml-sec.el (mml-secure-method): New internal variable.
3044         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3045         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3046         functions using mml-secure-method.
3047
3048         * mml.el (mml-mode-map): Add key bindings for those functions.
3049         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3050         Harder <harder@myrealbox.com>.
3051         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3052         end of message if point is the headers of the message.
3053
3054         * message.el (message-in-body-p): New function.
3055
3056         * assistant.el: Autoload gnus-util and netrc.
3057
3058         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3059         Use `mm-charset-override-alist' only when decoding.
3060
3061         * mm-bodies.el (mm-decode-body): Call
3062         `mm-charset-to-coding-system' with allow-override argument.
3063
3064         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3065         `filename' from Content-Disposition if Content-Type doesn't
3066         provide `name'.
3067         (gnus-mime-view-part-as-type): Set default instead of
3068         initial-input.
3069
3070 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3071
3072         * format-spec.el (format-spec): Propagate text properties of % spec.
3073
3074 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-art.el (gnus-treat-predicate): Add `first'.
3077
3078 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3081         (mm-charset-override-alist): New variable.
3082         (mm-charset-to-coding-system): Use it.
3083         (mm-codepage-setup): New helper function.
3084         (mm-charset-eval-alist): New variable.
3085         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3086         about unknown charsets.
3087
3088         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3089
3090 2005-10-04  David Hansen  <david.hansen@gmx.net>
3091
3092         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3093         (nnrss-check-group): Ditto.
3094
3095 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3098         Rename x-gnus-verbatim to x-verbatim.
3099         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3100
3101         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3102         x-verbatim.
3103
3104         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3105
3106         * gnus-util.el (gnus-remove-duplicates): Remove.
3107
3108         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3109         instead of gnus-remove-duplicates.
3110
3111         * message.el (message-remove-duplicates): Remove.
3112         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3113         message-remove-duplicates.
3114
3115         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3116         available, else use implementation from `delete-dups'.
3117
3118         * message.el (message-insert-expires): New function.
3119         (message-mode-map): Add key binding.
3120         (message-mode-field-menu): Add menu entry.
3121         (message-mode): Document it.
3122         (message-make-expires-date): Use `message-make-date'.
3123
3124 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3125
3126         * message.el (message-make-expires-date): New function.
3127
3128 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * Makefile.in (list-installed-shadows): New entry.
3131         (install): Use it.
3132         (remove-installed-shadows): New entry.
3133
3134         * dgnushack.el (dgnushack-default-load-path): New variable.
3135         (dgnushack-find-lisp-shadows): New function.
3136         (dgnushack-remove-lisp-shadows): New function.
3137
3138 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * Makefile.in (install-el-elc): New entry.
3141         (install): Use it so that .el files are necessarily installed.
3142
3143 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3146
3147 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3148
3149         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3150         function rather than the diff-mode.el package.
3151         (mm-display-external): Use with-current-buffer.
3152         (mm-viewer-completion-map, mm-viewer-completion-map):
3153         Move initialization inside declaration.
3154
3155 2005-09-29  Simon Josefsson  <jas@extundo.com>
3156
3157         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3158         autoload mail-check-payment.
3159         (spam-check-hashcash): Define unconditionally, since hashcash.el
3160         is part of Gnus now.  Ignore errors from payment checking.
3161
3162 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * message.el (message-bold-region, message-unbold-region): Rename
3165         from `bold-region' and `unbold-region'.
3166
3167         * message.el: Remove useless autoloads.
3168
3169 2005-09-28  Simon Josefsson  <jas@extundo.com>
3170
3171         * message.el (message-use-idna): Default to t.
3172         (message-use-idna): Test whether encoding works too.  Doc fix.
3173
3174 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * nntp.el (nntp-warn-about-losing-connection): Remove.
3177
3178 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3181         customizable.  Change default value.
3182         (mm-uu-diff-groups-regexp): Change default value.
3183         (mm-uu-type-alist): Add doc string.
3184         (mm-uu-configure): Add doc string.  Make it interactive.
3185         (mm-uu-tex-groups-regexp): New variable.
3186         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3187         (mm-uu-type-alist): Add LaTeX documents.
3188         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3189         of "text/verbatim".
3190         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3191
3192         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3193         instead of "text/verbatim".
3194
3195         * message.el (message-mark-inserted-region)
3196         (message-mark-insert-file): Use slrn style marks when called with
3197         prefix argument.
3198
3199 2005-09-27  Simon Josefsson  <jas@extundo.com>
3200
3201         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3202
3203 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3204
3205         * message.el (message-remove-duplicates): New function.
3206         Implementation borrowed from `gnus-remove-duplicates'.
3207         (message-idna-to-ascii-rhs): Also encode idna addresses in
3208         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3209         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3210         only ask about the same idna domain once per header and also tell
3211         in what header to replace the idna domain.
3212
3213         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3214         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3215         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3216         a header is decoded and not just the last one.
3217
3218 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3221         has been decoded.
3222
3223         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3224         (mm-insert-part): Don't modify text if it has been decoded.
3225
3226         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3227         decoded.
3228
3229         * mm-view.el (mm-inline-text): Don't strip text props unless
3230         decoding enriched or richtext parts.
3231
3232 2005-09-25  Romain Francoise  <romain@orebokech.com>
3233
3234         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3235         * gnus-start.el (gnus-subscribe-interactively):
3236         * gnus-uu.el (gnus-uu-grab-articles):
3237         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3238         space.
3239
3240 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3241
3242         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3243         * mm-view.el (mm-view-pkcs7-decrypt):
3244         * gnus-sum.el (gnus-summary-limit-to-extra)
3245         (gnus-summary-respool-article, gnus-read-move-group-name):
3246         * gnus-score.el (gnus-summary-increase-score):
3247         * gnus-util.el (gnus-completing-read-with-default):
3248         * gnus-art.el (gnus-read-save-file-name)
3249         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3250         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3251         * message.el (message-check-news-header-syntax):
3252         Follow convention for reading with the minibuffer.
3253
3254 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * spam-report.el (spam-report-url-ping-plain):
3257         Use gnus-extended-version as User-Agent.
3258
3259         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3260         default value is nil.
3261
3262         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3263         (mm-uu-verbatim-marks-extract): New function.
3264         (mm-uu-extract): New face.
3265         (mm-uu-copy-to-buffer): Use it.
3266
3267         * spam-report.el (spam-report-gmane-ham): Renamed from
3268         `spam-report-gmane-unspam'.
3269         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3270         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3271
3272         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3273         Autoload.
3274         (spam-report-gmane-unregister-routine): Renamed
3275         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3276
3277 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3280         (spam-report-gmane-unregister-routine): added support for gmane
3281         unregistration
3282
3283         * spam-report.el (spam-report-gmane-unspam)
3284         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3285         (spam-report-gmane): changed to take a single article and do
3286         unspam registration
3287
3288 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * mm-url.el (mm-url-decode-entities): Fix regexp.
3291
3292 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3295         default to nil, to be able to use Gnus at all.  If the default
3296         switches to something else, then the function should be fixed not
3297         be exceedingly slow.
3298
3299 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3300
3301         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3302         fail hard
3303
3304         * spam-report.el: better Keywords line
3305
3306         * spam.el: added Maintainer and better Keywords line
3307
3308 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-art.el (gnus-article-replace-part)
3311         (gnus-mime-replace-part): New functions.
3312         (gnus-mime-action-alist, gnus-mime-button-commands)
3313         (gnus-mime-save-part-and-strip): Added file argument.
3314         (gnus-article-part-wrapper): Added interactive argument.
3315
3316         * gnus-sum.el (gnus-summary-mime-map): Add
3317         `gnus-article-replace-part'.
3318
3319 2005-09-19  Didier Verna  <didier@xemacs.org>
3320
3321         The nnml compaction feature:
3322         * nnml.el (nnml-request-compact-group): New function.
3323         * nnml.el (nnml-request-compact): New function.
3324         * gnus-int.el (gnus-request-compact-group): New function.
3325         * gnus-int.el (gnus-request-compact): New function.
3326         * gnus-group.el (gnus-group-compact-group): New function.
3327         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3328         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3329         * gnus-srvr.el (gnus-server-compact-server): New function.
3330         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3331         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3332
3333 2005-09-18  Deepak Goel  <deego@gnufans.org>
3334
3335         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3336         format spec.
3337
3338 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3341
3342 2005-09-15  Romain Francoise  <romain@orebokech.com>
3343
3344         * message.el (message-fill-paragraph): Clarify docstring.
3345
3346 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-mime-display-part): Protect against broken
3349         MIME messages.
3350
3351 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3354         before parsing header.
3355
3356 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3357
3358         * html2text.el: (html2text-replace-list): Add new entities.
3359
3360 2005-09-11  Romain Francoise  <romain@orebokech.com>
3361
3362         * message.el (message-alternative-emails): Improve docstring.
3363         (message-setup-1): Call `message-use-alternative-email-as-from'
3364         after `message-setup-hook' to give it precedence over posting
3365         styles, etc.
3366         (message-use-alternative-email-as-from): Add docstring.  Remove
3367         the original From header if present.
3368
3369         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3370         (nnml-save-mail): Use it.
3371
3372         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3373         articles.  Add new argument `silent'.
3374         (gnus-uu-mark-all): Report the total number of marked articles.
3375
3376 2005-09-10  Romain Francoise  <romain@orebokech.com>
3377
3378         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3379         (gnus-uu-mark-series): Likewise.
3380
3381 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * spam-report.el (spam-report-gmane): Fix generation of spam
3384         report URL.
3385
3386 2005-09-10  Simon Josefsson  <jas@extundo.com>
3387
3388         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3389         t, based on discussion on the ding list with Robert Epprecht
3390         <epprecht@solnet.ch>.
3391
3392 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * spam-report.el (spam-report-gmane): Make it work without
3395         X-Report-Spam header.  Gmane now only provides Archived-At.
3396         This is only used if `spam-report-gmane-use-article-number' is nil.
3397         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3398
3399         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3400         make `gnus-summary-sort-by-recipient' work with threading.
3401
3402         * nnweb.el (nnweb-google-wash-article): Print a message if article
3403         is not available.
3404
3405 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3406
3407         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3408         change.  Decode text/* parts content before displaying.
3409
3410 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3413
3414 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3417
3418         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3419         url-package-name, url-package-version,
3420         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3421         w3m-display-inline-images, and w3m-minor-mode-map.
3422
3423 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * message.el (message-tab-body-function): Fixed mismatched custom
3426         type.
3427
3428         * gnus.el (gnus-group-change-level-function): Ditto.
3429
3430         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3431
3432         * gnus-art.el (gnus-signature-limit)
3433         (gnus-article-mime-part-function): Ditto.
3434
3435 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * mml.el (mml-mode): Silence the byte compiler.
3438
3439         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3440         using `(sit-for 0)' before moving the point to the specified part;
3441         skip unbuttonized parts.
3442         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3443         return to the summary window if gnus-auto-select-part is non-nil.
3444
3445 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3448         variables.
3449         (mml-dnd-attach-file, mml-mode): Use them.
3450
3451         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3452         Make fetching article by MID work again for Google Groups.  Added
3453         FIXME concerning gnus-group-make-web-group.
3454
3455         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3456         Don't depend on Gnus by using mail-extract-address-components if
3457         gnus-extract-address-components is not bound.
3458
3459 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-art.el (gnus-mime-display-security): Don't display the
3462         signature, but only the signed part.
3463
3464 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3467
3468         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3469         list, not listp.
3470
3471 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3472
3473         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3474         when encoding.
3475
3476         * mm-bodies.el (mm-decode-content-transfer-encoding):
3477         De-canonicalize CRLF for all text content types, not just
3478         text/plain.
3479
3480 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3483         valid article; point arrow and cursor at the MIME button.
3484
3485 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3488         Suggested by Dan Christensen <jdc@uwo.ca>.
3489
3490         * mm-decode.el (mm-save-part): Enable change of prompt.
3491
3492 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3493
3494         * gnus-msg.el (gnus-inews-add-send-actions): Made
3495         `message-post-method' lambda parameter ARG `&optional'.
3496
3497 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-sum.el (gnus-summary-mime-map): Added
3500         gnus-article-save-part-and-strip, gnus-article-delete-part and
3501         gnus-article-jump-to-part.
3502
3503         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3504         (gnus-article-edit-part): Use it.
3505         (gnus-article-part-wrapper): Added no-handle argument.
3506         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3507         functions.
3508
3509 2005-08-29  Romain Francoise  <romain@orebokech.com>
3510
3511         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3512         docstring.
3513         (gnus-face-from-file): Likewise.
3514
3515 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3518         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3519         non-nil.
3520         (gnus-auto-select-part): New variable.
3521         (gnus-article-jump-to-part): New function.
3522         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3523         (gnus-mime-delete-part): Allow selecting specified part after
3524         deleting or stripping parts.
3525         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3526         part if argument is bogus.
3527
3528 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3529
3530         * gnus-art.el (w3m-minor-mode-map):
3531         * gnus-spec.el (gnus-newsrc-file-version):
3532         * gnus-util.el (nnmail-active-file-coding-system)
3533         (gnus-original-article-buffer, gnus-user-agent):
3534         * gnus.el (gnus-ham-process-destinations)
3535         (gnus-parameter-ham-marks-alist)
3536         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3537         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3538         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3539         * mm-decode.el (gnus-current-window-configuration):
3540         * mm-extern.el (gnus-article-mime-handles):
3541         * mm-url.el (url-current-object, url-package-name)
3542         (url-package-version):
3543         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3544         (smime-keys, w3m-cid-retrieve-function-alist)
3545         (w3m-current-buffer, w3m-display-inline-images)
3546         (w3m-minor-mode-map):
3547         * mml-smime.el (gnus-extract-address-components):
3548         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3549         (gnus-newsrc-hashtb, message-default-charset)
3550         (message-deletable-headers, message-options)
3551         (message-posting-charset, message-required-mail-headers)
3552         (message-required-news-headers):
3553         * mml1991.el (mc-pgp-always-sign):
3554         * mml2015.el (mc-pgp-always-sign):
3555         * nnheader.el (nnmail-extra-headers):
3556         * rfc1843.el (gnus-decode-encoded-word-function)
3557         (gnus-decode-header-function, gnus-newsgroup-name):
3558         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3559
3560 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3561
3562         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3563         the end of the date treatments.
3564
3565 2005-08-15  Simon Josefsson  <jas@extundo.com>
3566
3567         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3568         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3569         Capello and Romain Francoise.
3570         (pgg-fetch-key-function): Removed, not used?
3571         (pgg-insert-url-with-w3): Require url, to get
3572         url-insert-file-contents regardless of where it is defined.
3573
3574 2005-08-13  Romain Francoise  <romain@orebokech.com>
3575
3576         * message.el (message-cite-original-1): New function.
3577         (message-cite-original): Use it.
3578         (message-cite-original-without-signature): Ditto.
3579
3580 2005-08-08  Romain Francoise  <romain@orebokech.com>
3581
3582         * message.el (message-yank-empty-prefix): New variable.
3583         (message-indent-citation): Use it.
3584         (message-cite-original-without-signature): Respect X-No-Archive.
3585
3586 2005-08-08  Simon Josefsson  <jas@extundo.com>
3587
3588         * pgg.el: Autoload url-insert-file-contents instead of loading
3589         w3/url.
3590         (pgg-insert-url-with-w3): Don't load url here.
3591
3592 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3593
3594         * message.el (message-kill-to-signature): Don't insert newline at
3595         bol.
3596         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3597
3598 2005-08-06  Romain Francoise  <romain@orebokech.com>
3599
3600         * message.el (message-user-fqdn): Fix typo in docstring.
3601
3602 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3603
3604         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3605
3606         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3607
3608 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * mm-bodies.el (mm-encode-body): Use coding system rather than
3611         charset to encode text.
3612
3613         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3614         number of charsets if utf-8 is available (XEmacs).
3615
3616 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3619         taken from `gnus-button-mid-or-mail-regexp'.
3620         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3621         (gnus-button-alist): Improve regexp for domain part of the MIDs
3622         for news:localpart@domain buttons.
3623         (gnus-button-ctan-directory-regexp): Update.
3624
3625 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * sieve-manage.el (sieve-manage-interactive-login): Use
3628         make-local-variable rather than make-variable-buffer-local.
3629         (sieve-manage-open): Ditto.
3630         (sieve-manage-authenticate): Ditto.
3631
3632         * mml.el (mml-generate-mime-1): Make the content type default to
3633         text/plain if the filename is not specified.
3634
3635 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3638         instead of insert-buffer.
3639
3640         * message.el (message-yank-original): Ditto; set the mark at the
3641         end of the yanked message.
3642
3643 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3646         lines to scroll rather than to stop it.
3647
3648         * mml.el (mml-generate-default-type): Add doc string.
3649         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3650         default to application/octet-stream when determining the content
3651         type if it is not specified for the part or the mml contents; add
3652         a comment about mml-generate-default-type.
3653
3654 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3657         make it default to application/octet-stream when determining the
3658         content type if it is not specified for the external contents.
3659
3660 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3663         segmented parameter but also other parameters might be there.
3664
3665 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * mm-decode.el (mm-display-external): Delete temp file, directory
3668         and buffer immediately if the external process is exited.
3669
3670 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3673         fewer lines than that of scroll-margin.
3674         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3675
3676 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-article-next-page): Revert.
3679         (gnus-article-beginning-of-window): New macro.
3680         (gnus-article-next-page-1): Use it.
3681         (gnus-article-prev-page): Ditto.
3682         (gnus-article-edit-part): Use insert-buffer-substring instead of
3683         insert-buffer.
3684         (gnus-article-edit-exit): Ditto.
3685
3686         * gnus-util.el (gnus-beginning-of-window): Remove.
3687         (gnus-end-of-window): Remove.
3688
3689         * lpath.el: Don't bind header-line-format and scroll-margin.
3690
3691 2005-07-25  Simon Josefsson  <jas@extundo.com>
3692
3693         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3694         to have the url package without w3.  Reported by Daiki Ueno
3695         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3696
3697 2005-07-20  Didier Verna  <didier@xemacs.org>
3698
3699         * gnus-diary.el: Remove the description comment (nndiary is now
3700         properly documented in the Gnus manual).
3701         Fix the spelling of "Back End".
3702         * nndiary.el: Ditto.
3703         Fix the copyright notice.
3704
3705 2005-07-18  Romain Francoise  <romain@orebokech.com>
3706
3707         * gnus-sum.el (gnus-summary-to-prefix,
3708         gnus-summary-newsgroup-prefix): New variables.
3709         (gnus-summary-from-or-to-or-newsgroups): Use them.
3710
3711 2005-07-17  Romain Francoise  <romain@orebokech.com>
3712
3713         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3714         space as it's generally not especially interesting to the user.
3715
3716 2005-07-16  Romain Francoise  <romain@orebokech.com>
3717
3718         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3719         nil to avoid prompting and file modification if one of the
3720         messages at the top of the nnfolder file contains a copyright
3721         notice.
3722         Update copyright notice.
3723
3724         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3725         instead of `current-time-string' as the latter creates a time
3726         string that is not RFC 2822 compliant (it lacks the zone).
3727         Update copyright notice.
3728
3729 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3730
3731         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3732         for text/rtf.  Display default in prompt.  Pass default for M-n.
3733
3734         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3735
3736 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-msg.el (gnus-button-mailto): Remove
3739         save-selected-window-window hackery because it relies on
3740         save-selected-window internals.
3741
3742 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3745         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3746         (gnus-article-prev-page): Ditto.
3747
3748         * gnus-util.el (gnus-beginning-of-window): New function.
3749         (gnus-end-of-window): New function.
3750
3751         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3752
3753 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3754
3755         * gnus-score.el (gnus-score-edit-all-score): Set
3756         gnus-score-edit-exit-function to gnus-score-edit-done and call
3757         gnus-message.
3758
3759 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus-msg.el (gnus-button-mailto): Remove
3762         save-selected-window-window hackery because it relies on
3763         save-selected-window internals.
3764
3765 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3768         add-minor-mode.
3769         (gnus-binary-mode): Ditto.
3770
3771         * gnus-topic.el (gnus-topic-mode): Ditto.
3772
3773 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3774
3775         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3776         (gnus-article-prev-page): Take scroll-margin into consideration.
3777
3778 2005-07-04  Lute Kamstra  <lute@gnu.org>
3779
3780         Update FSF's address in GPL notices.
3781
3782 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3783
3784         * gnus.el (gnus-exit):
3785         * gnus-group.el (gnus-group-icons):
3786         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3787
3788         * gnus-nocem.el (gnus-nocem):
3789         * message.el (message-various, message-buffers, message-sending)
3790         (message-interface, message-forwarding, message-insertion)
3791         (message-headers, message-news, message-mail):
3792         * pgg-gpg.el (pgg-gpg):
3793         * pgg-parse.el (pgg-parse):
3794         * pgg-pgp.el (pgg-pgp):
3795         * pgg-pgp5.el (pgg-pgp5):
3796         * pop3.el (pop3): Finish `defgroup' description with period.
3797
3798 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-art.el (article-display-face): Improve the efficiency.
3801         (article-display-x-face): Ditto; remove grey x-face stuff.
3802
3803 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (article-display-face): Correct the position in
3806         which Faces are inserted.
3807
3808 2005-06-29  Didier Verna  <didier@xemacs.org>
3809
3810         * gnus-art.el (article-display-face): Display faces in correct
3811         order.
3812
3813 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3816         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3817         (gnus-nocem-check-article): Fetch the Type header.
3818         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3819         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3820         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3821         make sure gnus-nocem-hashtb is initialized.
3822         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3823         (gnus-nocem-unwanted-article-p): Ditto.
3824
3825         * pgg.el (pgg-verify): Return the verification result.
3826
3827 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3830         is ascii.
3831
3832 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3833
3834         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3835         `show-nonbreak-escape'.
3836
3837 2005-06-23  Lute Kamstra  <lute@gnu.org>
3838
3839         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3840
3841         * dig.el (dig-mode):
3842         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3843
3844 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3845
3846         * nnimap.el (nnimap-split-download-body): Fix spellings.
3847
3848 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3849
3850         * gnus-art.el (gnus-article-encrypt-body):
3851         * gnus-cus.el (gnus-score-customize):
3852         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3853         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3854
3855 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3856
3857         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3858         header by looking for magic "MII" at the beginnig.
3859
3860 2005-06-16  Miles Bader  <miles@gnu.org>
3861
3862         * gnus-xmas.el (gnus-xmas-group-startup-message):
3863         Use renamed gnus-splash face.
3864
3865         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3866         (assistant-field-face): New backward-compatibility alias for renamed
3867         face.
3868         (assistant-render-text): Use renamed assistant-field face.
3869
3870         * spam.el (spam): Remove "-face" suffix from face name.
3871         (spam-face): New backward-compatibility alias for renamed face.
3872         (spam-face, spam-initialize): Use renamed spam face.
3873
3874         * message.el (message-header-to, message-header-cc)
3875         (message-header-subject, message-header-newsgroups)
3876         (message-header-other, message-header-name)
3877         (message-header-xheader, message-separator, message-cited-text)
3878         (message-mml): Remove "-face" suffix from face names.
3879         (message-header-to-face, message-header-cc-face)
3880         (message-header-subject-face, message-header-newsgroups-face)
3881         (message-header-other-face, message-header-name-face)
3882         (message-header-xheader-face, message-separator-face)
3883         (message-cited-text-face, message-mml-face):
3884         New backward-compatibility aliases for renamed faces.
3885         (message-font-lock-keywords): Use renamed message faces.
3886
3887         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3888         (sieve-test-commands, sieve-tagged-arguments):
3889         Remove "-face" suffix from face names.
3890         (sieve-control-commands-face, sieve-action-commands-face)
3891         (sieve-test-commands-face, sieve-tagged-arguments-face):
3892         New backward-compatibility aliases for renamed faces.
3893         (sieve-control-commands-face, sieve-action-commands-face)
3894         (sieve-test-commands-face, sieve-tagged-arguments-face):
3895         Use renamed sieve faces.
3896
3897         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3898         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3899         (gnus-group-news-3-empty, gnus-group-news-4)
3900         (gnus-group-news-4-empty, gnus-group-news-5)
3901         (gnus-group-news-5-empty, gnus-group-news-6)
3902         (gnus-group-news-6-empty, gnus-group-news-low)
3903         (gnus-group-news-low-empty, gnus-group-mail-1)
3904         (gnus-group-mail-1-empty, gnus-group-mail-2)
3905         (gnus-group-mail-2-empty, gnus-group-mail-3)
3906         (gnus-group-mail-3-empty, gnus-group-mail-low)
3907         (gnus-group-mail-low-empty, gnus-summary-selected)
3908         (gnus-summary-cancelled, gnus-summary-high-ticked)
3909         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3910         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3911         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3912         (gnus-summary-low-undownloaded)
3913         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3914         (gnus-summary-low-unread, gnus-summary-normal-unread)
3915         (gnus-summary-high-read, gnus-summary-low-read)
3916         (gnus-summary-normal-read, gnus-splash):
3917         Remove "-face" suffix from face names.
3918         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3919         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3920         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3921         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3922         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3923         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3924         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3925         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3926         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3927         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3928         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3929         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3930         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3931         (gnus-summary-normal-ticked-face)
3932         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3933         (gnus-summary-normal-ancient-face)
3934         (gnus-summary-high-undownloaded-face)
3935         (gnus-summary-low-undownloaded-face)
3936         (gnus-summary-normal-undownloaded-face)
3937         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3938         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3939         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3940         (gnus-splash-face):
3941         New backward-compatibility aliases for renamed faces.
3942         (gnus-group-startup-message): Use renamed gnus faces.
3943
3944         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3945         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3946         (gnus-server-agent): Remove "-face" suffix from face names.
3947         (gnus-server-agent-face, gnus-server-opened-face)
3948         (gnus-server-closed-face, gnus-server-denied-face)
3949         (gnus-server-offline-face):
3950         New backward-compatibility aliases for renamed faces.
3951         (gnus-server-agent-face, gnus-server-opened-face)
3952         (gnus-server-closed-face, gnus-server-denied-face)
3953         (gnus-server-offline-face): Use renamed gnus faces.
3954
3955         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3956         Remove "-face" suffix from face names.
3957         (gnus-picon-xbm-face, gnus-picon-face):
3958         New backward-compatibility aliases for renamed faces.
3959
3960         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3961         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3962         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3963         (gnus-cite-11): Remove "-face" suffix from face names.
3964         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3965         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3966         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3967         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3968         New backward-compatibility aliases for renamed faces.
3969         (gnus-cite-attribution-face, gnus-cite-face-list)
3970         (gnus-article-boring-faces): Use renamed gnus faces.
3971
3972         * gnus-art.el (gnus-signature, gnus-header-from)
3973         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3974         (gnus-header-content): Remove "-face" suffix from face names.
3975         (gnus-signature-face, gnus-header-from-face)
3976         (gnus-header-subject-face, gnus-header-newsgroups-face)
3977         (gnus-header-name-face, gnus-header-content-face):
3978         New backward-compatibility aliases for renamed faces.
3979         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3980
3981         * gnus-sum.el (gnus-summary-selected-face)
3982         (gnus-summary-highlight): Use renamed gnus faces.
3983         * gnus-group.el (gnus-group-highlight): Likewise.
3984
3985 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3986
3987         * gnus-sieve.el (gnus-sieve-article-add-rule):
3988         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3989         * spam-stat.el (spam-stat-buffer-change-to-spam)
3990         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3991
3992         * message.el (message-is-yours-p):
3993         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3994
3995 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * mm-view.el (mm-inline-text): Withdraw the last change.
3998
3999 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4002         executing enriched-decode.
4003
4004 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4007         charset of tar files.
4008
4009 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4010
4011         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4012
4013 2005-06-04  Lute Kamstra  <lute@gnu.org>
4014
4015         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4016         information is never recorded.
4017
4018 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4019
4020         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4021
4022 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * pop3.el (pop3-apop): Run md5 in the binary mode.
4025
4026         * starttls.el (starttls-set-process-query-on-exit-flag):
4027         Use eval-and-compile.
4028
4029 2005-05-31  Simon Josefsson  <jas@extundo.com>
4030
4031         * smime.el (smime-replace-in-string): Define.
4032         (smime-cert-by-ldap-1): Use it.
4033
4034 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (article-display-x-face): Replace
4037         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4038
4039         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4040         set-process-query-on-exit-flag or process-kill-without-query.
4041
4042         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4043         loop instead of replace-regexp.
4044
4045         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4046         instead of process-kill-without-query if it is available.
4047
4048         * lpath.el: Fbind ldap-search-entries.
4049
4050         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4051         instead of find-file-hooks if it is available.
4052
4053         * mml1991.el: Bind pgg-default-user-id when compiling.
4054
4055         * mml2015.el: Bind pgg-default-user-id when compiling.
4056
4057         * nndraft.el (nndraft-request-associate-buffer):
4058         Use write-contents-functions instead of write-contents-hooks if it is
4059         available.
4060
4061         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4062         instead of find-file-hooks if it is available.
4063
4064         * nntp.el (nntp-open-connection): Replace
4065         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4066         (nntp-open-ssl-stream): Ditto.
4067         (nntp-open-tls-stream): Ditto.
4068
4069         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4070         set-process-query-on-exit-flag or process-kill-without-query.
4071         (starttls-open-stream-gnutls): Use it instead of
4072         process-kill-without-query.
4073         (starttls-open-stream): Ditto.
4074
4075 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4076
4077         * smime.el (smime-cert-by-ldap-1): Don't use
4078         replace-regexp-in-string.
4079
4080 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4081
4082         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4083
4084         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4085         in PEM format. Adjust to the XEmacs compability.
4086
4087 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4090         by `string-to-number'.
4091         * gnus-agent.el (gnus-agent-regenerate-group)
4092         (gnus-agent-fetch-articles): Ditto.
4093         * gnus-art.el (gnus-button-fetch-group): Ditto.
4094         * gnus-cache.el (gnus-cache-generate-active)
4095         (gnus-cache-articles-in-group): Ditto.
4096         * gnus-group.el (gnus-group-set-current-level)
4097         (gnus-group-insert-group-line): Ditto.
4098         * gnus-score.el (gnus-score-set-expunge-below)
4099         (gnus-score-set-mark-below, gnus-summary-score-effect)
4100         (gnus-summary-score-entry): Ditto.
4101         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4102         (gnus-soup-pack): Ditto.
4103         * gnus-spec.el (gnus-xmas-format): Ditto.
4104         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4105         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4106         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4107         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4108         * nndb.el (nndb-get-remote-expire-response): Ditto.
4109         * nndiary.el (nndiary-parse-schedule-value)
4110         (nndiary-string-to-number, nndiary-request-replace-article)
4111         (nndiary-request-article): Ditto.
4112         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4113         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4114         * nneething.el (nneething-make-head): Ditto.
4115         * nnfolder.el (nnfolder-request-article)
4116         (nnfolder-retrieve-headers): Ditto.
4117         * nnheader.el (nnheader-file-to-number): Ditto.
4118         * nnkiboze.el (nnkiboze-request-article): Ditto.
4119         * nnmail.el (nnmail-process-unix-mail-format)
4120         (nnmail-process-babyl-mail-format): Ditto.
4121         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4122         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4123         (nnmh-request-create-group, nnmh-request-list-1)
4124         (nnmh-request-group, nnmh-request-article): Ditto.
4125         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4126         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4127         * nnsoup.el (nnsoup-make-active): Ditto.
4128         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4129         * nntp.el (nntp-find-group-and-number)
4130         (nntp-retrieve-headers-with-xover): Ditto.
4131         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4132         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4133         (pgg-format-key-identifier): Ditto.
4134         * pop3.el (pop3-last, pop3-stat): Ditto.
4135         * qp.el (quoted-printable-decode-region): Ditto.
4136
4137         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4138         of concat.
4139
4140 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4143
4144         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4145
4146         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4147
4148         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4149
4150         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4151
4152         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4153
4154         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4155         (gnus-carpal-mode): Ditto.
4156
4157         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4158         (gnus-browse-mode): Ditto.
4159
4160         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4161
4162         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4163
4164 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4165
4166         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4167
4168 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-util.el (gnus-run-mode-hooks): New function.
4171
4172         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4173
4174         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4175         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4176
4177 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4178
4179         * gnus-agent.el (gnus-agent-make-mode-line-string):
4180         Use mode-line-highlight as mouse-face.
4181
4182 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * canlock.el (canlock): Change the parent group to news.
4185
4186         * deuglify.el (gnus-outlook-deuglify): Add :group.
4187
4188         * dig.el (dig): Add :group.
4189
4190         * dns-mode.el (dns-mode): Add :group.
4191
4192         * encrypt.el (encrypt): Add :group.
4193
4194         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4195         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4196         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4197         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4198         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4199
4200         * gnus-diary.el (gnus-diary): Add :group.
4201
4202         * gnus.el (gnus-group-news-1-face): Add :group.
4203         (gnus-group-news-1-empty-face): Ditto.
4204         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4205         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4206         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4207         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4208         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4209         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4210         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4211         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4212         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4213         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4214         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4215         (gnus-summary-high-ticked-face): Ditto.
4216         (gnus-summary-low-ticked-face): Ditto.
4217         (gnus-summary-normal-ticked-face): Ditto.
4218         (gnus-summary-high-ancient-face): Ditto.
4219         (gnus-summary-low-ancient-face): Ditto.
4220         (gnus-summary-normal-ancient-face): Ditto.
4221         (gnus-summary-high-undownloaded-face): Ditto.
4222         (gnus-summary-low-undownloaded-face): Ditto.
4223         (gnus-summary-normal-undownloaded-face): Ditto.
4224         (gnus-summary-high-unread-face): Ditto.
4225         (gnus-summary-low-unread-face): Ditto.
4226         (gnus-summary-normal-unread-face): Ditto.
4227         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4228         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4229
4230         * hashcash.el (hashcash): New custom group.
4231         (hashcash-default-payment): Add :group.
4232         (hashcash-payment-alist): Ditto.
4233         (hashcash-default-accept-payment): Ditto.
4234         (hashcash-accept-resources): Ditto.
4235         (hashcash-path): Ditto.
4236         (hashcash-extra-generate-parameters): Ditto.
4237         (hashcash-double-spend-database): Ditto.
4238         (hashcash-in-news): Ditto.
4239
4240         * message.el (message-minibuffer-local-map): Add :group.
4241
4242         * netrc.el (netrc): Add :group.
4243
4244         * sieve-manage.el (sieve-manage-log): Add :group.
4245         (sieve-manage-default-user): Diito.
4246         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4247         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4248         (sieve-manage-authenticators): Ditto.
4249         (sieve-manage-authenticator-alist): Ditto.
4250         (sieve-manage-default-port): Ditto.
4251
4252         * sieve-mode.el (sieve-control-commands-face): Add :group.
4253         (sieve-action-commands-face): Ditto.
4254         (sieve-test-commands-face): Ditto.
4255         (sieve-tagged-arguments-face): Ditto.
4256
4257         * smime.el (smime): Add :group.
4258
4259         * spam-report.el (spam-report): Add :group.
4260
4261         * spam.el (spam, spam-face): Add :group.
4262
4263 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4266         return \n.\n.\n at the end of articles.  Protect against that.
4267         (nntp-with-open-group): Allow debugging.
4268
4269         * nnheader.el (mail-header-set-extra): Make into a function
4270         because I just could't understand how to quote the list properly.
4271
4272         * dns.el (query-dns-cached): New function.
4273
4274 2005-05-26  Lute Kamstra  <lute@gnu.org>
4275
4276         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4277
4278 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4281
4282         * gnus-art.el: Don't autoload mail-extract-address-components.
4283
4284         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4285         eval-and-compile to evaluate it.
4286
4287         * hashcash.el: Don't autoload executable-find.
4288
4289         * nndb.el: Don't declare the nndb back end two or more times; don't
4290         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4291
4292         * nntp.el: Autoload format-spec instead of format; use
4293         eval-and-compile to evaluate autoload forms.
4294
4295 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4296
4297         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4298
4299 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus.el (gnus-version-number): Bump version.
4302
4303 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4304
4305         * gnus.el: No Gnus v0.3 is released.
4306
4307 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * lpath.el (featurep): Bind show-nonbreak-escape.
4310
4311 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-article-edit-part): Disable undo.
4314
4315 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4318         gnus-article-date-lapsed-new-header is t if date timer is active;
4319         skip headers in which the original date value is empty.
4320         (gnus-article-save-original-date): Redefine it as a macro.
4321         (gnus-display-mime): Use it.
4322
4323 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (article-date-ut): Support converting date in
4326         forwarded parts as well.
4327         (gnus-article-save-original-date): New function.
4328         (gnus-display-mime): Use it.
4329
4330 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4331
4332         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4333         enclosure element of <item>.
4334
4335 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * message.el (message-kill-buffer-query): Renamed from
4338         `message-kill-buffer-query-if-modified'.  Added :version.
4339
4340 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4343         window layout.
4344
4345 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * mml.el: Autoload dnd when compiling.
4348
4349 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4352         x-dnd-*.
4353
4354 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * qp.el (quoted-printable-encode-region): Save excursion.
4357
4358 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * message.el (message-kill-buffer-query-if-modified): new variable
4361         so the user can kill a modified message buffer quickly
4362         (message-kill-buffer): use it.
4363
4364 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * lpath.el: Fbind display-time-event-handler; don't fbind
4367         string-to-multibyte.
4368
4369         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4370
4371 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4374         contained in text because xml.el decodes entities) with LFs.
4375
4376 2005-04-11  Lute Kamstra  <lute@gnu.org>
4377
4378         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4379         differently.
4380
4381 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4382
4383         * mm-util.el (mm-detect-coding-region): Typo.
4384
4385 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4388
4389 2005-04-06  D Goel  <deego@gnufans.org>
4390
4391         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4392         user-function allow user modifications of the scores.
4393         (spam-stat-score-buffer-user): New function, to allow
4394         user-computed modifications to the score.
4395         (spam-stat-score-buffer-user-functions): list of additional
4396         scoring functions
4397         (spam-stat-error-holder): global temporary error holder
4398         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4399         variable
4400
4401 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * gnus-registry.el (gnus-registry-clean-empty-function)
4404         (gnus-registry-trim, gnus-registry-fetch-groups)
4405         (gnus-registry-delete-group): now groups that match
4406         `gnus-registry-ignored-groups' will be removed from the registry
4407         entries, not just ignored for splitting.  This helps clean up the
4408         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4409         to get all the groups a message ID is in.
4410
4411         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4412         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4413         (spam-stat-score-buffer-user-functions): added :number custom type
4414
4415 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4418         argument in XEmacs.
4419
4420         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4421         (nnrss-request-group): Decode group name first.
4422         (nnrss-request-article): Make a text/plain article if mml-to-mime
4423         failed.
4424         (nnrss-get-encoding): Return a compatible encoding according to
4425         nnrss-compatible-encoding-alist.
4426         (nnrss-find-el): Use consp instead of listp.
4427         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4428
4429 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4432         which Emacs 20 doesn't support.
4433         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4434
4435 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4438         silence the byte compiler inside the defun
4439
4440         * gnus-demon.el (parse-time-string): Add autoload.
4441
4442         * gnus-delay.el (parse-time-string): Add autoload.
4443
4444         * gnus-art.el (parse-time-string): Add autoload.
4445
4446         * nnultimate.el (parse-time): Require for `parse-time-string'.
4447
4448 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4451
4452         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4453
4454         * smime.el (smime-ldap-host-list): Add :version.
4455
4456 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4459         pass it to `gnus-browse-read-group'.
4460         (gnus-browse-read-group): Add NUMBER argument and pass it to
4461         `gnus-group-read-ephemeral-group'.
4462
4463         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4464         argument and pass it to `gnus-group-read-group'.
4465
4466 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4467
4468         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4469         mm-xemacs-find-mime-charset-1 if we have the mule feature
4470         available at runtime.
4471
4472 2005-03-25  Werner Lemberg  <wl@gnu.org>
4473
4474         * nnmaildir.el: Replace `illegal' with `invalid'.
4475
4476 2005-03-23  Lute Kamstra  <lute@gnu.org>
4477
4478         * time-date.el: Add comment on time value formats.
4479         Don't require parse-time.
4480         (with-decoded-time-value): New macro.
4481         (encode-time-value): New function.
4482         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4483         (days-to-time): Return a valid time value when arg is huge.
4484         (time-since): Use time-subtract.
4485         (time-to-number-of-days): Use time-to-seconds.
4486
4487 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4488
4489         * gnus-start.el (gnus-display-time-event-handler):
4490         Check display-time-timer at runtime rather than only at load time
4491         in case display-time-mode is turned off in the mean time.
4492
4493 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4496         used.
4497
4498         * nneething.el (nneething-map-file-directory): Derive from
4499         `gnus-directory'.
4500
4501         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4502         the To/Cc button.
4503
4504 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * nnmaildir.el (nnmaildir-request-accept-article):
4507         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4508
4509 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4510
4511         * gnus-async.el: Require timer-funcs at compile time when in
4512         XEmacs for `run-with-idle-timer'.
4513
4514 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4515
4516         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4517         autoloaded function.
4518
4519 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4520
4521         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4522
4523 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4524
4525         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4526
4527 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4530         gnus-expert-user to default.
4531
4532 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4533
4534         * nnimap.el (nnimap-open-server): Ditto.
4535
4536         * imap.el (imap-authenticate): Fix typo.
4537
4538 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4539
4540         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4541         buffer (since IMAP server might return FETCH response out of
4542         order, and the nntp buffer must be sorted).
4543
4544 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4545
4546         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4547         comparison on string.
4548
4549         * gnus-agent.el (gnus-agent-long-article,
4550         gnus-agent-short-article, gnus-agent-score): Renamed category
4551         keywords to match gnus-cus.
4552         (gnus-agent-summary-fetch-series): Modified to protect against
4553         gnus-agent-summary-fetch-group clearing processable flags.
4554         (gnus-agent-synchronize-group-flags): Update live group buffer as
4555         synchronization may occur due to the user toggle the plugged
4556         status.
4557         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4558         successfully downloaded.
4559         (gnus-agent-expire-group-1): Avoid using markers when the overview
4560         is in ascending order; greatly improves performance.
4561         (gnus-agent-regenerate-group): Use
4562         gnus-agent-synchronize-group-flags to reset read status in both
4563         gnus and server.
4564         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4565
4566 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * message.el: Don't autoload former message-utils variables.
4569         (message-strip-subject-trailing-was): Change doc string.
4570
4571         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4572         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4573         (nnweb-google-search): Add "hl=en" here.
4574         (nnweb-google-parse-1, nnweb-google-create-mapping):
4575         Don't hardcode URL.
4576
4577 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * message.el (message-get-reply-headers, message-followup):
4580         Mention related variables `message-use-followup-to' and
4581         `message-use-mail-followup-to', in the information buffer.
4582
4583         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4584         of broken groups(-beta).google.com.
4585
4586 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4589         parameter to invoked gnus-request-move-article; remove the
4590         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4591         all at once instead of once per article
4592         (gnus-summary-remove-process-mark): accept a list of articles as
4593         well as a single article for processing
4594
4595         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4596
4597         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4598
4599         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4600
4601         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4602
4603         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4604
4605         * nnimap.el (nnimap-request-move-article): add move-is-internal
4606         parameter and remove the gnus-sum-hint-move-is-internal variable
4607
4608         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4609
4610         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4611
4612         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4613
4614         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4615
4616         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4617
4618         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4619
4620 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4621
4622         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4623         a more conservative way.
4624
4625 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4626
4627         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4628         buffer, so it moves the window's cursor.
4629
4630 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4631
4632         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4633         `mm-dissect-multipart' and receive the from field as an (optional)
4634         argument from `mm-dissect-multipart'.
4635         (mm-dissect-multipart): Receive the from field as an argument and
4636         pass it on when we call `mm-dissect-buffer' on MIME parts.
4637         Fixes verification/decryption of signed/encrypted MIME parts.
4638
4639 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * gnus-sum.el (gnus-summary-move-article): set
4642         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4643         whatever it calls (right now, only nnimap-request-move article
4644         respects it)
4645
4646         * nnimap.el (nnimap-request-move-article): when
4647         gnus-sum-hint-move-is-internal is set, don't do the extra
4648         nnimap-request-article
4649
4650 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4653
4654         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4655         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4656
4657         * gnus-sum.el (gnus-summary-caesar-message):
4658         Apply `gnus-treat-article' after rotation.
4659
4660         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4661         doc string.
4662
4663 2005-02-22  Simon Josefsson  <jas@extundo.com>
4664
4665         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4666         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4667         <arne@arnested.dk>.
4668         (encrypt): Add password-cache and password-cache-expiry as group
4669         members.
4670
4671 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4672
4673         * smime.el (smime-ldap-host-list): Doc fix.
4674         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4675         cache) password.
4676         (smime-sign-region): Use it.
4677         (smime-decrypt-region): Use it.
4678         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4679         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4680         fails.
4681         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4682         certificate from DER to PEM format rather than calling openssl.
4683
4684         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4685
4686         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4687         for signing/encryption.
4688
4689         * mml.el (mml-parse-1): Use them.
4690
4691 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4692
4693         * nnrss.el (nnrss-verbose): Removed.
4694         (nnrss-request-group): Use `nnheader-message' instead.
4695
4696 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4697
4698         * nnrss.el (nnrss-verbose): New variable.
4699         (nnrss-request-group): Make it say nnrss is requesting a group.
4700
4701 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4704         Handle news URL with given port correctly.
4705
4706 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4709         containing special characters.
4710
4711         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4712
4713         * mml.el (mime-to-mml): Ditto.
4714
4715         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4716         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4717         (rfc2047-decode-region): Quote decoded words containing special
4718         characters when rfc2047-quote-decoded-words-containing-tspecials
4719         is non-nil.
4720
4721 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4722
4723         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4724
4725         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4726
4727 2005-02-15  Simon Josefsson  <jas@extundo.com>
4728
4729         * nnimap.el (nnimap-debug): Doc fix.
4730
4731         * imap.el (imap-debug): Doc fix.
4732
4733 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4736
4737 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * gnus.el (spam-contents): improve docs for spam-contents
4740         parameter in its variable incarnation
4741
4742 2005-02-14  Simon Josefsson  <jas@extundo.com>
4743
4744         * smime-ldap.el: Use require instead of load-library for ldap.
4745         (smime-ldap-search): Indent.
4746         (smime-ldap-search-internal): Shorten line.
4747
4748         * smime.el (smime-cert-by-dns): Add doc-string.
4749         (smime-cert-by-ldap-1): Indent.
4750
4751         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4752         mml-smime-get-dns-ldap.
4753         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4754
4755 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4756
4757         * smime.el: Require smime-ldap.
4758         (smime-ldap-host-list): New variable.
4759         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4760
4761         * mml-smime.el (mml-smime-encrypt-query): New function.
4762         (mml-smime-encrypt-query): Use it.
4763
4764         * smime-ldap.el: New file.
4765
4766 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4769
4770 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4773         argument in doc string.  Make query for type more clear.
4774
4775 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * gnus.el (gnus-group-startup-message): Search for gnus images in
4778         etc/images/gnus.
4779         * mm-util.el (mm-image-load-path): Likewise.
4780         * smiley.el (smiley-data-directory): Search for smilies in
4781         etc/images/smilies.
4782
4783 2005-02-09  Kim F. Storm  <storm@cua.dk>
4784
4785         Change Emacs release version from 21.4 to 22.1 throughout.
4786         Change Emacs development version from 21.3.50 to 22.0.50.
4787
4788 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4791
4792         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4793         non-Mule XEmacs as well.
4794         (mm-decompress-buffer): Signal an error intentionally if it does
4795         not decompress compressed data because auto-compression-mode is
4796         disabled.
4797
4798 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4801         an ID in the registry even if it has no groups
4802
4803 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4806         merge it into mm-decompress-buffer.
4807         (gnus-mime-copy-part): Use the MIME part charset, the value which
4808         a user specified or gnus-newsgroup-charset for decoding, like
4809         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4810         save-buffer what was used.  Suggested by Kevin Ryde
4811         <user42@zip.com.au>.
4812         (gnus-mime-inline-part): Allow the name parameter as well as the
4813         filename parameter; force decompressing of compressed data; always
4814         display contents being not decoded as unibyte.
4815
4816         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4817         as well as the filename parameter.
4818
4819         * mm-util.el (mm-decompress-buffer): Merge
4820         gnus-mime-jka-compr-maybe-uncompress.
4821         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4822         of compressed data.
4823
4824 2005-02-08  Simon Josefsson  <jas@extundo.com>
4825
4826         * imap.el (imap-log): Doc fix.
4827
4828 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4831         the coding cookies; decompress compressed parts.
4832
4833         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4834         to the value which a user specified manually or the coding cookie.
4835
4836         * mm-util.el (mm-string-to-multibyte): New function.
4837         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4838         (mm-coding-system-to-mime-charset): New function.
4839         (mm-decompress-buffer): New function.
4840         (mm-find-buffer-file-coding-system): New function.
4841
4842         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4843         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4844         parts.
4845
4846 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4847
4848         * mm-view.el (mm-display-inline-fontify): Decode a part according
4849         to the charset parameter.
4850
4851 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4854         prefix arg is neither nil nor a number, as info specifies.
4855
4856 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4859         timestamps.
4860
4861 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4862
4863         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4864         groups error checking and notify user.
4865
4866 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4867
4868         * message.el (message-send-mail-function): Check existence of
4869         sendmail-program first before using default value
4870         `message-send-mail-with-sendmail'.  Otherwise use more generic
4871         `smtpmail-send-it'.
4872
4873 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * nntp.el (nntp-request-update-info): Always return nil.
4876
4877 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4878
4879         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4880
4881 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * message.el (message-beginning-of-line): Change the behavior when
4884         invoked between BOL and : so that it first moves backward.
4885
4886 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4889         article buffer when editing of the article is discarded.
4890         (gnus-article-prepare): Revert.
4891
4892 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-art.el (gnus-article-prepare):
4895         Remove message-strip-forbidden-properties from the local hook.
4896
4897 2005-01-27  Simon Josefsson  <jas@extundo.com>
4898
4899         * password.el (password-cache-add): Only start one timer per key.
4900         Reported by Derek Atkins <warlord@MIT.EDU>.
4901
4902 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4903
4904         * run-at-time.el: Removed.  It is no longer needed as
4905         timer-funcs.el in the xemacs-base package has a working version of
4906         `run-at-time'.
4907
4908         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4909
4910         * password.el: Require timer-funcs instead of run-at-time in
4911         XEmacs.
4912         Remove `password-run-at-time' macro.
4913         (password-cache-add): Use `run-at-time' instead of
4914         `password-run-at-time'.
4915
4916         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4917         Remove `nnheader-cancel-function-timers' alias,
4918         `cancel-function-timers' exists in XEmacs in timer-funcs.
4919
4920         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4921         for `run-with-idle-timer'.
4922
4923         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4924         for `run-at-time'.
4925
4926         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4927         for `with-timeout'.
4928
4929         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4930         the same as for XEmacs 21.4.
4931         No need to ignore `run-with-idle-timer', this function exists in
4932         XEmacs now in timer-funcs.el in the xemacs-base package.
4933         (dgnushack-compile): No need to delete
4934         run-at-time.el from the list of files to compile because it
4935         doesn't exist anymore.
4936
4937 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4940         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4941
4942 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4943
4944         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4945         sensitively.
4946
4947 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4948
4949         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4950
4951 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4954         which will be inserted according to the multibyteness of a buffer
4955         rather than the type of contents.  Suggested by ARISAWA Akihiro
4956         <ari@mbf.ocn.ne.jp>.
4957
4958         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4959         of string which old xml.el may return rather than a string.
4960
4961 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4964
4965 2005-01-16  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4968         idn/idna.el isn't available.
4969         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4970         <michael@waxrat.com>.
4971
4972         * hashcash.el: Remove non-FSF copyright header.
4973
4974         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4975         (hashcash-generate-payment): Use it.
4976         (hashcash-generate-payment-async): Use it.
4977
4978 2005-01-15  Simon Josefsson  <jas@extundo.com>
4979
4980         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4981         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4982
4983         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4984         gnus-summary-idna-message.
4985         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4986         (gnus-summary-idna-message): New function.
4987
4988 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4991         gnus-novice-user.
4992
4993 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnrss.el (nnrss-request-delete-group): Delete entries in
4996         nnrss-group-alist as well.
4997         (nnrss-save-server-data): Insert newline.
4998
4999 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus.el (gnus-user-agent): Use list of symbols instead of
5002         symbols.  Display full version number for (S)XEmacs.  Optionally
5003         display (S)XEmacs codename.
5004
5005         * gnus-util.el (gnus-emacs-version): Update for new
5006         `gnus-user-agent'.
5007
5008         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5009         Gnus version.
5010
5011 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5014         which is unreadable in some setups.
5015
5016 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-spec.el (gnus-update-format-specifications): Flush the
5019         group format spec cache if it doesn't support decoded group names.
5020
5021 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5024         to apply decay on score files matching a regexp.
5025
5026 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5029         compatibility in %g and %c.
5030
5031 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5034         name for only %g and %c.
5035         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5036         of gnus-tmp-group to decoded group name.
5037         (gnus-group-make-rss-group): Exclude `/'s from group names.
5038
5039 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * nnrss.el (nnrss-get-encoding): Fix regexp.
5042
5043 2004-12-27  Simon Josefsson  <jas@extundo.com>
5044
5045         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5046         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5047         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5048
5049 2004-12-17  Kim F. Storm  <storm@cua.dk>
5050
5051         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5052
5053         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5054
5055 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5056
5057         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5058
5059 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nnrss.el: Require rfc2047 and mml.
5062         (nnrss-file-coding-system): New variable.
5063         (nnrss-format-string): Redefine it as an inline function.
5064         (nnrss-decode-group-name): New function.
5065         (nnrss-string-as-multibyte): Remove.
5066         (nnrss-retrieve-headers): Decode group name; don't use
5067         nnrss-format-string.
5068         (nnrss-request-group): Decode group name.
5069         (nnrss-request-article): Decode group name; allow a Message-ID as
5070         well as an article number; don't use nnrss-format-string; encode a
5071         Message-ID string which may contain non-ASCII characters; use
5072         mml-to-mime to compose a MIME article.
5073         (nnrss-request-expire-articles): Decode group name.
5074         (nnrss-request-delete-group): Decode group name.
5075         (nnrss-fetch): Clarify error message.
5076         (nnrss-read-server-data): Use insert-file-contents instead of load;
5077         bind file-name-coding-system; use multibyte buffer.
5078         (nnrss-save-server-data): Bind coding-system-for-write to the
5079         value of nnrss-file-coding-system; bind file-name-coding-system;
5080         add coding cookie.
5081         (nnrss-read-group-data): Use insert-file-contents instead of load;
5082         bind file-name-coding-system; use multibyte buffer.
5083         (nnrss-save-group-data): Bind coding-system-for-write to the
5084         value of nnrss-file-coding-system; bind file-name-coding-system.
5085         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5086         make it work with non-ASCII text.
5087         (nnrss-find-el): Make it work with old xml.el as well.
5088
5089 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5090
5091         * nnrss.el (nnrss-get-encoding): New function.
5092         (nnrss-fetch): Use unibyte buffer initially; bind
5093         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5094         decode contents according to the encoding attribute.
5095         (nnrss-save-group-data): Add coding cookie.
5096         (nnrss-mime-encode-string): New function.
5097         (nnrss-check-group): Use it to encode subject and author.
5098
5099 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5102         imaginary variable
5103
5104 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5107         correctly even if there are wide characters.
5108
5109 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5110
5111         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5112         downcased symbol names; make a new cache instead of reusing
5113         bbdb-hashtable
5114
5115 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5118         concatenating segments rather than before concatenating them.
5119         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5120
5121         * message.el (message-get-reply-headers): Bind `extra'.
5122
5123 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * message.el (message-extra-wide-headers): New variable.
5126         (message-get-reply-headers): Use it.
5127
5128 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5131         (gnus-agent-group-pathname): Ditto.
5132
5133         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5134
5135         * gnus-group.el (gnus-group-make-group): Decode group name.
5136         (gnus-group-make-rss-group): Register the group data after opening
5137         the nnrss group.
5138
5139 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5140
5141         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5142         by expiry now get marked as read.
5143
5144 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5147
5148 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5149
5150         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5151         unify Latin characters in XEmacs.
5152         (mm-find-mime-charset-region): Use it.
5153
5154 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-util.el (gnus-delete-directory): New function.
5157
5158         * gnus-agent.el (gnus-agent-delete-group): Use it.
5159
5160         * gnus-cache.el (gnus-cache-delete-group): Use it.
5161
5162 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5165         names.
5166
5167 2004-12-16  Simon Josefsson  <jas@extundo.com>
5168
5169         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5170
5171 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5174
5175         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5176         (gnus-group-set-current-level): Decode group name.
5177
5178 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5179
5180         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5181         failed.
5182
5183 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-group.el (gnus-group-delete-group): Decode group name.
5186         (gnus-group-make-rss-group): Encode group name.
5187         (gnus-group-catchup-current): Decode group name.
5188         (gnus-group-kill-group): Decode group name.
5189
5190 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5191
5192         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5193
5194 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-group.el (gnus-group-make-rss-group):
5197         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5198
5199         * gnus-start.el (gnus-setup-news): Honor user's setting to
5200         gnus-message-archive-method.  Suggested by Lute Kamstra
5201         <lute@gnu.org>.
5202
5203 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5204
5205         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5206         global counterparts of the buffer-local variables.
5207
5208 2004-11-16  Romain Francoise  <romain@orebokech.com>
5209
5210         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5211         counterparts of the buffer-local variables.
5212
5213 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * message.el (message-forbidden-properties): Fixed typo in doc
5216         string.
5217
5218 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gnus-util.el (gnus-replace-in-string): Added doc string.
5221
5222         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5223         to avoid problems when splitting mails with many recipients.
5224
5225 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5226
5227         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5228         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5229
5230 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5231
5232         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5233         if there is no hashtable in memory or file modification time is
5234         newer than cached timestamp.
5235
5236 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5237
5238         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5239         not-matching option.
5240
5241 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5242
5243         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5244         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5245         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5246         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5247         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5248         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5249
5250 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * message.el (message-forward-make-body-mml): Remove headers
5253         according to message-forward-ignored-headers if a message is decoded.
5254
5255 2004-12-02  Romain Francoise  <romain@orebokech.com>
5256
5257         * message.el (message-forward-make-body-plain): Always remove
5258         headers according to message-forward-ignored-headers.
5259
5260 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * spam.el (spam-summary-prepare-exit): remove the
5263         gnus-summary-limit pop for now, it has problems with ham marks for
5264         me
5265
5266 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5267
5268         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5269         correctly
5270
5271 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5272
5273         * format-spec.el (format-spec): Message the char.
5274
5275 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5276
5277         * gnus-art.el (gnus-split-methods): reformat comments
5278
5279         * spam.el (spam-summary-prepare-exit): remove article limits
5280         before exiting the summary buffer
5281
5282 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5285         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5286
5287         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5288         order to silence the byte compiler.
5289
5290         * spam.el: Fix the way to silence the byte compiler, which
5291         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5292         bbdb-search-simple, spam-BBDB-register-routine,
5293         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5294         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5295         spam-stat-buffer-is-spam, spam-stat-load,
5296         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5297         spam-stat-save and spam-stat-split-fancy.
5298
5299 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5302         which may confuse users.
5303         (canlock-password-for-verify): Ditto.
5304
5305         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5306
5307         * gnus-art.el (gnus-emphasis-alist): Ditto.
5308
5309         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5310
5311         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5312
5313         * gnus-start.el (gnus-save-killed-list): Ditto.
5314
5315         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5316         (gnus-sum-thread-tree-root): Ditto.
5317         (gnus-sum-thread-tree-false-root): Ditto.
5318         (gnus-sum-thread-tree-single-indent): Ditto.
5319
5320         * message.el (message-courtesy-message): Ditto.
5321         (message-archive-note): Ditto.
5322         (message-subscribed-address-file): Ditto.
5323         (message-user-fqdn): Ditto.
5324
5325         * spam-report.el (spam-report-gmane-regex): Ditto.
5326
5327         * spam.el (spam-blackhole-good-server-regex): Ditto.
5328
5329 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * mml.el (mml-preview): Widen the message buffer before copying
5332         the contents to the preview buffer; sort headers before previewing.
5333
5334         * message.el (message-hidden-headers): Fix the way to avoid a bug
5335         in the `repeat' widget in Emacs 21.3 or earlier.
5336
5337 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * message.el (message-hidden-headers): Default to "^References:".
5340         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5341         (message-strip-forbidden-properties): Remove check for obsolete
5342         `message-hidden' text property, hidden headers are not accessible
5343         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5344
5345 2004-11-22  Romain Francoise  <romain@orebokech.com>
5346
5347         * message.el (message-header-format-alist): Add `From' in list
5348         so that it can be sorted.
5349         (message-fix-before-sending): Widen and sort headers before
5350         sending.
5351         (message-hide-headers): Use narrowing to hide headers by moving
5352         them to the top of the buffer and narrowing to the region
5353         underneath.
5354
5355 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * message.el (message-strip-forbidden-properties): Bind
5358         buffer-read-only (etc) to nil.
5359
5360 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5363         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5364
5365 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5366
5367         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5368
5369 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * dns.el (query-dns): Use sit-for to time instead of
5372         accept-process-output, since that doesn't seem to work on udp
5373         sockets.
5374
5375 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5378
5379 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5382         doc string.  Improve doc string.
5383
5384 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * nntp.el (nntp-request-update-info): Return nil if
5387         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5388         may not call gnus-activate-group which uselessly issues the GROUP
5389         commands for all nntp groups and wastes time.  Reported by Romain
5390         Francoise <romain@orebokech.com>.
5391
5392         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5393
5394 2004-11-15  Simon Josefsson  <jas@extundo.com>
5395
5396         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5397         headers separately.
5398         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5399         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5400
5401 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gnus-start.el (gnus-convert-old-newsrc):
5404         Assign legacy-gnus-agent to 5.10.7.
5405
5406 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5409         start of the lines.
5410
5411 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5412
5413         * hashcash.el (hashcash-default-payment): Change default to 20
5414         (hashcash-default-accept-payment): Change default to 20
5415         (hashcash-process-alist): New variable
5416         (hashcash-generate-payment-async): Add
5417         (hashcash-already-paid-p): Add
5418         (hashcash-insert-payment): Don't generate payments twice
5419         (hashcash-insert-payment-async): Add
5420         (hashcash-insert-payment-async-2): Add
5421         (hashcash-cancel-async): Add
5422         (hashcash-wait-async): Add
5423         (hashcash-processes-running-p): Add
5424         (hashcash-wait-or-cancel): Add
5425         (mail-add-payment): New optional argument.  Conditionally start
5426         asynchronous calculation.
5427         (mail-add-payment-async): Add
5428
5429         * message.el (message-send-mail): Wait for asynchronous hashcash
5430         results.  Don't clobber existing X-Hashcash headers.
5431         (message-setup-1): Call mail-add-payment-async when
5432         message-generate-hashcash is non-nil.
5433
5434 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5435
5436         * message.el (message-use-alternative-email-as-from): Examine the
5437         From header as well; use message-make-from in order to include a
5438         user's full name.
5439
5440 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5443         default; improve customization type.
5444         (gnus-emphasis-custom-with-format): New macro.
5445         (gnus-emphasis-custom-value-to-external): New function.
5446         (gnus-emphasis-custom-value-to-internal): New function.
5447
5448 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * dns.el (query-dns): Resolve reverse addresses.
5451
5452 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * gnus-group.el (gnus-group-get-new-news): Use it.
5455
5456         * gnus-start.el (gnus-check-reasonable-setup): New function.
5457
5458 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5461         "Args out of range" error.  Reported by Arnaud Giersch
5462         <arnaud.giersch@free.fr>.
5463
5464 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5467         From Stefan Wiens <s.wi@gmx.net>.
5468
5469 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5470
5471         * spam.el (spam group): Add :version.
5472
5473         * pgg-def.el (pgg group): Add :version.
5474
5475 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-article-edit-article): Don't associate the
5478         article buffer with a draft file.  This is a temporary measure
5479         against the 2004-08-22 change to gnus-article-edit-mode.
5480
5481 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5484         (html2text-format-tags): Remove unused variable `attr'.
5485
5486 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5489
5490         * tls.el (tls-process-connection-type, tls-success)
5491         (tls-certtool-program): Add :version.
5492
5493         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5494         (starttls-extra-arguments, starttls-process-connection-type)
5495         (starttls-connect, starttls-failure, starttls-success):
5496
5497         * spam-stat.el (spam-stat): Add :version.
5498
5499         * sieve.el (sieve): Add :version.
5500
5501         * sha1.el (sha1): Add :version.
5502         (sha1-use-external): Remove redundant version.
5503
5504         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5505         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5506         (nnmail-split-fancy-match-partial-words)
5507         (nnmail-split-lowercase-expanded):
5508
5509         * nndiary.el (nndiary): Add :version.
5510
5511         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5512
5513         * mml-sec.el (mml-default-sign-method)
5514         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5515         Add :version.
5516
5517         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5518
5519         * mm-url.el (mm-url-use-external, mm-url-program)
5520         (mm-url-arguments): Add :version.
5521
5522         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5523         (mm-attachment-file-modes, mm-decrypt-option)
5524         (mm-w3m-safe-url-regexp): Add :version.
5525
5526         * message.el (message-cite-prefix-regexp)
5527         (message-sendmail-envelope-from, message-minibuffer-local-map)
5528         (message-user-fqdn, message-completion-alist): Add :version.
5529
5530         * gnus-win.el (gnus-configure-windows-hook)
5531         (gnus-use-frames-on-any-display): Add :version.
5532
5533         * gnus-art.el (gnus-article-address-banner-alist)
5534         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5535         (gnus-treat-from-picon, gnus-treat-mail-picon)
5536         (gnus-treat-x-pgp-sig): Add :version.
5537
5538         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5539         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5540         (gnus-summary-article-delete-hook)
5541         (gnus-summary-display-while-building): Add :version.
5542
5543         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5544         (gnus-get-top-new-news-hook):Add :version.
5545
5546         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5547         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5548
5549         * gnus-registry.el (gnus-registry): Add :version.
5550
5551         * gnus-spec.el (gnus-use-correct-string-widths)
5552         (gnus-make-format-preserve-properties): Add :version.
5553
5554         * gnus.el (gnus-group-charter-alist)
5555         (gnus-group-fetch-control-use-browse-url)
5556         (gnus-install-group-spam-parameters): Add :version.
5557
5558         * gnus-diary.el (gnus-diary): Add :version.
5559
5560         * gnus-delay.el (gnus-delay): Add :version.
5561
5562         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5563         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5564         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5565         Add :version.
5566
5567         * gnus-agent.el (gnus-agent-max-fetch-size)
5568         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5569         (gnus-agent-prompt-send-queue): Add :version.
5570
5571         * deuglify.el (gnus-outlook-deuglify): Add :version.
5572
5573         * html2text.el: Beautify code.  Improve doc strings.  Some
5574         checkdoc cleanup.
5575         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5576
5577 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5578
5579         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5580
5581 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5582
5583         * gnus-registry.el (gnus-registry-hashtb): create the registry
5584         when package is loaded
5585
5586         * spam.el (spam-summary-score-preferred-header): global preference
5587         for people who want to override the default SpamAssassin over
5588         Bogofilter preference (when both are set)
5589         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5590         (spam-user-format-function-S): check spam-summary-score-preferred-header
5591         (spam-extra-header-to-number): add X-Bogosity header parsing
5592         (spam-user-format-function-S): format the score correctly
5593
5594 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5597         signature file.  Suggested by Manoj Srivastava
5598         <srivasta@golden-gryphon.com>.
5599
5600         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5601         iso-2022-jp even in the Japanese language environment.
5602         Suggested by Jason Rumney <jasonr@gnu.org>.
5603
5604 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5607         use the same characters as the dummy marks; make it free from
5608         getting affected by the language environment.
5609         (gnus-summary-read-group-1): Update mark positions only when the
5610         format spec is updated.
5611
5612         * gnus-spec.el (gnus-update-format-specifications): Return a list
5613         of updated types.
5614
5615 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5618         of boundp to check if display-warning is available.
5619
5620 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5623
5624 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * nnspool.el (nnspool-spool-directory): Use news-path if the
5627         news-directory variable is not bound.
5628
5629         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5630         function instead of display-warning if it is not available.
5631
5632 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5635         v5-10: Use `point-at-bol'.
5636
5637 2004-10-26  Simon Josefsson  <jas@extundo.com>
5638
5639         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5640         <chenggao@gmail.com>.
5641
5642 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5645         instead.
5646
5647 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5650         to remove a server from the nnimap-server-buffer-alist
5651         (nnimap-open-connection, nnimap-close-server): use it
5652
5653         * gnus-encrypt.el: removed in favor of encrypt.el
5654
5655 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5658         running the major-mode function.
5659
5660 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5663         dummy marks in the right way.
5664
5665 2004-10-18  David Edmondson  <dme@dme.org>
5666
5667         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5668         excessively.
5669
5670 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5671
5672         * gnus-util.el (gnus-split-references): accept a nil references
5673         string and go on blissfully
5674
5675         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5676         cases where the references string is non-nil but has no references
5677
5678         * encrypt.el: add autoload tags
5679
5680         * spam.el (spam-resolve-registrations-routine): remove article
5681         from unregistration list too.  Reported by David Hanak
5682         <dhanak@isis.vanderbilt.edu>
5683
5684 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5687         nil.  Changed custom type.
5688
5689 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5692
5693         * gnus-sum.el (gnus-summary-move-article): Use it.
5694
5695 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * encrypt.el: add autoload cookies
5698
5699         * spam.el (spam-backend-article-list-property)
5700         (spam-backend-get-article-todo-list)
5701         (spam-backend-put-article-todo-list, )
5702         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5703         resolve registrations separately
5704         (spam-register-routine): format comments
5705         (spam-unregister-routine, spam-register-routine): always call with
5706         specific-articles, no default list
5707         (spam-summary-prepare-exit): use the spam-classifications function
5708
5709         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5710         gnus-encrypt.el
5711
5712         * encrypt.el: copied from gnus-encrypt.el
5713
5714         * gnus-encrypt.el: commented that it's obsolete
5715
5716 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5719         (gnus-score-save): Use it.
5720
5721         * message.el (message-bury): Use `window-dedicated-p'.
5722
5723 2004-10-15  Simon Josefsson  <jas@extundo.com>
5724
5725         * pop3.el (top-level): Don't require nnheader.
5726         (pop3-read-timeout): Add.
5727         (pop3-accept-process-output): Add.
5728         (pop3-read-response, pop3-retr): Use it.
5729
5730 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5731
5732         * spam.el (spam-register-routine): move comment
5733         (spam-verify-bogofilter): we use 'unknown for the initial
5734         spam-bogofilter-valid state, not 'never
5735
5736         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5737         for netrc-machine
5738
5739         * nnimap.el (nnimap-open-connection): use
5740         netrc-machine-user-or-password
5741
5742 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5743
5744         * gnus-registry.el (gnus-registry-unload-hook):
5745         Set as a variable with add-hook.
5746
5747         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5748         of news-path.
5749
5750         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5751
5752         * spam.el: Delete duplicate `provide'.
5753         (spam-unload-hook): Set as a variable with add-hook.
5754
5755 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5758         in the doc string.
5759
5760         * message.el (message-ignored-news-headers)
5761         (message-ignored-supersedes-headers)
5762         (message-ignored-resent-headers)
5763         (message-forward-ignored-headers): Improve custom type.
5764
5765 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * message.el (message-tokenize-header): Fix 2004-09-06 change
5768         which used point-min in the wrong place.
5769
5770 2004-10-12  Simon Josefsson  <jas@extundo.com>
5771
5772         * net/tls.el (tls-certtool-program): New variable.
5773         (tls-certificate-information): New function, based on
5774         ssl-certificate-information.
5775
5776 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * compface.el: Move the version of ELisp-based uncompface program
5779         to the contrib directory because of the copyright problem.
5780
5781 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * message.el (message-kill-buffer): Raise the current frame.
5784
5785 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5788
5789         * gnus.el (message-y-or-n-p): Autoload.
5790
5791         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5792         (pop3-password-required, pop3-authentication-scheme)
5793         (pop3-leave-mail-on-server): Made customizable.
5794         (pop3): New custom group.
5795         (pop3-retr): Remove `sleep-for' statements.
5796         Suggested by Dave Love <fx@gnu.org>.
5797
5798         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5799         Windows/DOS.
5800
5801         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5802         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5803         Dave Love <fx@gnu.org>.
5804
5805         * mml.el (mml-minibuffer-read-disposition): Require match.
5806         Suggested by Dave Love <fx@gnu.org>.
5807
5808 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5811         doc string.
5812
5813 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5816
5817 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5818
5819         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5820         instead of calling `mm-insert-inline', to decode text/* parts
5821         before displaying them.
5822
5823 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * mm-uu.el (mm-uu-text-plain-type): New variable.
5826         (mm-uu-pgp-signed-extract-1): Use it.
5827         (mm-uu-pgp-encrypted-extract-1): Use it.
5828         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5829         bind mm-uu-text-plain-type with that value.
5830         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5831         mm-uu-dissect.
5832
5833 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-group.el (gnus-update-group-mark-positions):
5836         * gnus-sum.el (gnus-update-summary-mark-positions):
5837         * message.el (message-check-news-body-syntax):
5838         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5839         of string-as-multibyte.
5840
5841 2004-10-05  Juri Linkov  <juri@jurta.org>
5842
5843         * gnus-group.el (gnus-update-group-mark-positions):
5844         * gnus-sum.el (gnus-update-summary-mark-positions):
5845         * message.el (message-check-news-body-syntax):
5846         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5847         8-bit unibyte values to a multibyte string for search functions.
5848
5849 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5852         (mm-uu-dissect-text-parts): New function.
5853
5854         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5855         dissect text parts.
5856
5857         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5858         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5859
5860         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5861
5862         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5863         gnus-current-topics instead of gnus-current-topic.
5864
5865 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5866
5867         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5868
5869 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5872         where approriate.
5873
5874         * nnml.el (nnml-generate-active-info): do.
5875
5876         * nndiary.el (nndiary-generate-active-info): do.
5877
5878         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5879         (gnus-topic-move): do.
5880
5881         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5882         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5883
5884         * gnus-srvr.el (gnus-server-prepare)
5885         (gnus-server-open-all-servers): do.
5886
5887         * gnus-msg.el (gnus-summary-cancel-article)
5888         (gnus-summary-resend-message)
5889         (gnus-summary-mail-crosspost-complaint): do.
5890
5891         * gnus-move.el (gnus-change-server): do.
5892
5893         * gnus-group.el (gnus-group-unmark-all-groups)
5894         (gnus-group-set-current-level): do.
5895
5896 2004-10-04  Simon Josefsson  <jas@extundo.com>
5897
5898         * message.el (message-generate-hashcash): Doc fix.
5899
5900 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5901
5902         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5903         avoid infinite recursion via gnus-get-function.
5904
5905 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5906
5907         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5908
5909         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5910
5911         * nnmail.el (nnmail-split-history): do.
5912
5913         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5914         (nnml-request-delete-group): do.
5915
5916         * nnslashdot.el (nnslashdot-read-groups): do.
5917
5918         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5919         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5920
5921         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5922         (nnspool-sift-nov-with-sed): Use last
5923         (nnspool-retrieve-headers-with-nov): Use mapc.
5924         (nnspool-request-newgroups): Use dolist.
5925         (nnspool-request-group): Use last.
5926
5927         * nntp.el (nntp-read-server-type): Use dolist.
5928
5929         * nnvirtual.el (nnvirtual-create-mapping)
5930         (nnvirtual-update-read-and-marked): Use dolist.
5931         (nnvirtual-convert-headers): Simplify.
5932
5933 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5934
5935         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5936         support for sync'ing tick marks.
5937
5938 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5941         there's no visible header.
5942
5943 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5944
5945         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5946         necessary, pass full group name to gnus-request-set-marks.
5947
5948 2004-10-01  Simon Josefsson  <jas@extundo.com>
5949
5950         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5951         acroread.
5952
5953 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * spam-report.el (spam-report-gmane): Fix interactive.
5956
5957         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5958
5959         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5960         when writing file.
5961         (gnus-agent-synchronize-flags): Don't default to being
5962         interactive.
5963
5964 2004-09-30  Simon Josefsson  <jas@extundo.com>
5965
5966         * message.el (message-generate-hashcash): Add.
5967         (message-send-mail): Use it, call mail-add-payment.
5968
5969 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * spam.el (spam-verify-bogofilter): -V, not -sV option
5972
5973 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5974
5975         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5976         gnus-requst-update-info with explicit code to sync the in-memory
5977         info read flags with the marks being sync'd to the backend.
5978
5979         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5980
5981 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * spam.el (spam-verify-bogofilter): new function
5984         (spam-check-bogofilter)
5985         (spam-bogofilter-register-with-bogofilter): use it
5986         (spam-verify-bogofilter): small fixes
5987
5988 2004-09-28  Simon Josefsson  <jas@extundo.com>
5989
5990         * hashcash.el (hashcash-generate-payment): Revert.
5991
5992 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5995         gnus-extract-references instead of gnus-split-references
5996
5997         * gnus-util.el (gnus-extract-references): new function, analogous
5998         to gnus-split-references but extracts only the message-ID without
5999         anything extra
6000
6001         * hashcash.el (hashcash-generate-payment)
6002         (hashcash-check-payment): do the right thing if hashcash-path is
6003         nil (because the hashcash program could not be found)
6004
6005         * spam.el (spam-use-hashcash): remove comment
6006
6007 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6008
6009         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6010         (gnus-cache-enter-article, gnus-cache-remove-article)
6011         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6012
6013         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6014
6015         * gnus-art.el (article-hide-boring-headers)
6016         (article-translate-strings, article-display-face)
6017         (gnus-article-mime-match-handle-first)
6018         (gnus-article-highlight-headers)
6019         (gnus-article-add-buttons-to-head): do.
6020
6021 2004-09-27  Simon Josefsson  <jas@extundo.com>
6022
6023         * hashcash.el: New version, from
6024         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6025         ../contrib/.
6026
6027 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6030
6031 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6032
6033         * gnus-dup.el (gnus-dup-open): Use mapc.
6034         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6035
6036         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6037         Reported by Stefan Wiens <s.wi@gmx.net>.
6038
6039         * gnus.el (gnus-shutdown): Use dolist.
6040
6041         * gnus-undo.el (gnus-undo): Use mapc.
6042
6043         * nnrss.el (nnrss-generate-active): do.
6044
6045         * message.el (message-cite-original-without-signature)
6046         (message-cite-original): Use mapc.
6047         (message-do-actions, message-make-forward-subject): Use dolist.
6048
6049 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6050
6051         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6052         deletion to remove entire duplicate line.  Fixes merged article
6053         number bug.
6054
6055 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6056
6057         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6058         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6059         first ask if you want to open a server and then, even when you
6060         responded with no, asking if you want to synchronize the server's
6061         flags.
6062         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6063         multi-line expressions.
6064         (gnus-agent-synchronize-group-flags): New internal function.
6065         Updates marks in memory (in the info structure) AND in the
6066         backend.
6067
6068         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6069
6070         * nnagent.el (nnagent-request-set-mark): Use
6071         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6072         method, to ensure that synchronization updates marks in the
6073         backend and in the info (in memory) structure.
6074
6075 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6078         convention fully; don't miss the root article of a thread; make
6079         the X-Draft-From header with correct article numbers.
6080
6081 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6082
6083         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6084         unless plugged.  Disable the agent so that an open failure causes
6085         an error.
6086
6087         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6088         Reverted 2004-09-21 change.  The backend must be opened while
6089         synchronizing flags even when the backend stores the flags
6090         locally.
6091
6092 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6095         in `header' match.  Reported by Svend Tollak Munkejord.
6096
6097         * message.el (message-cite-original): Fix use of
6098         `message-cite-articles-with-x-no-archive'.
6099
6100 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6103         (gnus-window-to-buffer): Ditto.
6104
6105         * mml.el (mml-preview-buffer): New variable.
6106         (mml-preview): Manage window layout with gnus-buffer-configuration.
6107
6108         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6109         X-Draft-From header even if those articles aren't quoted.
6110
6111 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6112
6113         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6114         (gnus-request-set-mark, gnus-request-update-mark): Use new
6115         g-s-t-u-l-m to decide to use backend even when unplugged.
6116
6117 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6120         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6121
6122 2004-09-20  Simon Josefsson  <jas@extundo.com>
6123
6124         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6125         "utf-16-le".
6126
6127 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6130
6131 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * uudecode.el (uudecode-use-external): Add :version.
6134
6135         * smime.el (smime-CA-file, smime-encrypt-cipher)
6136         (smime-dns-server): Add :version.
6137
6138         * smiley.el (gnus-smiley-file-types): Add :version.
6139
6140         * sha1.el (sha1-use-external): Add :version.
6141
6142         * pgg-def.el (pgg-query-keyserver): Add :version.
6143
6144         * nnmail.el (nnmail-fancy-expiry-targets)
6145         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6146
6147         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6148         (nnimap-retrieve-groups-asynchronous): Add :version.
6149         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6150
6151         * mml.el (mml-content-disposition-parameters)
6152         (mml-insert-mime-headers-always): Add :version.
6153
6154         * mm-util.el (mm-coding-system-priorities):
6155
6156         * mm-decode.el (mm-inline-text-html-with-images)
6157         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6158         (mm-verify-option): Add :version.
6159         (mm-text-html-renderer): Change :version.
6160
6161         * message.el (message-fcc-externalize-attachments)
6162         (message-required-headers, message-draft-headers)
6163         (message-subject-trailing-was-query)
6164         (message-subject-trailing-was-ask-regexp)
6165         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6166         (message-mark-insert-end, message-archive-header)
6167         (message-archive-note, message-cross-post-default)
6168         (message-cross-post-note, message-followup-to-note)
6169         (message-cross-post-note-function, message-use-mail-followup-to)
6170         (message-subscribed-address-functions)
6171         (message-subscribed-address-file, message-subscribed-addresses)
6172         (message-subscribed-regexps, message-allow-no-recipients)
6173         (message-yank-cited-prefix, message-signature-insert-empty-line)
6174         (message-hidden-headers, message-hierarchical-addresses)
6175         (message-mail-user-agent, message-use-idna)
6176         (message-valid-fqdn-regexp)
6177         (message-strip-special-text-properties, message-header-synonyms)
6178         (message-beginning-of-line, message-tab-body-function): Add :version.
6179         (message-insert-canlock, message-wide-reply-confirm-recipients):
6180         Change :version.
6181
6182         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6183         and :version.
6184         (mail-source-delete-old-incoming-confirm)
6185         (mail-source-movemail-program): Add :version.
6186
6187         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6188         (gnus-agent-cache, gnus-agent): Change :version.
6189
6190         * gnus-util.el (gnus-use-byte-compile): Change :version.
6191
6192         * gnus-sum.el (gnus-summary-make-false-root-always)
6193         (gnus-summary-default-high-score)
6194         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6195         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6196         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6197         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6198         (gnus-sum-thread-tree-single-indent)
6199         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6200         (gnus-sum-thread-tree-leaf-with-other)
6201         (gnus-sum-thread-tree-single-leaf): Add :version.
6202         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6203         (gnus-article-loose-mime): Change :version.
6204
6205         * gnus-start.el (gnus-backup-startup-file)
6206         (gnus-save-startup-file-via-temp-buffer): Add :version.
6207
6208         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6209         (gnus-server-offline-face): Add :version.
6210
6211         * gnus-score.el (gnus-adaptive-word-length-limit):
6212
6213         * gnus-msg.el (gnus-gcc-externalize-attachments)
6214         (gnus-debug-files, gnus-debug-exclude-variables)
6215         (gnus-discouraged-post-methods): Change :version.
6216         (gnus-confirm-mail-reply-to-news)
6217         (gnus-confirm-treat-mail-like-news): Add :version.
6218
6219         * gnus-int.el (gnus-server-unopen-status): Add :version.
6220
6221         * gnus-group.el (gnus-group-jump-to-group-prompt)
6222         (gnus-large-ephemeral-newsgroup)
6223         (gnus-fetch-old-ephemeral-headers): Add :version.
6224
6225         * gnus-fun.el (gnus-x-face-directory)
6226         (gnus-convert-pbm-to-x-face-command)
6227         (gnus-convert-image-to-x-face-command)
6228         (gnus-convert-image-to-face-command): Add :version.
6229
6230         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6231
6232         * gnus-cite.el (gnus-cite-blank-line-after-header)
6233         (gnus-article-boring-faces):
6234
6235         * gnus-art.el (gnus-buttonized-mime-types)
6236         (gnus-inhibit-mime-unbuttonizing)
6237         (gnus-treat-display-face)
6238         (gnus-treat-body-boundary): Change :version.
6239         (gnus-body-boundary-delimiter, gnus-picon-databases)
6240         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6241         (gnus-treat-date-english, gnus-treat-fold-headers)
6242         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6243         (gnus-treat-mail-picon, gnus-treat-wash-html)
6244         (gnus-article-encrypt-protocol)
6245         (gnus-use-idna, gnus-article-over-scroll)
6246         (gnus-mime-display-multipart-alternative-as-mixed)
6247         (gnus-mime-display-multipart-related-as-mixed)
6248         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6249         (gnus-ctan-url, gnus-button-ctan-handler)
6250         (gnus-button-handle-ctan-bogus-regexp)
6251         (gnus-button-ctan-directory-regexp)
6252         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6253         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6254         (gnus-button-man-level, gnus-button-emacs-level)
6255         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6256
6257         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6258         (gnus-agent-go-online): Change :version.
6259         (gnus-agent-expire-unagentized-dirs)
6260         (gnus-agent-auto-agentize-methods): Add :version.
6261
6262         * flow-fill.el (fill-flowed-display-column)
6263         (fill-flowed-encode-column): Add :version.
6264
6265         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6266         (gnus-outlook-deuglify-unwrap-max)
6267         (gnus-outlook-deuglify-cite-marks)
6268         (gnus-outlook-deuglify-unwrap-stop-chars)
6269         (gnus-outlook-deuglify-no-wrap-chars)
6270         (gnus-outlook-deuglify-attrib-cut-regexp)
6271         (gnus-outlook-deuglify-attrib-verb-regexp)
6272         (gnus-outlook-deuglify-attrib-end-regexp)
6273         (gnus-outlook-display-hook): Add :version.
6274
6275         * binhex.el (binhex-use-external): Add :version.
6276
6277 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6280         and `invisible'.
6281
6282 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6285         in gnus-registry-trim
6286
6287 2004-09-13  Simon Josefsson  <jas@extundo.com>
6288
6289         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6290
6291         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6292
6293         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6294         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6295         <yamaoka@jpl.org>.
6296         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6297         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6298         <yamaoka@jpl.org>.
6299
6300         * sieve.el (sieve-manage-mode): Ditto.
6301
6302 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6305
6306 2004-09-11  Simon Josefsson  <jas@extundo.com>
6307
6308         * dns-mode.el: Add.
6309
6310         * mm-view.el (mm-display-dns-inline): Add.
6311
6312         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6313         (mm-automatic-display): Ditto.
6314
6315         * mailcap.el (mailcap-mime-data): Add text/dns.
6316         (mailcap-mime-extensions): Map .soa to text/dns.
6317
6318 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6319
6320         * gnus-art.el (article-decode-mime-words, article-babel)
6321         (gnus-article-highlight-signature, gnus-article-add-buttons)
6322         (gnus-signature-toggle): Remove unnecessary bindings of
6323         `inhibit-read-only' inherited from v5.10 merge.
6324
6325 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * nntp.el (nntp): New customization group.
6328         (nntp-authinfo-file): Add customization group.
6329
6330         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6331
6332         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6333
6334         * gnus.el (to-address, to-list, subscribed)
6335         (large-newsgroup-initial): Ditto.
6336
6337         * flow-fill.el (fill-flowed-display-column)
6338         (fill-flowed-encode-column): Ditto.
6339
6340 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6341
6342         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6343         Use point-min rather than 1.
6344         (message-send-mail): Use buffer-size rather than point-max.
6345
6346         * gnus-sum.el (gnus-summary-search-article-forward):
6347         Signal a specific `search-failed' rather than a generic `error'.
6348
6349         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6350         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6351         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6352
6353 2004-09-10  Simon Josefsson  <jas@extundo.com>
6354
6355         * nndb.el (require): Remove tcp and duplicate cl.
6356
6357 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-agent.el (directory-files-and-attributes): Move forward.
6360
6361 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6362
6363         * gnus-agent.el (directory-files-and-attributes): Optionally
6364         defined to support XEmacs.
6365
6366 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6367
6368         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6369         to avoid run-time CL dependencies.
6370         (gnus-agent-unfetch-articles): New function.
6371         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6372         article numbers even when local .overview file is missing.
6373         (gnus-agent-read-article-number): New function. Only accepts
6374         27-bit article numbers.
6375         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6376         gnus-agent-read-article-number.
6377         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6378         from backend while recognizing that article numbers in .overview
6379         must be valid.
6380         (gnus-agent-update-files-total-fetched-for): Use
6381         directory-files-and-attributes to improve performance.
6382         * gnus-int.el (gnus-request-move-article): Use
6383         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6384         improve performance.
6385
6386         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6387         some users confused by references to .newsrc when they only have a
6388         .newsrc.eld file.
6389         (gnus-convert-mark-converter-prompt,
6390         gnus-convert-converter-needs-prompt): Fixed use of property list.
6391         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6392         New function. Used internally to only display 'gnus converting
6393         files' message when actually necessary.
6394
6395         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6396         methods now autoloaded.
6397
6398 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6401         identifiers.
6402
6403 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * gnus-picon.el: Fix indentation and closing parenthesis.
6406
6407 2004-09-01  Simon Josefsson  <jas@extundo.com>
6408
6409         * message.el (message-canlock-generate): Require sha1, not
6410         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6411         to require within a function.  Sadly, if sha1.el isn't loaded, the
6412         let binding in m-c-g will hide the defcustom definition, which is
6413         bad.)
6414
6415         * canlock.el: Require sha1, not sha1-el.
6416
6417         * message.el: Don't autoload sha1 (there is a autoload cookie in
6418         sha1.el).
6419
6420         * sha1-el.el: Renamed to sha1.el.
6421
6422 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6423
6424         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6425
6426 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6427
6428         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6429
6430 2004-08-30  Kim F. Storm  <storm@cua.dk>
6431
6432         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6433
6434         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6435         Add :group 'nnimap.
6436
6437 2004-08-30  Andreas Schwab <schwab@suse.de>
6438
6439         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6440         ?* and ?\;.
6441
6442         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6443         and ?\' to symbol instead of whitespace.
6444
6445 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6448
6449         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6450         instead of re-search-forward.
6451
6452         * gnus-uu.el (gnus-uu-save-article): Ditto.
6453         (gnus-uu-post-encode-uuencode): Ditto.
6454
6455         * html2text.el (html2text-clean-list-items): Ditto.
6456         (html2text-clean-dtdd): Ditto.
6457         (html2text-format-tags): Ditto.
6458
6459         * message.el (message-send-mail-with-sendmail): Fix regexp.
6460         (message-fill-field-general): Use search-forward instead of
6461         re-search-forward.
6462         (unbold-region): Ditto.
6463
6464         * nnrss.el (nnrss-request-article): Ditto.
6465
6466         * nnslashdot.el (nnslashdot-request-article): Ditto.
6467
6468         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6469
6470         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6471         "Unrecognized menu descriptor" error in XEmacs.
6472
6473 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6474
6475         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6476         parent article of a sparse article in the thread hashtb.
6477
6478 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6479
6480         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6481         (nnmail-expand-newtext): Lowercase expanded entries if
6482         nnmail-split-lowercase-expanded is non-nil.
6483
6484 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6487         entry.
6488
6489         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6490         of gnus-tmp-news-method into string under XEmacs.  It will be
6491         passed to gnus-correct-length which takes only a string argument.
6492
6493 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-util.el (gnus-bind-print-variables): New macro.
6496         (gnus-prin1): Use it.
6497         (gnus-prin1-to-string): Use it.
6498         (gnus-pp): New function.
6499         (gnus-pp-to-string): New function.
6500
6501         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6502         pp-to-string with gnus-pp-to-string.
6503         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6504         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6505         * gnus-msg.el (gnus-debug): Ditto.
6506         * gnus-score.el (gnus-score-save): Ditto.
6507         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6508         gnus-pp-to-string.
6509         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6510         with gnus-pp.
6511         * score-mode.el (gnus-score-pretty-print): Ditto.
6512         * webmail.el (webmail-debug): Ditto.
6513
6514 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-art.el (article-display-face, article-display-x-face): Use
6517         buffer-read-only.
6518
6519 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-art.el (article-hide-list-identifiers): Bind
6522         inhibit-read-only as t.
6523
6524 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6527
6528 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6529
6530         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6531         (gnus-narrow-to-page): Don't assume point-min == 1.
6532         (gnus-article-edit-mode): Derive from message-mode.
6533
6534         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6535         point-min == 1.
6536
6537         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6538         Disable incorrect use of `assert'.
6539
6540         * message.el (message-mode): Set comment-start-skip.
6541
6542
6543 2004-08-22  Sam Steingold  <sds@gnu.org>
6544
6545         * pop3.el (pop3-leave-mail-on-server): New user variable.
6546         (pop3-movemail): Delete mail only when it is nil.
6547
6548 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6551
6552         * mml.el (mml-preview): Use `pop-to-buffer'.
6553
6554         * message.el (message-goto-mail-followup-to): Insert after "To".
6555         (message-carefully-insert-headers): Add comment.
6556
6557         * gnus.el: Remove unused variable `gnus-article-check-size'.
6558
6559         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6560
6561         * gnus-art.el (gnus-button-alist): Improve
6562         `gnus-button-handle-library' entry.
6563
6564 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6565
6566         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6567         downcase, since XEmacs capitalizes error messages differently.
6568         From Sebastian Freundt <hroptatyr@gna.org>.
6569
6570 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6571
6572         * nntp.el: Add (require 'gnus) due to reference to
6573         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6574
6575 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6576
6577         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6578         `mm-fill-flowed'.
6579
6580         * mm-decode.el (mm-dissect-singlepart): Check it.
6581
6582 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6585         'imap' for netrc parsing
6586
6587 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * mailcap.el (mailcap-mime-data): Mark as risky.
6590
6591 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6594         may be included in the encoded word.
6595         (rfc2047-encode): Don't append a space if the encoded word
6596         includes close parenthesis.
6597
6598 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6601         of text within parentheses.
6602
6603 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6606         (gnus-encrypt-write-file-contents): the password key is the file
6607         name PLUS the cipher, not just the cipher.  Also remove failed
6608         passwords from the cache.
6609
6610 2004-08-06  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6613         fix.
6614
6615 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6618         LWSP.
6619
6620 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6621
6622         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6623         to append in-reply-to: data to the references: header
6624
6625         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6626         (netrc-parse): use gnus-encrypt.el functions
6627
6628         * gnus-encrypt.el: new file for encryption support; currently
6629         does only a few GPG ciphers and an internal XOR cipher
6630
6631         * password.el: add comments on using password-read-and-add
6632         (password-read-and-add): new function to read and add the
6633         password to the cache at once
6634
6635 2004-07-28  Simon Josefsson  <jas@extundo.com>
6636
6637         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6638         parameter (but don't use it, for now).
6639
6640         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6641         instead of hard coding to nil.
6642
6643 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6646         as mm-inline-image-xemacs does.
6647
6648 2004-07-26  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6651         Revert part of 2004-07-17 change below.
6652
6653 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6656         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6657
6658 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6661         quotes that actually start with ">" at the beginning of the
6662         lines.
6663
6664 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * rfc2047.el (rfc2047-encode-region): Fix last change.
6667         (rfc2047-encode-parameter): Remove useless concat.
6668
6669 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6672         encode special characters; fix some kind of misconfigured headers;
6673         signal a real error if debug-on-quit or debug-on-error is non-nil.
6674         (rfc2047-encode-max-chars): New variable.
6675         (rfc2047-encode-1): Use it.
6676         (rfc2047-encode-parameter): New function.
6677
6678         * mml.el (mml-insert-parameter): Remove an excessive space.
6679
6680 2004-07-17  Simon Josefsson  <jas@extundo.com>
6681
6682         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6683         Kai Grossjohann <kai@emptydomain.de>.
6684         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6685         (gnus-group-make-menu-bar): Ditto.
6686
6687         * gnus-util.el (gnus-group-server): Add.
6688
6689 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6690
6691         * message.el (message-clone-locals): Clone sendmail and smtp
6692         variables.
6693
6694 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2047.el (rfc2047-encode-region): Fix last change.
6697
6698 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6701         characters as non-special.
6702
6703 2004-07-09  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6706         Users will lose all flag changes made while unplugged with
6707         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6708         good default.  See numerous reports on ding mailing list.
6709
6710 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6713         add generate-head-function and generate-article-function to the
6714         rfc822-forward entry.
6715         (nndoc-rfc822-forward-generate-article): New function.
6716         (nndoc-rfc822-forward-generate-head): New function.
6717
6718         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6719
6720 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6721
6722         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6723         respect display group parameter and gnus-summary-expunge-below.
6724         (gnus-articles-to-read): Remove unused reference to display group
6725         parameter.
6726
6727 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * nnheader.el (nnheader-uniquify-message-id): New experimental
6730         variable.
6731         (nnheader-nov-read-message-id): Use it.
6732
6733         * spam-report.el (spam-report-gmane): Add interactive.
6734
6735 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6738         qp-or-base64 for the application/* types.
6739
6740 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6741
6742         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6743
6744 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6745
6746         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6747         trim value
6748
6749 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6750
6751         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6752         New macro and function.
6753         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6754
6755 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6758         after-load-alist.
6759
6760 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6763         update info that isn't there.
6764
6765 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6766
6767         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6768         entry.
6769
6770 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * mm-view.el (mm-inline-render-with-function): Use multibyte
6773         buffer; decode html source by charset.
6774
6775         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6776
6777         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6778         Mule-UCS is loaded under XEmacs.
6779         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6780
6781 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6782
6783         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6784
6785 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * mm-util.el (mm-coding-system-p): Return a coding-system.
6788         (mm-mime-mule-charset-alist): Use shift_jis instead of
6789         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6790         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6791         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6792         instead of japanese-shift-jis and iso-latin-1 respectively in
6793         order to share the default value with both Emacs and XEmacs-mule.
6794         (mm-mule-charset-to-mime-charset): Make
6795         mm-coding-system-priorities effective.
6796         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6797         while predicating of candidates upon the priorities.
6798
6799 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6800
6801         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6802         gnus-uu-invert-processable.
6803
6804         * gnus.el: Autoload gnus-uu-invert-processable.
6805
6806 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-util.el (mm-with-multibyte-buffer): New macro.
6809
6810         * rfc2047.el (rfc2047-encode-string): Use it.
6811         (rfc2047-encode-region): Move point to the end of the region after
6812         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6813
6814 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6817         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6818
6819 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6822         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6823         Karl Chen <quarl@nospam.quarl.org>.
6824
6825 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6826
6827         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6828         invalid addresses.
6829
6830 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6831
6832         * spam.el: section markers changed, TODO list revised
6833         (spam-backends): new master list of all installed backends
6834         (spam-summary-exit-behavior): new variable to determine how
6835         messages moves are done at summary exit
6836         (spam-move-spam-nonspam-groups-only)
6837         (spam-process-ham-in-nonham-groups)
6838         (spam-process-ham-in-spam-groups): variables removed, the
6839         spam-summary-exit-behavior variable should be used to manage this
6840         behavior
6841         (spam-old-ham-articles, spam-old-spam-articles): removed
6842         (spam-old-articles): new variable, replacing spam-old-ham-articles
6843         and spam-old-spam-articles
6844         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6845         empty variables, placeholders for the backends they represent
6846         (spam-set-difference): moved, unchanged
6847         (spam-list-of-processors): variable OBSOLETE, not used anymore
6848         unless the user has a processor variable
6849         (spam-classifications, spam-classification-valid-p)
6850         (spam-backend-properties, spam-backend-property-valid-p)
6851         (spam-backend-function-type-valid-p)
6852         (spam-process-type-valid-p, spam-list-articles): helper functions
6853         (spam-report-articles-gmane, spam-report-articles-resend):
6854         functions removed, they are not needed
6855         (spam-install-backend-super, spam-backend-list)
6856         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6857         (spam-backend-function, spam-backend-ham-registration-function)
6858         (spam-backend-spam-registration-function)
6859         (spam-backend-ham-unregistration-function)
6860         (spam-backend-spam-unregistration-function)
6861         (spam-backend-statistical-p, spam-backend-mover-p)
6862         (spam-install-backend-alias, spam-install-checkonly-backend)
6863         (spam-install-mover-backend, spam-install-nocheck-backend)
6864         (spam-install-backend, spam-install-statistical-backend)
6865         (spam-install-statistical-checkonly-backend): backend installation
6866         support
6867         (spam-summary-prepare-exit): rewritten to use the new backend code
6868         (spam-group-processor-p): use the new backend code and respect the
6869         summary exit behavior
6870         (spam-mark-spam-as-expired-and-move-routine): removed
6871         (spam-summary-prepare): changed to use the new spam-old-articles
6872         variable
6873         (spam-copy-or-move-routine, spam-copy-spam-routine)
6874         (spam-move-spam-routine, spam-copy-ham-routine)
6875         (spam-move-ham-routine): new code to copy/move ham or spam
6876         (spam-fetch-field-fast): doc and code improved, plus it allows the
6877         'number request
6878         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6879         removed, no longer used
6880         (spam-split, spam-find-spam): use the new backend code
6881         (spam-registration-functions): variable removed, no longer used
6882         (spam-unregister-routine): convenience wrapper
6883         (spam-log-undo-registration, spam-register-routine)
6884         (spam-log-processing-to-registry)
6885         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6886         where possible
6887         (spam-check-gmane-xref, spam-check-regex-headers)
6888         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6889         (spam-check-whitelist, spam-check-blacklist)
6890         (spam-check-bogofilter-headers, spam-check-spamoracle)
6891         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6892         (spam-check-crm114-headers): use the spam-split-group that
6893         spam-split prepares, no need to determine it every time
6894
6895         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6896         the nnheader-parse-naked-head call
6897
6898         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6899
6900         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6901         the nnheader-nov-read-message-id call
6902
6903 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6906         gnus-activate-group twice.  Suggested by Markus Peter
6907         <warp@spin.de>.
6908
6909 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (gnus-article-time-format): Exchange the order of
6912         day and month in the default value; fix customization type.
6913         (article-date-ut): Use add-text-properties.
6914         (article-make-date-line): Use message-make-date instead of
6915         current-time-string.
6916
6917         * message.el (message-fetch-field): Don't use set-text-properties.
6918         (message-make-date): Simplify.
6919
6920         * messagexmas.el (message-xmas-make-date): New function.
6921         (message-xmas-redefine): Defalias message-make-date to it.
6922
6923 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6926         (rfc2047-encode-region): Treat text within parentheses as special;
6927         show the original text when error has occurred.
6928
6929         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6930         already-computed method to gnus-activate-group.
6931
6932         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6933         same select-methods identical Lisp objects.
6934
6935         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6936         object when modifying the info.
6937
6938 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6941         gnus-opened-servers since it has never been opened with the new
6942         configuration yet.
6943
6944 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6947         arg to nnheader-generate-fake-message-id.
6948
6949 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6950
6951         * nnheader.el (nnheader-generate-fake-message-id): accept a
6952         number and build a fake message ID localized to a group and
6953         article number (so it's repeatable from that point on)
6954         (nnheader-fake-message-id-p): change regex to accomodate new fake
6955         ID format
6956
6957         * gnus-sum.el (gnus-get-newsgroup-headers): call
6958         nnheader-generate-fake-message-id with the article number
6959
6960 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6961
6962         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6963         end-of-buffer.
6964
6965 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * message.el (message-ignored-supersedes-headers): Add Approved.
6968
6969 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6972         goto-char.
6973         (rfc2047-encode): Fold the line before encoding.
6974
6975 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6978         folding -- not all headers can be folded, and this should be done
6979         by the message composition mode.  Probably.  I think.
6980
6981 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6984         fast.
6985
6986         * gnus-ems.el (gnus-remove-image): Don't use
6987         message-text-with-property; remove only the image found first.
6988
6989         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6990         found first.
6991
6992 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6993
6994         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6995
6996 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * message.el (message-text-with-property): Make it fast and accept
6999         optional arguments.
7000         (message-strip-forbidden-properties): Use it.
7001         (message-fix-before-sending): Follow the m-t-w-p change.
7002
7003         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7004
7005 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (article-hide-headers): Don't change the buffer
7008         mistakenly when performing mml-preview even if
7009         gnus-single-article-buffer is nil.
7010
7011 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7012
7013         * message.el (message-expand-name-databases): New user option.
7014         (message-expand-name): Use it.
7015
7016 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7017
7018         * spam.el (spam-report-articles-resend)
7019         (spam-report-resend-register-routine): allow ham reporting
7020         (spam-report-resend-register-ham-routine): simple wrapper
7021         (spam-registration-functions): add ham resending functions
7022         (spam-list-of-processors): add ham resend processor
7023
7024         * gnus.el (ham-resend-to): new group parameter
7025         (spam-process): add ham resend option
7026
7027         * spam-report.el (spam-report-resend): allow reporting ham
7028         (spam-report-resend-ham): simple wrapper
7029
7030 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * message.el (message-cite-articles-with-x-no-archive): New
7033         variable.
7034         (message-cite-original): Use it.
7035
7036 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * message.el (message-cite-original): Respect X-No-Archive.
7039
7040 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-art.el (article-hide-headers): Refer to the values for
7043         gnus-ignored-headers and gnus-visible-headers in the summary
7044         buffer since a user may have set them as group parameters.
7045
7046 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * assistant.el (assistant-node-name): new convenience function
7049         (assistant-render-text, assistant-render-node): error handling,
7050         plus handle multiple next nodes
7051         (assistant-find-next-node): commented out for now
7052         (assistant-find-next-nodes): new function, returns list of next
7053         nodes
7054
7055 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * mail-source.el (mail-source-directory): Fix doc-string.
7058
7059 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * assistant.el (assistant-render-text, assistant-eval): add :set
7062         widget type, which is different because it takes and returns a
7063         list.  Much hilarity ensues.
7064
7065 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7068
7069         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7070         doc-string.
7071
7072         * gnus-start.el (gnus-activate-group): Added doc-string.
7073
7074 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7077
7078 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7079
7080         * assistant.el (assistant-render-text): trying to add a :set
7081         widget, more to come...
7082
7083         * spam.el (spam-group-spam-contents-p): handle empty groupname
7084         strings
7085         (spam-report-articles-resend)
7086         (spam-register-routine): do registration iff any articles warrant
7087         it.
7088         (spam-summary-prepare-exit): changed log message for nil group
7089         destinations
7090
7091 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7092
7093         * spam.el (spam-report-resend-register-routine): allow
7094         spam-report-resend-to to be a group parameter or a global value
7095
7096 2004-05-26  Simon Josefsson  <jas@extundo.com>
7097
7098         * starttls.el: Merge with my GNUTLS based starttls.el.
7099         (starttls-gnutls-program, starttls-use-gnutls)
7100         (starttls-extra-arguments, starttls-process-connection-type)
7101         (starttls-connect, starttls-failure, starttls-success): New
7102         variables.
7103         (starttls-program, starttls-extra-args): Doc fix.
7104         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7105         functions.
7106         (starttls-negotiate, starttls-open-stream): Check
7107         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7108         function if it is set.
7109
7110 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7113         structured fields.
7114
7115 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7118
7119 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7120
7121         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7122         variable.
7123         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7124         assigning the spam-mark to new messages.
7125
7126 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7127
7128         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7129
7130 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7133
7134         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7135         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7136         default.
7137
7138 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7139
7140         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7141         correct data.
7142
7143 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7144
7145         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7146         (spam-group-processor-p): fixed function so it works properly
7147         (spam-group-processor-multiple-p)
7148         (spam-group-spam-processor-report-gmane-p)
7149         (spam-group-spam-processor-report-resend-p)
7150         (spam-group-spam-processor-bogofilter-p)
7151         (spam-group-spam-processor-blacklist-p)
7152         (spam-group-spam-processor-ifile-p)
7153         (spam-group-ham-processor-ifile-p)
7154         (spam-group-spam-processor-spamoracle-p)
7155         (spam-group-spam-processor-crm114-p)
7156         (spam-group-ham-processor-bogofilter-p)
7157         (spam-group-spam-processor-stat-p)
7158         (spam-group-ham-processor-stat-p)
7159         (spam-group-ham-processor-whitelist-p)
7160         (spam-group-ham-processor-BBDB-p)
7161         (spam-group-ham-processor-spamoracle-p)
7162         (spam-group-ham-processor-copy-p): functions removed with some
7163         prejudice against unneeded code
7164         (spam-report-articles-resend)
7165         (spam-report-resend-register-routine): allow the group/topic
7166         spam-resend-to value to override spam-report-resend-to
7167         (spam-summary-prepare-exit): invoke spam-group-processor-p
7168         properly now
7169
7170         * spam-report.el (spam-report-resend-to, spam-report-resend):
7171         start with resend-to set to nil, and then ask the user if
7172         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7173
7174         * gnus.el (spam-resend-to): new group/topic parameter
7175         (spam-process): move the OBSOLETE processors to the end of the
7176         choices.
7177
7178         * spam-report.el (spam-report-resend): spam-report-resend takes a
7179         list of articles, not separate article numbers.  From Daniel
7180         Pittman <daniel@rimspace.net>.
7181
7182 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7185         addition to emacs-w3m.
7186
7187 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * assistant.el (assistant-authinfo-data): New function.
7190         (assistant-eval): Eval for entire assistant.
7191
7192         * netrc.el (netrc-services-file): New variable.
7193         (netrc-parse-services): New function.
7194         (netrc-find-service-name): New function.
7195         (netrc-find-service-number): New function.
7196         (netrc-port-equal): New function.
7197         (netrc-machine): Use it.
7198
7199         * nnimap.el (nnimap-open-connection): Use netrc.
7200
7201         * gnus-util.el (gnus-netrc-get): Remove aliases.
7202
7203         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7204
7205         * assistant.el (wid-edit): Fix compilation.
7206
7207         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7208
7209 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7210
7211         * gnus-util.el (gnus-set-file-modes): New function.  (small
7212         patch).
7213
7214 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7217
7218         * assistant.el (assistant-render-node): Fix up rendering and
7219         read-only text.
7220         (assistant-render-node): Reset.
7221         (assistant-make-read-only): Not sticky.
7222
7223 2004-05-20  Danny Siu  <dsiu@adobe.com>
7224
7225         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7226         centered even when gnus-auto-center-summary is t
7227
7228 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * dns.el (dns-get-txt-answer): New function.
7231         (dns-read-txt): Ditto.
7232         (query-dns): Use it.
7233
7234 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7237         active for foreign groups even if the group level is higher than
7238         the specified value.
7239
7240 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7243         non-active groups.
7244
7245         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7246
7247 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7248
7249         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7250
7251 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7252
7253         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7254         (spam-crm114-header, spam-crm114-spam-switch)
7255         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7256         (spam-crm114-positive-spam-header)
7257         (spam-crm114-database-directory, spam-list-of-processors)
7258         (spam-group-spam-processor-crm114-p)
7259         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7260         (spam-generic-score, spam-list-of-checks)
7261         (spam-list-of-statistical-checks, spam-registration-functions)
7262         (spam-check-crm114-headers, spam-crm114-score)
7263         (spam-check-crm114, spam-crm114-register-with-crm114)
7264         (spam-crm114-register-spam-routine)
7265         (spam-crm114-unregister-spam-routine)
7266         (spam-crm114-register-ham-routine)
7267         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7268         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7269
7270         * gnus.el: added spam-use-crm114
7271
7272         * spam.el (spam-list-of-processors, spam-registration-functions):
7273         add spam-use-resend
7274         (spam-group-spam-processor-report-resend-p): utility wrapper
7275         (spam-report-articles-gmane): doc fix
7276         (spam-report-articles-resend,
7277         spam-report-resend-register-routine): wrappers around
7278         spam-report-resend-to
7279
7280         * spam-report.el (spam-report-resend-to, spam-report-resend):
7281         support for resending spam
7282         (spam-report-gmane): line length >80 fix
7283
7284         * gnus.el (spam-process): add spam-use-resend
7285
7286 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7287
7288         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7289         number of processed spam messages.
7290         (spam-ham-copy-or-move-routine): Return the number of processed
7291         ham messages.
7292         (spam-summary-prepare-exit): Use the above values to decide
7293         whether status messages shouled be displayed.
7294
7295 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7298         `rfc2047-encoding-function-alist' in order to avoid conflicting
7299         with the old version.
7300         (rfc2047-encode-region): Concatenate words containing non-ASCII
7301         characters in structured fields; don't encode space-delimited
7302         ASCII words even in unstructured fields; don't break words at
7303         char-category boundaries.
7304         (rfc2047-encode-1): New function.
7305         (rfc2047-encode): Use it; encode text so that it occupies the
7306         maximum width within 76-column; work correctly on Q encoding for
7307         iso-2022-* charsets.
7308         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7309         sure not to break a line just after the header name.
7310         (rfc2047-b-encode-region): Removed.
7311         (rfc2047-b-encode-string): New function.
7312         (rfc2047-q-encode-region): Removed.
7313         (rfc2047-q-encode-string): New function.
7314
7315         * mm-util.el (mm-replace-in-string): New function.
7316
7317 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7320         get it right.
7321         (gnus-inews-make-draft): Really.
7322
7323 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7324
7325         * nnmh.el (nnmh-request-list-1): Don't check the link count
7326         before descending.  (small patch)
7327
7328 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7331         stuff.
7332
7333         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7334         on real group name.
7335
7336         * gnus-art.el (gnus-signature-limit): Doc fix.
7337
7338         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7339
7340         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7341
7342 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7343
7344         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7345         isn't a string.
7346
7347 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-draft.el (gnus-draft-send): Bind
7350         rfc2047-encode-encoded-words.
7351
7352         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7353         (rfc2047-encodable-p): Say that =? needs encoding.
7354         (rfc2047-encode-encoded-words): New variable.
7355
7356         * gnus-group.el (gnus-group-select-group): Doc fix.
7357
7358         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7359
7360         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7361         to nil.
7362
7363         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7364
7365         * nnheader.el (nnheader-get-lines-and-char): New function.
7366
7367 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-msg.el (gnus-summary-followup-with-original): Document
7370         yanking of region when active.
7371
7372 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7375         groups if the group level is higher than the specified value.
7376
7377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7380         (gnus-group-jump-to-group): Added prefix argument using
7381         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7382         non-active group.
7383
7384         * compface.el (uncompface): Be verbose when changing
7385         `uncompface-use-external'.
7386
7387         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7388         handle manual section.
7389
7390 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-art.el (gnus-button-alist): Revert previous change.
7393
7394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7397
7398 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7401         whether backend can accept message.
7402
7403         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7404
7405 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7406
7407         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7408         Avoid creating directory when nntp-marks-is-evil is true.
7409         Reported by Reiner Steib.
7410
7411 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-picon.el (gnus-picon-style): New variable.
7414         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7415         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7416         Jesper Harder <harder@ifa.au.dk>.
7417
7418 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7419
7420         * message.el (message-fill-field): Return point.
7421         (message-generate-headers): Go to end of field.
7422
7423         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7424         stuff for non-living groups.
7425
7426 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7427
7428         * gnus-art.el (gnus-article-followup-with-original)
7429         (gnus-article-reply-with-original): gnus-mark-active-p ->
7430         gnus-region-active-p.
7431
7432 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7433
7434         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7435         only when there is spam or ham to be processed
7436
7437 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * mail-source.el (mail-source-delete-crash-box): Refactor.
7440         (mail-source-fetch): Use it.
7441         (mail-source-fetch-file): Ditto.
7442         (mail-source-fetch-directory): Run postscript in loop.
7443         (mail-source-fetch-pop): Delete.
7444         (mail-source-fetch-maildir): Ditto.
7445         (mail-source-fetch-imap): Ditto.
7446
7447         * imap.el (imap-authenticators): Comment out sasl.
7448
7449         * message.el (message-skip-to-next-address): New function.
7450         (message-fill-header-address): Refactor.
7451         (message-fill-address): Use it.
7452         (message-delete-address): Use it.
7453         (message-fill-header-general): Refactor.
7454         (message-fill-field-address): Rename.
7455         (message-narrow-to-field): Find the start of the header.
7456         (message-header-format-alist): Don't pre-fill.
7457         (message-fill-header): Removed.
7458         (message-insert-header): New function.
7459         (message-shorten-references): Use it.
7460
7461         * rfc2047.el (rfc2047-field-value): Strip props.
7462
7463         * mail-parse.el (mail-header-make-address): New alias.
7464
7465         * ietf-drums.el (ietf-drums-make-address): New function.
7466
7467         * imap.el: Add compiler directives.
7468
7469         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7470
7471         * gnus-art.el (article-decode-idna-rhs): Don't use
7472         message-idna-inside-rhs-p.
7473
7474 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * message.el (message-idna-inside-rhs-p): Removed.
7477         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7478
7479         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7480         false positives.
7481
7482 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7483
7484         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7485
7486 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * nneething.el (nneething-file-name): Don't create spurions
7489         files.
7490
7491         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7492         (gnus-inews-do-gcc): Remove sleep.
7493
7494         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7495         part under point.
7496
7497         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7498         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7499
7500 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7501
7502         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7503
7504 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7507         as expired without moving it" message when there are spam
7508         messages left
7509
7510 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7511
7512         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7513         header is not nil.
7514
7515 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7516
7517         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7518         nntp-possibly-create-directory, not nntp-possibly-change-group.
7519         (nntp-marks-changed-p): New arg SERVER.
7520         (nntp-request-update-info): Adjust caller.
7521
7522 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7523
7524         * nntp.el (nntp-save-marks): Pass missing arg.
7525
7526 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7527
7528         * nntp.el: Support marks.
7529         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7530         (nntp-marks-modtime, nntp-marks-directory): New variables.
7531         (nntp-request-set-mark, nntp-request-update-info)
7532         (nntp-possibly-create-directory, nntp-marks-changed-p)
7533         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7534         functions.
7535
7536 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7537
7538         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7539         (gnus-xmas-redefine): Rename.
7540
7541         * gnus-score.el (gnus-score-insert-help): Use
7542         gnus-select-lowest-window.
7543
7544         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7545         appt-select-lowest-window and rename to gnus-select-lowest-window.
7546
7547         * gnus.el: do.
7548
7549 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7550
7551         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7552         encodings of MIME-encoded words, in order to improve
7553         interoperability with several broken MUAs.
7554
7555 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7556
7557         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7558         tags, only when charsets are not specified in headers.
7559         (mm-inline-text-html-render-with-w3m): Ditto.
7560
7561         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7562         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7563
7564 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7565
7566         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7567         instead of MIME-decoded from fields when checking
7568         `gnus-article-address-banner-alist'.
7569
7570 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7571
7572         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7573         description rather than subject.
7574
7575 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7576
7577         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7578
7579 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus.el (gnus-version-number): Bump.
7582
7583 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7584
7585         * gnus.el: No Gnus v0.2 is released.
7586
7587 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-agent.el (gnus-agent-read-agentview): Inline
7590         gnus-uncompress-range.
7591
7592 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7593
7594         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7595         `exec-installed-p'.
7596
7597 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7598
7599         * gnus.el (spam-process, spam-autodetect-methods): Add
7600         bsfilter and bsfilter-headers.
7601
7602         * spam.el (spam-bsfilter): New customize group.
7603         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7604         (spam-bsfilter-header, spam-bsfilter-probability-header)
7605         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7606         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7607         (spam-bsfilter-database-directory): New options.
7608         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7609         (spam-list-of-statistical-checks, spam-registration-functions):
7610         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7611         (spam-bsfilter-score): New command.
7612         (spam-check-bsfilter-headers, spam-check-bsfilter)
7613         (spam-bsfilter-register-with-bsfilter)
7614         (spam-bsfilter-register-spam-routine)
7615         (spam-bsfilter-unregister-spam-routine)
7616         (spam-bsfilter-register-ham-routine)
7617         (spam-bsfilter-unregister-ham-routine): New functions.
7618         (spam-generic-score): Support bsfilter; Accept an optional argument
7619         to recalcurate spam score even if scoring header has already been
7620         added.
7621         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7622         optional argument to recalcurate spam score even if scoring header
7623         has already been added.
7624
7625 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7626
7627         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7628         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7629         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7630         link is missing.
7631
7632 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7635         (html2text-get-attr): Rewrite.
7636
7637         * message.el (message-setup-1): Remove redundant put-text-property
7638         on mail-header-separator.
7639
7640 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         * gnus-registry.el (gnus-registry-cache-whitespace)
7643         (gnus-registry-action, gnus-registry-spool-action)
7644         (gnus-registry-split-fancy-with-parent): changed message levels
7645         from 5 to 3 or 7, as needed
7646
7647         * spam.el (spam-summary-prepare-exit)
7648         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7649         (spam-split, spam-find-spam, spam-log-undo-registration)
7650         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7651         level from 5 to 6
7652
7653 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7656         2004-03-04 change).
7657
7658 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7659
7660         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7661         Use mapc when appropriate.
7662
7663         * sieve-manage.el (sieve-manage-open): do.
7664
7665         * nnweb.el (nnweb-insert-html): do.
7666
7667         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7668         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7669
7670         * nnspool.el (nnspool-request-group): do.
7671
7672         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7673         do.
7674
7675         * nnml.el (nnml-request-update-info): do.
7676
7677         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7678         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7679
7680         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7681         (nnimap-request-set-mark): do.
7682
7683         * nnfolder.el (nnfolder-request-update-info): do.
7684
7685         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7686         do.
7687
7688         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7689
7690         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7691
7692         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7693         do.
7694
7695         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7696         do.
7697
7698         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7699
7700         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7701
7702         * gnus-int.el (gnus-start-news-server): do.
7703
7704         * gnus-group.el (gnus-group-make-kiboze-group)
7705         (gnus-group-browse-foreign-server): do.
7706
7707 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7710         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7711         <shields@msrl.com>:
7712
7713         * spam.el (spam-necessary-extra-headers): get the extra headers we
7714         may need for spam sorting and scoring
7715         (spam-user-format-function-S): a user format function suitable for
7716         general use
7717         (spam-article-sort-by-spam-status): sorting function for summary
7718         sorting
7719         (spam-extra-header-to-number): get a score from a header
7720         (spam-summary-score): get a numeric score from the headers
7721         (spam-generic-score): oops, function doc in wrong place
7722         (spam-initialize): take symbols when it's run, and install the
7723         extra headers that spam-necessary-extra-headers thinks we need
7724
7725 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7726
7727         * spam.el (spam-summary-prepare-exit): logic and message fix.
7728         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7729
7730 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7731
7732         * gnus-sum.el (gnus-set-global-variables)
7733         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7734         (gnus-article-get-xrefs, gnus-summary-best-group)
7735         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7736         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7737         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7738         with-current-buffer.
7739
7740 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7741
7742         * spam.el (spam-summary-prepare-exit): simplified logic
7743         (spam-fetch-article-header): read the article header if it's not
7744         available
7745         (spam-list-articles): simplified logic
7746         (spam-filelist-register-routine): found bug with unregister-list
7747
7748         * gnus-registry.el: clarified comments at beginning
7749
7750 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7751
7752         * message.el (message-cater-to-broken-inn): Remove.
7753         (message-shorten-references): Make sure the total folded length of
7754         References is shorter than 998 characters to cater to a bug in INN
7755         2.3.  Also, don't pretend that references aren't folded -- this
7756         hasn't worked for a while.
7757
7758 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7759
7760         * gnus-agent.el (gnus-agentize):
7761         gnus-agent-send-mail-real-function no longer set to current value
7762         of message-send-mail-function but rather a lambda that calls
7763         message-send-mail-function.  The change makes the agent real-time
7764         responsive to user changes to message-send-mail-function.
7765
7766 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7767
7768         * legacy-gnus-agent.el
7769         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7770         help from Florian Weimer <fw@deneb.enyo.de>
7771
7772 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * nnmail.el (nnmail-cache-insert): Revert last change.
7775
7776 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * nnmail.el (nnmail-cache-insert): Always check whether
7779         nnmail-cache-ignore-groups matches a group name.
7780
7781 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7782
7783         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7784         (spam-find-spam, spam-log-processing-to-registry)
7785         (spam-log-registered-p, spam-log-unregistration-needed-p)
7786         (spam-log-undo-registration): use gnus-message instead of
7787         gnus-error, none of these errors are fatal
7788
7789         * gnus-registry.el (gnus-registry-clean-empty-function)
7790         (gnus-registry-clean-empty): remove only empty entries without
7791         extra data
7792
7793 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7794
7795         * spam-stat.el (spam-stat-buffer-change-to-spam)
7796         (spam-stat-buffer-change-to-non-spam): change (error) to
7797         (gnus-message 8) invocation
7798
7799 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * nntp.el (nntp-via-netcat-command): New variable.
7802         (nntp-via-netcat-switches): New variable.
7803         (nntp-open-via-rlogin-and-netcat): New function.
7804         (nntp-open-connection-function): Doc fix.
7805         (nntp-telnet-command): Doc fix.
7806         (nntp-end-of-line): Doc fix.
7807         (nntp-via-rlogin-command): Doc fix.
7808         (nntp-via-user-name): Doc fix.
7809         (nntp-via-address): Doc fix.
7810
7811 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7814         error in Emacs 21.1.
7815
7816 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7819
7820 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7821         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7822         (gnus-agent-with-refreshed-group): New macro.
7823         (gnus-agent-rename-group): New function.
7824         (gnus-agent-delete-group): New function.
7825         (gnus-agent-save-group-info): Use gnus-command-method when
7826         `method' parameter is nil.  Don't write nil entries into the
7827         active file.
7828         (gnus-agent-get-group-info): New function.
7829         (gnus-agent-fetch-articles): Use
7830         gnus-agent-update-files-total-fetched-for to increment disk space
7831         used.
7832         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7833         gnus-agent-update-view-total-fetched-for to increment disk space
7834         used.
7835         (gnus-agent-get-local): Added optional parameters to avoid calling
7836         gnus-group-real-name and gnus-find-method-for-group.
7837         (gnus-agent-set-local): Delete stored entry if either min, or max,
7838         are nil.
7839         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7840         quit, use gnus-agent-regenerate-group to record existance of any
7841         articles fetched to disk before the quit occurred.
7842         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7843         gnus-agent-update-view-total-fetched-for, and
7844         gnus-agent-update-files-total-fetched-for to decrement disk space
7845         used.
7846         (gnus-agent-retrieve-headers): Use
7847         gnus-agent-update-view-total-fetched-for to increment disk space
7848         used.
7849         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7850         with gnus-agent-update-files-total-fetched-for to decrement disk
7851         space and fresh group buffer.
7852         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7853         (gnus-agent-need-update-total-fetched-for): New variable.
7854         (gnus-agent-update-files-total-fetched-for): New function.
7855         (gnus-agent-update-view-total-fetched-for): New function.
7856         (gnus-agent-total-fetched-for): New function.
7857
7858         * gnus-cache.el (gnus-cache-save-buffers): Use
7859         gnus-cache-update-overview-total-fetched-for to change disk space
7860         used by this group.
7861         (gnus-cache-possibly-enter-article): Use
7862         gnus-cache-update-file-total-fetched-for to increment disk space
7863         used by this group.
7864         (gnus-cache-possibly-remove-article): Use
7865         gnus-cache-update-file-total-fetched-for to decrement disk space
7866         used by this group.
7867         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7868         (gnus-cache-rename-group): New function.
7869         (gnus-cache-delete-group): New function.
7870         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7871         (gnus-cache-need-update-total-fetched-for): New variable.
7872         (gnus-cache-with-refreshed-group): New macro.
7873         (gnus-cache-update-file-total-fetched-for): New function.
7874         (gnus-cache-update-overview-total-fetched-for): New function.
7875         (gnus-cache-rename-group-total-fetched-for): New function.
7876         (gnus-cache-delete-group-total-fetched-for): New function.
7877         (gnus-cache-total-fetched-for): New function.
7878
7879         * gnus-group.el: Require gnus-sum and autoload functions to
7880         resolve warnings when gnus-group.el compiled alone.
7881         (gnus-group-line-format): Documented new %F
7882         (size of Fetched data) group line format; identifies disk space
7883         used by agent and cache.
7884         (gnus-group-line-format-alist): Defined new F format.
7885         (gnus-total-fetched-for): New function.
7886         (gnus-group-delete-group): No longer update
7887         gnus-cache-active-altered as gnus-request-delete-group now keeps
7888         the cache in sync.
7889         (gnus-group-list-active): Let the agent store a server's active
7890         list if currently plugged.
7891
7892         * gnus-int.el (gnus-request-delete-group): Use
7893         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7894         local disk in sync with the server.
7895          (gnus-request-rename-group): Use
7896         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7897         local disk in sync with the server.
7898
7899         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7900         simplification to logic.
7901
7902         * gnus-util.el (gnus-rename-file): New function.
7903
7904 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7905
7906         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7907
7908 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7909
7910         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7911         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7912
7913 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7914
7915         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7916         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7917
7918 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7921
7922 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * spam.el (spam-set-difference): new function to replace
7925         gnus-set-difference in spam.el
7926         (spam-summary-prepare-exit): use spam-set-difference
7927
7928 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7929
7930         * gnus-registry.el (gnus-registry-cache-file): updated to use
7931         gnus-dribble-directory OR gnus-home-directory OR ~
7932         (gnus-registry-split-fancy-with-parent): fixed doc
7933
7934 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * message.el (message-exchange-point-and-mark): Use
7937         message-mark-active-p.  Suggested by Jesper Harder
7938         <harder@ifa.au.dk>.
7939
7940 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * message.el (message-exchange-point-and-mark): Don't activate
7943         region if it was inactive.  Suggested by Hiroshi Fujishima
7944         <pooh@nature.tsukuba.ac.jp>.
7945
7946 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-art.el (article-display-face): Display Faces in the same
7949         order as X-Faces.
7950
7951 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7954
7955 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7958         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7959         (gnus-article-mime-hierarchy): Remove.
7960         (gnus-article-mime-hierarchy-next): Remove.
7961         (gnus-article-mode): Revert 2004-03-19 change.
7962         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7963         (gnus-insert-mime-button): Revert 2004-03-19 change.
7964         (gnus-mime-accumulate-hierarchy): Remove.
7965         (gnus-mime-enter-multipart): Remove.
7966         (gnus-mime-leave-multipart): Remove,
7967         (gnus-mime-display-part): Revert 2004-03-19 change.
7968         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7969
7970         * mml.el (mml-preview): Revert 2004-03-19 change.
7971
7972 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7973
7974         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7975
7976 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7979         t while entering a file name using the mm-with-multibyte macro.
7980         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7981
7982         * mm-util.el (mm-with-multibyte): New macro.
7983
7984 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7987         user option.
7988         (gnus-mime-multipart-functions): Doc and customization fix.
7989         (gnus-article-mime-hierarchy): New variable.
7990         (gnus-article-mime-hierarchy-next): New variable.
7991         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7992         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7993         gnus-article-mime-hierarchy-next to nil.
7994         (gnus-insert-mime-button): Show hierarchy numbers.
7995         (gnus-mime-accumulate-hierarchy): New function.
7996         (gnus-mime-enter-multipart): New function.
7997         (gnus-mime-leave-multipart): New function.
7998         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7999         (gnus-mime-display-alternative): Show hierarchy numbers.
8000
8001         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8002         gnus-article-mime-hierarchy-next to nil.
8003
8004 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8005
8006         * dns.el: Don't require gnus-xmas.
8007
8008 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8009
8010         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8011         inline PGP.
8012         (mml-menu): Disable mml-quote-region if mark is inactive.
8013
8014 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8017         when the group's active is not available.
8018
8019 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8022         error.
8023
8024 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * imap.el (imap-store-password): New variable.
8027         (imap-interactive-login): Use it.
8028         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8029
8030 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8033         window-start and hscroll to summary window.
8034
8035 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8036
8037         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8038         conversion message to newsrc-dribble when an actual conversion is
8039         performed.
8040
8041 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8042
8043         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8044
8045 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * mm-decode.el (mm-complicated-handles): New function reviving
8048         former definition of mm-multiple-handles.
8049
8050         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8051         (gnus-mime-delete-part): Use it.
8052
8053 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8054
8055         * gnus-agent.el (gnus-agent-read-local): Bind
8056         nnheader-file-coding-system to gnus-agent-file-coding-system to
8057         avoid the implicit assumption that they will always be equal.
8058         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8059         coding-system-for-write, as the with-temp-file macro first prints
8060         to a buffer then saves the buffer.
8061
8062 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (gnus-article-edit-part): New function.
8065         (gnus-mime-save-part-and-strip): Use it; do query instead of
8066         signaling an error; don't use mm-multiple-handles.
8067         (gnus-mime-delete-part): Ditto.
8068
8069 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8070
8071         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8072         old file versions.
8073         (gnus-group-prepare-hook): Removed function that converted list
8074         form of gnus-agent-expire-days to group properties.
8075
8076         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8077         (gnus-request-accept-article): Re-indented.
8078
8079         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8080         converters to handle old agent file formats.  Added logic for a
8081         "backup before upgrading warning".
8082         (gnus-convert-mark-converter-prompt): Developers can mark
8083         functions as needing (default), or not needing,
8084         gnus-convert-old-newsrc's "backup before upgrading warning".
8085         (gnus-convert-converter-needs-prompt): Tests whether the user
8086         should be protected from potentially irreversable changes by the
8087         function.
8088
8089         * legacy-gnus-agent.el (): New. Provides converters that are only
8090         loaded when gnus-convert-old-newsrc needs to call them.
8091
8092 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mail-source.el (mail-source-touch-pop): Doc fix.
8095
8096         * message.el (message-smtpmail-send-it): Doc fix.
8097
8098 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8099
8100         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8101
8102         * nnmail.el (nnmail-split-fancy): do.
8103
8104         * gnus-kill.el (gnus-kill, gnus-execute): do.
8105
8106 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8107
8108         * gnus-sum.el (gnus-widget-reversible-match)
8109         (gnus-widget-reversible-to-internal)
8110         (gnus-widget-reversible-to-external): New functions.
8111         (gnus-widget-reversible): New widget.
8112         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8113
8114 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8115
8116         * gnus-sum.el (gnus-thread-sort-functions)
8117         (gnus-article-sort-functions): Document `(not F)' items.
8118
8119 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8120
8121         * spam.el (spam-use-gmane-xref): new backend
8122         (spam-gmane-xref-spam-group): variable to control the name of the
8123         Gmane spam group
8124         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8125         (spam-regex-headers-spam, spam-regex-headers-ham)
8126         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8127         (spam-list-of-checks): added spam-use-gmane-xref to list of
8128         backends and checks
8129         (spam-check-gmane-xref): function for spam-use-gmane-xref
8130
8131         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8132         an autodetect method
8133
8134 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8135
8136         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8137         articles are being added to a group.
8138         (gnus-request-replace-article): Inform the agent that articles
8139         need to be uncached as the cached contents are no longer valid.
8140
8141 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * binhex.el: Don't autoload executable-find.
8144
8145         * canlock.el: Don't autoload mail-fetch-field.
8146
8147         * dgnushack.el: Autoload c-mode for XEmacs.
8148
8149         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8150
8151         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8152         rmail-dont-reply-to and rmail-output.
8153
8154         * gnus-score.el: Don't autoload ffap-string-at-point.
8155
8156         * gnus-setup.el: Don't autoload sc-cite-original.
8157
8158         * imap.el: Don't autoload base64-decode-string,
8159         base64-encode-string and md5.
8160
8161         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8162         and rmail-msg-restore-non-pruned-header.
8163
8164         * mm-decode.el: Don't autoload executable-find.
8165
8166         * mm-url.el: Don't autoload executable-find.
8167
8168         * mm-view.el: Don't autoload diff-mode.
8169
8170         * nndb.el: Don't autoload news-reply-mode, news-setup,
8171         cancel-timer and telnet.
8172
8173         * password.el: Don't autoload run-at-time for Emacs.
8174
8175         * sha1-el.el: Don't autoload executable-find.
8176
8177         * sieve-mode.el: Don't autoload c-mode.
8178
8179         * uudecode.el: Don't autoload executable-find.
8180
8181 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8182
8183         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8184         (gnus-agent-possibly-alter-active): Avoid null in numeric
8185         comparison.
8186         (gnus-agent-set-local): Refuse to save null in local object table.
8187         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8188         list of articles that will be marked as unread.
8189
8190 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8193
8194 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8197         language tags.
8198
8199 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8200
8201         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8202         Don't bind "obarray".
8203
8204         * gnus-sum.el (gnus-thread-sort-functions): Added
8205         `gnus-thread-sort-by-most-recent-number' and
8206         `gnus-thread-sort-by-most-recent-date'.
8207         Reported by Kai Grossjohann <kai@emptydomain.de>.
8208
8209 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8212
8213 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8214
8215         * gnus-cus.el (gnus-agent-customize-category): Removed
8216         ignore-errors macro reference that required cl to be loaded at
8217         run-time.
8218
8219         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8220         single-interval range of the form (min . max).  Previously the
8221         range had to look like ((min . max)).  Likewise, return
8222         (min . max) rather than ((min . max)).
8223         (gnus-range-map): Use gnus-range-normalize to accept
8224         single-interval range.
8225
8226         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8227         the cache, but not the agent, now appear with their usual face.
8228
8229         * dgnushack.el (loaddir): New variable that is bound to the
8230         directory containing the dgnushack.el file. Use loaddir, rather
8231         than srcdir, to update load-path. Change lets dgnushack compile
8232         code in directories other than GNUS/lisp.
8233
8234 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * lpath.el: Don't bind w3m-safe-url-regexp.
8237
8238         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8239         w3m-safe-url-regexp variable buffer-local.
8240
8241         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8242
8243 2004-02-27  Simon Josefsson  <jas@extundo.com>
8244
8245         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8246         gnus-group-real-prefix.
8247         (gnus-summary-move-article): Use it, instead of
8248         gnus-group-real-prefix.
8249
8250 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * lpath.el: Bind w3m-safe-url-regexp.
8253
8254         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8255         w3m-safe-url-regexp variable buffer-local and set it as the value
8256         of mm-w3m-safe-url-regexp.
8257
8258         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8259
8260         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8261         parsing gnus-posting-styles when the message is not for replying.
8262
8263         * dgnushack.el: Autoload sgml-mode for XEmacs.
8264
8265         * nnrss.el (nnrss-opml-export): Use
8266         mm-set-buffer-file-coding-system instead of
8267         set-buffer-file-coding-system.
8268
8269 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8272         of checkdoc.el).
8273         * nnrss.el: do.
8274         * gnus-mlspl.el: do.
8275         * gnus-ml.el: do.
8276         * gnus-srvr.el: do.
8277
8278         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8279
8280 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8281
8282         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8283         Corrections to custom-manual links.
8284
8285         * gnus-art.el (gnus-article): Ditto.
8286
8287         * mm-decode.el (mime-display, mime-security): Ditto.
8288
8289 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * flow-fill.el: Typo.
8292
8293 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8294
8295         * spam-wash.el: New file.
8296
8297 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8298
8299         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8300
8301 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8302
8303         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8304         to be run with new-articles as LIST1, not LIST2
8305         (spam-registration-functions): add spam-use-ham-copy as a nil
8306         registration backend
8307
8308 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8309
8310         * spam-stat.el (spam-stat-washing-hook): New option.
8311         (spam-stat-buffer-words): Use it.
8312         (spam-stat-process-directory, spam-stat-test-directory): Use
8313         insert-file-contents-literally.
8314         (spam-stat-coding-system): New variable.
8315         (spam-stat-load, spam-stat-save): Use it.
8316
8317 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * spam-report.el (spam-report-plug-agent): Quote
8320         spam-report-url-to-file and spam-report-url-ping-plain.
8321
8322 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8325         / in mailto URLs.
8326
8327 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * spam-report.el (spam-report-process-queue): Fix interactive use.
8330         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8331         (spam-report-unplug-agent): Doc fixes.
8332         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8333         (spam-report-agentize, spam-report-deagentize): Autoload
8334
8335 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8338
8339         * message.el (message-setup-fill-variables): Add mml tags to
8340         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8341         <ajk@iu.edu>.
8342         (message-mode): Don't modify paragraph-separate there.
8343
8344 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * compface.el (uncompface-use-external): Default to undecided.
8347         (uncompface-use-external-threshold): New variable.
8348         (uncompface-float-time): New macro.
8349         (uncompface): Determine whether to use the external decoder if
8350         uncompface-use-external is undecided.
8351
8352 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8355         after images.
8356
8357         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8358
8359 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8362
8363         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8364
8365         * gnus-sum.el (gnus-summary-limit-to-age)
8366         (gnus-summary-limit-children): do.
8367
8368         * gnus-int.el (gnus-request-scan): do.
8369
8370         * gnus-group.el (gnus-group-suspend): do.
8371
8372         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8373
8374         * gnus-cite.el (gnus-cite-parse-attributions): do.
8375
8376         * gnus-agent.el (gnus-summary-set-agent-mark)
8377         (gnus-agent-regenerate-group): do.
8378
8379         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8380
8381         * binhex.el (binhex-decode-region-internal): do.
8382
8383 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-fun.el (gnus-face-properties-alist): New user option.
8386         (gnus-display-x-face-in-from): Use it.
8387
8388         * gnus-art.el (article-display-face): Ditto.
8389
8390         * compface.el (uncompface-use-external): Default to nil.
8391
8392 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * nntp.el (nntp-erase-buffer): New function.
8395         (nntp-retrieve-data, nntp-send-command)
8396         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8397         (nntp-possibly-change-group): Use it.
8398
8399         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8400         with-current-buffer.
8401
8402 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8403
8404         * compface.el: Merge the ELisp-based uncompface program.
8405         (compface): New customization group.
8406         (uncompface-use-external): New user option.
8407         (uncompface): Call uncompface-internal if uncompface-use-external
8408         is nil.
8409         (uncompface-internal): New function.  Note that there are also
8410         some other functions and variables added for this function.
8411
8412 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8413
8414         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8415         if necessary.
8416
8417 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8418
8419         * spam-report.el (spam-report-unplug-agent)
8420         (spam-report-plug-agent, spam-report-deagentize)
8421         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8422         support for the Agent in spam-report: when unplugged, report to a
8423         file; when plugged, submit all the requests
8424
8425         * spam.el (spam-register-routine): improved message about
8426         registration
8427
8428 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8429
8430         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8431         dependencies.
8432         (rfc2047-encode): Use it.
8433
8434         * gnus-art.el (gnus-button-marker-list): Move before first
8435         reference.
8436
8437         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8438         (imap-parse-body): Fix format string mismatch.
8439
8440         * gnus-score.el (gnus-summary-increase-score): do.
8441
8442         * nnrss.el (nnrss-close): New function.
8443
8444 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8445
8446         * nnrss.el (nnrss-make-filename): New function.
8447         (nnrss-request-delete-group, nnrss-read-server-data)
8448         (nnrss-save-server-data, nnrss-read-group-data)
8449         (nnrss-save-group-data): Use it.
8450         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8451         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8452         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8453
8454 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8455
8456         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8457
8458 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8461         files.
8462
8463         * message.el (message-generate-headers-first): Don't quote nil
8464         and t in docstrings.
8465
8466         * imap.el (imap-id): do.
8467
8468         * gnus-agent.el (gnus-agent-consider-all-articles)
8469         (gnus-agent-queue-mail): do.
8470
8471 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * spam-report.el (spam-report-process-queue): New function.
8474         Process requests from `spam-report-requests-file'.
8475         (spam-report-process-queue): Doc fix.
8476
8477 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * spam.el (spam-register-routine)
8480         (spam-log-processing-to-registry, spam-log-registered-p)
8481         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8482         change "check" to "spam-check" for semi-clarity
8483
8484 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8485
8486         * pop3.el: Require nnheader.
8487
8488         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8489
8490         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8491
8492         * gnus-picon.el: Require cl.
8493
8494         * gnus-fun.el: Require gnus-ems and gnus-util.
8495
8496         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8497
8498         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8499
8500         * gnus-art.el (gnus-article-edit-mode): Define before first
8501         reference.
8502
8503 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8506         (gnus-uu-post-encoded): Use point-at-bol.
8507
8508         * gnus-topic.el (gnus-group-active-topic-p): do.
8509
8510         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8511
8512         * gnus-group.el (gnus-group-kill-region): do.
8513
8514         * gnus-art.el (article-date-ut): do.
8515
8516         * message.el (message-fetch-field): Remove redundant
8517         case-fold-search binding.
8518         (message-narrow-to-field): Simplify.
8519
8520 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * spam.el (spam-directory): Derive from `gnus-directory'.
8523
8524         * spam-report.el (spam-report-url-to-file)
8525         (spam-report-requests-file): New function and variable for offline
8526         reporting.
8527         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8528         and user defined function.
8529         (spam-report-url-ping-mm-url): Remove doubled slash.
8530
8531 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8532
8533         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8534
8535 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8538         format string mismatch.
8539
8540         * sieve.el (sieve-deactivate-all): do.
8541
8542         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8543
8544         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8545
8546         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8547
8548         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8549
8550 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8551
8552         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8553         the list of checks
8554
8555 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8556
8557         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8558         padding.
8559
8560 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8561
8562         * mm-view.el (mm-fill-flowed): New variable.
8563         (mm-inline-text): Use it.
8564
8565 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8566
8567         * spam.el (spam-spamassassin-register-ham-routine)
8568         (spam-spamassassin-register-spam-routine): fixed function names
8569
8570 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus.el (gnus-tmp-grouplens): Remove.
8573         (gnus-summary-line-format): Remove grouplens.
8574
8575         * gnus-group.el (gnus-group-line-format): Ditto.
8576
8577         * gnus-spec.el (gnus-format-specs): Ditto.
8578         (gnus-update-format-specifications): Flush the group format spec
8579         cache if there's the grouplens stuff.
8580         (gnus-parse-simple-format): Replace %l with the empty string.
8581
8582 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8583
8584         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8585         omission.
8586         From Jerry James  <james@xemacs.org>
8587
8588 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8591         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8592
8593 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8594
8595         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8596         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8597         New macros and functions.
8598         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8599         Handle > NLINK_MAX messages.
8600         * nnmaildir.el (nnmaildir-request-set-mark): Use
8601         nnmaildir--emlink-p and nnmaildir--eexist-p.
8602
8603 2004-01-25  Alex Schroeder  <alex@gnu.org>
8604
8605         * spam-stat.el (spam-stat-process-directory-age): New option.
8606         (spam-stat-process-directory): Use it.
8607
8608 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8609
8610         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8611         (spam-stat-save): Accept prefix argument.
8612
8613 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8614
8615         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8616         links" error.
8617
8618 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8621         the rest of the and/or forms.
8622
8623 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8624
8625         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8626         compatibility with old .newsrc.eld files.
8627
8628         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8629
8630         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8631
8632         * gnus-start.el (gnus-1): do.
8633
8634         * gnus-group.el (gnus-group-line-format-alist): do.
8635
8636         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8637
8638         * gnus-gl.el: Remove.
8639
8640 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8641
8642         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8643         marks consisting of a single range {for example, (3 . 5)} rather
8644         than a list of a single range { ((3 . 5)) }.
8645
8646 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8647
8648         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8649         with-current-buffer.
8650         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8651         avoid consing a string.
8652
8653         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8654         Remove obsolete entries for big5 and gb2312.
8655
8656 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8657
8658         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8659         uncompressed list.
8660
8661 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * spam-stat.el (spam-stat-strip-xref): New function.
8664         (spam-stat-process-directory): Use it.
8665
8666         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8667         here -- it's done in message-fetch-field.
8668
8669 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8670
8671         * gnus-agent.el (gnus-agent-queue-mail,
8672         gnus-agent-prompt-send-queue): New variables.
8673         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8674         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8675         "nndraft:queue" along to gnus-draft-send.  Use
8676         gnus-agent-prompt-send-queue.
8677         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8678         is "nndraft:queue".  Suggested by Gaute Strokkenes
8679         <gs234@srcf.ucam.org>
8680
8681         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8682         (agent-enable-undownloaded-faces): Added
8683         (gnus-agent-cat-groups): Use eval-and-compile, not
8684         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8685         method of gnus-agent-cat-groups even when the buffer has been
8686         evaled.
8687         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8688         delete gnus-agent-save-active-1.
8689         (gnus-agent-save-groups): Deleted. Identical to
8690         gnus-agent-save-active.
8691         (gnus-agent-write-active): No longer adjust agent's copy of active
8692         file as agent's adjustments are now stored in their own
8693         file. Removed optional parameter.
8694         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8695         servers.  Add use of min/max range limits from server's local
8696         file.
8697         (gnus-agent-save-alist): Removed unused optional argument.
8698         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8699         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8700         (gnus-agent-set-local): A per-server file that keeps min/max range
8701         limits for articles known to the agent.  Provides a fast mechanism
8702         for altering many active ranges.
8703         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8704         active file (local makes it unnecessary).
8705         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8706
8707         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8708         (agent-enable-undownloaded-faces): Added
8709
8710         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8711         disable it when sending to "nndraft:queue".
8712         (gnus-group-send-queue): Add safety check to avoid sending queue
8713         when unplugged.
8714
8715         * gnus-group.el (gnus-group-catchup): Use new
8716         gnus-sequence-of-unread-articles, not
8717         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8718         numbers of articles.  Use gnus-range-map to avoid having to
8719         uncompress the unread list.
8720         (gnus-group-archive-directory,
8721         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8722         reference.
8723
8724         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8725         (gnus-sorted-range-intersection): Intersection of two ranges
8726         without requiring that they first be uncompressed.
8727
8728         * gnus-start.el (gnus-activate-group): Unless blocked by the
8729         caller, possibly expand the active range to include both cached
8730         and agentized articles.
8731         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8732         multiple version-dependent converters.
8733         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8734         gnus-agent-save-active.
8735         (gnus-save-newsrc-file): Save dirty agent range limits.
8736
8737         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8738         gnus-agent-possibly-alter-active.
8739         (gnus-adjust-marked-articles): Faster handling of simple lists
8740
8741 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * spam-stat.el (spam-stat-test-directory): New optional argument
8744         displays a list of files detected.  Suggested by Andrew Cohen
8745         <cohen@andy.bu.edu>.
8746         (spam-stat-buffer-words-with-scores): Don't narrow and change
8747         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8748
8749 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8752         default scoring function
8753         (spam-generic-score): calls spam-spamassassin-score if
8754         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8755         spam-bogofilter-score otherwise.
8756
8757         From Hubert Chan <hubert@uhoreg.ca>:
8758
8759         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8760         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8761         (spam-spamassassin-arguments)
8762         (spam-spamassassin-spam-flag-header)
8763         (spam-spamassassin-positive-spam-flag-header)
8764         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8765         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8766         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8767         (spam-list-of-processors, spam-list-of-checks)
8768         (spam-list-of-statistical-checks, spam-registration-functions)
8769         (spam-check-spamassassin-headers, spam-check-spamassassin)
8770         (spam-spamassassin-score)
8771         (spam-spamassassin-register-with-sa-learn)
8772         (spam-spamassassin-register-spam-routine)
8773         (spam-spamassassin-register-ham-routine)
8774         (spam-assassin-register-spam-routine)
8775         (spam-assassin-register-ham-routine): add SpamAssassin support
8776         (spam-bogofilter-score): fix to show article before scoring
8777
8778         * gnus.el (spam-process, spam-autodetect-methods): add
8779         spamassassin and spamassassin-headers
8780
8781         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8782         Suppress unnecessary messages.  From Nevin Kapur
8783         <nkapur@cs.caltech.edu>.
8784
8785 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8786
8787         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8788         make-hash-table.
8789
8790 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * canlock.el (base64-encode-string): Don't autoload it.
8793
8794 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * run-at-time.el: Remove useless (require 'itimer),
8797         eval-and-compile and (featurep 'xemacs).
8798
8799 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8802         GROUP is a virtual group.
8803
8804 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8805
8806         * gnus.el: Autoload `message-y-or-n-p'.
8807
8808 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * pgg-parse.el: Remove unnecessary (require 'custom).
8811
8812         * pgg-def.el: do.
8813
8814         * nnmail.el: do.
8815
8816         * gnus-undo.el: do.
8817
8818         * gnus-picon.el: do.
8819
8820         * gnus-util.el: do.
8821
8822 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8825
8826 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8829         handle, as well as a list.
8830
8831         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8832         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8833         (mm-w3m-cid-retrieve): Simplify.
8834
8835 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8836
8837         * message.el (message-kill-to-signature): Allow prefix arg to
8838         specify number of lines to keep before signature.  From Vasily
8839         Korytov.
8840         (message-kill-to-signature): Change docstring.
8841
8842 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * canlock.el: Always require sha1-el.
8845         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8846
8847         * message.el: Autoload sha1 only when compiling.
8848
8849         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8850         eudc-expand-inline for XEmacs.
8851
8852 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * message.el (message-canlock-generate): Require sha1-el.
8855
8856 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * message.el (message-expand-name): Silence the byte compiler.
8859
8860         * lpath.el: Add detect-coding-system.
8861
8862         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8863         cus-edit.
8864
8865 2004-01-13  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8868         Invoke gnus-score-mode.  Reported by
8869         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8870
8871         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8872         Jim Blandy <jimb@redhat.com> (tiny change).
8873
8874 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8877
8878 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8879
8880         * spam.el (spam-get-article-as-string): updated to use
8881         gnus-request-article-this-buffer, much simpler
8882         (spam-get-article-as-buffer): removed
8883
8884 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8885
8886         * message.el (message-expand-name): Use EUDC if the user uses
8887         that.
8888
8889 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8890
8891         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8892         character for the encoding to avoid consing a string.
8893
8894         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8895         unnecessarily.
8896
8897         * mm-util.el (mm-replace-chars-in-string): Remove.
8898
8899         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8900         of mm-replace-chars-in-string.
8901
8902 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8905         strings.
8906
8907         * mm-util.el (mm-subst-char-in-string): Support inplace.
8908
8909         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8910         a new string in every iteration.  Use shy groups.
8911
8912 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8915         (gnus-group-change-level, gnus-kill-newsgroup)
8916         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8917         (gnus-get-unread-articles, gnus-make-articles-unread)
8918         (gnus-make-ascending-articles-unread): Use accessor
8919         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8920         to get group information for improved readability.
8921
8922         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8923
8924         * gnus-soup.el (gnus-soup-group-brew): do.
8925
8926         * gnus-msg.el (gnus-put-message): do.
8927
8928         * gnus-move.el (gnus-group-move-group-to-server): do.
8929
8930         * gnus-kill.el (gnus-batch-score): do.
8931
8932         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8933         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8934         (gnus-group-update-group, gnus-group-read-group)
8935         (gnus-group-make-group, gnus-group-make-help-group)
8936         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8937         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8938         (gnus-group-sort-by-unread, gnus-group-catchup)
8939         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8940         (gnus-group-yank-group, gnus-group-set-info)
8941         (gnus-group-list-groups): do.
8942
8943         * gnus.el (gnus-generate-new-group-name): do.
8944
8945         * gnus-delay.el (gnus-delay-send-queue): do.
8946
8947         * nnvirtual.el (nnvirtual-catchup-group): do.
8948
8949         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8950         do.
8951
8952         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8953         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8954
8955         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8956         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8957         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8958         (gnus-group-make-articles-read): do.
8959
8960 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * gnus-art.el (article-decode-mime-words, article-babel)
8963         (gnus-article-highlight-signature, gnus-article-add-buttons)
8964         (gnus-signature-toggle): Use gnus-with-article-buffer.
8965
8966         * gnus-art.el (gnus-article-highlight-headers)
8967         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8968
8969         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8970         (gnus-article-set-globals, gnus-request-article-this-buffer)
8971         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8972         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8973         (gnus-mime-display-alternative): Use with-current-buffer.
8974
8975 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8976
8977         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8978         also under 80 char limit, and call gnus-error if needed
8979         (spam-fetch-article-header): finally fixed - it was a
8980         buffer-local variable (gnus-newsgroup-data)
8981         (spam-find-spam): use spam-generate-fake-headers, forget about
8982         spam-insert-fake-headers
8983         (spam-insert-fake-headers): removed
8984
8985 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * deuglify.el (gnus-article-outlook-unwrap-lines)
8988         (gnus-outlook-rearrange-article)
8989         (gnus-outlook-repair-attribution-outlook)
8990         (gnus-outlook-repair-attribution-block)
8991         (gnus-outlook-repair-attribution-other): Remove redundant
8992         save-excursion.
8993
8994 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8995
8996         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8997         (spam-fetch-field-subject-fast)
8998         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8999         (spam-fetch-article-header): new functions to deal with Gnus
9000         internals for fast retrieval of article header data
9001         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9002
9003 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * pop3.el (pop3-md5): Remove.
9006         (pop3-apop): Replace pop3-md5 with md5.
9007
9008         * mm-bodies.el: base64 is always built-in.
9009
9010         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9011         with-current-buffer.
9012
9013 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * canlock.el (canlock-insert-header): Remove excessive grouping in
9016         regexp.
9017
9018         * gnus-sum.el (gnus-summary-read-document): Ditto.
9019
9020         * gnus-uu.el (gnus-uu-part-number): Ditto.
9021
9022         * html2text.el (html2text-remove-tags): Ditto.
9023         (html2text-format-tags): Ditto.
9024         (html2text-format-single-elements): Ditto.
9025
9026         * mml.el (mml-parse-1): Ditto.
9027
9028 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9031
9032         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9033
9034         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9035
9036         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9037
9038 2003-11-15  Simon Josefsson  <jas@extundo.com>
9039
9040         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9041         (pgg-gpg-lookup-key): Use regexp match instead of
9042         split-string (split-string is different between emacs 21.2 and
9043         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9044
9045 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9046
9047         * gnus-art.el (gnus-mime-view-all-parts)
9048         (gnus-article-part-wrapper, gnus-article-view-part): Use
9049         with-current-buffer.
9050
9051 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9052
9053         * spam.el (spam-disable-spam-split-during-ham-respool)
9054         (spam-spamoracle-database, spam-cache-lookups)
9055         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9056         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9057         (spam-group-ham-marks, spam-group-spam-marks)
9058         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9059         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9060         fix, also add spam-use-blackholes to the statistical checks
9061         (spam-fetch-field-fast): new interface to fetching fields, may
9062         become a macro
9063         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9064         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9065         (spam-insert-fake-headers): fake an article when needed
9066         (spam-find-spam): fake article when possible
9067         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9068         (spam-check-bogofilter-headers): use message-fetch-field instead
9069         of nnmail-fetch-field
9070
9071 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9074
9075 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9076
9077         * spam.el (spam-split): do not require spam-use-CHECK to be
9078         enabled if that check is passed to spam-split explicitly; also
9079         fix so 'spam doesn't get converted to spam-split-group when
9080         spam-split-symbolic-return is t
9081         (spam-find-spam): find registrations of the article and use those
9082         instead of re-running spam-split to find the spam/ham
9083         classification of the article
9084         (spam-log-processing-to-registry, spam-log-registered-p)
9085         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9086         use gnus-error instead of gnus-message
9087         (spam-log-registration-type): new function to determine the
9088         classification of a message based on registry entries; will
9089         return nil if both 'spam and 'ham are found
9090         (spam-check-BBDB): expand all the BBDB macros here so we can have
9091         a reasonably fast local cache without the loading errors
9092         (spam-cache-lookups): set to t by default
9093         (spam-find-spam): don't try to guess spam-cache-lookups
9094         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9095         spam-caches entry
9096         (spam-filelist-build-cache, spam-filelist-check-cache): better
9097         caching of whitelist/blacklist entries
9098         (spam-check-whitelist, spam-check-blacklist): invoke
9099         spam-from-listed-p with a type, not a cache variable
9100         (spam-from-listed-p): wrap around spam-filelist-check-cache
9101
9102 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9103
9104         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9105
9106         * nnmail.el (nnmail-split-fancy): do.
9107
9108         * mml.el (mml-parse): do.
9109
9110         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9111         (gnus-score-adaptive): do.
9112
9113 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9116         (gnus-mime-button-map): Don't set keymap parent.
9117         (gnus-button-ctan-directory-regexp): Use shy grouping.
9118         (gnus-prev-page-map): Don't set keymap parent.
9119         (gnus-prev-page-map): Remove duplicated one.
9120         (gnus-next-page-map): Don't set keymap parent.
9121         (gnus-mime-security-button-map): Ditto.
9122
9123         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9124         version number.
9125
9126         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9127
9128 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * canlock.el (canlock-sha1-function): Remove.
9131         (canlock-sha1-function-for-verify): Remove.
9132         (canlock-openssl-program): Remove.
9133         (canlock-openssl-args): Remove.
9134         (canlock-ignore-errors): Remove.
9135         (canlock-sha1-with-openssl): Remove.
9136         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9137         (canlock-verify): Don't use canlock-ignore-errors.
9138
9139         * sha1-el.el (sha1-string-external): Make it can return a string
9140         in binary form.
9141         (sha1-region-external): Ditto.
9142         (sha1-string-internal): Ditto.
9143         (sha1-region-internal): Ditto.
9144         (sha1-region): Ditto.
9145         (sha1-string): Ditto.
9146         (sha1): Ditto.
9147
9148 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * spam.el (spam-report-articles-gmane): New command.
9151
9152 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9155
9156         * run-at-time.el (run-at-time-saved): Remove.
9157         (run-at-time): Doc fix.
9158
9159 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9160
9161         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9162         (gnus-summary-limit-map): Add it.
9163         (gnus-summary-make-menu-bar): do.
9164
9165 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9168         first attempt at some caching support (done for BBDB only now)
9169         (spam-find-spam): set spam-cache-lookups if there are more than 2
9170         addresses to be checked
9171         (spam-clear-cache-BBDB): new function, to be invoked by
9172         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9173         (spam-check-BBDB): check and use the caches, if
9174         spam-cache-lookups is on
9175         remove superfluous (provide)
9176
9177 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9180
9181 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9182
9183         * run-at-time.el (run-at-time-saved): Move to after the definition
9184         of `run-at-time'.
9185
9186         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9187
9188 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9191         mm-w3m-local-map-property.
9192
9193         * mm-view.el (mm-w3m-mode-map): Remove.
9194         (mm-w3m-local-map-property): Remove.
9195         (mm-inline-text-html-render-with-w3m): Don't use
9196         mm-w3m-local-map-property.
9197
9198 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * run-at-time.el: New file.
9201
9202         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9203         under Emacs.
9204
9205         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9206         of gnus-set-text-properties.
9207
9208         * gnus-uu.el (gnus-uu-save-article): Ditto.
9209
9210         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9211
9212         * gnus-cite.el (gnus-cite-parse): Ditto.
9213
9214         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9215         of gnus-.
9216
9217         * gnus-xmas.el (run-at-time): Require run-at-time.
9218
9219         * gnus.el: Changed calls to nnheader-run-at-time and
9220         password-run-at-time throughout to use run-at-time directly.
9221
9222         * password.el: Removed definition of run-at-time.
9223
9224         * nnheaderxm.el: Remove definition of run-at-time.
9225
9226 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9227
9228         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9229         in prompt.
9230
9231 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9232
9233         * messagexmas.el (message-xmas-redefine): Alias
9234         `message-make-caesar-translation-table' to
9235         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9236         version.
9237
9238         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9239         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9240         `gnus-xmas-set-text-properties'.
9241         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9242         `gnus-xmas-completing-read'.
9243         (gnus-xmas-completing-read): Removed.
9244         (gnus-xmas-open-network-stream): Removed.
9245
9246         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9247         XEmacs version.
9248
9249         * dns.el (dns-make-network-process): Use `open-network-stream'
9250         instead of `gnus-xmas-open-network-stream'.
9251
9252         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9253
9254         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9255
9256 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * gnus-art.el (gnus-mime-display-alternative)
9259         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9260         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9261         Don't use gnus-local-map-property.
9262
9263         * gnus-util.el (gnus-local-map-property): Remove.
9264
9265         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9266         gnus-completing-read-maybe-default with completing-read.
9267
9268         * gnus-util.el (gnus-completing-read): do.
9269         (gnus-completing-read-maybe-default): Remove.
9270
9271 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9272
9273         * password.el: Only autoload `run-at-time' if not XEmacs.
9274         Only autoload the itimer functions if XEmacs.
9275
9276 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9279         XEmacsen.
9280
9281         * dgnushack.el: Autoload executable-find for XEmacs.
9282
9283 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9284
9285         * gnus-art.el (gnus-read-string): Remove.
9286         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9287         read-string.
9288
9289 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * netrc.el: autoload password-read
9292         (netrc): new configuration group
9293         (netrc-encoding-method, netrc-openssl-path): configuration
9294         variables for encoding and decoding of files with symmetric
9295         ciphers
9296         (netrc-encode): assistant function to encode a file with
9297         netrc-encoding-method
9298         (netrc-parse): added interactive parameter, added optional
9299         decoding if netrc-encoding-method is non-nil but otherwise
9300         behavior is standard
9301         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9302         s/encode/encrypt/ everywhere
9303
9304         * spam.el: remove executable-find autoload
9305
9306 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9307
9308         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9309
9310         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9311
9312 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9313
9314         * gnus-art.el (gnus-treat-ansi-sequences,
9315         article-treat-ansi-sequences): New variable and function.
9316         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9317
9318         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9319         Use it.
9320
9321 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9322
9323         * mm-util.el (mm-quote-arg): Remove.
9324
9325         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9326         shell-quote-argument.
9327
9328         * gnus-uu.el (gnus-uu-command): do.
9329
9330         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9331
9332         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9333         with make-char.
9334
9335         * mm-util.el (mm-make-char): Remove.
9336
9337         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9338         add-minor-mode.
9339
9340         * gnus-undo.el (gnus-undo-mode): do.
9341
9342         * gnus-topic.el (gnus-topic-mode): do.
9343
9344         * gnus-sum.el (gnus-dead-summary-mode): do.
9345
9346         * gnus-start.el (gnus-slave-mode): do.
9347
9348         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9349
9350         * gnus-ml.el (gnus-mailing-list-mode): do.
9351
9352         * gnus-gl.el (gnus-grouplens-mode): do.
9353
9354         * gnus-draft.el (gnus-draft-mode): do.
9355
9356         * gnus-dired.el (gnus-dired-mode): do.
9357
9358         * gnus-ems.el (gnus-add-minor-mode): Remove.
9359
9360         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9361         Replace gnus-char-width with char-width.
9362
9363         * gnus-ems.el (gnus-char-width): Remove.
9364
9365         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9366         Replace gnus-char-width with char-width.
9367
9368         * gnus-ems.el (gnus-char-width): Remove.
9369
9370         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9371         definition.
9372         Remove Emacs 20 hash table compatibility code.
9373
9374         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9375         20 compatibility code.
9376
9377         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9378
9379         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9380
9381         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9382         with point-at-{eol,bol}.
9383
9384         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9385
9386         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9387
9388         * flow-fill.el (fill-flowed-point-at-bol,
9389         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9390
9391         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9392         Replace with point-at-{eol,bol} throughout all files.
9393
9394 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * ntlm.el (ntlm-string-as-unibyte): New macro.
9397         (ntlm-build-auth-response): Use it.
9398
9399         Remove Emacs 20 stuff:
9400         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9401         (butlast, mapc, remove): Remove the compiler macros.
9402         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9403         of delq and copy-sequence.
9404         * gnus-art.el (popup-menu): Remove the compiler macro.
9405         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9406         Emacs 20.
9407
9408 2004-01-05  Simon Josefsson  <jas@extundo.com>
9409
9410         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9411         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9412         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9413         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9414         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9415         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9416         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9417         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9418         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9419         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9420         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9421         string-xor into ntlm-string-xor.  Suggested by
9422         Jesper Harder <harder@myrealbox.com>.
9423
9424         * ntlm.el: Don't include poem.
9425
9426         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9427         Jesper Harder <harder@myrealbox.com>.
9428
9429         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9430
9431         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9432         probably breaks emacs with DL patch, but do we care? Is anyone
9433         still using the DL stuff?)
9434
9435         * sieve-manage.el: Use the password package.
9436         (sieve-manage-read-passwd): Remove.
9437         (sieve-manage-interactive-login): Use password.  Re-add
9438         condition-case around loop.
9439
9440         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9441         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9442         the password package.
9443
9444 2003-02-19  Simon Josefsson  <jas@extundo.com>
9445
9446         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9447         token.
9448
9449 2002-08-07  Simon Josefsson  <jas@extundo.com>
9450
9451         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9452         (sieve-manage-authenticators):
9453         (sieve-manage-authenticator-alist): Add some SASL mechs.
9454         (sieve-sasl-auth): New function.
9455         (sieve-manage-cram-md5-auth):
9456         (sieve-manage-plain-auth): Rewrite using SASL library.
9457         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9458         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9459         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9460         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9461
9462 2004-01-05  Simon Josefsson  <jas@extundo.com>
9463
9464         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9465         New files.
9466
9467 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-group.el (gnus-no-groups-message): Update.
9470
9471         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9472
9473 2003-11-09  Simon Josefsson  <jas@extundo.com>
9474
9475         * imap.el: Support for ID IMAP extension (RFC 2971).
9476         (imap-local-variables): Add imap-id.
9477         (imap-id): New variable.
9478         (imap-id): New function.
9479         (imap-parse-response): Parse untagged ID response.
9480         * nnimap.el (nnimap-id): New variable.
9481         (nnimap-open-connection): Use it.
9482
9483 2003-12-28  Simon Josefsson  <jas@extundo.com>
9484
9485         * gnus-score.el (gnus-score-edit-all-score): New.
9486         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9487
9488 2004-01-04  Simon Josefsson  <jas@extundo.com>
9489
9490         * password.el: Add.
9491
9492 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9493
9494         * dns.el: Add support for AAAA records (see RFC 3596)
9495
9496         * Fix typo PRT -> PTR
9497
9498         * Parse MX, PTR and SOA replies (see RFC 1035)
9499
9500 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9503
9504         * Moved to Changelog.2.
9505
9506 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus.el (gnus-version-number): Bump version.
9509
9510 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9511
9512         * gnus.el: No Gnus v0.1 is released.
9513
9514 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9515
9516         * gnus.el: No Gnus v0.0 is released.
9517
9518 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus.el (gnus-version-number): Bump.
9521         (gnus-version): No.
9522
9523 See ChangeLog.2 for earlier changes.
9524
9525     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9526   Copying and distribution of this file, with or without modification,
9527   are permitted provided the copyright notice and this notice are preserved.
9528
9529 ;; Local Variables:
9530 ;; coding: iso-2022-7bit
9531 ;; fill-column: 79
9532 ;; End:
9533
9534 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4