eb8fe208a0ed697d6a7b7e0e6a3710a9665be573
[gnus] / lisp / ChangeLog
1 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4         "blank line" when searching for end of armor headers.
5
6 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gmm-utils.el (gmm-write-region): Fix variable name.
9
10 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * gmm-utils.el (gmm-write-region): New function based on compatibility
13         code from `mm-make-temp-file'.
14
15         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16
17         * nnmaildir.el (nnmaildir--update-nov)
18         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
19         Use `gmm-write-region'.
20
21 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
24         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
25
26         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
27
28         * message.el (message-replacement-char): New variable.
29         (message-fix-before-sending): Use it.
30         (message-simplify-subject): New function to remove duplicate code.
31         (message-reply, message-followup): Use it.
32
33         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
34         gnus-summary-limit-to-articles.
35
36 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-util.el (gnus-with-local-quit): New macro.
39
40         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
41
42 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-util.el (gnus-string-remove-all-properties): another fix
45
46 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
49         non-string data (needs to be done in the registry too)
50
51 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
54         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
55         (gnus-registry-split-fancy-with-parent)
56         (gnus-registry-fetch-simplified-message-subject-fast)
57         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
58         remove text properties on ingress into the registry and when it's saved
59         (gnus-registry-clean-empty-function): fixed bug with cleaning the
60         registry from entries with no groups
61
62 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * gnus-util.el (gnus-string-remove-all-properties): utility function to
65         remove string properties
66
67 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gmm-utils.el (gmm): Adjust custom version.
70
71         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
72         custom version.
73
74         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
75
76 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus-art.el (gnus-insert-prev-page-button)
79         (gnus-insert-next-page-button): Simplify.  Reformat.
80
81 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
82
83         * gnus-art.el (gnus-insert-prev-page-button)
84         (gnus-insert-next-page-button): Apply gnus-article-button-face.
85
86 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
87
88         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
89
90 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
91
92         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
93         gnus-article-button-face to MIME and security buttons.
94
95 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
98         readable.
99
100 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
103
104 2006-09-20  Steve Youngs  <steve@sxemacs.org>
105
106         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
107         `browse-url-of-file' instead of `browse-url'.
108
109 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
110
111         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
112         regexp.  Articles containing quotation were cut prematurely.
113
114 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * message.el (message-cite-original-1): Use nobody by default for the
117         value of From header.
118         (message-reply): Ditto.
119
120 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
121
122         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
123         to the gnus-info.  This fixes a bug of inline-PGP message verification.
124         Reported by Michael Piotrowski <mxp@dynalabs.de>.
125
126 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
129         mails in the doc string.  Add some URLs in comment.
130         (pop3-movemail): Warn about pop3-leave-mail-on-server.
131
132 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
135         backslashes handling and the way to find boundaries of quoted strings.
136
137 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
138
139         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
140         mml1991-encrypt-to-self is set and mml1991-signers is not set.
141         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
142         mml2015-encrypt-to-self is set and mml2015-signers is not set.
143
144 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
147         doc string.
148         (gnus-button-regexp, gnus-button-last): Remove unused variables.
149
150 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * lpath.el: Fbind epg-check-configuration.
153
154 2006-09-06  Simon Josefsson  <jas@extundo.com>
155
156         * mml2015.el (mml2015-use): Doc fix, mention epg.
157
158 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
159
160         * mml2015.el (mml2015-use): Default to epg, if available.
161
162 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
163
164         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
165         message-sender.
166         (mml1991-epg-encrypt): Ditto.
167         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
168         message-sender.
169         (mml2015-epg-encrypt): Ditto.
170
171 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
172
173         * message.el (message-send-mail-with-sendmail): Look for sendmail in
174         several common directories.
175
176 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
177
178         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
179         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
180
181 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-art.el (article-decode-encoded-words): Make it fast.
184
185 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
188
189         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
190         in quoted string into `\'.
191
192 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
195         Use standard-syntax-table.
196
197 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-art.el (gnus-decode-address-function): New variable.
200         (article-decode-encoded-words): Use it to decode headers which are
201         assumed to contain addresses.
202         (gnus-mime-delete-part): Remove useless `or'.
203
204         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
205         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
206         (gnus-nov-parse-line): Use it to decode From header.
207         (gnus-get-newsgroup-headers): Ditto.
208         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
209
210         * mail-parse.el (mail-decode-encoded-address-region): New alias.
211         (mail-decode-encoded-address-string): New alias.
212
213         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
214         New function.
215         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
216         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
217         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
218         (rfc2047-decode-string): Ditto.
219         (rfc2047-decode-address-region): New function.
220         (rfc2047-decode-address-string): New function.
221
222 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * message.el (message-caesar-buffer-body): Allow rotating headers.
225
226         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
227
228         * message.el (message-insert-formated-citation-line): Fix %f.
229         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
230
231 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
234         (gnus-bookmark-mouse-available-p): New macro.
235         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
236         (gnus-bookmark-bmenu-show-infos): Use it.
237         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
238         (gnus-bookmark-bmenu-hide-infos): Ditto.
239         (gnus-bookmark-remove-properties): New function.
240         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
241         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
242         (gnus-bookmark-write-file): Bind coding-system-for-write.
243         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
244         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
245         group before selecting it.
246         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
247         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
248         quit-window if it is not available; use gnus-mouse-2 and bind it to
249         gnus-bookmark-bmenu-select-by-mouse.
250         (gnus-bookmark-show-details): Remove unused variable `details-list'.
251         (gnus-bookmark-bmenu-select-by-mouse): New function.
252
253 2006-08-13  Romain Francoise  <romain@orebokech.com>
254
255         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
256         space.
257
258 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * compface.el (uncompface): Use binary rather than raw-text-unix.
261
262 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * compface.el (uncompface): Make sure the eol conversion doesn't take
265         place when communicating with the external programs.  Reported by
266         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
267
268 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * nnheader.el (nnheader-insert-head): Fix typo in comment.
271
272 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
273
274         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
275         Make it more robust by parsing author and date independently.
276
277 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
280
281 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
282
283         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
284         first matching secret key.
285         (mml2015-epg-encrypt): Ditto.
286
287         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
288         first matching secret key.
289         (mml1991-epg-encrypt): Ditto.
290
291         * mml2015.el (mml2015-encrypt-to-self): New user option.
292         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
293         mml2015-epg-encrypt-to-self is set.
294
295         * mml1991.el (mml1991-encrypt-to-self): New variable.
296         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
297         mml1991-epg-encrypt-to-self is set.
298
299         * mml2015.el (mml2015-signers): New user option.
300         (mml2015-epg-sign): Reflect the value of mml2015-signers.
301         (mml2015-epg-encrypt): Allow to select signing keys.
302
303         * mml1991.el (mml1991-signers): New variable.
304         (mml1991-epg-sign): Reflect the value of mml1991-signers.
305         (mml1991-epg-encrypt): Allow to select signing keys.
306
307 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-insert-head): Make it work even if the file
310         uses CRLF for the line-break code.
311
312 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
313
314         * mml2015.el: Require mml-sec instead of password.
315         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
316         (mml2015-cache-passphrase): Inherit the default value from
317         mml-secure-cache-passphrase.
318         (mml2015-passphrase-cache-expiry): Inherit the default value from
319         mml-secure-passphrase-cache-expiry.
320
321         * mml1991.el: Require mml-sec instead of password.
322         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
323         (mml1991-cache-passphrase): Inherit the default value from
324         mml-secure-cache-passphrase.
325         (mml1991-passphrase-cache-expiry): Inherit the default value from
326         mml-secure-passphrase-cache-expiry.
327
328         * mml-sec.el: Require password.
329         (mml-secure-verbose): New user option.
330         (mml-secure-cache-passphrase): New user option.
331         (mml-secure-passphrase-cache-expiry): New user option.
332
333 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
334
335         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
336         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
337         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
338
339         FIXME: Use `tiny change'?
340
341 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
342
343         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
344         workaround for the url package included with Emacs.
345
346         * nnweb.el (nnweb-google-create-mapping): Update regexp.
347
348 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
351         correctly.  This fixes a bug caused by the 2006-05-12 change.
352
353 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
354
355         * nnmail.el (nnmail-article-group): If splitting raises an error, give
356         some information about the error when saying that the `bogus' mail
357         group will be used.
358
359 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
362         string.
363
364 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
365
366         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
367
368 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
369
370         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
371
372 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
373
374         * mml1991.el (mml1991-function-alist): Add epg.
375         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
376         (mml1991-epg-encrypt): New functions.
377
378 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
379
380         * mml2015.el (mml2015-verbose): New variable.
381         (mml2015-cache-passphrase): Ditto.
382         (mml2015-passphrase-cache-expiry): Ditto.
383         (mml2015-function-alist): Add epg.
384         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
385         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
386         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
387         functions.
388
389 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
390
391         * message.el (message-cite-original-1): Preserve region when removing
392         quoted text due to X-No-Archive in order to avoid bogus attribution
393         when citing multiple messages.
394
395 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
396
397         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
398         Kenneth Jacker <khj@be.cs.appstate.edu>.
399
400 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-diary.el (gnus-user-format-function-d)
403         (gnus-user-format-function-D): Autoload.
404
405         * imap.el (Commentary): Fix typo.
406
407         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
408         2006-04-22 contribution.
409
410 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
411
412         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
413         It didn't really fix the bogosity I'm seeing with solid web groups.
414
415 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
416
417         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
418         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
419         created using server names.  If we use the feature without declaring
420         it, Gnus does not properly manage server and group state.
421
422         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
423         bound.
424
425 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
426
427         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
428         looking up the method using GROUP's prefix before inventing a new one.
429         It is used on killed/unknown groups in various places where returning
430         an all-new method isn't expected by the caller.
431
432         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
433         and match semantics of gnus-group-real-prefix.
434
435 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * nnmail.el (nnmail-broken-references-mailers): New variable.
438         (nnmail-ignore-broken-references): New function generalizing
439         nnmail-fix-eudora-headers.
440         (nnmail-fix-eudora-headers): Now obsolete.
441
442         * gnus-art.el (gnus-button-handle-custom): Support
443         `customize-apropos*'.
444
445 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
448
449         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
450         articles.
451
452 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * message.el (message-cite-reply-above): New variable.
455         (message-yank-original): Use it.
456
457 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
460
461 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
464         as read.
465
466         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
467
468 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
471         (gnus-bookmark-default-file): Use gnus-directory.
472         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
473         Remove "*" in doc string.
474         (gnus-bookmark-write-file): Simplify.
475         (gnus-bookmark-maybe-sort-alist): Use `when'.
476         (gnus-bookmark-get-bookmark): Fix typo in doc string.
477         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
478         FIXME about Emacs 21 and XEmacs compatibility.
479         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
480         compatibility.
481         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
482         compatibility.
483         (gnus-bookmark-menu-heading): Fix version.
484
485 2006-06-19  Bastien Guerry  <bzg@altern.org>
486
487         * gnus-bookmark.el: New file.
488
489 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-syntax-checks): Doc fix.
492
493 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
494
495         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
496         unsubscribed groups as if they were killed ones.  It causes duplicate
497         entries in gnus-newsrc-alist.
498
499 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * message.el (message-syntax-checks): Doc fix.
502         (message-send-mail): Add check for continuation headers.
503         (message-check-news-header-syntax): Fix regexp used to check for
504         continuation headers.
505
506 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
509
510 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
513
514 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
517         default-truncate-lines.
518
519 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
522         to fill the utf-8 entry.
523
524         * lpath.el: Fbind unicode-precedence-list.
525
526 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
527
528         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
529
530 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
531
532         * gnus-agent.el (directory-files-and-attributes): Move all the way
533         forward (the third and final move).
534         (gnus-agent-read-agentview): Trap reconstruction errors due to
535         nonexistant directory.  Handle by returning nil.
536
537 2006-05-30  Didier Verna  <didier@xemacs.org>
538
539         * message.el (message-dont-reply-to-names): Update the custom type.
540         * message.el (message-dont-reply-to-names): New defsubst: potentially
541         convert a list of regexps into a single one.
542         * message.el (message-get-reply-headers): Use it.
543         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
544
545 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-agent.el (directory-files-and-attributes): Move forward.
548
549 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * gnus-ml.el (gnus-mailing-list-subscribe)
552         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
553         (gnus-mailing-list-message): Fix doc strings.
554
555 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
556
557         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
558         of doing it manually.
559
560 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
563         comment.
564
565 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
566
567         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
568         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
569         (gnus-agent-read-local): All symbols allocated in my-obarray
570         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
571         (gnus-agent-regenerate-group): Check numeric names to see if they are
572         messages or groups.
573         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
574         better way of do this...)
575
576         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
577         'dummy.group' (there should be a better way of do this...)
578
579 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
582         (gnus-saved-headers): Ditto.
583         (gnus-default-article-saver): Mention functions may have properties.
584         (gnus-article-save): Override gnus-save-all-headers and
585         gnus-saved-headers by :headers property which saver function may have.
586         (gnus-summary-save-in-file): Add :headers property.
587         (gnus-summary-write-to-file): Ditto.
588
589         * gnus-sum.el (gnus-summary-save-article): Bind
590         gnus-prompt-before-saving to t when saving many articles in a file;
591         always show all headers.
592
593         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
594
595 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
598         marks.
599
600         * message.el (message-indent-citation): Add optional arguments to allow
601         using it outside of message buffers.
602
603         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
604         (gnus-article-treat-unfold-headers): Use it.
605         (gnus-article-truncate-lines): New variable.
606         (gnus-article-mode): Use it.
607         (gnus-article-toggle-truncate-lines): New function.
608
609         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
610         gnus-article-toggle-truncate-lines.
611
612         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
613         coding system in XEmacs, use binary.
614
615 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
618         after-load-alist.
619
620         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
621         this function should save decoded articles.
622         (gnus-summary-write-to-file): Use property to specify this function
623         should save decoded articles and specify gnus-summary-save-in-file
624         should be used to save articles other than the first one when saving
625         many articles.
626         (gnus-summary-save-body-in-file): Use property to specify this
627         function should save decoded articles.
628         (gnus-summary-write-body-to-file): Use property to specify this
629         function should save decoded articles and specify
630         gnus-summary-save-body-in-file should be used to save articles other
631         than the first one when saving many articles.
632
633         * gnus-sum.el (gnus-summary-save-article): Simplify.
634
635 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-default-article-saver): Add
638         gnus-summary-write-body-to-file.
639         (gnus-article-save-coding-system): Don't use coding system object
640         in XEmacs.
641         (gnus-read-save-file-name): Add optional `dir-var' argument which
642         specifies directory in which files are saved; work even if optional
643         `variable' argument is not specified.
644         (gnus-summary-write-to-file): Read file name.
645         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
646         (gnus-summary-write-body-to-file): New function.
647
648         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
649         (gnus-summary-local-variables): Add it.
650         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
651         (gnus-summary-save-article): Remove optional `decode' argument;
652         determine whether to decode articles by the value of
653         gnus-default-article-saver; when saving many files using
654         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
655         it first and use gnus-summary-save-in-file or
656         gnus-summary-save-body-in-file thereafter unless
657         gnus-prompt-before-saving is always; move point to article which
658         will be saved.
659         (gnus-summary-save-article-file): Revert.
660         (gnus-summary-write-article-file): Revert.
661         (gnus-summary-save-article-body-file): Revert.
662         (gnus-summary-write-article-body-file): New function.
663
664 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-art.el (gnus-default-article-saver): Doc fix.
667         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
668         from gnus-summary-save-article-coding-system, and default to a
669         certain coding system.
670         (gnus-output-to-file): Add coding cookie and encode text according
671         to gnus-article-save-coding-system; don't use mm-append-to-file.
672
673         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
674         gnus-art.el and rename to gnus-article-save-coding-system.
675         (gnus-summary-save-article): Require gnus-art; don't show all
676         headers if it decodes articles; don't add coding cookie here;
677         don't bind mm-text-coding-system-for-write.
678         (gnus-summary-save-article-file): Save decoded articles.
679         (gnus-summary-write-article-file): When saving many files, use
680         gnus-summary-write-to-file first and gnus-summary-save-in-file
681         thereafter unless gnus-prompt-before-saving is always.
682         (gnus-summary-save-article-body-file): Save decoded articles.
683
684         * lpath.el: Fbind select-safe-coding-system for XEmacs.
685
686 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * nnrss.el (nnrss-check-group): Bind hash-index.
689
690 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
691
692         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
693         its hash index.  Store this hash in `nnrss-group-data'.
694         (nnrss-read-group-data): Update accordingly.
695
696 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
699         entry.
700
701         * gnus-sum.el (gnus-summary-make-menu-bar): Add
702         gnus-article-browse-html-article.
703
704 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
705
706         * gnus-sum.el (gnus-summary-mime-map): Add
707         gnus-article-browse-html-article.
708
709         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
710
711 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
714         suitable coding systems in customize.
715
716 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * mail-source.el (mail-sources): Fix custom type.
719
720 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
723         (gnus-summary-expire-articles-now): Shorten prompt.
724
725         * gmm-utils.el (wid-edit): Require.
726         (defun-gmm): Renamed from `gmm-defun-compat'.
727         (gmm-image-search-load-path): Use it.
728         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
729
730 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-sum.el (gnus-summary-save-article-coding-system): New
733         variable.
734         (gnus-summary-save-article): Add optional `decode' argument.  If
735         it is set and gnus-summary-save-article-coding-system is non-nil,
736         save decoded article.
737         (gnus-summary-write-article-file): Save decoded article if
738         gnus-summary-save-article-coding-system is non-nil.
739
740         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
741         type.
742
743 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
746
747 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
750         first to test gnus-single-article-buffer which may be buffer-local.
751
752         * gnus-sum.el (gnus-summary-setup-buffer): Make
753         gnus-single-article-buffer buffer-local and nil in ephemeral
754         group; make gnus-article-buffer, gnus-article-current, and
755         gnus-original-article-buffer always buffer-local.
756         (gnus-summary-exit): Kill article buffer belonging to ephemeral
757         group.
758         (gnus-handle-ephemeral-exit): Don't move to next summary line.
759
760 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * nnml.el (nnml-request-compact-group): Compressed files might not
763         have .gz extension.
764
765 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
766
767         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
768         (mm-copy-to-buffer): Use with-current-buffer.
769         (mm-display-part): Simplify.
770         (mm-inlinable-p): Add optional arg `type'.
771
772 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
773
774         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
775         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
776         Try harder to show the attachment internally or externally using
777         gnus-mime-view-part-as-type.
778
779 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * message.el (message-from-style, message-signature-separator)
782         (message-user-organization-file, message-send-mail-function)
783         (message-citation-line-function, message-yank-prefix)
784         (message-indent-citation-function, message-signature)
785         (message-signature-file, message-signature-insert-empty-line):
786         Remove autoloads.
787
788         * gnus-art.el (gnus-buttonized-mime-types): Remove
789         "multipart/signed".  Revert 2006-04-26 change.
790
791 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus.el (gnus-version-number): Bump version.
794
795 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
796
797         * gnus.el: No Gnus v0.5 is released.
798
799 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
800
801         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
802         fetching articles by message-id.
803
804 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * message.el (hashcash): Require hashcash as normal.
807
808         * ecomplete.el (ecomplete-highlight-match-line): Use
809         point-at-eol.
810         (ecomplete-highlight-match-line): Use `highlight', because that
811         face exists in both Emacs and XEmacs.
812
813         * message.el (message-display-abbrev): Use point-at-bol.
814
815         * mail-source.el: Don't require timer/timer-funcs.
816
817         * gnus-async.el: Ditto.
818
819         * password.el: Ditto.
820
821         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
822
823         * mm-url.el: Ditto.
824
825         * gnus-xmas.el: Don't require timer-funcs.
826
827         * mm-util.el: Require timer/timer-funcs.
828
829 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
830
831         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
832         Close.
833
834 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
837         unibyte after clear-decrypt function runs.
838
839         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
840         returns as a unibyte string.
841
842 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * lpath.el: Revert.
845
846         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
847         (pgg-gpg-process-sentinel): Revert.
848
849         * pgg-pgp.el (pgg-pgp-process-region): Revert.
850         (pgg-pgp-lookup-key): Revert.
851
852         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
853         (pgg-pgp5-lookup-key): Revert.
854
855         * pgg.el (pgg-fetch-key): Revert.
856
857 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * lpath.el: Fbind string-as-multibyte for XEmacs.
860
861         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
862         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
863         (mml1991-pgg-encrypt): Ditto.
864
865         * pgg-gpg.el (pgg-string-to-multibyte): New function.
866         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
867         a multibyte buffer.
868
869         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
870         (pgg-pgp-lookup-key): Ditto.
871
872         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
873         (pgg-pgp5-lookup-key): Ditto.
874
875         * pgg.el (pgg-fetch-key): Ditto.
876
877 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * message.el (message-user-organization-file): Check several
880         locations of the organization file.
881
882         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
883         Add gnus-article-view-part-as-type.
884
885         * gnus-art.el (gnus-article-view-part-as-type): New function.
886
887         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
888         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
889
890         * mml.el: Simplify autoload.
891         (mml-mode): defvar dnd-protocol-alist instead of using
892         symbol-value.
893         (mml-default-directory): New variable.
894         (mml-minibuffer-read-file): Use it.
895         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
896
897         * message.el (message-citation-line-format): New variable.
898         (message-insert-formated-citation-line): New function.
899         (message-citation-line-function): Add
900         `message-insert-formated-citation-line' to custom type.
901
902         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
903         to doc string.
904
905         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
906         depending on mm-verify-option.
907
908 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
911         binding pgg-* variables; reimplement the section which prevents
912         MIME header from being signed.
913         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
914         pgg-text-mode; remove a blank line at the top of body.
915
916         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
917         lines at the top of body; use gnus-newsgroup-charset if there's no
918         Charset header.
919
920 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * message.el (message-self-insert-commands): Doc fix.
923
924         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
925         (mm-uu-pgp-encrypted-test): Ditto.
926         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
927         between header and body; return application/pgp-encrypted handle
928         if decryption failed; decode decrypted body by charset.
929
930         * mm-decode.el (mm-automatic-display): Don't make application/pgp
931         element match to application/pgp-*.
932
933 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
934
935         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
936         HTML.
937
938 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * mail-source.el (mail-source-call-script): Message the error
941         string.
942
943 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-util.el (gnus-byte-compile): Use it.
946
947 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
948
949         * gnus-util.el (kill-empty-logs): New function.
950
951 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * message.el (message-mail-alias-type): Doc fix.
954         (message-mail-alias-type-p): New function.
955         (message-send): Use it.
956         (message-mode): Ditto.
957         (message-strip-forbidden-properties): Ditto.
958
959         * ecomplete.el (ecomplete-database-file-coding-system): New
960         variable.
961         (ecomplete-save): Use it.
962         (ecomplete-setup): Use it.
963
964 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * message.el (message-self-insert-commands): New variable.
967         (message-strip-forbidden-properties): Use it.
968
969 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * message.el (message-put-addresses-in-ecomplete): Use a regexp
972         that doesn't make XEmacs choke.
973
974 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * gnus-util.el (gnus-replace-in-string):
977         Prefer replace-regexp-in-string over of replace-in-string.
978
979 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-util.el (gnus-select-frame-set-input-focus):
982         Use select-frame-set-input-focus if it is available in XEmacs; use
983         definition defined in Emacs 22 for old Emacsen.
984
985         * dgnushack.el: Autoload unmorse-region for XEmacs.
986
987         * lpath.el: Bind cursor-in-non-selected-windows and
988         select-frame-set-input-focus for XEmacs.
989
990 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * mm-view.el (mm-inline-text): Use equal instead of equalp.
993
994 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-cache-save): remove text
997         properties when saving via the temp buffer
998
999 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * message.el (message-generate-hashcash): Honor custom type.
1002
1003 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * message.el (message-generate-hashcash): Default to non-nil when
1006         hashcash is found.
1007
1008         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1009         (gnus-refer-thread-limit): Increase default to 500.
1010
1011         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1012
1013         * flow-fill.el (fill-flowed): Allow delete-space.
1014
1015 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1018         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1019         Remove autoloads.
1020
1021 2006-04-18  Simon Josefsson  <jas@extundo.com>
1022
1023         * message.el (message-generate-hashcash): Default to.
1024
1025 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1028         concatenating segments rather than before concatenating them.
1029
1030 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1033
1034 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1037
1038         * message.el (message-forward-make-body-plain): Allow
1039         message-forward-ignored-headers to be a list.
1040         (message-remove-ignored-headers): Factor out into function.
1041         (message-forward-make-body-mml): Use it.
1042
1043         * imap.el (imap-quote-specials): New function.
1044         (imap-login-auth): Quote specials.
1045
1046         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1047         (rfc2231-parse-string): Allow concatanation of parameters that
1048         aren't contiguous.  The test case is
1049           (mail-header-parse-content-type "message/external-body;
1050             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1051             access-type=LOCAL-FILE;
1052             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1053
1054 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1055
1056         * nntp.el (nntp-accept-process-output): Return the value of
1057         `nnheader-accept-process-output'.
1058
1059 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1062         (gnus-button-alist): Recognize more diff formats.
1063         (gnus-button-patch): Strip directory.
1064
1065 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1068         Emacs 22 when setting focus.
1069
1070 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-art.el (gnus-article-treat-types): Do treatment of
1073         text/x-verbatim parts.
1074         (gnus-button-patch): New command.
1075
1076         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1077         addresses that contain invalid characters.
1078
1079 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * message.el (message-put-addresses-in-ecomplete): Use
1082         gnus-replace-in-string.
1083         (message-is-yours-p): Use the more correct
1084         mail-header-parse-address instead of
1085         mail-extract-address-components.
1086         (message-put-addresses-in-ecomplete): Fix typo.
1087
1088         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1089         keystroke.
1090
1091         * gnus-art.el (gnus-treatment-function-alist): Change order of
1092         newsgroups/generic header folding to avoid double-folding.
1093
1094         * message.el (message-hidden-headers): Add X-Draft-From.
1095
1096         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1097         command.
1098         (gnus-summary-repeat-search-article-backward): New command.
1099
1100         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1101         groups in the parent topic.
1102
1103 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1104
1105         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1106         (spam-extra-header-to-number): Return the CRM114 number as a
1107         number instead of a string.
1108
1109 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-art.el (gnus-face-properties-alist): Moved here from
1112         gnus-fun.
1113
1114         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1115
1116 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * message.el (message-strip-forbidden-properties): Only display on
1119         self-insert-command.
1120
1121         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1122         reindent.
1123         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1124
1125 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1126
1127         * smiley.el (smiley-style): Fix typo.
1128
1129 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * hashcash.el (hashcash-insert-payment-async-2): Use
1132         message-goto-eoh instead of doing it manually.
1133         (mail-add-payment): Use message-narrow-to-header instead of trying
1134         to do the same itself.
1135
1136         * message.el (message-hidden-headers): Add Face.
1137
1138         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1139         reparenting code.
1140         (gnus-summary-reparent-children): Refactored out code.
1141         (gnus-summary-thread-map): New keystroke.
1142         (gnus-summary-reparent-children): Make into command.
1143
1144         * smiley.el (smiley-style): Default to `medium' if using a large
1145         font.
1146
1147         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1148         does it itself.
1149
1150         * message.el (message-point-in-header-p): Simplify definition.
1151
1152 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnagent.el (nnagent-request-set-mark): Silence log file
1155         writing.
1156         (nnagent-request-set-mark): Use write-region instead of
1157         append-to-file.
1158
1159         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1160         strange select method.
1161
1162         * ecomplete.el (ecomplete-display-matches): Get highlightling
1163         right.
1164         (ecomplete-display-matches): Use literals.
1165         (ecomplete-display-matches): Disable message logging.
1166
1167         * message.el (message-display-abbrev): Small optimization.
1168
1169         * ecomplete.el (ecomplete-display-matches): Allow automatic
1170         display.
1171
1172         * message.el (message-strip-forbidden-properties): Display
1173         abbrevs.
1174         (message-display-abbrev): Get automatic display right.
1175
1176         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1177         keystrokes.
1178
1179 2006-04-13  Romain Francoise  <romain@orebokech.com>
1180
1181         TODO: Backport to v5-10!
1182
1183         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1184         Moved here (and renamed) from gnus-registry.el.
1185
1186         * gnus-registry.el: Require gnus-util.
1187         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1188
1189 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-group.el (gnus-group-catchup-current): Change
1192         if-then-else-if-then-else into cond.
1193         (gnus-group-catchup): Indent.
1194         (group-name-at-point): New function.
1195         (gnus-fetch-group): Provide default from thing at point.
1196
1197 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * message.el (message-display-abbrev): Fix regexp.
1200
1201         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1202         choosing.
1203         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1204         dead variables.
1205
1206         * message.el (message-newline-and-indent): Remove debugging.
1207         (message-display-abbrev): Use new implementation.
1208
1209 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * gnus-art.el (gnus-article-mode): Set
1212         cursor-in-non-selected-windows to nil.
1213
1214         * smiley.el: Revert previous change.
1215         (smiley-data-directory): defvar it before using it in the
1216         defcustom of `smiley-style'.
1217
1218 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * message.el (message-newline-and-indent): New function.
1221
1222         * ecomplete.el: Implement more bits.
1223
1224         * message.el (message-put-addresses-in-ecomplete): Clean up the
1225         string.
1226
1227         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1228
1229         * gnus-sum.el (gnus-summary-save-parts): Bind
1230         gnus-summary-save-parts-counter and use it to make unique file
1231         names.
1232
1233         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1234
1235         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1236         parameter to say whether to actually parse the individual
1237         addresses.
1238
1239         * message.el (message-put-addresses-in-ecomplete): New function.
1240         (ecomplete): Require.
1241         (message-mail-alias-type): Add ecomplete as an option.
1242
1243 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1244
1245         * flow-fill.el (fill-flowed): Remove trailing space from blank
1246         quoted lines.
1247
1248 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * smiley.el (smiley-style): Move definition later to avoid a
1251         compilation warning.
1252
1253 2006-04-12  Kenichi Handa  <handa@m17n.org>
1254
1255         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1256         buffer and then decode the buffer text if necessary.
1257         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1258         first, and after mm-encode-body, change the buffer to unibyte.
1259         Use mm-disable-multibyte instead of set-buffer-multibyte.
1260
1261 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1264         Content-Type header instead of Content-Disposition header.
1265         (gnus-mime-inline-part): Ditto.
1266         (gnus-mime-view-part-as-charset): Ignore charset that the part
1267         specifies.
1268
1269         * mm-decode.el (mm-display-part): Work with external parts and
1270         usual parts similarly.
1271
1272         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1273         instead of gnus-display-mime.
1274
1275         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1276         instead of with-temp-buffer.
1277
1278         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1279         tag to summarized topics part in order to encode non-ASCII text.
1280
1281 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * smiley.el (smiley-style): New variable.
1284         (smiley-directory): New function.
1285         (smiley-data-directory): Derive from `smiley-style' using
1286         `smiley-directory'.
1287         (smiley-regexp-alist): Add new entries.
1288
1289         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1290         (gnus-article-browse-delete-temp): Add :version.
1291
1292 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1293
1294         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1295         the sieve region.
1296
1297 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * gnus.el (gnus-version-number): Bump version.
1300
1301 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus.el: No Gnus v0.4 is released.
1304
1305 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1308         layout.
1309
1310         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1311         unknown charset.
1312
1313         * message.el (message-header-synonyms): Add Original-To to the
1314         default.
1315
1316         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1317         optional parameter.
1318
1319 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus-fun.el (gnus): Require it for gnus-directory.
1322
1323 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1326
1327 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1328
1329         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1330
1331 2006-04-05  Simon Josefsson  <jas@extundo.com>
1332
1333         * password.el (password-reset): New function.
1334
1335 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1336
1337         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1338         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1339
1340 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1341
1342         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1343         Some whitespace was matched into the url, which broke browsing hits
1344         > 100 when mm-url-use-external was nil.
1345
1346 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1349         gnus-extra-headers for 'Newsgroups.
1350
1351         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1352         bound.
1353
1354 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * pgg-gpg.el: Clean up process buffers every time gpg processes
1357         complete.
1358
1359 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1362         doc string.
1363
1364 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1365
1366         * pgg-gpg.el (pgg-gpg-process-filter)
1367         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1368
1369         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1370         lines, temporary fix.
1371
1372 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1375
1376 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1377
1378         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1379         default-enable-multibyte-characters.  This reverts the change from
1380         revision 6.17 which is no longer necessary because the passphrase
1381         is sent separately now.  GnuPG messages are unreadable under
1382         multibyte locales with default-enable-multibyte-characters set to
1383         nil.
1384
1385 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * message.el (message-tool-bar-gnome): Move "spell".
1388
1389 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1392         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1393         instead.
1394
1395 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1396
1397         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1398         newsgroups handling for NNTP overviews which don't include
1399         Newsgroups.
1400
1401 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1402
1403         * message.el (message-resend): Bind message-generate-hashcash to
1404         to nil.
1405
1406 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1407
1408         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1409         when searching for already-paid recipients.
1410
1411 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1414         passphrases when it is not needed.
1415         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1416         passphrase stuff from gpg, should only be necessary when you use
1417         gpg with a smartcard.
1418
1419 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mml.el (mml-insert-mime): Ignore cached contents of
1422         message/external-body part.
1423
1424         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1425         (mm-insert-part): Ditto.
1426
1427 2006-03-23  Simon Josefsson  <jas@extundo.com>
1428
1429         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1430         Reiner.
1431         (pgg-gpg-use-agent-p): Use it again.
1432
1433 2006-03-23  Simon Josefsson  <jas@extundo.com>
1434
1435         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1436         older emacsen.
1437         (pgg-gpg-use-agent-p): Don't use it.
1438
1439 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1442         if we can.
1443
1444 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1445
1446         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1447         (pgg-gpg-update-agent): New function.
1448         (pgg-gpg-use-agent-p): New function.
1449         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1450         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1451         (pgg-gpg-sign-region): Use it.
1452
1453 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1456         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1457
1458 2006-03-21  Simon Josefsson  <jas@extundo.com>
1459
1460         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1461         <wilde@sha-bang.de>.
1462         (pgg-gpg-use-agent): New variable.
1463         (pgg-gpg-process-region): Use it.
1464         (pgg-gpg-encrypt-region): Likewise.
1465         (pgg-gpg-encrypt-symmetric-region): Likewise.
1466         (pgg-gpg-decrypt-region): Likewise.
1467         (pgg-gpg-sign-region): Likewise.
1468         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1469
1470 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1473
1474         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1475         Add comment on version.
1476
1477 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * smiley.el: Add missing test smiley.
1480
1481 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * mm-decode.el (mm-with-part): New macro.
1484         (mm-get-part): Use it; work with message/external-body as well.
1485         (mm-save-part): Treat name and filename equally.
1486
1487         * mm-extern.el (mm-extern-cache-contents): New function.
1488         (mm-inline-external-body): Use it; force the part to be displayed;
1489         move undisplayer added to the cached handle to the parent.
1490
1491         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1492         (gnus-mime-view-part-as-type): Work with message/external-body.
1493
1494         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1495
1496 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1499         images in image-load-path.  [Sync with image.el, revision 1.60, in
1500         Emacs.]
1501
1502 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1505         path rather than symbol.  Always return list of directories.
1506         Guarantee that image directory comes first.  [Sync with image.el,
1507         revision 1.59, in Emacs.]
1508
1509         * message.el (message-make-tool-bar): Adjust to new API of
1510         `gmm-image-load-path-for-library'.
1511
1512         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1513
1514         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1515
1516 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1517
1518         * gnus-art.el (gnus-article-only-boring-p):
1519         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1520         intangible text.
1521         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1522
1523 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1526         `defun' instead of `gmm-defun-compat'.
1527
1528 2006-03-14  Simon Josefsson  <jas@extundo.com>
1529
1530         * message.el (message-unique-id): Don't use message-number-base36
1531         if (user-uid) is a float.
1532         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1533
1534 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1537
1538         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1539         empty line between a part and a message part.
1540
1541 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * smiley.el: Add more test smileys.
1544         (smiley-data-directory, smiley-regexp-alist)
1545         (gnus-smiley-file-types): Fix doc strings.
1546         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1547         adding new elements.
1548         (smiley-mouse-map): Unused code.  Make it a comment.
1549
1550 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1553         scan latest NoCeM messages instead of old ones.
1554         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1555         delimiters that are recently used.
1556         (gnus-nocem-load-cache): Add autoload cookie.
1557
1558         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1559
1560         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1561         level which is larger than gnus-use-nocem is specified.
1562
1563         * gnus-group.el (gnus-group-get-new-news): Ditto.
1564
1565 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-util.el (gnus-tool-bar-update): New function.
1568
1569         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1570         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1571
1572         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1573
1574         * gnus-group.el (gnus-group-redraw-when-idle)
1575         (gnus-group-redraw-check): Remove.
1576         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1577
1578 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1581         if optional last element is specified in splits (FIELD VALUE...).
1582
1583 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1586         to gmm-image-load-path-for-library.  Call with no-error argument.
1587         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1588
1589         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1590
1591         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1592
1593         * gmm-utils.el (gmm-image-load-path): Remove alias.
1594
1595 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gmm-utils.el (gmm-image-load-path): Add alias.
1598
1599         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1600         nnml-generate-nov-databases-1.
1601         (nnml-generate-nov-databases): Use it.
1602         (nnml-generate-nov-databases-directory): Document no-active
1603         argument.
1604
1605         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1606         directory if path is t.  Add no-error.
1607
1608         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1609         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1610
1611         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1612         resetting gnus-article-browse-html-temp-list.
1613
1614         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1615         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1616         Add example to docstring.  Rename local variables.  Move error
1617         checks to default case in cond and simplify.
1618
1619 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1622         handle is multipart when calling it recursively.
1623         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1624
1625 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1626
1627         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1628         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1629
1630 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1633         is loaded.
1634
1635         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1636         loaded.
1637
1638 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1641         to "Emacs 23 (unicode)" in doc string.
1642
1643         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1644         "Emacs 23 (unicode)" in comment.
1645
1646 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1649
1650         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1651         characters 160 through 255 in Emacs 23.
1652
1653 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1656         gnus-article-browse-html-temp.
1657         (gnus-article-browse-delete-temp): Make it customizable.  Add
1658         `file'.  Adjust doc string.
1659         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1660         query for each file.  Adjust doc string.
1661         (gnus-article-browse-html-parts): Add
1662         `gnus-article-browse-delete-temp-files' to
1663         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1664
1665 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1666
1667         * gnus-art.el (gnus-article-browse-html-temp)
1668         (gnus-article-browse-delete-temp): New variables.
1669         (gnus-article-browse-delete-temp-files): New function.
1670         (gnus-article-browse-html-parts): Use it.
1671
1672 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1675
1676         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1677         string.
1678
1679         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1680         gnus-summary-insert-new-articles when unplugged.  Remove
1681         gnus-summary-search-article-forward.
1682
1683         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1684         display-visual-class instead of display-color-cells.
1685
1686 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * dgnushack.el: Autoload customize-group for XEmacs.
1689
1690         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1691         message/* containing non-ASCII text properly.
1692
1693 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * message.el: Require gmm-utils, remove autoloads.
1696         (message-tool-bar): Set default based on
1697         gmm-tool-bar-style.
1698         (message-tool-bar-gnome): Add gmm-customize-mode.
1699
1700         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1701         gmm-tool-bar-style.
1702         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1703
1704         * gnus-group.el (gnus-group-tool-bar): Set default based on
1705         gmm-tool-bar-style.
1706         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1707
1708         * gmm-utils.el (gmm-image-directory): Rename variable from
1709         gmm-image-load-path.
1710         (gmm-image-load-path): Use gmm-image-directory.
1711         (gmm-customize-mode): New function.
1712         (gmm-tool-bar-style): New variable.
1713
1714         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1715         gnus-group-redraw-line-number.
1716         (gnus-group-redraw-check): Simplify.
1717         (gnus-group-tool-bar-update): Remove redraw check.
1718         (gnus-group-make-tool-bar): Add redraw check.
1719
1720 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1721
1722         * gnus-art.el (gnus-button): Add missing parentheses.
1723
1724 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * lpath.el: Fbind line-number-at-pos.
1727
1728 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1731
1732 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-button): New face.
1735         (gnus-article-button-face): Use it.
1736
1737         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1738         gnus-summary-next-page.  Re-order.
1739
1740         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1741         next-node are now included.
1742         (gnus-group-redraw-line-number): New internal variable.
1743         (gnus-group-redraw-check): Helper function for updating the tool
1744         bar.
1745         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1746
1747         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1748
1749         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1750         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1751         Use it to match format of Spamassassin 3.0 and later.  Reported by
1752         IRIE Tetsuya <irie@t.email.ne.jp>.
1753         (spam-check-bogofilter)
1754         (spam-bogofilter-register-with-bogofilter): Fix args of
1755         `gnus-error' calls.
1756
1757 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1760         unnecessary interaction when sending queued mails.  Reported by
1761         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1762
1763 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1766         first or last are nil.
1767
1768 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1769
1770         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1771
1772 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1775
1776 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * dns.el (query-dns): Protect more against buggy tcp output.
1779
1780 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1783         nov.php.
1784
1785 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1786
1787         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1788         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1789         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1790         output on the server side.
1791         (nnweb-google-create-mapping): Update regexps and add some
1792         progress indication.
1793
1794 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1797         gnus-agent-toggle-plugged.  Re-order icons.
1798         (gnus-group-tool-bar-gnome): Add
1799         gnus-group-{prev,next}-unread-group.
1800         (gnus-group-tool-bar-gnome): Re-order icons.
1801
1802         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1803         gnus-summary-insert-new-articles.
1804
1805         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1806         comments.
1807
1808         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1809         also available in Emacs 21.3.
1810
1811         * message.el (message-fix-before-sending): Change "Emacs 22" to
1812         "Emacs 23 (unicode)" in comment.
1813
1814         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1815         "Emacs 23 (unicode)" in comment.
1816
1817         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1818         comment.
1819         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1820
1821         * mm-view.el (mm-fill-flowed): Add :version.
1822
1823 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1826         and load-path.
1827
1828 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * message.el: Autoload gmm-image-load-path.
1831         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1832         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1833         consitency.
1834
1835         * gmm-utils.el (gmm-image-load-path): Also search in
1836         "../etc/images".  Don't set gmm-image-load-path if we don't find
1837         the image.
1838
1839 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gmm-utils.el (gmm-image-load-path): Don't make
1842         `gmm-image-load-path' include subdirectories which the second arg
1843         `image' might specify.
1844
1845         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1846         subdirectory to icon file names.
1847
1848         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1849
1850 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1853         gmm-image-load-path calls.
1854
1855         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1856
1857         * message.el (message-make-tool-bar): Ditto.
1858
1859         * mml.el (mml-preview): Added comment concerning tool bar icons.
1860
1861         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1862         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1863
1864         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1865         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1866
1867         * message.el (message-tool-bar-gnome): Use new icon names.
1868         (message-make-tool-bar): Use `gmm-image-load-path'.
1869
1870         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1871         functions from MH-E.
1872         (gmm-image-load-path): New variable from MH-E.
1873         (gmm-image-load-path): New function from MH-E.  Added arguments
1874         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1875         *-image-load-path-called-flag.
1876
1877 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1878
1879         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1880
1881 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1882         (tiny change)
1883
1884         * nnimap.el (nnimap-request-move-article): Change folder back to
1885         source group before deleting.
1886
1887 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1890
1891         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1892         mm-url.
1893
1894         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1895
1896 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1899         coding system which mm-charset-to-coding-system returns for a
1900         given charset is valid.
1901
1902 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1903
1904         * html2text.el (html2text-remove-tag-list):
1905         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1906
1907 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1908
1909         * gnus-cus.el: Revert 2005-10-17 change.
1910
1911 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (article-strip-banner): Call
1914         article-really-strip-banner only when the regexp match is made.
1915
1916 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-art.el (article-strip-banner): Use
1919         gnus-extract-address-components instead of
1920         mail-header-parse-addresses to make it work with non-ASCII text;
1921         remove mail-encode-encoded-word-string.
1922
1923         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1924         values which are surrounded with \"...\"; make it never cause a
1925         Lisp error; give up parsing of parameters if it failed in
1926         extracting type.
1927
1928 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1929
1930         * smime.el (smime-cert-by-ldap-1): Fix bug where
1931         `smime-ldap-search' returns results without userCertificates.
1932
1933 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1936
1937 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * spam.el (spam-check-spamassassin-headers): Adapt format for
1940         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1941         <ari@mbf.ocn.ne.jp>.
1942         (spam-list-of-processors): Add spam-use-gmane.
1943
1944 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1947         make-temp-file; make it work with XEmacs as well.
1948
1949         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1950         mm-make-temp-file.
1951
1952         * mm-decode.el (mm-display-external): Use the 3rd arg of
1953         mm-make-temp-file.
1954         (mm-create-image-xemacs): Ditto.
1955
1956 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1959         with message-narrow-to-headers.
1960         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1961         (gnus-draft-check-draft-articles): New function.
1962         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1963
1964 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus-art.el (gnus-article-browse-html-parts):
1967         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1968         Don't use suffix argument for mm-make-temp-file for Emacs 21
1969         compatibility.  Remove useless `format'.
1970
1971 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1972
1973         * nnweb.el (nnweb-google-wash-article): Update regexps.
1974         (nnweb-group-alist): Use defvoo instead of defvar.
1975
1976 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1979         re-loading nn* modules.
1980
1981 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1984         for `tool-bar-mode' and don't check it's default-value.
1985
1986         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1987
1988         * message.el (message-make-tool-bar): Ditto.
1989
1990         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1991         `substring'.  Shorten tmp-file name.
1992
1993         * gnus.el: Remove bogus comment.
1994
1995 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1996
1997         * gnus-art.el (gnus-article-browse-html-parts): New function.
1998         (gnus-article-browse-html-article): New function for viewing html
1999         articles with a browser.
2000
2001 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2002
2003         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2004         in elisp.
2005         (pgg-gpg-encrypt-symmetric-region): Ditto.
2006         (pgg-gpg-sign-region): Ditto.
2007
2008         * pgg-def.el (pgg-text-mode): New variable.
2009
2010         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2011         (mml2015-pgg-encrypt): Ditto.
2012
2013         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2014         (mml1991-pgg-encrypt): Ditto.
2015
2016 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2019         message-make-date instead of current-time-string.
2020
2021         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2022         to gnus-decoded which mm-uu might set.
2023
2024 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2027         don't decode quoted parameters; remove misimported Emacs code.
2028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2029         (rfc2231-decode-encoded-string): Don't use split-string which
2030         behaves differently according to Emacs version; use
2031         mm-decode-coding-region to convert charset to coding-system.
2032         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2033         (rfc2231-encode-string): Remove misimported Emacs code.
2034
2035 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2038         when calling mail-header-parse-content-type.
2039         (article-de-quoted-unreadable): Ditto.
2040         (article-de-base64-unreadable): Ditto.
2041         (article-wash-html): Ditto.
2042
2043         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2044         calling mail-header-parse-content-type and
2045         mail-header-parse-content-disposition.
2046         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2047         mail-header-parse-content-type.
2048
2049         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2050         insert charset and format parameters; encode description after
2051         inserting it to buffer.
2052         (mml-insert-parameter): Fold lines properly even if a parameter is
2053         segmented into two or more lines; change the max column to 76.
2054
2055         * rfc1843.el (rfc1843-decode-article-body): Don't use
2056         ignore-errors when calling mail-header-parse-content-type.
2057
2058         * rfc2231.el (rfc2231-parse-string): Return at least type if
2059         possible; don't cause an error even if it fails in parsing of
2060         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2061         (rfc2231-encode-string): Don't break lines at the beginning, leave
2062         it to mml-insert-parameter.
2063
2064         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2065         calling mail-header-parse-content-type.
2066
2067 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * spam-report.el (spam-report-gmane-use-article-number):
2070         Improve doc string.
2071         (spam-report-gmane-internal): Check if a suitable header was found
2072         in the article.
2073
2074 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2077         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2078
2079 2006-02-05  Romain Francoise  <romain@orebokech.com>
2080
2081         Update copyright notices of all files in the gnus directory.
2082
2083 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2084
2085         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2086
2087 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2090         segmented lines of parameter value to cope with Thunderbird 1.5
2091         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2092         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2093         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2094
2095 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2096
2097         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2098         parts.
2099
2100 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2101
2102         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2103         there's only one active file for all servers.
2104         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2105         solid groups.  Gnus might have used a FAST request to select the group.
2106         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2107         and nnweb-search redundantly in the active file.
2108         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2109         (nnweb-request-create-group): Don't use ARGS.
2110         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2111         initialisations.  Let nnoo do the work.
2112
2113 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2116         Say the part has been decoded.
2117
2118         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2119
2120 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2121
2122         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2123         mailcap-viewer-test-cache when there's no 'test clause, since that
2124         will invert the meaning of a "nil" test previously determined by
2125         mailcap-mailcap-entry-passes-test.
2126
2127 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2130         compiling.
2131
2132         * gnus-sum.el: Ditto.
2133
2134         * message.el: Don't bind tool-bar-map when compiling.
2135
2136 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2139
2140 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2141
2142         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2143         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2144         current Google Groups.
2145
2146 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2149         and tool-bar-mode.
2150
2151         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2152         and tool-bar-mode.
2153
2154         * message.el (message-tool-bar-update): Simplify.
2155         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2156
2157         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2158         gnus-summary-buffer.
2159         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2160         gnus-summary-reply.
2161
2162         * gmm-utils.el (gmm): Add :version.
2163
2164 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * Makefile.in (clean): New rule.
2167         (distclean): Use it.
2168
2169 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2170
2171         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2172         autoload.
2173
2174 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gmm-utils.el (gmm-verbose): Add :group.
2177
2178 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * message.el: Change some comments WRT tool-bars.
2181
2182         * gnus-sum.el (gnus-summary-tool-bar)
2183         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2184         (gnus-summary-tool-bar-zap-list): New variables.
2185         (gnus-summary-make-tool-bar): Complete rewrite using
2186         `gmm-tool-bar-from-list'.
2187
2188         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2189         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2190         variables.
2191         (gnus-group-make-tool-bar): Complete rewrite using
2192         `gmm-tool-bar-from-list'.
2193         (gnus-group-tool-bar-update): New function.
2194
2195         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2196
2197 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2200         is dissected into a single part of which the type is the same as
2201         the given one; decode charset.
2202
2203 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2204
2205         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2206         into alists as symbol not string, since that's what
2207         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2208         look for.
2209
2210 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2213         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2214
2215         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2216
2217 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2220         (gnus-xmas-mime-security-button-menu): New function.
2221
2222         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2223         (gnus-mime-security-button-menu): New definition.
2224         (gnus-mime-security-button-map): Use them.
2225         (gnus-mime-security-button-menu): New function.
2226         (gnus-insert-mime-security-button): Addition to help echo.
2227         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2228         (gnus-mime-security-pipe-part): New functions.
2229
2230         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2231         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2232
2233         * mm-decode.el (mm-handle-set-disposition): Remove.
2234         (mm-handle-set-description): Remove.
2235
2236 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2239         (mm-w3m-standalone-supports-m17n-p): New function.
2240         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2241         w3m usage.
2242
2243         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2244         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2245
2246 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * message.el (message-tool-bar-zap-list): Use
2249         gmm-tool-bar-zap-list as custom type.
2250         (message-tool-bar-update): New function.
2251         (message-tool-bar, message-tool-bar-gnome)
2252         (message-tool-bar-retro): Add message-tool-bar-update.
2253         (message-tool-bar-gnome): Add flyspell-buffer.
2254
2255         * gnus-util.el (gnus-error): Describe `args'.
2256
2257         * gmm-utils.el (gmm-error): Describe `args'.
2258         (gmm-tool-bar-zap-list): New widget.
2259         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2260
2261 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2264         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2265         the number of recursive calls.
2266
2267         * mm-decode.el (mm-handle-set-disposition): New macro.
2268         (mm-handle-set-description): New macro.
2269
2270 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2273         encoding.
2274
2275 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * message.el (message-tool-bar-zap-list, message-tool-bar)
2278         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2279         (message-tool-bar-local-item-from-menu): Remove.
2280         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2281         (message-make-tool-bar): New function.
2282         (message-mode): Use `message-make-tool-bar'.
2283
2284         * gmm-utils.el: New file.
2285         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2286         (gmm-lazy): New widget copied from `nnmail.el'.
2287         (gmm-tool-bar-from-list): New function for creating customizable
2288         tool bars.
2289         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2290         output.
2291         (gmm): Add :prefix to defgroup.
2292
2293 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2294
2295         * gmm-utils.el (gmm-widget-p): New function.
2296
2297 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * mml.el (mml-attach-file): Describe `description' in doc string.
2300         (mml-menu): Add Emacs MIME manual and PGG manual.
2301
2302 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2303
2304         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2305
2306 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2307
2308         * nntp.el (nntp-end-of-line): Doc fix.
2309
2310 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2311
2312         * imap.el (imap-open): Handle case where buffer is a buffer
2313         object.
2314
2315 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2316
2317         * gnus-delay.el (gnus-delay): Don't autoload.
2318         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2319         to be re-loaded when customizing the `gnus-delay' group.
2320
2321 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2322
2323         * message.el (message-insert-citation-line): Use newlines.
2324
2325 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2326
2327         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2328         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2329         these routines, so the passphrase can be managed externally and
2330         passed in to the system.
2331         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2332         pgg-add-passphrase-to-cache function.
2333
2334         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2335         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2336         these routines, so the passphrase can be managed externally and
2337         passed in to the system.
2338         (pgg-pgp5-sign-region): Use new name of
2339         pgg-add-passphrase-to-cache function.
2340
2341 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2342
2343         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2344         part of the decoded armor to find the key-identifier.
2345         (pgg-gpg-lookup-key-owner): New function to return the
2346         human-readable identifier of a key owner.
2347         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2348         itself.
2349         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2350         the key value) if we have a key and can match it against a secret
2351         key.  Also, added a note pointing out fact that the prompt only
2352         indicates the first matching key.
2353
2354         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2355         pgg-decrypt-region.
2356         (pgg-add-passphrase-to-cache): Rename from
2357         `pgg-add-passphrase-cache' to reduce confusion (all callers
2358         changed).
2359         (pgg-remove-passphrase-from-cache): Rename from
2360         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2361         changed).
2362         (pgg-read-passphrase, pgg-add-passphrase-cache)
2363         (pgg-remove-passphrase-cache): Add informative docstrings.
2364         (pgg-decrypt): Convey provided passphrase in subordinate call to
2365         pgg-decrypt-region.
2366
2367 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2368
2369         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2370         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2371         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2372         'passphrase' argument, so the passphrase can be managed externally
2373         and then passed in to the system.
2374
2375         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2376         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2377         so the passphrase cache can be used reliably with identifiers
2378         besides a pgp packet's key id.
2379
2380         * pgg-gpg.el (pgg-gpg-encrypt-region)
2381         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2382         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2383         these routines, so the passphrase can be managed externally and
2384         passed in to the system.
2385
2386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2387         'notruncate' argument, so the passphrase cache can be used
2388         reliably with identifiers besides a pgp packet's key id.
2389
2390 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2391
2392         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2393         symmetric encryption.
2394         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2395         encrypted session key.
2396         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2397         message ask for the passphrase in a proper way.
2398
2399         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2400         New user commands for symmetric encryption.
2401
2402 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2405
2406         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2407
2408 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2409
2410         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2411
2412 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * mm-decode.el (mm-inlined-types): Add application/pgp.
2415         (mm-automatic-display): Ditto.
2416
2417         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2418         part as text.
2419
2420 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * nnrss.el: Update copyright.
2423         (nnrss-opml-import): Query whether to subscribe to each entry.
2424
2425         * gnus-art.el:
2426         * gnus-sum.el:
2427         * gnus-xmas.el:
2428         * messagexmas.el:
2429         * mm-uu.el:
2430         * mm-view.el: Update copyright.
2431
2432 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * message.el (message-info): New function.
2435         (message-mode-menu): Add it.
2436         Update copyright.
2437
2438         * ChangeLog: Fix and update copyright.
2439
2440 2006-01-13  Romain Francoise  <romain@orebokech.com>
2441
2442         * message.el (message-forward-subject-name-subject): Prefer the
2443         address to 'nowhere' if the sender has no name.
2444         Fix typo.  Update copyright year.
2445
2446 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-art.el (article-wash-html): Use
2449         gnus-summary-show-article-charset-alist if a numeric arg is given.
2450         (gnus-article-wash-html-with-w3m-standalone): New function.
2451
2452         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2453         mm-inline-text-html-render-with-w3m-standalone.
2454         (mm-text-html-washer-alist): Map w3m-standalone to
2455         gnus-article-wash-html-with-w3m-standalone.
2456         (mm-inline-text-html-render-with-w3m-standalone): New function.
2457
2458 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2461         Improve LaTeX.
2462
2463 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2466         (nnrss-request-article): Render text/plain parts as HTML.
2467
2468         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2469         the buffer.
2470
2471 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2474         custom definition of `gnus-posting-styles'.
2475
2476         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2477         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2478
2479 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2482         Use nntp for bug archive.
2483
2484 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2487         parts.
2488         (nnrss-normalize-date): New function converts ISO 8601 date into
2489         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2490         (nnrss-check-group): Use it.
2491
2492 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2495
2496         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2497         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2498         (nnrss-insert-w3): Ditto.
2499
2500 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2503         the articles to be forwarded including the case where neither a
2504         number of articles nor a region is specified.
2505
2506 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * nnrss.el (nnrss-request-article): Fix last change; fill
2509         text/plain parts.
2510
2511 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2514         in text/plain part.
2515         (nnrss-check-group): Don't add excessive newline to dc:subject.
2516
2517 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2518
2519         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2520         article.
2521
2522 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2525         (nnml-use-compressed-files, nnml-save-mail): Support other
2526         comression programs such as bzip2.
2527
2528 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * dns.el (query-dns): Make sure we check the buffer size before
2531         removing tcp headers.
2532
2533 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2536         remove MIME buttons associated with multipart/alternative parts.
2537         (gnus-mime-display-alternative): Tag buttons using `article-type'
2538         text property.
2539
2540         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2541         associated with multipart/alternative parts.
2542
2543         * gnus-art.el (gnus-signature-separator): Fix custom type.
2544
2545         * mm-decode.el (mm-inlined-types): Fix custom type.
2546         (mm-keep-viewer-alive-types): Ditto.
2547         (mm-automatic-display): Ditto.
2548         (mm-attachment-override-types): Ditto.
2549         (mm-inline-override-types): Ditto.
2550         (mm-automatic-external-display): Ditto.
2551
2552 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * spam-report.el (spam-report-user-mail-address)
2555         (spam-report-user-agent): New variables.
2556         (spam-report-url-ping-plain): Use spam-report-user-agent.
2557
2558 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2559
2560         * gnus-art.el (gnus-button-handle-custom): Do not just use
2561         `customize-apropos' for any "M-x customize-*" button but the
2562         function called for.  Accept both the function name and its
2563         argument in order to achieve this.
2564         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2565         function name to `gnus-button-handle-custom' in case of "M-x
2566         customize-*" buttons.
2567
2568 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2571         multipart/alternative and add xref to mm-discouraged-alternatives
2572         in doc string.
2573
2574         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2575         gnus-buttonized-mime-types in doc string.
2576
2577 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2580         Suggest image/.* in the doc string.
2581
2582 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2585         message-marks (Debian bug #342521).
2586
2587 2005-12-12  Simon Josefsson  <jas@extundo.com>
2588
2589         * password.el (password-read-from-cache): Add.
2590         (password-read): Use it.
2591
2592 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2595         us-ascii as a MIME charset.
2596
2597         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2598         against the case where the 2nd arg TYPE is nil.
2599
2600 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * pop3.el (pop3-stream-type): Fix custom version.
2603
2604         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2605
2606 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2607
2608         * mm-decode.el (mm-display-external): Add missing cdr.
2609
2610 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2613         RFC1524) if it is in mailcap or add a suffix according to
2614         mailcap-mime-extensions when generating a temp filename; postpone
2615         deleting a temp file for 2 seconds for some wrappers, shell
2616         scripts, and so on, which might exit right after having started a
2617         viewer command as a background job.
2618
2619 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * nntp.el (nntp-marks-directory): Fix custom group.
2622
2623         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2624         steps when < 10.
2625
2626         * gnus-start.el (gnus-no-server-1): Mention
2627         `gnus-level-default-subscribed' in doc string.
2628
2629 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2630
2631         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2632         parens.
2633
2634 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-xmas.el (gnus-use-toolbar): Revert.
2637         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2638         gnus-use-toolbar is default.
2639
2640         * messagexmas.el (message-use-toolbar): Revert.
2641         (message-setup-toolbar): Use global default-toolbar if
2642         message-use-toolbar is default.
2643
2644 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2647         according to default-toolbar-visible-p.
2648
2649         * messagexmas.el (message-use-toolbar): Ditto.
2650
2651 2005-11-26  Dave Love  <fx@gnu.org>
2652
2653         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2654         (tls-program, tls-success): Provide openssl alternative.
2655
2656         * starttls.el: Doc fixes.
2657         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2658         SERVICE to PORT.
2659
2660         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2661         port null or service name.
2662         (starttls-negotiate): Autoload.
2663
2664 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * message.el (message-kill-to-signature): Fix interactive spec.
2667
2668 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * pop3.el (pop3-open-server): Recognize a string as a service name.
2671
2672 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2673
2674         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2675
2676 2005-11-23  Dave Love  <fx@gnu.org>
2677
2678         Add pop3s, pop3/starttls.
2679
2680         * pop3.el (pop3-authentication-scheme): Clarify doc.
2681         (open-tls-stream, starttls-open-stream): Autoload.
2682         (pop3-stream-type): New.
2683         (pop3-open-server): Use it.
2684
2685         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2686         for POP.
2687         (mail-source-keyword-map): Add :stream for POP.
2688         (mail-source-fetch-pop): Use pop3-stream-type.
2689
2690 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2693         of current-time-string.
2694
2695 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2696
2697         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2698         date header.
2699
2700 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2701
2702         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2703         it can seriously impact performance as it bypasses the agent's
2704         local caches.
2705
2706 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2707
2708         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2709         must be explicitly online rather than "not explicitly offline" for
2710         its flags to be synchronized.
2711
2712         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2713         that gnus-uu-unmark-thread will function correctly.
2714
2715         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2716         1024K is instead displayed as 1M.
2717
2718 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2721
2722 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2723
2724         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2725
2726 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2727
2728         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2729         error message to display actual error condition.
2730         (gnus-agent-save-local): Avoid saving symbols that are bound to
2731         nil as they simply result in a warning message in
2732         gnus-agent-read-local.
2733
2734 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2737         rather than make-variable-buffer-local for file-precious-flag.
2738
2739 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2740
2741         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2742         for duplicates which are removed.  The invalid sort check then
2743         triggers a rescan after the sort as sorting may have moved
2744         duplicate entries such that they can be cheaply detected.
2745
2746 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2749
2750 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2751
2752         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2753         internal variable to a custom variable.  Changed default value
2754         from compressed(2) to uncompressed(1).
2755         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2756         support for uncompressed agentview files.  Taken together, reading
2757         the agentview file should now be 6-7 times faster.
2758
2759 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2760
2761         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2762         as a buffer-local variable.  This avoids creating truncated
2763         dribble files as a result of a hang up, eg.
2764
2765 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2766
2767         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2768         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2769         XEmacs.
2770
2771 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-start.el (gnus-start-draft-setup): Enforce
2774         `gnus-draft-mode' for nndraft:drafts at startup.
2775
2776         * gnus.el (gnus-splash): Change custom group.
2777         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2778         allow-list argument.
2779
2780         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2781         string.
2782
2783 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-art.el (gnus-default-article-saver): Add user-defined
2786         `function' to custom type.
2787
2788 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2789
2790         * imap.el (imap-open): Handle case where buffer is a buffer
2791         object.
2792
2793 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2796         long lines.
2797         (gnus-cache-delete-group): Wrap doc strings.
2798
2799         * gnus-agent.el (gnus-agent-rename-group)
2800         (gnus-agent-delete-group): Wrap doc strings.
2801
2802
2803 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * messagexmas.el (message-use-toolbar): Change the valid values
2806         into default, top, bottom, left, and right.
2807         (message-toolbar-thickness): New variable.
2808         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2809         well.
2810         (message-setup-toolbar): Make it work.
2811
2812         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2813         (gnus-use-toolbar): Change the valid values into default, top,
2814         bottom, left, and right.
2815         (gnus-toolbar-thickness): New variable.
2816         (gnus-xmas-setup-toolbar): New function.
2817         (gnus-xmas-setup-group-toolbar): Use it.
2818         (gnus-xmas-setup-summary-toolbar): Use it.
2819
2820 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-start.el (gnus-1): Add "native" to
2823         gnus-predefined-server-alist.
2824
2825         * gnus.el (gnus-method-to-server): Don't add "native" to the
2826         lists here, because that leads to problems when
2827         gnus-select-method is bound.
2828
2829 2005-11-09  Simon Josefsson  <jas@extundo.com>
2830
2831         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2832         use (not sort-by-date) instead.
2833
2834 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2835
2836         * gnus-delay.el (gnus-delay-group): Don't autoload.
2837         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2838         to be re-loaded when customizing the `gnus-delay' group.
2839
2840 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2841
2842         * message.el: Revert last changes.
2843         (message-insert-citation-line): Use newlines.
2844
2845 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2846
2847         * message.el (message-courtesy-message)
2848         (message-mark-insert-begin, message-mark-insert-end)
2849         (message-elide-ellipsis, message-cancel-message)
2850         (message-add-header, message-change-subject)
2851         (message-cross-post-followup-to-header)
2852         (message-cross-post-insert-note, message-reduce-to-to-cc)
2853         (message-widen-reply, message-delete-not-region)
2854         (message-kill-to-signature, message-insert-signature)
2855         (message-insert-importance-high, message-insert-importance-low)
2856         (message-insert-or-toggle-importance)
2857         (message-insert-disposition-notification-to)
2858         (message-indent-citation, message-yank-original)
2859         (message-cite-original-without-signature, message-cite-original)
2860         (message-insert-citation-line, message-position-on-field)
2861         (message-fix-before-sending, message-send-mail-partially)
2862         (message-send-mail, message-send-mail-with-sendmail)
2863         (message-send-mail-with-qmail, message-send-news)
2864         (message-check-news-header-syntax, message-generate-headers)
2865         (message-insert-courtesy-copy, message-fill-address)
2866         (message-fill-header, message-shorten-references)
2867         (message-setup-1, message-cancel-news)
2868         (message-forward-make-body-plain, message-forward-make-body-mime)
2869         (message-forward-make-body-mml, message-encode-message-body)
2870         (message-forward-make-body-digest-plain)
2871         (message-forward-make-body-digest-mime)
2872         (message-use-alternative-email-as-from): Insert `hard-newline'
2873         instead of ordinary newlines.
2874
2875 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * message.el (message-generate-headers): Downcase the argument
2878         given to message-check-element.
2879
2880 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2881
2882         * nntp.el (nntp-authinfo-rejected): New error condition.
2883         (nntp-wait-for): Use new error condition to signal authentication
2884         error.
2885         (nntp-retrieve-data): Rethrow new error condition to break out of
2886         recursive call to nntp-send-authinfo.
2887
2888 2005-11-08  Romain Francoise  <romain@orebokech.com>
2889
2890         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2891         (gnus-summary-exit-map): Bind to `Z p'.
2892         (gnus-summary-make-menu-bar): Add menu item.
2893
2894 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2897         (gnus-treat-*): Add `first' in all doc strings.
2898
2899         * gnus-group.el (gnus-group-compact-group): Fix typo.
2900
2901 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus.el (gnus-parameters-case-fold-search): New variable.
2904         (gnus-parameters-get-parameter): Use it.
2905
2906         * gnus-score.el (gnus-home-score-file): Doc fix.
2907
2908 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2909
2910         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2911
2912 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * mm-util.el (mm-special-display-p): New function.
2915
2916         * mml.el (mml-preview): Use it; doc fix.
2917
2918 2005-10-29  Romain Francoise  <romain@orebokech.com>
2919
2920         * message.el (message-fix-before-sending): Fix comment.
2921
2922 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2923
2924         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2925
2926 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2927
2928         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2929         Used in gnus-score.el.
2930
2931 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2934
2935 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2938         whitespace removed in revision 7.8.  Use concatenated string to
2939         protect trailing whitespace.
2940
2941 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2942
2943         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2944         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2945         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2946         Courier IMAP ("some version from 2004").  Mostly based on similar
2947         code in the same function.
2948
2949 2005-10-26  Didier Verna  <didier@xemacs.org>
2950
2951         * gnus-group.el (gnus-group-compact-group): invalidate original
2952         article buffer.
2953         * gnus-srvr.el (gnus-server-compact-server): ditto.
2954         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2955         NOV database and in article itself.
2956         Invalidate article backlog.
2957
2958 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2961
2962 2005-10-26  Simon Josefsson  <jas@extundo.com>
2963
2964         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2965         part of 2004-07-25 change.
2966
2967 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * message.el (message-display-completion-list): New function.
2970         (message-expand-group): Use it; make sure the Completions buffer
2971         is modifiable.
2972
2973 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2974
2975         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2976         user-mail-name is an empty string.
2977
2978 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2981         depending on gnus-score-decay-constant.
2982
2983         * encrypt.el (encrypt-insert-file-contents)
2984         (encrypt-write-file-contents): Don't use `gnus-message'.
2985
2986         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2987         arguments.
2988         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2989         arguments to mm-uu-verbatim-marks-extract.
2990         (mm-uu-hide-markers): New variable.
2991         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2992
2993         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2994         (gnus-convert-image-to-face-command): Use "convert" by default to
2995         allow other input image formats.
2996         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2997         accordingly.
2998
2999 2005-10-23  Simon Josefsson  <jas@extundo.com>
3000
3001         * imap.el (imap-gssapi-program): Align command line parameters
3002         with latest GNU SASL.
3003         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3004
3005 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3008         HTML.
3009         (nnslashdot-request-article): Ditto.
3010
3011         * lpath.el (featurep): Add nobreak-char-display.
3012
3013 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3014
3015         * mail-source.el (mail-source-fetch-pop): Require pop3.
3016         (mail-source-check-pop): Ditto.
3017
3018 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3021         errors.
3022
3023 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3026         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3027
3028         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3029
3030         * mm-bodies.el (mm-decode-string): Call
3031         `mm-charset-to-coding-system' with allow-override argument.
3032
3033 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3036         (rfc2047-charset-to-coding-system): New function.
3037         (rfc2047-decode-encoded-words): New function.
3038         (rfc2047-decode-region): Use them.
3039         (rfc2047-decode-cte): Remove.
3040         (rfc2047-parse-and-decode): Remove.
3041         (rfc2047-decode): Remove.
3042
3043 2005-10-15  Kenichi Handa  <handa@m17n.org>
3044
3045         * rfc2047.el (rfc2047-decode-cte): New function.
3046         (rfc2047-decode-region): Change the way to decode successive
3047         encoded-words: decode B- or Q-encoding in each encoded-word,
3048         concatenate them, and decode it as charset.
3049
3050 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * lpath.el: Fbind codepage-setup for XEmacs.
3053
3054 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3055
3056         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3057         widget-move-and-invoke.
3058         (gnus-custom-mode): Use gnus-custom-map.
3059
3060 2005-10-15  Bill Wohler  <wohler@newt.com>
3061
3062         * message.el (message-tool-bar-map): Renamed image file from
3063         mail_send to mail/send.
3064
3065 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3066
3067         * message.el (message-expand-group): Pass the common
3068         prefix substring of completion to `display-completion-list'.
3069
3070 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * mml-sec.el (mml-secure-method): New internal variable.
3073         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3074         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3075         functions using mml-secure-method.
3076
3077         * mml.el (mml-mode-map): Add key bindings for those functions.
3078         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3079         Harder <harder@myrealbox.com>.
3080         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3081         end of message if point is the headers of the message.
3082
3083         * message.el (message-in-body-p): New function.
3084
3085         * assistant.el: Autoload gnus-util and netrc.
3086
3087         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3088         Use `mm-charset-override-alist' only when decoding.
3089
3090         * mm-bodies.el (mm-decode-body): Call
3091         `mm-charset-to-coding-system' with allow-override argument.
3092
3093         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3094         `filename' from Content-Disposition if Content-Type doesn't
3095         provide `name'.
3096         (gnus-mime-view-part-as-type): Set default instead of
3097         initial-input.
3098
3099 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3100
3101         * format-spec.el (format-spec): Propagate text properties of % spec.
3102
3103 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-art.el (gnus-treat-predicate): Add `first'.
3106
3107 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3110         (mm-charset-override-alist): New variable.
3111         (mm-charset-to-coding-system): Use it.
3112         (mm-codepage-setup): New helper function.
3113         (mm-charset-eval-alist): New variable.
3114         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3115         about unknown charsets.
3116
3117         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3118
3119 2005-10-04  David Hansen  <david.hansen@gmx.net>
3120
3121         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3122         (nnrss-check-group): Ditto.
3123
3124 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3127         Rename x-gnus-verbatim to x-verbatim.
3128         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3129
3130         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3131         x-verbatim.
3132
3133         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3134
3135         * gnus-util.el (gnus-remove-duplicates): Remove.
3136
3137         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3138         instead of gnus-remove-duplicates.
3139
3140         * message.el (message-remove-duplicates): Remove.
3141         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3142         message-remove-duplicates.
3143
3144         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3145         available, else use implementation from `delete-dups'.
3146
3147         * message.el (message-insert-expires): New function.
3148         (message-mode-map): Add key binding.
3149         (message-mode-field-menu): Add menu entry.
3150         (message-mode): Document it.
3151         (message-make-expires-date): Use `message-make-date'.
3152
3153 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3154
3155         * message.el (message-make-expires-date): New function.
3156
3157 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * Makefile.in (list-installed-shadows): New entry.
3160         (install): Use it.
3161         (remove-installed-shadows): New entry.
3162
3163         * dgnushack.el (dgnushack-default-load-path): New variable.
3164         (dgnushack-find-lisp-shadows): New function.
3165         (dgnushack-remove-lisp-shadows): New function.
3166
3167 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * Makefile.in (install-el-elc): New entry.
3170         (install): Use it so that .el files are necessarily installed.
3171
3172 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3175
3176 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3177
3178         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3179         function rather than the diff-mode.el package.
3180         (mm-display-external): Use with-current-buffer.
3181         (mm-viewer-completion-map, mm-viewer-completion-map):
3182         Move initialization inside declaration.
3183
3184 2005-09-29  Simon Josefsson  <jas@extundo.com>
3185
3186         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3187         autoload mail-check-payment.
3188         (spam-check-hashcash): Define unconditionally, since hashcash.el
3189         is part of Gnus now.  Ignore errors from payment checking.
3190
3191 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * message.el (message-bold-region, message-unbold-region): Rename
3194         from `bold-region' and `unbold-region'.
3195
3196         * message.el: Remove useless autoloads.
3197
3198 2005-09-28  Simon Josefsson  <jas@extundo.com>
3199
3200         * message.el (message-use-idna): Default to t.
3201         (message-use-idna): Test whether encoding works too.  Doc fix.
3202
3203 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * nntp.el (nntp-warn-about-losing-connection): Remove.
3206
3207 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3210         customizable.  Change default value.
3211         (mm-uu-diff-groups-regexp): Change default value.
3212         (mm-uu-type-alist): Add doc string.
3213         (mm-uu-configure): Add doc string.  Make it interactive.
3214         (mm-uu-tex-groups-regexp): New variable.
3215         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3216         (mm-uu-type-alist): Add LaTeX documents.
3217         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3218         of "text/verbatim".
3219         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3220
3221         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3222         instead of "text/verbatim".
3223
3224         * message.el (message-mark-inserted-region)
3225         (message-mark-insert-file): Use slrn style marks when called with
3226         prefix argument.
3227
3228 2005-09-27  Simon Josefsson  <jas@extundo.com>
3229
3230         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3231
3232 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3233
3234         * message.el (message-remove-duplicates): New function.
3235         Implementation borrowed from `gnus-remove-duplicates'.
3236         (message-idna-to-ascii-rhs): Also encode idna addresses in
3237         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3238         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3239         only ask about the same idna domain once per header and also tell
3240         in what header to replace the idna domain.
3241
3242         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3243         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3244         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3245         a header is decoded and not just the last one.
3246
3247 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3250         has been decoded.
3251
3252         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3253         (mm-insert-part): Don't modify text if it has been decoded.
3254
3255         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3256         decoded.
3257
3258         * mm-view.el (mm-inline-text): Don't strip text props unless
3259         decoding enriched or richtext parts.
3260
3261 2005-09-25  Romain Francoise  <romain@orebokech.com>
3262
3263         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3264         * gnus-start.el (gnus-subscribe-interactively):
3265         * gnus-uu.el (gnus-uu-grab-articles):
3266         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3267         space.
3268
3269 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3270
3271         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3272         * mm-view.el (mm-view-pkcs7-decrypt):
3273         * gnus-sum.el (gnus-summary-limit-to-extra)
3274         (gnus-summary-respool-article, gnus-read-move-group-name):
3275         * gnus-score.el (gnus-summary-increase-score):
3276         * gnus-util.el (gnus-completing-read-with-default):
3277         * gnus-art.el (gnus-read-save-file-name)
3278         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3279         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3280         * message.el (message-check-news-header-syntax):
3281         Follow convention for reading with the minibuffer.
3282
3283 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * spam-report.el (spam-report-url-ping-plain):
3286         Use gnus-extended-version as User-Agent.
3287
3288         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3289         default value is nil.
3290
3291         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3292         (mm-uu-verbatim-marks-extract): New function.
3293         (mm-uu-extract): New face.
3294         (mm-uu-copy-to-buffer): Use it.
3295
3296         * spam-report.el (spam-report-gmane-ham): Renamed from
3297         `spam-report-gmane-unspam'.
3298         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3299         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3300
3301         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3302         Autoload.
3303         (spam-report-gmane-unregister-routine): Renamed
3304         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3305
3306 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3307
3308         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3309         (spam-report-gmane-unregister-routine): added support for gmane
3310         unregistration
3311
3312         * spam-report.el (spam-report-gmane-unspam)
3313         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3314         (spam-report-gmane): changed to take a single article and do
3315         unspam registration
3316
3317 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * mm-url.el (mm-url-decode-entities): Fix regexp.
3320
3321 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3324         default to nil, to be able to use Gnus at all.  If the default
3325         switches to something else, then the function should be fixed not
3326         be exceedingly slow.
3327
3328 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3331         fail hard
3332
3333         * spam-report.el: better Keywords line
3334
3335         * spam.el: added Maintainer and better Keywords line
3336
3337 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * gnus-art.el (gnus-article-replace-part)
3340         (gnus-mime-replace-part): New functions.
3341         (gnus-mime-action-alist, gnus-mime-button-commands)
3342         (gnus-mime-save-part-and-strip): Added file argument.
3343         (gnus-article-part-wrapper): Added interactive argument.
3344
3345         * gnus-sum.el (gnus-summary-mime-map): Add
3346         `gnus-article-replace-part'.
3347
3348 2005-09-19  Didier Verna  <didier@xemacs.org>
3349
3350         The nnml compaction feature:
3351         * nnml.el (nnml-request-compact-group): New function.
3352         * nnml.el (nnml-request-compact): New function.
3353         * gnus-int.el (gnus-request-compact-group): New function.
3354         * gnus-int.el (gnus-request-compact): New function.
3355         * gnus-group.el (gnus-group-compact-group): New function.
3356         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3357         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3358         * gnus-srvr.el (gnus-server-compact-server): New function.
3359         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3360         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3361
3362 2005-09-18  Deepak Goel  <deego@gnufans.org>
3363
3364         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3365         format spec.
3366
3367 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3370
3371 2005-09-15  Romain Francoise  <romain@orebokech.com>
3372
3373         * message.el (message-fill-paragraph): Clarify docstring.
3374
3375 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-mime-display-part): Protect against broken
3378         MIME messages.
3379
3380 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3383         before parsing header.
3384
3385 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3386
3387         * html2text.el: (html2text-replace-list): Add new entities.
3388
3389 2005-09-11  Romain Francoise  <romain@orebokech.com>
3390
3391         * message.el (message-alternative-emails): Improve docstring.
3392         (message-setup-1): Call `message-use-alternative-email-as-from'
3393         after `message-setup-hook' to give it precedence over posting
3394         styles, etc.
3395         (message-use-alternative-email-as-from): Add docstring.  Remove
3396         the original From header if present.
3397
3398         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3399         (nnml-save-mail): Use it.
3400
3401         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3402         articles.  Add new argument `silent'.
3403         (gnus-uu-mark-all): Report the total number of marked articles.
3404
3405 2005-09-10  Romain Francoise  <romain@orebokech.com>
3406
3407         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3408         (gnus-uu-mark-series): Likewise.
3409
3410 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * spam-report.el (spam-report-gmane): Fix generation of spam
3413         report URL.
3414
3415 2005-09-10  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3418         t, based on discussion on the ding list with Robert Epprecht
3419         <epprecht@solnet.ch>.
3420
3421 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * spam-report.el (spam-report-gmane): Make it work without
3424         X-Report-Spam header.  Gmane now only provides Archived-At.
3425         This is only used if `spam-report-gmane-use-article-number' is nil.
3426         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3427
3428         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3429         make `gnus-summary-sort-by-recipient' work with threading.
3430
3431         * nnweb.el (nnweb-google-wash-article): Print a message if article
3432         is not available.
3433
3434 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3435
3436         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3437         change.  Decode text/* parts content before displaying.
3438
3439 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3442
3443 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3446
3447         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3448         url-package-name, url-package-version,
3449         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3450         w3m-display-inline-images, and w3m-minor-mode-map.
3451
3452 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * message.el (message-tab-body-function): Fixed mismatched custom
3455         type.
3456
3457         * gnus.el (gnus-group-change-level-function): Ditto.
3458
3459         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3460
3461         * gnus-art.el (gnus-signature-limit)
3462         (gnus-article-mime-part-function): Ditto.
3463
3464 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * mml.el (mml-mode): Silence the byte compiler.
3467
3468         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3469         using `(sit-for 0)' before moving the point to the specified part;
3470         skip unbuttonized parts.
3471         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3472         return to the summary window if gnus-auto-select-part is non-nil.
3473
3474 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3477         variables.
3478         (mml-dnd-attach-file, mml-mode): Use them.
3479
3480         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3481         Make fetching article by MID work again for Google Groups.  Added
3482         FIXME concerning gnus-group-make-web-group.
3483
3484         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3485         Don't depend on Gnus by using mail-extract-address-components if
3486         gnus-extract-address-components is not bound.
3487
3488 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * gnus-art.el (gnus-mime-display-security): Don't display the
3491         signature, but only the signed part.
3492
3493 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3496
3497         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3498         list, not listp.
3499
3500 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3501
3502         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3503         when encoding.
3504
3505         * mm-bodies.el (mm-decode-content-transfer-encoding):
3506         De-canonicalize CRLF for all text content types, not just
3507         text/plain.
3508
3509 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3512         valid article; point arrow and cursor at the MIME button.
3513
3514 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3517         Suggested by Dan Christensen <jdc@uwo.ca>.
3518
3519         * mm-decode.el (mm-save-part): Enable change of prompt.
3520
3521 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3522
3523         * gnus-msg.el (gnus-inews-add-send-actions): Made
3524         `message-post-method' lambda parameter ARG `&optional'.
3525
3526 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-sum.el (gnus-summary-mime-map): Added
3529         gnus-article-save-part-and-strip, gnus-article-delete-part and
3530         gnus-article-jump-to-part.
3531
3532         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3533         (gnus-article-edit-part): Use it.
3534         (gnus-article-part-wrapper): Added no-handle argument.
3535         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3536         functions.
3537
3538 2005-08-29  Romain Francoise  <romain@orebokech.com>
3539
3540         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3541         docstring.
3542         (gnus-face-from-file): Likewise.
3543
3544 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3547         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3548         non-nil.
3549         (gnus-auto-select-part): New variable.
3550         (gnus-article-jump-to-part): New function.
3551         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3552         (gnus-mime-delete-part): Allow selecting specified part after
3553         deleting or stripping parts.
3554         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3555         part if argument is bogus.
3556
3557 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3558
3559         * gnus-art.el (w3m-minor-mode-map):
3560         * gnus-spec.el (gnus-newsrc-file-version):
3561         * gnus-util.el (nnmail-active-file-coding-system)
3562         (gnus-original-article-buffer, gnus-user-agent):
3563         * gnus.el (gnus-ham-process-destinations)
3564         (gnus-parameter-ham-marks-alist)
3565         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3566         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3567         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3568         * mm-decode.el (gnus-current-window-configuration):
3569         * mm-extern.el (gnus-article-mime-handles):
3570         * mm-url.el (url-current-object, url-package-name)
3571         (url-package-version):
3572         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3573         (smime-keys, w3m-cid-retrieve-function-alist)
3574         (w3m-current-buffer, w3m-display-inline-images)
3575         (w3m-minor-mode-map):
3576         * mml-smime.el (gnus-extract-address-components):
3577         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3578         (gnus-newsrc-hashtb, message-default-charset)
3579         (message-deletable-headers, message-options)
3580         (message-posting-charset, message-required-mail-headers)
3581         (message-required-news-headers):
3582         * mml1991.el (mc-pgp-always-sign):
3583         * mml2015.el (mc-pgp-always-sign):
3584         * nnheader.el (nnmail-extra-headers):
3585         * rfc1843.el (gnus-decode-encoded-word-function)
3586         (gnus-decode-header-function, gnus-newsgroup-name):
3587         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3588
3589 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3590
3591         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3592         the end of the date treatments.
3593
3594 2005-08-15  Simon Josefsson  <jas@extundo.com>
3595
3596         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3597         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3598         Capello and Romain Francoise.
3599         (pgg-fetch-key-function): Removed, not used?
3600         (pgg-insert-url-with-w3): Require url, to get
3601         url-insert-file-contents regardless of where it is defined.
3602
3603 2005-08-13  Romain Francoise  <romain@orebokech.com>
3604
3605         * message.el (message-cite-original-1): New function.
3606         (message-cite-original): Use it.
3607         (message-cite-original-without-signature): Ditto.
3608
3609 2005-08-08  Romain Francoise  <romain@orebokech.com>
3610
3611         * message.el (message-yank-empty-prefix): New variable.
3612         (message-indent-citation): Use it.
3613         (message-cite-original-without-signature): Respect X-No-Archive.
3614
3615 2005-08-08  Simon Josefsson  <jas@extundo.com>
3616
3617         * pgg.el: Autoload url-insert-file-contents instead of loading
3618         w3/url.
3619         (pgg-insert-url-with-w3): Don't load url here.
3620
3621 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3622
3623         * message.el (message-kill-to-signature): Don't insert newline at
3624         bol.
3625         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3626
3627 2005-08-06  Romain Francoise  <romain@orebokech.com>
3628
3629         * message.el (message-user-fqdn): Fix typo in docstring.
3630
3631 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3632
3633         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3634
3635         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3636
3637 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * mm-bodies.el (mm-encode-body): Use coding system rather than
3640         charset to encode text.
3641
3642         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3643         number of charsets if utf-8 is available (XEmacs).
3644
3645 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3648         taken from `gnus-button-mid-or-mail-regexp'.
3649         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3650         (gnus-button-alist): Improve regexp for domain part of the MIDs
3651         for news:localpart@domain buttons.
3652         (gnus-button-ctan-directory-regexp): Update.
3653
3654 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * sieve-manage.el (sieve-manage-interactive-login): Use
3657         make-local-variable rather than make-variable-buffer-local.
3658         (sieve-manage-open): Ditto.
3659         (sieve-manage-authenticate): Ditto.
3660
3661         * mml.el (mml-generate-mime-1): Make the content type default to
3662         text/plain if the filename is not specified.
3663
3664 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3667         instead of insert-buffer.
3668
3669         * message.el (message-yank-original): Ditto; set the mark at the
3670         end of the yanked message.
3671
3672 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3675         lines to scroll rather than to stop it.
3676
3677         * mml.el (mml-generate-default-type): Add doc string.
3678         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3679         default to application/octet-stream when determining the content
3680         type if it is not specified for the part or the mml contents; add
3681         a comment about mml-generate-default-type.
3682
3683 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3684
3685         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3686         make it default to application/octet-stream when determining the
3687         content type if it is not specified for the external contents.
3688
3689 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3692         segmented parameter but also other parameters might be there.
3693
3694 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * mm-decode.el (mm-display-external): Delete temp file, directory
3697         and buffer immediately if the external process is exited.
3698
3699 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3702         fewer lines than that of scroll-margin.
3703         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3704
3705 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-art.el (gnus-article-next-page): Revert.
3708         (gnus-article-beginning-of-window): New macro.
3709         (gnus-article-next-page-1): Use it.
3710         (gnus-article-prev-page): Ditto.
3711         (gnus-article-edit-part): Use insert-buffer-substring instead of
3712         insert-buffer.
3713         (gnus-article-edit-exit): Ditto.
3714
3715         * gnus-util.el (gnus-beginning-of-window): Remove.
3716         (gnus-end-of-window): Remove.
3717
3718         * lpath.el: Don't bind header-line-format and scroll-margin.
3719
3720 2005-07-25  Simon Josefsson  <jas@extundo.com>
3721
3722         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3723         to have the url package without w3.  Reported by Daiki Ueno
3724         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3725
3726 2005-07-20  Didier Verna  <didier@xemacs.org>
3727
3728         * gnus-diary.el: Remove the description comment (nndiary is now
3729         properly documented in the Gnus manual).
3730         Fix the spelling of "Back End".
3731         * nndiary.el: Ditto.
3732         Fix the copyright notice.
3733
3734 2005-07-18  Romain Francoise  <romain@orebokech.com>
3735
3736         * gnus-sum.el (gnus-summary-to-prefix,
3737         gnus-summary-newsgroup-prefix): New variables.
3738         (gnus-summary-from-or-to-or-newsgroups): Use them.
3739
3740 2005-07-17  Romain Francoise  <romain@orebokech.com>
3741
3742         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3743         space as it's generally not especially interesting to the user.
3744
3745 2005-07-16  Romain Francoise  <romain@orebokech.com>
3746
3747         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3748         nil to avoid prompting and file modification if one of the
3749         messages at the top of the nnfolder file contains a copyright
3750         notice.
3751         Update copyright notice.
3752
3753         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3754         instead of `current-time-string' as the latter creates a time
3755         string that is not RFC 2822 compliant (it lacks the zone).
3756         Update copyright notice.
3757
3758 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3759
3760         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3761         for text/rtf.  Display default in prompt.  Pass default for M-n.
3762
3763         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3764
3765 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-msg.el (gnus-button-mailto): Remove
3768         save-selected-window-window hackery because it relies on
3769         save-selected-window internals.
3770
3771 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3774         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3775         (gnus-article-prev-page): Ditto.
3776
3777         * gnus-util.el (gnus-beginning-of-window): New function.
3778         (gnus-end-of-window): New function.
3779
3780         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3781
3782 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3783
3784         * gnus-score.el (gnus-score-edit-all-score): Set
3785         gnus-score-edit-exit-function to gnus-score-edit-done and call
3786         gnus-message.
3787
3788 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-msg.el (gnus-button-mailto): Remove
3791         save-selected-window-window hackery because it relies on
3792         save-selected-window internals.
3793
3794 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3797         add-minor-mode.
3798         (gnus-binary-mode): Ditto.
3799
3800         * gnus-topic.el (gnus-topic-mode): Ditto.
3801
3802 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3803
3804         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3805         (gnus-article-prev-page): Take scroll-margin into consideration.
3806
3807 2005-07-04  Lute Kamstra  <lute@gnu.org>
3808
3809         Update FSF's address in GPL notices.
3810
3811 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3812
3813         * gnus.el (gnus-exit):
3814         * gnus-group.el (gnus-group-icons):
3815         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3816
3817         * gnus-nocem.el (gnus-nocem):
3818         * message.el (message-various, message-buffers, message-sending)
3819         (message-interface, message-forwarding, message-insertion)
3820         (message-headers, message-news, message-mail):
3821         * pgg-gpg.el (pgg-gpg):
3822         * pgg-parse.el (pgg-parse):
3823         * pgg-pgp.el (pgg-pgp):
3824         * pgg-pgp5.el (pgg-pgp5):
3825         * pop3.el (pop3): Finish `defgroup' description with period.
3826
3827 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (article-display-face): Improve the efficiency.
3830         (article-display-x-face): Ditto; remove grey x-face stuff.
3831
3832 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (article-display-face): Correct the position in
3835         which Faces are inserted.
3836
3837 2005-06-29  Didier Verna  <didier@xemacs.org>
3838
3839         * gnus-art.el (article-display-face): Display faces in correct
3840         order.
3841
3842 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3845         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3846         (gnus-nocem-check-article): Fetch the Type header.
3847         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3848         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3849         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3850         make sure gnus-nocem-hashtb is initialized.
3851         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3852         (gnus-nocem-unwanted-article-p): Ditto.
3853
3854         * pgg.el (pgg-verify): Return the verification result.
3855
3856 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3859         is ascii.
3860
3861 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3862
3863         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3864         `show-nonbreak-escape'.
3865
3866 2005-06-23  Lute Kamstra  <lute@gnu.org>
3867
3868         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3869
3870         * dig.el (dig-mode):
3871         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3872
3873 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3874
3875         * nnimap.el (nnimap-split-download-body): Fix spellings.
3876
3877 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3878
3879         * gnus-art.el (gnus-article-encrypt-body):
3880         * gnus-cus.el (gnus-score-customize):
3881         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3882         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3883
3884 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3885
3886         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3887         header by looking for magic "MII" at the beginnig.
3888
3889 2005-06-16  Miles Bader  <miles@gnu.org>
3890
3891         * gnus-xmas.el (gnus-xmas-group-startup-message):
3892         Use renamed gnus-splash face.
3893
3894         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3895         (assistant-field-face): New backward-compatibility alias for renamed
3896         face.
3897         (assistant-render-text): Use renamed assistant-field face.
3898
3899         * spam.el (spam): Remove "-face" suffix from face name.
3900         (spam-face): New backward-compatibility alias for renamed face.
3901         (spam-face, spam-initialize): Use renamed spam face.
3902
3903         * message.el (message-header-to, message-header-cc)
3904         (message-header-subject, message-header-newsgroups)
3905         (message-header-other, message-header-name)
3906         (message-header-xheader, message-separator, message-cited-text)
3907         (message-mml): Remove "-face" suffix from face names.
3908         (message-header-to-face, message-header-cc-face)
3909         (message-header-subject-face, message-header-newsgroups-face)
3910         (message-header-other-face, message-header-name-face)
3911         (message-header-xheader-face, message-separator-face)
3912         (message-cited-text-face, message-mml-face):
3913         New backward-compatibility aliases for renamed faces.
3914         (message-font-lock-keywords): Use renamed message faces.
3915
3916         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3917         (sieve-test-commands, sieve-tagged-arguments):
3918         Remove "-face" suffix from face names.
3919         (sieve-control-commands-face, sieve-action-commands-face)
3920         (sieve-test-commands-face, sieve-tagged-arguments-face):
3921         New backward-compatibility aliases for renamed faces.
3922         (sieve-control-commands-face, sieve-action-commands-face)
3923         (sieve-test-commands-face, sieve-tagged-arguments-face):
3924         Use renamed sieve faces.
3925
3926         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3927         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3928         (gnus-group-news-3-empty, gnus-group-news-4)
3929         (gnus-group-news-4-empty, gnus-group-news-5)
3930         (gnus-group-news-5-empty, gnus-group-news-6)
3931         (gnus-group-news-6-empty, gnus-group-news-low)
3932         (gnus-group-news-low-empty, gnus-group-mail-1)
3933         (gnus-group-mail-1-empty, gnus-group-mail-2)
3934         (gnus-group-mail-2-empty, gnus-group-mail-3)
3935         (gnus-group-mail-3-empty, gnus-group-mail-low)
3936         (gnus-group-mail-low-empty, gnus-summary-selected)
3937         (gnus-summary-cancelled, gnus-summary-high-ticked)
3938         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3939         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3940         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3941         (gnus-summary-low-undownloaded)
3942         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3943         (gnus-summary-low-unread, gnus-summary-normal-unread)
3944         (gnus-summary-high-read, gnus-summary-low-read)
3945         (gnus-summary-normal-read, gnus-splash):
3946         Remove "-face" suffix from face names.
3947         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3948         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3949         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3950         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3951         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3952         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3953         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3954         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3955         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3956         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3957         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3958         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3959         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3960         (gnus-summary-normal-ticked-face)
3961         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3962         (gnus-summary-normal-ancient-face)
3963         (gnus-summary-high-undownloaded-face)
3964         (gnus-summary-low-undownloaded-face)
3965         (gnus-summary-normal-undownloaded-face)
3966         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3967         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3968         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3969         (gnus-splash-face):
3970         New backward-compatibility aliases for renamed faces.
3971         (gnus-group-startup-message): Use renamed gnus faces.
3972
3973         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3974         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3975         (gnus-server-agent): Remove "-face" suffix from face names.
3976         (gnus-server-agent-face, gnus-server-opened-face)
3977         (gnus-server-closed-face, gnus-server-denied-face)
3978         (gnus-server-offline-face):
3979         New backward-compatibility aliases for renamed faces.
3980         (gnus-server-agent-face, gnus-server-opened-face)
3981         (gnus-server-closed-face, gnus-server-denied-face)
3982         (gnus-server-offline-face): Use renamed gnus faces.
3983
3984         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3985         Remove "-face" suffix from face names.
3986         (gnus-picon-xbm-face, gnus-picon-face):
3987         New backward-compatibility aliases for renamed faces.
3988
3989         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3990         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3991         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3992         (gnus-cite-11): Remove "-face" suffix from face names.
3993         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3994         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3995         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3996         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3997         New backward-compatibility aliases for renamed faces.
3998         (gnus-cite-attribution-face, gnus-cite-face-list)
3999         (gnus-article-boring-faces): Use renamed gnus faces.
4000
4001         * gnus-art.el (gnus-signature, gnus-header-from)
4002         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4003         (gnus-header-content): Remove "-face" suffix from face names.
4004         (gnus-signature-face, gnus-header-from-face)
4005         (gnus-header-subject-face, gnus-header-newsgroups-face)
4006         (gnus-header-name-face, gnus-header-content-face):
4007         New backward-compatibility aliases for renamed faces.
4008         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4009
4010         * gnus-sum.el (gnus-summary-selected-face)
4011         (gnus-summary-highlight): Use renamed gnus faces.
4012         * gnus-group.el (gnus-group-highlight): Likewise.
4013
4014 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4015
4016         * gnus-sieve.el (gnus-sieve-article-add-rule):
4017         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4018         * spam-stat.el (spam-stat-buffer-change-to-spam)
4019         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4020
4021         * message.el (message-is-yours-p):
4022         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4023
4024 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-view.el (mm-inline-text): Withdraw the last change.
4027
4028 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4031         executing enriched-decode.
4032
4033 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4036         charset of tar files.
4037
4038 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4039
4040         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4041
4042 2005-06-04  Lute Kamstra  <lute@gnu.org>
4043
4044         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4045         information is never recorded.
4046
4047 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4048
4049         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4050
4051 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * pop3.el (pop3-apop): Run md5 in the binary mode.
4054
4055         * starttls.el (starttls-set-process-query-on-exit-flag):
4056         Use eval-and-compile.
4057
4058 2005-05-31  Simon Josefsson  <jas@extundo.com>
4059
4060         * smime.el (smime-replace-in-string): Define.
4061         (smime-cert-by-ldap-1): Use it.
4062
4063 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-art.el (article-display-x-face): Replace
4066         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4067
4068         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4069         set-process-query-on-exit-flag or process-kill-without-query.
4070
4071         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4072         loop instead of replace-regexp.
4073
4074         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4075         instead of process-kill-without-query if it is available.
4076
4077         * lpath.el: Fbind ldap-search-entries.
4078
4079         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4080         instead of find-file-hooks if it is available.
4081
4082         * mml1991.el: Bind pgg-default-user-id when compiling.
4083
4084         * mml2015.el: Bind pgg-default-user-id when compiling.
4085
4086         * nndraft.el (nndraft-request-associate-buffer):
4087         Use write-contents-functions instead of write-contents-hooks if it is
4088         available.
4089
4090         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4091         instead of find-file-hooks if it is available.
4092
4093         * nntp.el (nntp-open-connection): Replace
4094         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4095         (nntp-open-ssl-stream): Ditto.
4096         (nntp-open-tls-stream): Ditto.
4097
4098         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4099         set-process-query-on-exit-flag or process-kill-without-query.
4100         (starttls-open-stream-gnutls): Use it instead of
4101         process-kill-without-query.
4102         (starttls-open-stream): Ditto.
4103
4104 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4105
4106         * smime.el (smime-cert-by-ldap-1): Don't use
4107         replace-regexp-in-string.
4108
4109 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4110
4111         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4112
4113         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4114         in PEM format. Adjust to the XEmacs compability.
4115
4116 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4119         by `string-to-number'.
4120         * gnus-agent.el (gnus-agent-regenerate-group)
4121         (gnus-agent-fetch-articles): Ditto.
4122         * gnus-art.el (gnus-button-fetch-group): Ditto.
4123         * gnus-cache.el (gnus-cache-generate-active)
4124         (gnus-cache-articles-in-group): Ditto.
4125         * gnus-group.el (gnus-group-set-current-level)
4126         (gnus-group-insert-group-line): Ditto.
4127         * gnus-score.el (gnus-score-set-expunge-below)
4128         (gnus-score-set-mark-below, gnus-summary-score-effect)
4129         (gnus-summary-score-entry): Ditto.
4130         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4131         (gnus-soup-pack): Ditto.
4132         * gnus-spec.el (gnus-xmas-format): Ditto.
4133         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4134         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4135         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4136         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4137         * nndb.el (nndb-get-remote-expire-response): Ditto.
4138         * nndiary.el (nndiary-parse-schedule-value)
4139         (nndiary-string-to-number, nndiary-request-replace-article)
4140         (nndiary-request-article): Ditto.
4141         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4142         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4143         * nneething.el (nneething-make-head): Ditto.
4144         * nnfolder.el (nnfolder-request-article)
4145         (nnfolder-retrieve-headers): Ditto.
4146         * nnheader.el (nnheader-file-to-number): Ditto.
4147         * nnkiboze.el (nnkiboze-request-article): Ditto.
4148         * nnmail.el (nnmail-process-unix-mail-format)
4149         (nnmail-process-babyl-mail-format): Ditto.
4150         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4151         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4152         (nnmh-request-create-group, nnmh-request-list-1)
4153         (nnmh-request-group, nnmh-request-article): Ditto.
4154         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4155         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4156         * nnsoup.el (nnsoup-make-active): Ditto.
4157         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4158         * nntp.el (nntp-find-group-and-number)
4159         (nntp-retrieve-headers-with-xover): Ditto.
4160         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4161         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4162         (pgg-format-key-identifier): Ditto.
4163         * pop3.el (pop3-last, pop3-stat): Ditto.
4164         * qp.el (quoted-printable-decode-region): Ditto.
4165
4166         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4167         of concat.
4168
4169 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4172
4173         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4174
4175         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4176
4177         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4178
4179         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4180
4181         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4182
4183         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4184         (gnus-carpal-mode): Ditto.
4185
4186         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4187         (gnus-browse-mode): Ditto.
4188
4189         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4190
4191         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4192
4193 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4194
4195         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4196
4197 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-util.el (gnus-run-mode-hooks): New function.
4200
4201         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4202
4203         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4204         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4205
4206 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4207
4208         * gnus-agent.el (gnus-agent-make-mode-line-string):
4209         Use mode-line-highlight as mouse-face.
4210
4211 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * canlock.el (canlock): Change the parent group to news.
4214
4215         * deuglify.el (gnus-outlook-deuglify): Add :group.
4216
4217         * dig.el (dig): Add :group.
4218
4219         * dns-mode.el (dns-mode): Add :group.
4220
4221         * encrypt.el (encrypt): Add :group.
4222
4223         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4224         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4225         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4226         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4227         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4228
4229         * gnus-diary.el (gnus-diary): Add :group.
4230
4231         * gnus.el (gnus-group-news-1-face): Add :group.
4232         (gnus-group-news-1-empty-face): Ditto.
4233         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4234         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4235         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4236         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4237         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4238         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4239         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4240         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4241         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4242         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4243         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4244         (gnus-summary-high-ticked-face): Ditto.
4245         (gnus-summary-low-ticked-face): Ditto.
4246         (gnus-summary-normal-ticked-face): Ditto.
4247         (gnus-summary-high-ancient-face): Ditto.
4248         (gnus-summary-low-ancient-face): Ditto.
4249         (gnus-summary-normal-ancient-face): Ditto.
4250         (gnus-summary-high-undownloaded-face): Ditto.
4251         (gnus-summary-low-undownloaded-face): Ditto.
4252         (gnus-summary-normal-undownloaded-face): Ditto.
4253         (gnus-summary-high-unread-face): Ditto.
4254         (gnus-summary-low-unread-face): Ditto.
4255         (gnus-summary-normal-unread-face): Ditto.
4256         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4257         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4258
4259         * hashcash.el (hashcash): New custom group.
4260         (hashcash-default-payment): Add :group.
4261         (hashcash-payment-alist): Ditto.
4262         (hashcash-default-accept-payment): Ditto.
4263         (hashcash-accept-resources): Ditto.
4264         (hashcash-path): Ditto.
4265         (hashcash-extra-generate-parameters): Ditto.
4266         (hashcash-double-spend-database): Ditto.
4267         (hashcash-in-news): Ditto.
4268
4269         * message.el (message-minibuffer-local-map): Add :group.
4270
4271         * netrc.el (netrc): Add :group.
4272
4273         * sieve-manage.el (sieve-manage-log): Add :group.
4274         (sieve-manage-default-user): Diito.
4275         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4276         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4277         (sieve-manage-authenticators): Ditto.
4278         (sieve-manage-authenticator-alist): Ditto.
4279         (sieve-manage-default-port): Ditto.
4280
4281         * sieve-mode.el (sieve-control-commands-face): Add :group.
4282         (sieve-action-commands-face): Ditto.
4283         (sieve-test-commands-face): Ditto.
4284         (sieve-tagged-arguments-face): Ditto.
4285
4286         * smime.el (smime): Add :group.
4287
4288         * spam-report.el (spam-report): Add :group.
4289
4290         * spam.el (spam, spam-face): Add :group.
4291
4292 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4295         return \n.\n.\n at the end of articles.  Protect against that.
4296         (nntp-with-open-group): Allow debugging.
4297
4298         * nnheader.el (mail-header-set-extra): Make into a function
4299         because I just could't understand how to quote the list properly.
4300
4301         * dns.el (query-dns-cached): New function.
4302
4303 2005-05-26  Lute Kamstra  <lute@gnu.org>
4304
4305         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4306
4307 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4310
4311         * gnus-art.el: Don't autoload mail-extract-address-components.
4312
4313         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4314         eval-and-compile to evaluate it.
4315
4316         * hashcash.el: Don't autoload executable-find.
4317
4318         * nndb.el: Don't declare the nndb back end two or more times; don't
4319         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4320
4321         * nntp.el: Autoload format-spec instead of format; use
4322         eval-and-compile to evaluate autoload forms.
4323
4324 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4325
4326         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4327
4328 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus.el (gnus-version-number): Bump version.
4331
4332 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4333
4334         * gnus.el: No Gnus v0.3 is released.
4335
4336 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * lpath.el (featurep): Bind show-nonbreak-escape.
4339
4340 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-article-edit-part): Disable undo.
4343
4344 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4347         gnus-article-date-lapsed-new-header is t if date timer is active;
4348         skip headers in which the original date value is empty.
4349         (gnus-article-save-original-date): Redefine it as a macro.
4350         (gnus-display-mime): Use it.
4351
4352 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (article-date-ut): Support converting date in
4355         forwarded parts as well.
4356         (gnus-article-save-original-date): New function.
4357         (gnus-display-mime): Use it.
4358
4359 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4360
4361         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4362         enclosure element of <item>.
4363
4364 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * message.el (message-kill-buffer-query): Renamed from
4367         `message-kill-buffer-query-if-modified'.  Added :version.
4368
4369 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4372         window layout.
4373
4374 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * mml.el: Autoload dnd when compiling.
4377
4378 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4381         x-dnd-*.
4382
4383 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * qp.el (quoted-printable-encode-region): Save excursion.
4386
4387 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4388
4389         * message.el (message-kill-buffer-query-if-modified): new variable
4390         so the user can kill a modified message buffer quickly
4391         (message-kill-buffer): use it.
4392
4393 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * lpath.el: Fbind display-time-event-handler; don't fbind
4396         string-to-multibyte.
4397
4398         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4399
4400 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4403         contained in text because xml.el decodes entities) with LFs.
4404
4405 2005-04-11  Lute Kamstra  <lute@gnu.org>
4406
4407         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4408         differently.
4409
4410 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4411
4412         * mm-util.el (mm-detect-coding-region): Typo.
4413
4414 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4417
4418 2005-04-06  D Goel  <deego@gnufans.org>
4419
4420         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4421         user-function allow user modifications of the scores.
4422         (spam-stat-score-buffer-user): New function, to allow
4423         user-computed modifications to the score.
4424         (spam-stat-score-buffer-user-functions): list of additional
4425         scoring functions
4426         (spam-stat-error-holder): global temporary error holder
4427         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4428         variable
4429
4430 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * gnus-registry.el (gnus-registry-clean-empty-function)
4433         (gnus-registry-trim, gnus-registry-fetch-groups)
4434         (gnus-registry-delete-group): now groups that match
4435         `gnus-registry-ignored-groups' will be removed from the registry
4436         entries, not just ignored for splitting.  This helps clean up the
4437         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4438         to get all the groups a message ID is in.
4439
4440         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4441         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4442         (spam-stat-score-buffer-user-functions): added :number custom type
4443
4444 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4447         argument in XEmacs.
4448
4449         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4450         (nnrss-request-group): Decode group name first.
4451         (nnrss-request-article): Make a text/plain article if mml-to-mime
4452         failed.
4453         (nnrss-get-encoding): Return a compatible encoding according to
4454         nnrss-compatible-encoding-alist.
4455         (nnrss-find-el): Use consp instead of listp.
4456         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4457
4458 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4461         which Emacs 20 doesn't support.
4462         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4463
4464 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4467         silence the byte compiler inside the defun
4468
4469         * gnus-demon.el (parse-time-string): Add autoload.
4470
4471         * gnus-delay.el (parse-time-string): Add autoload.
4472
4473         * gnus-art.el (parse-time-string): Add autoload.
4474
4475         * nnultimate.el (parse-time): Require for `parse-time-string'.
4476
4477 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4480
4481         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4482
4483         * smime.el (smime-ldap-host-list): Add :version.
4484
4485 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4488         pass it to `gnus-browse-read-group'.
4489         (gnus-browse-read-group): Add NUMBER argument and pass it to
4490         `gnus-group-read-ephemeral-group'.
4491
4492         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4493         argument and pass it to `gnus-group-read-group'.
4494
4495 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4496
4497         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4498         mm-xemacs-find-mime-charset-1 if we have the mule feature
4499         available at runtime.
4500
4501 2005-03-25  Werner Lemberg  <wl@gnu.org>
4502
4503         * nnmaildir.el: Replace `illegal' with `invalid'.
4504
4505 2005-03-23  Lute Kamstra  <lute@gnu.org>
4506
4507         * time-date.el: Add comment on time value formats.
4508         Don't require parse-time.
4509         (with-decoded-time-value): New macro.
4510         (encode-time-value): New function.
4511         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4512         (days-to-time): Return a valid time value when arg is huge.
4513         (time-since): Use time-subtract.
4514         (time-to-number-of-days): Use time-to-seconds.
4515
4516 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4517
4518         * gnus-start.el (gnus-display-time-event-handler):
4519         Check display-time-timer at runtime rather than only at load time
4520         in case display-time-mode is turned off in the mean time.
4521
4522 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4525         used.
4526
4527         * nneething.el (nneething-map-file-directory): Derive from
4528         `gnus-directory'.
4529
4530         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4531         the To/Cc button.
4532
4533 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * nnmaildir.el (nnmaildir-request-accept-article):
4536         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4537
4538 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4539
4540         * gnus-async.el: Require timer-funcs at compile time when in
4541         XEmacs for `run-with-idle-timer'.
4542
4543 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4544
4545         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4546         autoloaded function.
4547
4548 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4549
4550         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4551
4552 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4553
4554         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4555
4556 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4559         gnus-expert-user to default.
4560
4561 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4562
4563         * nnimap.el (nnimap-open-server): Ditto.
4564
4565         * imap.el (imap-authenticate): Fix typo.
4566
4567 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4568
4569         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4570         buffer (since IMAP server might return FETCH response out of
4571         order, and the nntp buffer must be sorted).
4572
4573 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4574
4575         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4576         comparison on string.
4577
4578         * gnus-agent.el (gnus-agent-long-article,
4579         gnus-agent-short-article, gnus-agent-score): Renamed category
4580         keywords to match gnus-cus.
4581         (gnus-agent-summary-fetch-series): Modified to protect against
4582         gnus-agent-summary-fetch-group clearing processable flags.
4583         (gnus-agent-synchronize-group-flags): Update live group buffer as
4584         synchronization may occur due to the user toggle the plugged
4585         status.
4586         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4587         successfully downloaded.
4588         (gnus-agent-expire-group-1): Avoid using markers when the overview
4589         is in ascending order; greatly improves performance.
4590         (gnus-agent-regenerate-group): Use
4591         gnus-agent-synchronize-group-flags to reset read status in both
4592         gnus and server.
4593         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4594
4595 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * message.el: Don't autoload former message-utils variables.
4598         (message-strip-subject-trailing-was): Change doc string.
4599
4600         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4601         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4602         (nnweb-google-search): Add "hl=en" here.
4603         (nnweb-google-parse-1, nnweb-google-create-mapping):
4604         Don't hardcode URL.
4605
4606 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * message.el (message-get-reply-headers, message-followup):
4609         Mention related variables `message-use-followup-to' and
4610         `message-use-mail-followup-to', in the information buffer.
4611
4612         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4613         of broken groups(-beta).google.com.
4614
4615 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4618         parameter to invoked gnus-request-move-article; remove the
4619         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4620         all at once instead of once per article
4621         (gnus-summary-remove-process-mark): accept a list of articles as
4622         well as a single article for processing
4623
4624         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4625
4626         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4627
4628         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4629
4630         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4631
4632         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4633
4634         * nnimap.el (nnimap-request-move-article): add move-is-internal
4635         parameter and remove the gnus-sum-hint-move-is-internal variable
4636
4637         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4638
4639         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4640
4641         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4642
4643         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4644
4645         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4646
4647         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4648
4649 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4650
4651         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4652         a more conservative way.
4653
4654 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4655
4656         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4657         buffer, so it moves the window's cursor.
4658
4659 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4660
4661         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4662         `mm-dissect-multipart' and receive the from field as an (optional)
4663         argument from `mm-dissect-multipart'.
4664         (mm-dissect-multipart): Receive the from field as an argument and
4665         pass it on when we call `mm-dissect-buffer' on MIME parts.
4666         Fixes verification/decryption of signed/encrypted MIME parts.
4667
4668 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4669
4670         * gnus-sum.el (gnus-summary-move-article): set
4671         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4672         whatever it calls (right now, only nnimap-request-move article
4673         respects it)
4674
4675         * nnimap.el (nnimap-request-move-article): when
4676         gnus-sum-hint-move-is-internal is set, don't do the extra
4677         nnimap-request-article
4678
4679 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4682
4683         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4684         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4685
4686         * gnus-sum.el (gnus-summary-caesar-message):
4687         Apply `gnus-treat-article' after rotation.
4688
4689         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4690         doc string.
4691
4692 2005-02-22  Simon Josefsson  <jas@extundo.com>
4693
4694         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4695         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4696         <arne@arnested.dk>.
4697         (encrypt): Add password-cache and password-cache-expiry as group
4698         members.
4699
4700 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4701
4702         * smime.el (smime-ldap-host-list): Doc fix.
4703         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4704         cache) password.
4705         (smime-sign-region): Use it.
4706         (smime-decrypt-region): Use it.
4707         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4708         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4709         fails.
4710         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4711         certificate from DER to PEM format rather than calling openssl.
4712
4713         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4714
4715         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4716         for signing/encryption.
4717
4718         * mml.el (mml-parse-1): Use them.
4719
4720 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4721
4722         * nnrss.el (nnrss-verbose): Removed.
4723         (nnrss-request-group): Use `nnheader-message' instead.
4724
4725 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4726
4727         * nnrss.el (nnrss-verbose): New variable.
4728         (nnrss-request-group): Make it say nnrss is requesting a group.
4729
4730 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4733         Handle news URL with given port correctly.
4734
4735 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4738         containing special characters.
4739
4740         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4741
4742         * mml.el (mime-to-mml): Ditto.
4743
4744         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4745         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4746         (rfc2047-decode-region): Quote decoded words containing special
4747         characters when rfc2047-quote-decoded-words-containing-tspecials
4748         is non-nil.
4749
4750 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4753
4754         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4755
4756 2005-02-15  Simon Josefsson  <jas@extundo.com>
4757
4758         * nnimap.el (nnimap-debug): Doc fix.
4759
4760         * imap.el (imap-debug): Doc fix.
4761
4762 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4765
4766 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * gnus.el (spam-contents): improve docs for spam-contents
4769         parameter in its variable incarnation
4770
4771 2005-02-14  Simon Josefsson  <jas@extundo.com>
4772
4773         * smime-ldap.el: Use require instead of load-library for ldap.
4774         (smime-ldap-search): Indent.
4775         (smime-ldap-search-internal): Shorten line.
4776
4777         * smime.el (smime-cert-by-dns): Add doc-string.
4778         (smime-cert-by-ldap-1): Indent.
4779
4780         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4781         mml-smime-get-dns-ldap.
4782         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4783
4784 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4785
4786         * smime.el: Require smime-ldap.
4787         (smime-ldap-host-list): New variable.
4788         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4789
4790         * mml-smime.el (mml-smime-encrypt-query): New function.
4791         (mml-smime-encrypt-query): Use it.
4792
4793         * smime-ldap.el: New file.
4794
4795 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4798
4799 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4802         argument in doc string.  Make query for type more clear.
4803
4804 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * gnus.el (gnus-group-startup-message): Search for gnus images in
4807         etc/images/gnus.
4808         * mm-util.el (mm-image-load-path): Likewise.
4809         * smiley.el (smiley-data-directory): Search for smilies in
4810         etc/images/smilies.
4811
4812 2005-02-09  Kim F. Storm  <storm@cua.dk>
4813
4814         Change Emacs release version from 21.4 to 22.1 throughout.
4815         Change Emacs development version from 21.3.50 to 22.0.50.
4816
4817 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4820
4821         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4822         non-Mule XEmacs as well.
4823         (mm-decompress-buffer): Signal an error intentionally if it does
4824         not decompress compressed data because auto-compression-mode is
4825         disabled.
4826
4827 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4830         an ID in the registry even if it has no groups
4831
4832 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4835         merge it into mm-decompress-buffer.
4836         (gnus-mime-copy-part): Use the MIME part charset, the value which
4837         a user specified or gnus-newsgroup-charset for decoding, like
4838         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4839         save-buffer what was used.  Suggested by Kevin Ryde
4840         <user42@zip.com.au>.
4841         (gnus-mime-inline-part): Allow the name parameter as well as the
4842         filename parameter; force decompressing of compressed data; always
4843         display contents being not decoded as unibyte.
4844
4845         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4846         as well as the filename parameter.
4847
4848         * mm-util.el (mm-decompress-buffer): Merge
4849         gnus-mime-jka-compr-maybe-uncompress.
4850         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4851         of compressed data.
4852
4853 2005-02-08  Simon Josefsson  <jas@extundo.com>
4854
4855         * imap.el (imap-log): Doc fix.
4856
4857 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4860         the coding cookies; decompress compressed parts.
4861
4862         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4863         to the value which a user specified manually or the coding cookie.
4864
4865         * mm-util.el (mm-string-to-multibyte): New function.
4866         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4867         (mm-coding-system-to-mime-charset): New function.
4868         (mm-decompress-buffer): New function.
4869         (mm-find-buffer-file-coding-system): New function.
4870
4871         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4872         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4873         parts.
4874
4875 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4876
4877         * mm-view.el (mm-display-inline-fontify): Decode a part according
4878         to the charset parameter.
4879
4880 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4883         prefix arg is neither nil nor a number, as info specifies.
4884
4885 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4888         timestamps.
4889
4890 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4891
4892         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4893         groups error checking and notify user.
4894
4895 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4896
4897         * message.el (message-send-mail-function): Check existence of
4898         sendmail-program first before using default value
4899         `message-send-mail-with-sendmail'.  Otherwise use more generic
4900         `smtpmail-send-it'.
4901
4902 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * nntp.el (nntp-request-update-info): Always return nil.
4905
4906 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4909
4910 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4911
4912         * message.el (message-beginning-of-line): Change the behavior when
4913         invoked between BOL and : so that it first moves backward.
4914
4915 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4918         article buffer when editing of the article is discarded.
4919         (gnus-article-prepare): Revert.
4920
4921 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-art.el (gnus-article-prepare):
4924         Remove message-strip-forbidden-properties from the local hook.
4925
4926 2005-01-27  Simon Josefsson  <jas@extundo.com>
4927
4928         * password.el (password-cache-add): Only start one timer per key.
4929         Reported by Derek Atkins <warlord@MIT.EDU>.
4930
4931 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4932
4933         * run-at-time.el: Removed.  It is no longer needed as
4934         timer-funcs.el in the xemacs-base package has a working version of
4935         `run-at-time'.
4936
4937         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4938
4939         * password.el: Require timer-funcs instead of run-at-time in
4940         XEmacs.
4941         Remove `password-run-at-time' macro.
4942         (password-cache-add): Use `run-at-time' instead of
4943         `password-run-at-time'.
4944
4945         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4946         Remove `nnheader-cancel-function-timers' alias,
4947         `cancel-function-timers' exists in XEmacs in timer-funcs.
4948
4949         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4950         for `run-with-idle-timer'.
4951
4952         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4953         for `run-at-time'.
4954
4955         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4956         for `with-timeout'.
4957
4958         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4959         the same as for XEmacs 21.4.
4960         No need to ignore `run-with-idle-timer', this function exists in
4961         XEmacs now in timer-funcs.el in the xemacs-base package.
4962         (dgnushack-compile): No need to delete
4963         run-at-time.el from the list of files to compile because it
4964         doesn't exist anymore.
4965
4966 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4969         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4970
4971 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4972
4973         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4974         sensitively.
4975
4976 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4977
4978         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4979
4980 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4983         which will be inserted according to the multibyteness of a buffer
4984         rather than the type of contents.  Suggested by ARISAWA Akihiro
4985         <ari@mbf.ocn.ne.jp>.
4986
4987         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4988         of string which old xml.el may return rather than a string.
4989
4990 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4993
4994 2005-01-16  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4997         idn/idna.el isn't available.
4998         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4999         <michael@waxrat.com>.
5000
5001         * hashcash.el: Remove non-FSF copyright header.
5002
5003         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5004         (hashcash-generate-payment): Use it.
5005         (hashcash-generate-payment-async): Use it.
5006
5007 2005-01-15  Simon Josefsson  <jas@extundo.com>
5008
5009         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5010         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5011
5012         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5013         gnus-summary-idna-message.
5014         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5015         (gnus-summary-idna-message): New function.
5016
5017 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5020         gnus-novice-user.
5021
5022 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * nnrss.el (nnrss-request-delete-group): Delete entries in
5025         nnrss-group-alist as well.
5026         (nnrss-save-server-data): Insert newline.
5027
5028 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * gnus.el (gnus-user-agent): Use list of symbols instead of
5031         symbols.  Display full version number for (S)XEmacs.  Optionally
5032         display (S)XEmacs codename.
5033
5034         * gnus-util.el (gnus-emacs-version): Update for new
5035         `gnus-user-agent'.
5036
5037         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5038         Gnus version.
5039
5040 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5043         which is unreadable in some setups.
5044
5045 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-spec.el (gnus-update-format-specifications): Flush the
5048         group format spec cache if it doesn't support decoded group names.
5049
5050 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5053         to apply decay on score files matching a regexp.
5054
5055 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5058         compatibility in %g and %c.
5059
5060 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5063         name for only %g and %c.
5064         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5065         of gnus-tmp-group to decoded group name.
5066         (gnus-group-make-rss-group): Exclude `/'s from group names.
5067
5068 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * nnrss.el (nnrss-get-encoding): Fix regexp.
5071
5072 2004-12-27  Simon Josefsson  <jas@extundo.com>
5073
5074         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5075         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5076         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5077
5078 2004-12-17  Kim F. Storm  <storm@cua.dk>
5079
5080         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5081
5082         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5083
5084 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5085
5086         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5087
5088 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nnrss.el: Require rfc2047 and mml.
5091         (nnrss-file-coding-system): New variable.
5092         (nnrss-format-string): Redefine it as an inline function.
5093         (nnrss-decode-group-name): New function.
5094         (nnrss-string-as-multibyte): Remove.
5095         (nnrss-retrieve-headers): Decode group name; don't use
5096         nnrss-format-string.
5097         (nnrss-request-group): Decode group name.
5098         (nnrss-request-article): Decode group name; allow a Message-ID as
5099         well as an article number; don't use nnrss-format-string; encode a
5100         Message-ID string which may contain non-ASCII characters; use
5101         mml-to-mime to compose a MIME article.
5102         (nnrss-request-expire-articles): Decode group name.
5103         (nnrss-request-delete-group): Decode group name.
5104         (nnrss-fetch): Clarify error message.
5105         (nnrss-read-server-data): Use insert-file-contents instead of load;
5106         bind file-name-coding-system; use multibyte buffer.
5107         (nnrss-save-server-data): Bind coding-system-for-write to the
5108         value of nnrss-file-coding-system; bind file-name-coding-system;
5109         add coding cookie.
5110         (nnrss-read-group-data): Use insert-file-contents instead of load;
5111         bind file-name-coding-system; use multibyte buffer.
5112         (nnrss-save-group-data): Bind coding-system-for-write to the
5113         value of nnrss-file-coding-system; bind file-name-coding-system.
5114         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5115         make it work with non-ASCII text.
5116         (nnrss-find-el): Make it work with old xml.el as well.
5117
5118 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5119
5120         * nnrss.el (nnrss-get-encoding): New function.
5121         (nnrss-fetch): Use unibyte buffer initially; bind
5122         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5123         decode contents according to the encoding attribute.
5124         (nnrss-save-group-data): Add coding cookie.
5125         (nnrss-mime-encode-string): New function.
5126         (nnrss-check-group): Use it to encode subject and author.
5127
5128 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5129
5130         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5131         imaginary variable
5132
5133 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5136         correctly even if there are wide characters.
5137
5138 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5139
5140         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5141         downcased symbol names; make a new cache instead of reusing
5142         bbdb-hashtable
5143
5144 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5147         concatenating segments rather than before concatenating them.
5148         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5149
5150         * message.el (message-get-reply-headers): Bind `extra'.
5151
5152 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * message.el (message-extra-wide-headers): New variable.
5155         (message-get-reply-headers): Use it.
5156
5157 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5160         (gnus-agent-group-pathname): Ditto.
5161
5162         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5163
5164         * gnus-group.el (gnus-group-make-group): Decode group name.
5165         (gnus-group-make-rss-group): Register the group data after opening
5166         the nnrss group.
5167
5168 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5169
5170         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5171         by expiry now get marked as read.
5172
5173 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5176
5177 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5178
5179         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5180         unify Latin characters in XEmacs.
5181         (mm-find-mime-charset-region): Use it.
5182
5183 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-util.el (gnus-delete-directory): New function.
5186
5187         * gnus-agent.el (gnus-agent-delete-group): Use it.
5188
5189         * gnus-cache.el (gnus-cache-delete-group): Use it.
5190
5191 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5194         names.
5195
5196 2004-12-16  Simon Josefsson  <jas@extundo.com>
5197
5198         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5199
5200 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5203
5204         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5205         (gnus-group-set-current-level): Decode group name.
5206
5207 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5208
5209         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5210         failed.
5211
5212 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-group.el (gnus-group-delete-group): Decode group name.
5215         (gnus-group-make-rss-group): Encode group name.
5216         (gnus-group-catchup-current): Decode group name.
5217         (gnus-group-kill-group): Decode group name.
5218
5219 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5220
5221         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5222
5223 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-group.el (gnus-group-make-rss-group):
5226         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5227
5228         * gnus-start.el (gnus-setup-news): Honor user's setting to
5229         gnus-message-archive-method.  Suggested by Lute Kamstra
5230         <lute@gnu.org>.
5231
5232 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5233
5234         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5235         global counterparts of the buffer-local variables.
5236
5237 2004-11-16  Romain Francoise  <romain@orebokech.com>
5238
5239         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5240         counterparts of the buffer-local variables.
5241
5242 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * message.el (message-forbidden-properties): Fixed typo in doc
5245         string.
5246
5247 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * gnus-util.el (gnus-replace-in-string): Added doc string.
5250
5251         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5252         to avoid problems when splitting mails with many recipients.
5253
5254 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5255
5256         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5257         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5258
5259 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5260
5261         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5262         if there is no hashtable in memory or file modification time is
5263         newer than cached timestamp.
5264
5265 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5268         not-matching option.
5269
5270 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5273         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5274         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5275         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5276         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5277         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5278
5279 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * message.el (message-forward-make-body-mml): Remove headers
5282         according to message-forward-ignored-headers if a message is decoded.
5283
5284 2004-12-02  Romain Francoise  <romain@orebokech.com>
5285
5286         * message.el (message-forward-make-body-plain): Always remove
5287         headers according to message-forward-ignored-headers.
5288
5289 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * spam.el (spam-summary-prepare-exit): remove the
5292         gnus-summary-limit pop for now, it has problems with ham marks for
5293         me
5294
5295 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5298         correctly
5299
5300 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5301
5302         * format-spec.el (format-spec): Message the char.
5303
5304 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5305
5306         * gnus-art.el (gnus-split-methods): reformat comments
5307
5308         * spam.el (spam-summary-prepare-exit): remove article limits
5309         before exiting the summary buffer
5310
5311 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5314         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5315
5316         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5317         order to silence the byte compiler.
5318
5319         * spam.el: Fix the way to silence the byte compiler, which
5320         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5321         bbdb-search-simple, spam-BBDB-register-routine,
5322         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5323         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5324         spam-stat-buffer-is-spam, spam-stat-load,
5325         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5326         spam-stat-save and spam-stat-split-fancy.
5327
5328 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5331         which may confuse users.
5332         (canlock-password-for-verify): Ditto.
5333
5334         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5335
5336         * gnus-art.el (gnus-emphasis-alist): Ditto.
5337
5338         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5339
5340         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5341
5342         * gnus-start.el (gnus-save-killed-list): Ditto.
5343
5344         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5345         (gnus-sum-thread-tree-root): Ditto.
5346         (gnus-sum-thread-tree-false-root): Ditto.
5347         (gnus-sum-thread-tree-single-indent): Ditto.
5348
5349         * message.el (message-courtesy-message): Ditto.
5350         (message-archive-note): Ditto.
5351         (message-subscribed-address-file): Ditto.
5352         (message-user-fqdn): Ditto.
5353
5354         * spam-report.el (spam-report-gmane-regex): Ditto.
5355
5356         * spam.el (spam-blackhole-good-server-regex): Ditto.
5357
5358 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * mml.el (mml-preview): Widen the message buffer before copying
5361         the contents to the preview buffer; sort headers before previewing.
5362
5363         * message.el (message-hidden-headers): Fix the way to avoid a bug
5364         in the `repeat' widget in Emacs 21.3 or earlier.
5365
5366 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * message.el (message-hidden-headers): Default to "^References:".
5369         Improve customization type.  Suggested by Reiner Steib
5370         <Reiner.Steib@gmx.de>.
5371
5372 2004-11-25  Romain Francoise  <romain@orebokech.com>
5373
5374         * message.el (message-strip-forbidden-properties): Remove check for
5375         obsolete `message-hidden' text property, hidden headers are not
5376         accessible in the buffer anymore.
5377
5378 2004-11-22  Romain Francoise  <romain@orebokech.com>
5379
5380         * message.el (message-header-format-alist): Add `From' in list
5381         so that it can be sorted.
5382         (message-fix-before-sending): Widen and sort headers before
5383         sending.
5384         (message-hide-headers): Use narrowing to hide headers by moving
5385         them to the top of the buffer and narrowing to the region
5386         underneath.
5387
5388 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * message.el (message-strip-forbidden-properties): Bind
5391         buffer-read-only (etc) to nil.
5392
5393 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5396         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5397
5398 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5399
5400         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5401
5402 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * dns.el (query-dns): Use sit-for to time instead of
5405         accept-process-output, since that doesn't seem to work on udp
5406         sockets.
5407
5408 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5411
5412 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5413
5414         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5415         doc string.  Improve doc string.
5416
5417 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * nntp.el (nntp-request-update-info): Return nil if
5420         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5421         may not call gnus-activate-group which uselessly issues the GROUP
5422         commands for all nntp groups and wastes time.  Reported by Romain
5423         Francoise <romain@orebokech.com>.
5424
5425         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5426
5427 2004-11-15  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5430         headers separately.
5431         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5432         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5433
5434 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * gnus-start.el (gnus-convert-old-newsrc):
5437         Assign legacy-gnus-agent to 5.10.7.
5438
5439 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5442         start of the lines.
5443
5444 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5445
5446         * hashcash.el (hashcash-default-payment): Change default to 20
5447         (hashcash-default-accept-payment): Change default to 20
5448         (hashcash-process-alist): New variable
5449         (hashcash-generate-payment-async): Add
5450         (hashcash-already-paid-p): Add
5451         (hashcash-insert-payment): Don't generate payments twice
5452         (hashcash-insert-payment-async): Add
5453         (hashcash-insert-payment-async-2): Add
5454         (hashcash-cancel-async): Add
5455         (hashcash-wait-async): Add
5456         (hashcash-processes-running-p): Add
5457         (hashcash-wait-or-cancel): Add
5458         (mail-add-payment): New optional argument.  Conditionally start
5459         asynchronous calculation.
5460         (mail-add-payment-async): Add
5461
5462         * message.el (message-send-mail): Wait for asynchronous hashcash
5463         results.  Don't clobber existing X-Hashcash headers.
5464         (message-setup-1): Call mail-add-payment-async when
5465         message-generate-hashcash is non-nil.
5466
5467 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5468
5469         * message.el (message-use-alternative-email-as-from): Examine the
5470         From header as well; use message-make-from in order to include a
5471         user's full name.
5472
5473 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5476         default; improve customization type.
5477         (gnus-emphasis-custom-with-format): New macro.
5478         (gnus-emphasis-custom-value-to-external): New function.
5479         (gnus-emphasis-custom-value-to-internal): New function.
5480
5481 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * dns.el (query-dns): Resolve reverse addresses.
5484
5485 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-group.el (gnus-group-get-new-news): Use it.
5488
5489         * gnus-start.el (gnus-check-reasonable-setup): New function.
5490
5491 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5494         "Args out of range" error.  Reported by Arnaud Giersch
5495         <arnaud.giersch@free.fr>.
5496
5497 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5498
5499         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5500
5501 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5502
5503         * spam.el (spam group): Add :version.
5504
5505         * pgg-def.el (pgg group): Add :version.
5506
5507 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-art.el (gnus-article-edit-article): Don't associate the
5510         article buffer with a draft file.  This is a temporary measure
5511         against the 2004-08-22 change to gnus-article-edit-mode.
5512
5513 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5516         (html2text-format-tags): Remove unused variable `attr'.
5517
5518 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5521
5522         * tls.el (tls-process-connection-type, tls-success)
5523         (tls-certtool-program): Add :version.
5524
5525         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5526         (starttls-extra-arguments, starttls-process-connection-type)
5527         (starttls-connect, starttls-failure, starttls-success):
5528
5529         * spam-stat.el (spam-stat): Add :version.
5530
5531         * sieve.el (sieve): Add :version.
5532
5533         * sha1.el (sha1): Add :version.
5534         (sha1-use-external): Remove redundant version.
5535
5536         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5537         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5538         (nnmail-split-fancy-match-partial-words)
5539         (nnmail-split-lowercase-expanded):
5540
5541         * nndiary.el (nndiary): Add :version.
5542
5543         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5544
5545         * mml-sec.el (mml-default-sign-method)
5546         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5547         Add :version.
5548
5549         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5550
5551         * mm-url.el (mm-url-use-external, mm-url-program)
5552         (mm-url-arguments): Add :version.
5553
5554         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5555         (mm-attachment-file-modes, mm-decrypt-option)
5556         (mm-w3m-safe-url-regexp): Add :version.
5557
5558         * message.el (message-cite-prefix-regexp)
5559         (message-sendmail-envelope-from, message-minibuffer-local-map)
5560         (message-user-fqdn, message-completion-alist): Add :version.
5561
5562         * gnus-win.el (gnus-configure-windows-hook)
5563         (gnus-use-frames-on-any-display): Add :version.
5564
5565         * gnus-art.el (gnus-article-address-banner-alist)
5566         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5567         (gnus-treat-from-picon, gnus-treat-mail-picon)
5568         (gnus-treat-x-pgp-sig): Add :version.
5569
5570         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5571         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5572         (gnus-summary-article-delete-hook)
5573         (gnus-summary-display-while-building): Add :version.
5574
5575         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5576         (gnus-get-top-new-news-hook):Add :version.
5577
5578         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5579         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5580
5581         * gnus-registry.el (gnus-registry): Add :version.
5582
5583         * gnus-spec.el (gnus-use-correct-string-widths)
5584         (gnus-make-format-preserve-properties): Add :version.
5585
5586         * gnus.el (gnus-group-charter-alist)
5587         (gnus-group-fetch-control-use-browse-url)
5588         (gnus-install-group-spam-parameters): Add :version.
5589
5590         * gnus-diary.el (gnus-diary): Add :version.
5591
5592         * gnus-delay.el (gnus-delay): Add :version.
5593
5594         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5595         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5596         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5597         Add :version.
5598
5599         * gnus-agent.el (gnus-agent-max-fetch-size)
5600         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5601         (gnus-agent-prompt-send-queue): Add :version.
5602
5603         * deuglify.el (gnus-outlook-deuglify): Add :version.
5604
5605         * html2text.el: Beautify code.  Improve doc strings.  Some
5606         checkdoc cleanup.
5607         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5608
5609 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5610
5611         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5612
5613 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * gnus-registry.el (gnus-registry-hashtb): create the registry
5616         when package is loaded
5617
5618         * spam.el (spam-summary-score-preferred-header): global preference
5619         for people who want to override the default SpamAssassin over
5620         Bogofilter preference (when both are set)
5621         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5622         (spam-user-format-function-S): check spam-summary-score-preferred-header
5623         (spam-extra-header-to-number): add X-Bogosity header parsing
5624         (spam-user-format-function-S): format the score correctly
5625
5626 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5629         signature file.  Suggested by Manoj Srivastava
5630         <srivasta@golden-gryphon.com>.
5631
5632         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5633         iso-2022-jp even in the Japanese language environment.
5634         Suggested by Jason Rumney <jasonr@gnu.org>.
5635
5636 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5639         use the same characters as the dummy marks; make it free from
5640         getting affected by the language environment.
5641         (gnus-summary-read-group-1): Update mark positions only when the
5642         format spec is updated.
5643
5644         * gnus-spec.el (gnus-update-format-specifications): Return a list
5645         of updated types.
5646
5647 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5650         of boundp to check if display-warning is available.
5651
5652 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5653
5654         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5655
5656 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * nnspool.el (nnspool-spool-directory): Use news-path if the
5659         news-directory variable is not bound.
5660
5661         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5662         function instead of display-warning if it is not available.
5663
5664 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5667         v5-10: Use `point-at-bol'.
5668
5669 2004-10-26  Simon Josefsson  <jas@extundo.com>
5670
5671         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5672         <chenggao@gmail.com>.
5673
5674 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5677         instead.
5678
5679 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5680
5681         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5682         to remove a server from the nnimap-server-buffer-alist
5683         (nnimap-open-connection, nnimap-close-server): use it
5684
5685         * gnus-encrypt.el: removed in favor of encrypt.el
5686
5687 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5690         running the major-mode function.
5691
5692 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5695         dummy marks in the right way.
5696
5697 2004-10-18  David Edmondson  <dme@dme.org>
5698
5699         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5700         excessively.
5701
5702 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5703
5704         * gnus-util.el (gnus-split-references): accept a nil references
5705         string and go on blissfully
5706
5707         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5708         cases where the references string is non-nil but has no references
5709
5710         * encrypt.el: add autoload tags
5711
5712         * spam.el (spam-resolve-registrations-routine): remove article
5713         from unregistration list too.  Reported by David Hanak
5714         <dhanak@isis.vanderbilt.edu>
5715
5716 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5719         nil.  Changed custom type.
5720
5721 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5724
5725         * gnus-sum.el (gnus-summary-move-article): Use it.
5726
5727 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5728
5729         * encrypt.el: add autoload cookies
5730
5731         * spam.el (spam-backend-article-list-property)
5732         (spam-backend-get-article-todo-list)
5733         (spam-backend-put-article-todo-list, )
5734         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5735         resolve registrations separately
5736         (spam-register-routine): format comments
5737         (spam-unregister-routine, spam-register-routine): always call with
5738         specific-articles, no default list
5739         (spam-summary-prepare-exit): use the spam-classifications function
5740
5741         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5742         gnus-encrypt.el
5743
5744         * encrypt.el: copied from gnus-encrypt.el
5745
5746         * gnus-encrypt.el: commented that it's obsolete
5747
5748 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5751         (gnus-score-save): Use it.
5752
5753         * message.el (message-bury): Use `window-dedicated-p'.
5754
5755 2004-10-15  Simon Josefsson  <jas@extundo.com>
5756
5757         * pop3.el (top-level): Don't require nnheader.
5758         (pop3-read-timeout): Add.
5759         (pop3-accept-process-output): Add.
5760         (pop3-read-response, pop3-retr): Use it.
5761
5762 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5763
5764         * spam.el (spam-register-routine): move comment
5765         (spam-verify-bogofilter): we use 'unknown for the initial
5766         spam-bogofilter-valid state, not 'never
5767
5768         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5769         for netrc-machine
5770
5771         * nnimap.el (nnimap-open-connection): use
5772         netrc-machine-user-or-password
5773
5774 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5775
5776         * gnus-registry.el (gnus-registry-unload-hook):
5777         Set as a variable with add-hook.
5778
5779         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5780         of news-path.
5781
5782         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5783
5784         * spam.el: Delete duplicate `provide'.
5785         (spam-unload-hook): Set as a variable with add-hook.
5786
5787 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5790         in the doc string.
5791
5792         * message.el (message-ignored-news-headers)
5793         (message-ignored-supersedes-headers)
5794         (message-ignored-resent-headers)
5795         (message-forward-ignored-headers): Improve custom type.
5796
5797 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * message.el (message-tokenize-header): Fix 2004-09-06 change
5800         which used point-min in the wrong place.
5801
5802 2004-10-12  Simon Josefsson  <jas@extundo.com>
5803
5804         * net/tls.el (tls-certtool-program): New variable.
5805         (tls-certificate-information): New function, based on
5806         ssl-certificate-information.
5807
5808 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * compface.el: Move the version of ELisp-based uncompface program
5811         to the contrib directory because of the copyright problem.
5812
5813 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * message.el (message-kill-buffer): Raise the current frame.
5816
5817 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5820
5821         * gnus.el (message-y-or-n-p): Autoload.
5822
5823         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5824         (pop3-password-required, pop3-authentication-scheme)
5825         (pop3-leave-mail-on-server): Made customizable.
5826         (pop3): New custom group.
5827         (pop3-retr): Remove `sleep-for' statements.
5828         Suggested by Dave Love <fx@gnu.org>.
5829
5830         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5831         Windows/DOS.
5832
5833         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5834         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5835         Dave Love <fx@gnu.org>.
5836
5837         * mml.el (mml-minibuffer-read-disposition): Require match.
5838         Suggested by Dave Love <fx@gnu.org>.
5839
5840 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5843         doc string.
5844
5845 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5848
5849 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5850
5851         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5852         instead of calling `mm-insert-inline', to decode text/* parts
5853         before displaying them.
5854
5855 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * mm-uu.el (mm-uu-text-plain-type): New variable.
5858         (mm-uu-pgp-signed-extract-1): Use it.
5859         (mm-uu-pgp-encrypted-extract-1): Use it.
5860         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5861         bind mm-uu-text-plain-type with that value.
5862         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5863         mm-uu-dissect.
5864
5865 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-group.el (gnus-update-group-mark-positions):
5868         * gnus-sum.el (gnus-update-summary-mark-positions):
5869         * message.el (message-check-news-body-syntax):
5870         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5871         of string-as-multibyte.
5872
5873 2004-10-05  Juri Linkov  <juri@jurta.org>
5874
5875         * gnus-group.el (gnus-update-group-mark-positions):
5876         * gnus-sum.el (gnus-update-summary-mark-positions):
5877         * message.el (message-check-news-body-syntax):
5878         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5879         8-bit unibyte values to a multibyte string for search functions.
5880
5881 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5884         (mm-uu-dissect-text-parts): New function.
5885
5886         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5887         dissect text parts.
5888
5889         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5890         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5891
5892         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5893
5894         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5895         gnus-current-topics instead of gnus-current-topic.
5896
5897 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5898
5899         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5900
5901 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5902
5903         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5904         where approriate.
5905
5906         * nnml.el (nnml-generate-active-info): do.
5907
5908         * nndiary.el (nndiary-generate-active-info): do.
5909
5910         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5911         (gnus-topic-move): do.
5912
5913         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5914         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5915
5916         * gnus-srvr.el (gnus-server-prepare)
5917         (gnus-server-open-all-servers): do.
5918
5919         * gnus-msg.el (gnus-summary-cancel-article)
5920         (gnus-summary-resend-message)
5921         (gnus-summary-mail-crosspost-complaint): do.
5922
5923         * gnus-move.el (gnus-change-server): do.
5924
5925         * gnus-group.el (gnus-group-unmark-all-groups)
5926         (gnus-group-set-current-level): do.
5927
5928 2004-10-04  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-generate-hashcash): Doc fix.
5931
5932 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5933
5934         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5935         avoid infinite recursion via gnus-get-function.
5936
5937 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5940
5941         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5942
5943         * nnmail.el (nnmail-split-history): do.
5944
5945         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5946         (nnml-request-delete-group): do.
5947
5948         * nnslashdot.el (nnslashdot-read-groups): do.
5949
5950         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5951         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5952
5953         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5954         (nnspool-sift-nov-with-sed): Use last
5955         (nnspool-retrieve-headers-with-nov): Use mapc.
5956         (nnspool-request-newgroups): Use dolist.
5957         (nnspool-request-group): Use last.
5958
5959         * nntp.el (nntp-read-server-type): Use dolist.
5960
5961         * nnvirtual.el (nnvirtual-create-mapping)
5962         (nnvirtual-update-read-and-marked): Use dolist.
5963         (nnvirtual-convert-headers): Simplify.
5964
5965 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5966
5967         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5968         support for sync'ing tick marks.
5969
5970 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5973         there's no visible header.
5974
5975 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5976
5977         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5978         necessary, pass full group name to gnus-request-set-marks.
5979
5980 2004-10-01  Simon Josefsson  <jas@extundo.com>
5981
5982         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5983         acroread.
5984
5985 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * spam-report.el (spam-report-gmane): Fix interactive.
5988
5989         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5990
5991         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5992         when writing file.
5993         (gnus-agent-synchronize-flags): Don't default to being
5994         interactive.
5995
5996 2004-09-30  Simon Josefsson  <jas@extundo.com>
5997
5998         * message.el (message-generate-hashcash): Add.
5999         (message-send-mail): Use it, call mail-add-payment.
6000
6001 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * spam.el (spam-verify-bogofilter): -V, not -sV option
6004
6005 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6006
6007         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6008         gnus-requst-update-info with explicit code to sync the in-memory
6009         info read flags with the marks being sync'd to the backend.
6010
6011         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6012
6013 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6014
6015         * spam.el (spam-verify-bogofilter): new function
6016         (spam-check-bogofilter)
6017         (spam-bogofilter-register-with-bogofilter): use it
6018         (spam-verify-bogofilter): small fixes
6019
6020 2004-09-28  Simon Josefsson  <jas@extundo.com>
6021
6022         * hashcash.el (hashcash-generate-payment): Revert.
6023
6024 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6027         gnus-extract-references instead of gnus-split-references
6028
6029         * gnus-util.el (gnus-extract-references): new function, analogous
6030         to gnus-split-references but extracts only the message-ID without
6031         anything extra
6032
6033         * hashcash.el (hashcash-generate-payment)
6034         (hashcash-check-payment): do the right thing if hashcash-path is
6035         nil (because the hashcash program could not be found)
6036
6037         * spam.el (spam-use-hashcash): remove comment
6038
6039 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6042         (gnus-cache-enter-article, gnus-cache-remove-article)
6043         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6044
6045         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6046
6047         * gnus-art.el (article-hide-boring-headers)
6048         (article-translate-strings, article-display-face)
6049         (gnus-article-mime-match-handle-first)
6050         (gnus-article-highlight-headers)
6051         (gnus-article-add-buttons-to-head): do.
6052
6053 2004-09-27  Simon Josefsson  <jas@extundo.com>
6054
6055         * hashcash.el: New version, from
6056         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6057         ../contrib/.
6058
6059 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6062
6063 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6064
6065         * gnus-dup.el (gnus-dup-open): Use mapc.
6066         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6067
6068         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6069         Reported by Stefan Wiens <s.wi@gmx.net>.
6070
6071         * gnus.el (gnus-shutdown): Use dolist.
6072
6073         * gnus-undo.el (gnus-undo): Use mapc.
6074
6075         * nnrss.el (nnrss-generate-active): do.
6076
6077         * message.el (message-cite-original-without-signature)
6078         (message-cite-original): Use mapc.
6079         (message-do-actions, message-make-forward-subject): Use dolist.
6080
6081 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6082
6083         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6084         deletion to remove entire duplicate line.  Fixes merged article
6085         number bug.
6086
6087 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6088
6089         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6090         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6091         first ask if you want to open a server and then, even when you
6092         responded with no, asking if you want to synchronize the server's
6093         flags.
6094         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6095         multi-line expressions.
6096         (gnus-agent-synchronize-group-flags): New internal function.
6097         Updates marks in memory (in the info structure) AND in the
6098         backend.
6099
6100         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6101
6102         * nnagent.el (nnagent-request-set-mark): Use
6103         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6104         method, to ensure that synchronization updates marks in the
6105         backend and in the info (in memory) structure.
6106
6107 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6110         convention fully; don't miss the root article of a thread; make
6111         the X-Draft-From header with correct article numbers.
6112
6113 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6114
6115         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6116         unless plugged.  Disable the agent so that an open failure causes
6117         an error.
6118
6119         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6120         Reverted 2004-09-21 change.  The backend must be opened while
6121         synchronizing flags even when the backend stores the flags
6122         locally.
6123
6124 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6127         in `header' match.  Reported by Svend Tollak Munkejord.
6128
6129         * message.el (message-cite-original): Fix use of
6130         `message-cite-articles-with-x-no-archive'.
6131
6132 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6135         (gnus-window-to-buffer): Ditto.
6136
6137         * mml.el (mml-preview-buffer): New variable.
6138         (mml-preview): Manage window layout with gnus-buffer-configuration.
6139
6140         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6141         X-Draft-From header even if those articles aren't quoted.
6142
6143 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6144
6145         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6146         (gnus-request-set-mark, gnus-request-update-mark): Use new
6147         g-s-t-u-l-m to decide to use backend even when unplugged.
6148
6149 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6152         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6153
6154 2004-09-20  Simon Josefsson  <jas@extundo.com>
6155
6156         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6157         "utf-16-le".
6158
6159 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6160
6161         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6162
6163 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * uudecode.el (uudecode-use-external): Add :version.
6166
6167         * smime.el (smime-CA-file, smime-encrypt-cipher)
6168         (smime-dns-server): Add :version.
6169
6170         * smiley.el (gnus-smiley-file-types): Add :version.
6171
6172         * sha1.el (sha1-use-external): Add :version.
6173
6174         * pgg-def.el (pgg-query-keyserver): Add :version.
6175
6176         * nnmail.el (nnmail-fancy-expiry-targets)
6177         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6178
6179         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6180         (nnimap-retrieve-groups-asynchronous): Add :version.
6181         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6182
6183         * mml.el (mml-content-disposition-parameters)
6184         (mml-insert-mime-headers-always): Add :version.
6185
6186         * mm-util.el (mm-coding-system-priorities):
6187
6188         * mm-decode.el (mm-inline-text-html-with-images)
6189         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6190         (mm-verify-option): Add :version.
6191         (mm-text-html-renderer): Change :version.
6192
6193         * message.el (message-fcc-externalize-attachments)
6194         (message-required-headers, message-draft-headers)
6195         (message-subject-trailing-was-query)
6196         (message-subject-trailing-was-ask-regexp)
6197         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6198         (message-mark-insert-end, message-archive-header)
6199         (message-archive-note, message-cross-post-default)
6200         (message-cross-post-note, message-followup-to-note)
6201         (message-cross-post-note-function, message-use-mail-followup-to)
6202         (message-subscribed-address-functions)
6203         (message-subscribed-address-file, message-subscribed-addresses)
6204         (message-subscribed-regexps, message-allow-no-recipients)
6205         (message-yank-cited-prefix, message-signature-insert-empty-line)
6206         (message-hidden-headers, message-hierarchical-addresses)
6207         (message-mail-user-agent, message-use-idna)
6208         (message-valid-fqdn-regexp)
6209         (message-strip-special-text-properties, message-header-synonyms)
6210         (message-beginning-of-line, message-tab-body-function): Add :version.
6211         (message-insert-canlock, message-wide-reply-confirm-recipients):
6212         Change :version.
6213
6214         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6215         and :version.
6216         (mail-source-delete-old-incoming-confirm)
6217         (mail-source-movemail-program): Add :version.
6218
6219         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6220         (gnus-agent-cache, gnus-agent): Change :version.
6221
6222         * gnus-util.el (gnus-use-byte-compile): Change :version.
6223
6224         * gnus-sum.el (gnus-summary-make-false-root-always)
6225         (gnus-summary-default-high-score)
6226         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6227         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6228         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6229         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6230         (gnus-sum-thread-tree-single-indent)
6231         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6232         (gnus-sum-thread-tree-leaf-with-other)
6233         (gnus-sum-thread-tree-single-leaf): Add :version.
6234         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6235         (gnus-article-loose-mime): Change :version.
6236
6237         * gnus-start.el (gnus-backup-startup-file)
6238         (gnus-save-startup-file-via-temp-buffer): Add :version.
6239
6240         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6241         (gnus-server-offline-face): Add :version.
6242
6243         * gnus-score.el (gnus-adaptive-word-length-limit):
6244
6245         * gnus-msg.el (gnus-gcc-externalize-attachments)
6246         (gnus-debug-files, gnus-debug-exclude-variables)
6247         (gnus-discouraged-post-methods): Change :version.
6248         (gnus-confirm-mail-reply-to-news)
6249         (gnus-confirm-treat-mail-like-news): Add :version.
6250
6251         * gnus-int.el (gnus-server-unopen-status): Add :version.
6252
6253         * gnus-group.el (gnus-group-jump-to-group-prompt)
6254         (gnus-large-ephemeral-newsgroup)
6255         (gnus-fetch-old-ephemeral-headers): Add :version.
6256
6257         * gnus-fun.el (gnus-x-face-directory)
6258         (gnus-convert-pbm-to-x-face-command)
6259         (gnus-convert-image-to-x-face-command)
6260         (gnus-convert-image-to-face-command): Add :version.
6261
6262         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6263
6264         * gnus-cite.el (gnus-cite-blank-line-after-header)
6265         (gnus-article-boring-faces):
6266
6267         * gnus-art.el (gnus-buttonized-mime-types)
6268         (gnus-inhibit-mime-unbuttonizing)
6269         (gnus-treat-display-face)
6270         (gnus-treat-body-boundary): Change :version.
6271         (gnus-body-boundary-delimiter, gnus-picon-databases)
6272         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6273         (gnus-treat-date-english, gnus-treat-fold-headers)
6274         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6275         (gnus-treat-mail-picon, gnus-treat-wash-html)
6276         (gnus-article-encrypt-protocol)
6277         (gnus-use-idna, gnus-article-over-scroll)
6278         (gnus-mime-display-multipart-alternative-as-mixed)
6279         (gnus-mime-display-multipart-related-as-mixed)
6280         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6281         (gnus-ctan-url, gnus-button-ctan-handler)
6282         (gnus-button-handle-ctan-bogus-regexp)
6283         (gnus-button-ctan-directory-regexp)
6284         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6285         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6286         (gnus-button-man-level, gnus-button-emacs-level)
6287         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6288
6289         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6290         (gnus-agent-go-online): Change :version.
6291         (gnus-agent-expire-unagentized-dirs)
6292         (gnus-agent-auto-agentize-methods): Add :version.
6293
6294         * flow-fill.el (fill-flowed-display-column)
6295         (fill-flowed-encode-column): Add :version.
6296
6297         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6298         (gnus-outlook-deuglify-unwrap-max)
6299         (gnus-outlook-deuglify-cite-marks)
6300         (gnus-outlook-deuglify-unwrap-stop-chars)
6301         (gnus-outlook-deuglify-no-wrap-chars)
6302         (gnus-outlook-deuglify-attrib-cut-regexp)
6303         (gnus-outlook-deuglify-attrib-verb-regexp)
6304         (gnus-outlook-deuglify-attrib-end-regexp)
6305         (gnus-outlook-display-hook): Add :version.
6306
6307         * binhex.el (binhex-use-external): Add :version.
6308
6309 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6312         and `invisible'.
6313
6314 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6317         in gnus-registry-trim
6318
6319 2004-09-13  Simon Josefsson  <jas@extundo.com>
6320
6321         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6322
6323         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6324
6325         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6326         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6327         <yamaoka@jpl.org>.
6328         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6329         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6330         <yamaoka@jpl.org>.
6331
6332         * sieve.el (sieve-manage-mode): Ditto.
6333
6334 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6337
6338 2004-09-11  Simon Josefsson  <jas@extundo.com>
6339
6340         * dns-mode.el: Add.
6341
6342         * mm-view.el (mm-display-dns-inline): Add.
6343
6344         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6345         (mm-automatic-display): Ditto.
6346
6347         * mailcap.el (mailcap-mime-data): Add text/dns.
6348         (mailcap-mime-extensions): Map .soa to text/dns.
6349
6350 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6351
6352         * gnus-art.el (article-decode-mime-words, article-babel)
6353         (gnus-article-highlight-signature, gnus-article-add-buttons)
6354         (gnus-signature-toggle): Remove unnecessary bindings of
6355         `inhibit-read-only' inherited from v5.10 merge.
6356
6357 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * nntp.el (nntp): New customization group.
6360         (nntp-authinfo-file): Add customization group.
6361
6362         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6363
6364         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6365
6366         * gnus.el (to-address, to-list, subscribed)
6367         (large-newsgroup-initial): Ditto.
6368
6369         * flow-fill.el (fill-flowed-display-column)
6370         (fill-flowed-encode-column): Ditto.
6371
6372 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6373
6374         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6375         Use point-min rather than 1.
6376         (message-send-mail): Use buffer-size rather than point-max.
6377
6378         * gnus-sum.el (gnus-summary-search-article-forward):
6379         Signal a specific `search-failed' rather than a generic `error'.
6380
6381         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6382         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6383         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6384
6385 2004-09-10  Simon Josefsson  <jas@extundo.com>
6386
6387         * nndb.el (require): Remove tcp and duplicate cl.
6388
6389 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-agent.el (directory-files-and-attributes): Move forward.
6392
6393 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6394
6395         * gnus-agent.el (directory-files-and-attributes): Optionally
6396         defined to support XEmacs.
6397
6398 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6399
6400         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6401         to avoid run-time CL dependencies.
6402         (gnus-agent-unfetch-articles): New function.
6403         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6404         article numbers even when local .overview file is missing.
6405         (gnus-agent-read-article-number): New function. Only accepts
6406         27-bit article numbers.
6407         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6408         gnus-agent-read-article-number.
6409         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6410         from backend while recognizing that article numbers in .overview
6411         must be valid.
6412         (gnus-agent-update-files-total-fetched-for): Use
6413         directory-files-and-attributes to improve performance.
6414         * gnus-int.el (gnus-request-move-article): Use
6415         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6416         improve performance.
6417
6418         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6419         some users confused by references to .newsrc when they only have a
6420         .newsrc.eld file.
6421         (gnus-convert-mark-converter-prompt,
6422         gnus-convert-converter-needs-prompt): Fixed use of property list.
6423         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6424         New function. Used internally to only display 'gnus converting
6425         files' message when actually necessary.
6426
6427         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6428         methods now autoloaded.
6429
6430 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6433         identifiers.
6434
6435 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-picon.el: Fix indentation and closing parenthesis.
6438
6439 2004-09-01  Simon Josefsson  <jas@extundo.com>
6440
6441         * message.el (message-canlock-generate): Require sha1, not
6442         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6443         to require within a function.  Sadly, if sha1.el isn't loaded, the
6444         let binding in m-c-g will hide the defcustom definition, which is
6445         bad.)
6446
6447         * canlock.el: Require sha1, not sha1-el.
6448
6449         * message.el: Don't autoload sha1 (there is a autoload cookie in
6450         sha1.el).
6451
6452         * sha1-el.el: Renamed to sha1.el.
6453
6454 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6455
6456         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6457
6458 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6459
6460         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6461
6462 2004-08-30  Kim F. Storm  <storm@cua.dk>
6463
6464         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6465
6466         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6467         Add :group 'nnimap.
6468
6469 2004-08-30  Andreas Schwab  <schwab@suse.de>
6470
6471         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6472         ?* and ?\;.
6473
6474         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6475         and ?\' to symbol instead of whitespace.
6476
6477 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6480
6481         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6482         instead of re-search-forward.
6483
6484         * gnus-uu.el (gnus-uu-save-article): Ditto.
6485         (gnus-uu-post-encode-uuencode): Ditto.
6486
6487         * html2text.el (html2text-clean-list-items): Ditto.
6488         (html2text-clean-dtdd): Ditto.
6489         (html2text-format-tags): Ditto.
6490
6491         * message.el (message-send-mail-with-sendmail): Fix regexp.
6492         (message-fill-field-general): Use search-forward instead of
6493         re-search-forward.
6494         (unbold-region): Ditto.
6495
6496         * nnrss.el (nnrss-request-article): Ditto.
6497
6498         * nnslashdot.el (nnslashdot-request-article): Ditto.
6499
6500         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6501
6502         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6503         "Unrecognized menu descriptor" error in XEmacs.
6504
6505 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6506
6507         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6508         parent article of a sparse article in the thread hashtb.
6509
6510 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6511
6512         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6513         (nnmail-expand-newtext): Lowercase expanded entries if
6514         nnmail-split-lowercase-expanded is non-nil.
6515
6516 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6519         entry.
6520
6521         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6522         of gnus-tmp-news-method into string under XEmacs.  It will be
6523         passed to gnus-correct-length which takes only a string argument.
6524
6525 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-util.el (gnus-bind-print-variables): New macro.
6528         (gnus-prin1): Use it.
6529         (gnus-prin1-to-string): Use it.
6530         (gnus-pp): New function.
6531         (gnus-pp-to-string): New function.
6532
6533         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6534         pp-to-string with gnus-pp-to-string.
6535         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6536         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6537         * gnus-msg.el (gnus-debug): Ditto.
6538         * gnus-score.el (gnus-score-save): Ditto.
6539         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6540         gnus-pp-to-string.
6541         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6542         with gnus-pp.
6543         * score-mode.el (gnus-score-pretty-print): Ditto.
6544         * webmail.el (webmail-debug): Ditto.
6545
6546 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-art.el (article-display-face, article-display-x-face): Use
6549         buffer-read-only.
6550
6551 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (article-hide-list-identifiers): Bind
6554         inhibit-read-only as t.
6555
6556 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6559
6560 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6561
6562         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6563         (gnus-narrow-to-page): Don't assume point-min == 1.
6564         (gnus-article-edit-mode): Derive from message-mode.
6565
6566         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6567         point-min == 1.
6568
6569         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6570         Disable incorrect use of `assert'.
6571
6572         * message.el (message-mode): Set comment-start-skip.
6573
6574
6575 2004-08-22  Sam Steingold  <sds@gnu.org>
6576
6577         * pop3.el (pop3-leave-mail-on-server): New user variable.
6578         (pop3-movemail): Delete mail only when it is nil.
6579
6580 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6583
6584         * mml.el (mml-preview): Use `pop-to-buffer'.
6585
6586         * message.el (message-goto-mail-followup-to): Insert after "To".
6587         (message-carefully-insert-headers): Add comment.
6588
6589         * gnus.el: Remove unused variable `gnus-article-check-size'.
6590
6591         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6592
6593         * gnus-art.el (gnus-button-alist): Improve
6594         `gnus-button-handle-library' entry.
6595
6596 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6597
6598         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6599         downcase, since XEmacs capitalizes error messages differently.
6600
6601 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6602
6603         * nntp.el: Add (require 'gnus) due to reference to
6604         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6605
6606 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6607
6608         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6609         `mm-fill-flowed'.
6610
6611         * mm-decode.el (mm-dissect-singlepart): Check it.
6612
6613 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6614
6615         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6616         'imap' for netrc parsing
6617
6618 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * mailcap.el (mailcap-mime-data): Mark as risky.
6621
6622 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6625         may be included in the encoded word.
6626         (rfc2047-encode): Don't append a space if the encoded word
6627         includes close parenthesis.
6628
6629 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6632         of text within parentheses.
6633
6634 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6637         (gnus-encrypt-write-file-contents): the password key is the file
6638         name PLUS the cipher, not just the cipher.  Also remove failed
6639         passwords from the cache.
6640
6641 2004-08-06  Simon Josefsson  <jas@extundo.com>
6642
6643         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6644         fix.
6645
6646 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6649         LWSP.
6650
6651 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6652
6653         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6654         to append in-reply-to: data to the references: header
6655
6656         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6657         (netrc-parse): use gnus-encrypt.el functions
6658
6659         * gnus-encrypt.el: new file for encryption support; currently
6660         does only a few GPG ciphers and an internal XOR cipher
6661
6662         * password.el: add comments on using password-read-and-add
6663         (password-read-and-add): new function to read and add the
6664         password to the cache at once
6665
6666 2004-07-28  Simon Josefsson  <jas@extundo.com>
6667
6668         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6669         parameter (but don't use it, for now).
6670
6671         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6672         instead of hard coding to nil.
6673
6674 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6677         as mm-inline-image-xemacs does.
6678
6679 2004-07-26  Simon Josefsson  <jas@extundo.com>
6680
6681         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6682         Revert part of 2004-07-17 change below.
6683
6684 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6687         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6688
6689 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6692         quotes that actually start with ">" at the beginning of the
6693         lines.
6694
6695 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * rfc2047.el (rfc2047-encode-region): Fix last change.
6698         (rfc2047-encode-parameter): Remove useless concat.
6699
6700 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6703         encode special characters; fix some kind of misconfigured headers;
6704         signal a real error if debug-on-quit or debug-on-error is non-nil.
6705         (rfc2047-encode-max-chars): New variable.
6706         (rfc2047-encode-1): Use it.
6707         (rfc2047-encode-parameter): New function.
6708
6709         * mml.el (mml-insert-parameter): Remove an excessive space.
6710
6711 2004-07-17  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6714         Kai Grossjohann <kai@emptydomain.de>.
6715         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6716         (gnus-group-make-menu-bar): Ditto.
6717
6718         * gnus-util.el (gnus-group-server): Add.
6719
6720 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6721
6722         * message.el (message-clone-locals): Clone sendmail and smtp
6723         variables.
6724
6725 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * rfc2047.el (rfc2047-encode-region): Fix last change.
6728
6729 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6732         characters as non-special.
6733
6734 2004-07-09  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6737         Users will lose all flag changes made while unplugged with
6738         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6739         good default.  See numerous reports on ding mailing list.
6740
6741 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6744         add generate-head-function and generate-article-function to the
6745         rfc822-forward entry.
6746         (nndoc-rfc822-forward-generate-article): New function.
6747         (nndoc-rfc822-forward-generate-head): New function.
6748
6749         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6750
6751 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6752
6753         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6754         respect display group parameter and gnus-summary-expunge-below.
6755         (gnus-articles-to-read): Remove unused reference to display group
6756         parameter.
6757
6758 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * nnheader.el (nnheader-uniquify-message-id): New experimental
6761         variable.
6762         (nnheader-nov-read-message-id): Use it.
6763
6764         * spam-report.el (spam-report-gmane): Add interactive.
6765
6766 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6769         qp-or-base64 for the application/* types.
6770
6771 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6772
6773         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6774
6775 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6778         trim value
6779
6780 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6781
6782         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6783         New macro and function.
6784         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6785
6786 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6789         after-load-alist.
6790
6791 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6794         update info that isn't there.
6795
6796 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6797
6798         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6799         entry.
6800
6801 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * mm-view.el (mm-inline-render-with-function): Use multibyte
6804         buffer; decode html source by charset.
6805
6806         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6807
6808         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6809         Mule-UCS is loaded under XEmacs.
6810         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6811
6812 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6813
6814         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6815
6816 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * mm-util.el (mm-coding-system-p): Return a coding-system.
6819         (mm-mime-mule-charset-alist): Use shift_jis instead of
6820         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6821         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6822         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6823         instead of japanese-shift-jis and iso-latin-1 respectively in
6824         order to share the default value with both Emacs and XEmacs-mule.
6825         (mm-mule-charset-to-mime-charset): Make
6826         mm-coding-system-priorities effective.
6827         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6828         while predicating of candidates upon the priorities.
6829
6830 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6831
6832         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6833         gnus-uu-invert-processable.
6834
6835         * gnus.el: Autoload gnus-uu-invert-processable.
6836
6837 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * mm-util.el (mm-with-multibyte-buffer): New macro.
6840
6841         * rfc2047.el (rfc2047-encode-string): Use it.
6842         (rfc2047-encode-region): Move point to the end of the region after
6843         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6844
6845 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6848         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6849
6850 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6853         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6854         Karl Chen <quarl@nospam.quarl.org>.
6855
6856 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6857
6858         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6859         invalid addresses.
6860
6861 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6862
6863         * spam.el: section markers changed, TODO list revised
6864         (spam-backends): new master list of all installed backends
6865         (spam-summary-exit-behavior): new variable to determine how
6866         messages moves are done at summary exit
6867         (spam-move-spam-nonspam-groups-only)
6868         (spam-process-ham-in-nonham-groups)
6869         (spam-process-ham-in-spam-groups): variables removed, the
6870         spam-summary-exit-behavior variable should be used to manage this
6871         behavior
6872         (spam-old-ham-articles, spam-old-spam-articles): removed
6873         (spam-old-articles): new variable, replacing spam-old-ham-articles
6874         and spam-old-spam-articles
6875         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6876         empty variables, placeholders for the backends they represent
6877         (spam-set-difference): moved, unchanged
6878         (spam-list-of-processors): variable OBSOLETE, not used anymore
6879         unless the user has a processor variable
6880         (spam-classifications, spam-classification-valid-p)
6881         (spam-backend-properties, spam-backend-property-valid-p)
6882         (spam-backend-function-type-valid-p)
6883         (spam-process-type-valid-p, spam-list-articles): helper functions
6884         (spam-report-articles-gmane, spam-report-articles-resend):
6885         functions removed, they are not needed
6886         (spam-install-backend-super, spam-backend-list)
6887         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6888         (spam-backend-function, spam-backend-ham-registration-function)
6889         (spam-backend-spam-registration-function)
6890         (spam-backend-ham-unregistration-function)
6891         (spam-backend-spam-unregistration-function)
6892         (spam-backend-statistical-p, spam-backend-mover-p)
6893         (spam-install-backend-alias, spam-install-checkonly-backend)
6894         (spam-install-mover-backend, spam-install-nocheck-backend)
6895         (spam-install-backend, spam-install-statistical-backend)
6896         (spam-install-statistical-checkonly-backend): backend installation
6897         support
6898         (spam-summary-prepare-exit): rewritten to use the new backend code
6899         (spam-group-processor-p): use the new backend code and respect the
6900         summary exit behavior
6901         (spam-mark-spam-as-expired-and-move-routine): removed
6902         (spam-summary-prepare): changed to use the new spam-old-articles
6903         variable
6904         (spam-copy-or-move-routine, spam-copy-spam-routine)
6905         (spam-move-spam-routine, spam-copy-ham-routine)
6906         (spam-move-ham-routine): new code to copy/move ham or spam
6907         (spam-fetch-field-fast): doc and code improved, plus it allows the
6908         'number request
6909         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6910         removed, no longer used
6911         (spam-split, spam-find-spam): use the new backend code
6912         (spam-registration-functions): variable removed, no longer used
6913         (spam-unregister-routine): convenience wrapper
6914         (spam-log-undo-registration, spam-register-routine)
6915         (spam-log-processing-to-registry)
6916         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6917         where possible
6918         (spam-check-gmane-xref, spam-check-regex-headers)
6919         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6920         (spam-check-whitelist, spam-check-blacklist)
6921         (spam-check-bogofilter-headers, spam-check-spamoracle)
6922         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6923         (spam-check-crm114-headers): use the spam-split-group that
6924         spam-split prepares, no need to determine it every time
6925
6926         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6927         the nnheader-parse-naked-head call
6928
6929         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6930
6931         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6932         the nnheader-nov-read-message-id call
6933
6934 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6937         gnus-activate-group twice.  Suggested by Markus Peter
6938         <warp@spin.de>.
6939
6940 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-article-time-format): Exchange the order of
6943         day and month in the default value; fix customization type.
6944         (article-date-ut): Use add-text-properties.
6945         (article-make-date-line): Use message-make-date instead of
6946         current-time-string.
6947
6948         * message.el (message-fetch-field): Don't use set-text-properties.
6949         (message-make-date): Simplify.
6950
6951         * messagexmas.el (message-xmas-make-date): New function.
6952         (message-xmas-redefine): Defalias message-make-date to it.
6953
6954 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6957         (rfc2047-encode-region): Treat text within parentheses as special;
6958         show the original text when error has occurred.
6959
6960         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6961         already-computed method to gnus-activate-group.
6962
6963         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6964         same select-methods identical Lisp objects.
6965
6966         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6967         object when modifying the info.
6968
6969 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6972         gnus-opened-servers since it has never been opened with the new
6973         configuration yet.
6974
6975 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6978         arg to nnheader-generate-fake-message-id.
6979
6980 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6981
6982         * nnheader.el (nnheader-generate-fake-message-id): accept a
6983         number and build a fake message ID localized to a group and
6984         article number (so it's repeatable from that point on)
6985         (nnheader-fake-message-id-p): change regex to accomodate new fake
6986         ID format
6987
6988         * gnus-sum.el (gnus-get-newsgroup-headers): call
6989         nnheader-generate-fake-message-id with the article number
6990
6991 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6992
6993         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6994         end-of-buffer.
6995
6996 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * message.el (message-ignored-supersedes-headers): Add Approved.
6999
7000 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7003         goto-char.
7004         (rfc2047-encode): Fold the line before encoding.
7005
7006 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7009         folding -- not all headers can be folded, and this should be done
7010         by the message composition mode.  Probably.  I think.
7011
7012 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7015         fast.
7016
7017         * gnus-ems.el (gnus-remove-image): Don't use
7018         message-text-with-property; remove only the image found first.
7019
7020         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7021         found first.
7022
7023 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7024
7025         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7026
7027 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * message.el (message-text-with-property): Make it fast and accept
7030         optional arguments.
7031         (message-strip-forbidden-properties): Use it.
7032         (message-fix-before-sending): Follow the m-t-w-p change.
7033
7034         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7035
7036 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-art.el (article-hide-headers): Don't change the buffer
7039         mistakenly when performing mml-preview even if
7040         gnus-single-article-buffer is nil.
7041
7042 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7043
7044         * message.el (message-expand-name-databases): New user option.
7045         (message-expand-name): Use it.
7046
7047 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7048
7049         * spam.el (spam-report-articles-resend)
7050         (spam-report-resend-register-routine): allow ham reporting
7051         (spam-report-resend-register-ham-routine): simple wrapper
7052         (spam-registration-functions): add ham resending functions
7053         (spam-list-of-processors): add ham resend processor
7054
7055         * gnus.el (ham-resend-to): new group parameter
7056         (spam-process): add ham resend option
7057
7058         * spam-report.el (spam-report-resend): allow reporting ham
7059         (spam-report-resend-ham): simple wrapper
7060
7061 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * message.el (message-cite-articles-with-x-no-archive): New
7064         variable.
7065         (message-cite-original): Use it.
7066
7067 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * message.el (message-cite-original): Respect X-No-Archive.
7070
7071 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-art.el (article-hide-headers): Refer to the values for
7074         gnus-ignored-headers and gnus-visible-headers in the summary
7075         buffer since a user may have set them as group parameters.
7076
7077 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * assistant.el (assistant-node-name): new convenience function
7080         (assistant-render-text, assistant-render-node): error handling,
7081         plus handle multiple next nodes
7082         (assistant-find-next-node): commented out for now
7083         (assistant-find-next-nodes): new function, returns list of next
7084         nodes
7085
7086 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * mail-source.el (mail-source-directory): Fix doc-string.
7089
7090 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7091
7092         * assistant.el (assistant-render-text, assistant-eval): add :set
7093         widget type, which is different because it takes and returns a
7094         list.  Much hilarity ensues.
7095
7096 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7099
7100         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7101         doc-string.
7102
7103         * gnus-start.el (gnus-activate-group): Added doc-string.
7104
7105 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7108
7109 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7110
7111         * assistant.el (assistant-render-text): trying to add a :set
7112         widget, more to come...
7113
7114         * spam.el (spam-group-spam-contents-p): handle empty groupname
7115         strings
7116         (spam-report-articles-resend)
7117         (spam-register-routine): do registration iff any articles warrant
7118         it.
7119         (spam-summary-prepare-exit): changed log message for nil group
7120         destinations
7121
7122 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7123
7124         * spam.el (spam-report-resend-register-routine): allow
7125         spam-report-resend-to to be a group parameter or a global value
7126
7127 2004-05-26  Simon Josefsson  <jas@extundo.com>
7128
7129         * starttls.el: Merge with my GNUTLS based starttls.el.
7130         (starttls-gnutls-program, starttls-use-gnutls)
7131         (starttls-extra-arguments, starttls-process-connection-type)
7132         (starttls-connect, starttls-failure, starttls-success): New
7133         variables.
7134         (starttls-program, starttls-extra-args): Doc fix.
7135         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7136         functions.
7137         (starttls-negotiate, starttls-open-stream): Check
7138         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7139         function if it is set.
7140
7141 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7144         structured fields.
7145
7146 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7149
7150 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7151
7152         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7153         variable.
7154         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7155         assigning the spam-mark to new messages.
7156
7157 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7158
7159         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7160
7161 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7164
7165         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7166         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7167         default.
7168
7169 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7170
7171         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7172         correct data.
7173
7174 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7177         (spam-group-processor-p): fixed function so it works properly
7178         (spam-group-processor-multiple-p)
7179         (spam-group-spam-processor-report-gmane-p)
7180         (spam-group-spam-processor-report-resend-p)
7181         (spam-group-spam-processor-bogofilter-p)
7182         (spam-group-spam-processor-blacklist-p)
7183         (spam-group-spam-processor-ifile-p)
7184         (spam-group-ham-processor-ifile-p)
7185         (spam-group-spam-processor-spamoracle-p)
7186         (spam-group-spam-processor-crm114-p)
7187         (spam-group-ham-processor-bogofilter-p)
7188         (spam-group-spam-processor-stat-p)
7189         (spam-group-ham-processor-stat-p)
7190         (spam-group-ham-processor-whitelist-p)
7191         (spam-group-ham-processor-BBDB-p)
7192         (spam-group-ham-processor-spamoracle-p)
7193         (spam-group-ham-processor-copy-p): functions removed with some
7194         prejudice against unneeded code
7195         (spam-report-articles-resend)
7196         (spam-report-resend-register-routine): allow the group/topic
7197         spam-resend-to value to override spam-report-resend-to
7198         (spam-summary-prepare-exit): invoke spam-group-processor-p
7199         properly now
7200
7201         * gnus.el (spam-resend-to): new group/topic parameter
7202         (spam-process): move the OBSOLETE processors to the end of the
7203         choices.
7204
7205 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7206
7207         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7208         with resend-to set to nil, and then ask the user if necessary.
7209         (spam-report-resend): spam-report-resend takes a list of articles, not
7210         separate article numbers.
7211
7212 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7215         addition to emacs-w3m.
7216
7217 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * assistant.el (assistant-authinfo-data): New function.
7220         (assistant-eval): Eval for entire assistant.
7221
7222         * netrc.el (netrc-services-file): New variable.
7223         (netrc-parse-services): New function.
7224         (netrc-find-service-name): New function.
7225         (netrc-find-service-number): New function.
7226         (netrc-port-equal): New function.
7227         (netrc-machine): Use it.
7228
7229         * nnimap.el (nnimap-open-connection): Use netrc.
7230
7231         * gnus-util.el (gnus-netrc-get): Remove aliases.
7232
7233         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7234
7235         * assistant.el (wid-edit): Fix compilation.
7236
7237         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7238
7239 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7240
7241         * gnus-util.el (gnus-set-file-modes): New function.  (small
7242         patch).
7243
7244 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7247
7248         * assistant.el (assistant-render-node): Fix up rendering and
7249         read-only text.
7250         (assistant-render-node): Reset.
7251         (assistant-make-read-only): Not sticky.
7252
7253 2004-05-20  Danny Siu  <dsiu@adobe.com>
7254
7255         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7256         centered even when gnus-auto-center-summary is t
7257
7258 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * dns.el (dns-get-txt-answer): New function.
7261         (dns-read-txt): Ditto.
7262         (query-dns): Use it.
7263
7264 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7267         active for foreign groups even if the group level is higher than
7268         the specified value.
7269
7270 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7273         non-active groups.
7274
7275         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7276
7277 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7278
7279         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7280
7281 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7282
7283         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7284         (spam-crm114-header, spam-crm114-spam-switch)
7285         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7286         (spam-crm114-positive-spam-header)
7287         (spam-crm114-database-directory, spam-list-of-processors)
7288         (spam-group-spam-processor-crm114-p)
7289         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7290         (spam-generic-score, spam-list-of-checks)
7291         (spam-list-of-statistical-checks, spam-registration-functions)
7292         (spam-check-crm114-headers, spam-crm114-score)
7293         (spam-check-crm114, spam-crm114-register-with-crm114)
7294         (spam-crm114-register-spam-routine)
7295         (spam-crm114-unregister-spam-routine)
7296         (spam-crm114-register-ham-routine)
7297         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7298         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7299
7300         * gnus.el: added spam-use-crm114
7301
7302         * spam.el (spam-list-of-processors, spam-registration-functions):
7303         add spam-use-resend
7304         (spam-group-spam-processor-report-resend-p): utility wrapper
7305         (spam-report-articles-gmane): doc fix
7306         (spam-report-articles-resend,
7307         spam-report-resend-register-routine): wrappers around
7308         spam-report-resend-to
7309
7310         * spam-report.el (spam-report-resend-to, spam-report-resend):
7311         support for resending spam
7312         (spam-report-gmane): line length >80 fix
7313
7314         * gnus.el (spam-process): add spam-use-resend
7315
7316 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7317
7318         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7319         number of processed spam messages.
7320         (spam-ham-copy-or-move-routine): Return the number of processed
7321         ham messages.
7322         (spam-summary-prepare-exit): Use the above values to decide
7323         whether status messages shouled be displayed.
7324
7325 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7328         `rfc2047-encoding-function-alist' in order to avoid conflicting
7329         with the old version.
7330         (rfc2047-encode-region): Concatenate words containing non-ASCII
7331         characters in structured fields; don't encode space-delimited
7332         ASCII words even in unstructured fields; don't break words at
7333         char-category boundaries.
7334         (rfc2047-encode-1): New function.
7335         (rfc2047-encode): Use it; encode text so that it occupies the
7336         maximum width within 76-column; work correctly on Q encoding for
7337         iso-2022-* charsets.
7338         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7339         sure not to break a line just after the header name.
7340         (rfc2047-b-encode-region): Removed.
7341         (rfc2047-b-encode-string): New function.
7342         (rfc2047-q-encode-region): Removed.
7343         (rfc2047-q-encode-string): New function.
7344
7345         * mm-util.el (mm-replace-in-string): New function.
7346
7347 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7350         get it right.
7351         (gnus-inews-make-draft): Really.
7352
7353 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7354
7355         * nnmh.el (nnmh-request-list-1): Don't check the link count
7356         before descending.  (small patch)
7357
7358 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7361         stuff.
7362
7363         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7364         on real group name.
7365
7366         * gnus-art.el (gnus-signature-limit): Doc fix.
7367
7368         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7369
7370         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7371
7372 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7373
7374         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7375         isn't a string.
7376
7377 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-draft.el (gnus-draft-send): Bind
7380         rfc2047-encode-encoded-words.
7381
7382         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7383         (rfc2047-encodable-p): Say that =? needs encoding.
7384         (rfc2047-encode-encoded-words): New variable.
7385
7386         * gnus-group.el (gnus-group-select-group): Doc fix.
7387
7388         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7389
7390         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7391         to nil.
7392
7393         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7394
7395         * nnheader.el (nnheader-get-lines-and-char): New function.
7396
7397 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * gnus-msg.el (gnus-summary-followup-with-original): Document
7400         yanking of region when active.
7401
7402 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7405         groups if the group level is higher than the specified value.
7406
7407 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7408
7409         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7410         (gnus-group-jump-to-group): Added prefix argument using
7411         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7412         non-active group.
7413
7414         * compface.el (uncompface): Be verbose when changing
7415         `uncompface-use-external'.
7416
7417         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7418         handle manual section.
7419
7420 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-art.el (gnus-button-alist): Revert previous change.
7423
7424 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7427
7428 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7431         whether backend can accept message.
7432
7433         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7434
7435 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7436
7437         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7438         Avoid creating directory when nntp-marks-is-evil is true.
7439         Reported by Reiner Steib.
7440
7441 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-picon.el (gnus-picon-style): New variable.
7444         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7445         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7446         Jesper Harder <harder@ifa.au.dk>.
7447
7448 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * message.el (message-fill-field): Return point.
7451         (message-generate-headers): Go to end of field.
7452
7453         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7454         stuff for non-living groups.
7455
7456 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7457
7458         * gnus-art.el (gnus-article-followup-with-original)
7459         (gnus-article-reply-with-original): gnus-mark-active-p ->
7460         gnus-region-active-p.
7461
7462 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7463
7464         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7465         only when there is spam or ham to be processed
7466
7467 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * mail-source.el (mail-source-delete-crash-box): Refactor.
7470         (mail-source-fetch): Use it.
7471         (mail-source-fetch-file): Ditto.
7472         (mail-source-fetch-directory): Run postscript in loop.
7473         (mail-source-fetch-pop): Delete.
7474         (mail-source-fetch-maildir): Ditto.
7475         (mail-source-fetch-imap): Ditto.
7476
7477         * imap.el (imap-authenticators): Comment out sasl.
7478
7479         * message.el (message-skip-to-next-address): New function.
7480         (message-fill-header-address): Refactor.
7481         (message-fill-address): Use it.
7482         (message-delete-address): Use it.
7483         (message-fill-header-general): Refactor.
7484         (message-fill-field-address): Rename.
7485         (message-narrow-to-field): Find the start of the header.
7486         (message-header-format-alist): Don't pre-fill.
7487         (message-fill-header): Removed.
7488         (message-insert-header): New function.
7489         (message-shorten-references): Use it.
7490
7491         * rfc2047.el (rfc2047-field-value): Strip props.
7492
7493         * mail-parse.el (mail-header-make-address): New alias.
7494
7495         * ietf-drums.el (ietf-drums-make-address): New function.
7496
7497         * imap.el: Add compiler directives.
7498
7499         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7500
7501         * gnus-art.el (article-decode-idna-rhs): Don't use
7502         message-idna-inside-rhs-p.
7503
7504 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * message.el (message-idna-inside-rhs-p): Removed.
7507         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7508
7509         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7510         false positives.
7511
7512 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7513
7514         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7515
7516 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * nneething.el (nneething-file-name): Don't create spurions
7519         files.
7520
7521         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7522         (gnus-inews-do-gcc): Remove sleep.
7523
7524         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7525         part under point.
7526
7527         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7528         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7529
7530 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7531
7532         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7533
7534 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7535
7536         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7537         as expired without moving it" message when there are spam
7538         messages left
7539
7540 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7541
7542         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7543         header is not nil.
7544
7545 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7546
7547         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7548         nntp-possibly-create-directory, not nntp-possibly-change-group.
7549         (nntp-marks-changed-p): New arg SERVER.
7550         (nntp-request-update-info): Adjust caller.
7551
7552 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7553
7554         * nntp.el (nntp-save-marks): Pass missing arg.
7555
7556 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7557
7558         * nntp.el: Support marks.
7559         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7560         (nntp-marks-modtime, nntp-marks-directory): New variables.
7561         (nntp-request-set-mark, nntp-request-update-info)
7562         (nntp-possibly-create-directory, nntp-marks-changed-p)
7563         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7564         functions.
7565
7566 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7567
7568         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7569         (gnus-xmas-redefine): Rename.
7570
7571         * gnus-score.el (gnus-score-insert-help): Use
7572         gnus-select-lowest-window.
7573
7574         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7575         appt-select-lowest-window and rename to gnus-select-lowest-window.
7576
7577         * gnus.el: do.
7578
7579 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7580
7581         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7582         encodings of MIME-encoded words, in order to improve
7583         interoperability with several broken MUAs.
7584
7585 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7586
7587         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7588         tags, only when charsets are not specified in headers.
7589         (mm-inline-text-html-render-with-w3m): Ditto.
7590
7591         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7592         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7593
7594 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7595
7596         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7597         instead of MIME-decoded from fields when checking
7598         `gnus-article-address-banner-alist'.
7599
7600 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7601
7602         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7603         description rather than subject.
7604
7605 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7606
7607         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7608
7609 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus.el (gnus-version-number): Bump.
7612
7613 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7614
7615         * gnus.el: No Gnus v0.2 is released.
7616
7617 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-agent.el (gnus-agent-read-agentview): Inline
7620         gnus-uncompress-range.
7621
7622 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7623
7624         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7625         `exec-installed-p'.
7626
7627 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7628
7629         * gnus.el (spam-process, spam-autodetect-methods): Add
7630         bsfilter and bsfilter-headers.
7631
7632         * spam.el (spam-bsfilter): New customize group.
7633         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7634         (spam-bsfilter-header, spam-bsfilter-probability-header)
7635         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7636         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7637         (spam-bsfilter-database-directory): New options.
7638         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7639         (spam-list-of-statistical-checks, spam-registration-functions):
7640         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7641         (spam-bsfilter-score): New command.
7642         (spam-check-bsfilter-headers, spam-check-bsfilter)
7643         (spam-bsfilter-register-with-bsfilter)
7644         (spam-bsfilter-register-spam-routine)
7645         (spam-bsfilter-unregister-spam-routine)
7646         (spam-bsfilter-register-ham-routine)
7647         (spam-bsfilter-unregister-ham-routine): New functions.
7648         (spam-generic-score): Support bsfilter; Accept an optional argument
7649         to recalcurate spam score even if scoring header has already been
7650         added.
7651         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7652         optional argument to recalcurate spam score even if scoring header
7653         has already been added.
7654
7655 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7656
7657         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7658         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7659         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7660         link is missing.
7661
7662 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7663
7664         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7665         (html2text-get-attr): Rewrite.
7666
7667         * message.el (message-setup-1): Remove redundant put-text-property
7668         on mail-header-separator.
7669
7670 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7671
7672         * gnus-registry.el (gnus-registry-cache-whitespace)
7673         (gnus-registry-action, gnus-registry-spool-action)
7674         (gnus-registry-split-fancy-with-parent): changed message levels
7675         from 5 to 3 or 7, as needed
7676
7677         * spam.el (spam-summary-prepare-exit)
7678         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7679         (spam-split, spam-find-spam, spam-log-undo-registration)
7680         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7681         level from 5 to 6
7682
7683 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7686         2004-03-04 change).
7687
7688 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7689
7690         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7691         Use mapc when appropriate.
7692
7693         * sieve-manage.el (sieve-manage-open): do.
7694
7695         * nnweb.el (nnweb-insert-html): do.
7696
7697         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7698         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7699
7700         * nnspool.el (nnspool-request-group): do.
7701
7702         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7703         do.
7704
7705         * nnml.el (nnml-request-update-info): do.
7706
7707         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7708         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7709
7710         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7711         (nnimap-request-set-mark): do.
7712
7713         * nnfolder.el (nnfolder-request-update-info): do.
7714
7715         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7716         do.
7717
7718         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7719
7720         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7721
7722         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7723         do.
7724
7725         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7726         do.
7727
7728         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7729
7730         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7731
7732         * gnus-int.el (gnus-start-news-server): do.
7733
7734         * gnus-group.el (gnus-group-make-kiboze-group)
7735         (gnus-group-browse-foreign-server): do.
7736
7737 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         FIXME: Make separate entries for each person.
7740
7741         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7742         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7743         <shields@msrl.com>:
7744
7745         * spam.el (spam-necessary-extra-headers): get the extra headers we
7746         may need for spam sorting and scoring
7747         (spam-user-format-function-S): a user format function suitable for
7748         general use
7749         (spam-article-sort-by-spam-status): sorting function for summary
7750         sorting
7751         (spam-extra-header-to-number): get a score from a header
7752         (spam-summary-score): get a numeric score from the headers
7753         (spam-generic-score): oops, function doc in wrong place
7754         (spam-initialize): take symbols when it's run, and install the
7755         extra headers that spam-necessary-extra-headers thinks we need
7756
7757 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7758
7759         * spam.el (spam-summary-prepare-exit): logic and message fix.
7760         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7761
7762 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7763
7764         * gnus-sum.el (gnus-set-global-variables)
7765         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7766         (gnus-article-get-xrefs, gnus-summary-best-group)
7767         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7768         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7769         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7770         with-current-buffer.
7771
7772 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7773
7774         * spam.el (spam-summary-prepare-exit): simplified logic
7775         (spam-fetch-article-header): read the article header if it's not
7776         available
7777         (spam-list-articles): simplified logic
7778         (spam-filelist-register-routine): found bug with unregister-list
7779
7780         * gnus-registry.el: clarified comments at beginning
7781
7782 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7783
7784         * message.el (message-cater-to-broken-inn): Remove.
7785         (message-shorten-references): Make sure the total folded length of
7786         References is shorter than 998 characters to cater to a bug in INN
7787         2.3.  Also, don't pretend that references aren't folded -- this
7788         hasn't worked for a while.
7789
7790 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7791
7792         * gnus-agent.el (gnus-agentize):
7793         gnus-agent-send-mail-real-function no longer set to current value
7794         of message-send-mail-function but rather a lambda that calls
7795         message-send-mail-function.  The change makes the agent real-time
7796         responsive to user changes to message-send-mail-function.
7797
7798 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7799
7800         * legacy-gnus-agent.el
7801         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7802         help from Florian Weimer <fw@deneb.enyo.de>
7803
7804 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * nnmail.el (nnmail-cache-insert): Revert last change.
7807
7808 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * nnmail.el (nnmail-cache-insert): Always check whether
7811         nnmail-cache-ignore-groups matches a group name.
7812
7813 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7816         (spam-find-spam, spam-log-processing-to-registry)
7817         (spam-log-registered-p, spam-log-unregistration-needed-p)
7818         (spam-log-undo-registration): use gnus-message instead of
7819         gnus-error, none of these errors are fatal
7820
7821         * gnus-registry.el (gnus-registry-clean-empty-function)
7822         (gnus-registry-clean-empty): remove only empty entries without
7823         extra data
7824
7825 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * spam-stat.el (spam-stat-buffer-change-to-spam)
7828         (spam-stat-buffer-change-to-non-spam): change (error) to
7829         (gnus-message 8) invocation
7830
7831 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * nntp.el (nntp-via-netcat-command): New variable.
7834         (nntp-via-netcat-switches): New variable.
7835         (nntp-open-via-rlogin-and-netcat): New function.
7836         (nntp-open-connection-function): Doc fix.
7837         (nntp-telnet-command): Doc fix.
7838         (nntp-end-of-line): Doc fix.
7839         (nntp-via-rlogin-command): Doc fix.
7840         (nntp-via-user-name): Doc fix.
7841         (nntp-via-address): Doc fix.
7842
7843 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7846         error in Emacs 21.1.
7847
7848 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7851
7852 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7853         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7854         (gnus-agent-with-refreshed-group): New macro.
7855         (gnus-agent-rename-group): New function.
7856         (gnus-agent-delete-group): New function.
7857         (gnus-agent-save-group-info): Use gnus-command-method when
7858         `method' parameter is nil.  Don't write nil entries into the
7859         active file.
7860         (gnus-agent-get-group-info): New function.
7861         (gnus-agent-fetch-articles): Use
7862         gnus-agent-update-files-total-fetched-for to increment disk space
7863         used.
7864         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7865         gnus-agent-update-view-total-fetched-for to increment disk space
7866         used.
7867         (gnus-agent-get-local): Added optional parameters to avoid calling
7868         gnus-group-real-name and gnus-find-method-for-group.
7869         (gnus-agent-set-local): Delete stored entry if either min, or max,
7870         are nil.
7871         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7872         quit, use gnus-agent-regenerate-group to record existance of any
7873         articles fetched to disk before the quit occurred.
7874         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7875         gnus-agent-update-view-total-fetched-for, and
7876         gnus-agent-update-files-total-fetched-for to decrement disk space
7877         used.
7878         (gnus-agent-retrieve-headers): Use
7879         gnus-agent-update-view-total-fetched-for to increment disk space
7880         used.
7881         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7882         with gnus-agent-update-files-total-fetched-for to decrement disk
7883         space and fresh group buffer.
7884         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7885         (gnus-agent-need-update-total-fetched-for): New variable.
7886         (gnus-agent-update-files-total-fetched-for): New function.
7887         (gnus-agent-update-view-total-fetched-for): New function.
7888         (gnus-agent-total-fetched-for): New function.
7889
7890         * gnus-cache.el (gnus-cache-save-buffers): Use
7891         gnus-cache-update-overview-total-fetched-for to change disk space
7892         used by this group.
7893         (gnus-cache-possibly-enter-article): Use
7894         gnus-cache-update-file-total-fetched-for to increment disk space
7895         used by this group.
7896         (gnus-cache-possibly-remove-article): Use
7897         gnus-cache-update-file-total-fetched-for to decrement disk space
7898         used by this group.
7899         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7900         (gnus-cache-rename-group): New function.
7901         (gnus-cache-delete-group): New function.
7902         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7903         (gnus-cache-need-update-total-fetched-for): New variable.
7904         (gnus-cache-with-refreshed-group): New macro.
7905         (gnus-cache-update-file-total-fetched-for): New function.
7906         (gnus-cache-update-overview-total-fetched-for): New function.
7907         (gnus-cache-rename-group-total-fetched-for): New function.
7908         (gnus-cache-delete-group-total-fetched-for): New function.
7909         (gnus-cache-total-fetched-for): New function.
7910
7911         * gnus-group.el: Require gnus-sum and autoload functions to
7912         resolve warnings when gnus-group.el compiled alone.
7913         (gnus-group-line-format): Documented new %F
7914         (size of Fetched data) group line format; identifies disk space
7915         used by agent and cache.
7916         (gnus-group-line-format-alist): Defined new F format.
7917         (gnus-total-fetched-for): New function.
7918         (gnus-group-delete-group): No longer update
7919         gnus-cache-active-altered as gnus-request-delete-group now keeps
7920         the cache in sync.
7921         (gnus-group-list-active): Let the agent store a server's active
7922         list if currently plugged.
7923
7924         * gnus-int.el (gnus-request-delete-group): Use
7925         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7926         local disk in sync with the server.
7927          (gnus-request-rename-group): Use
7928         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7929         local disk in sync with the server.
7930
7931         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7932         simplification to logic.
7933
7934         * gnus-util.el (gnus-rename-file): New function.
7935
7936 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7937
7938         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7939
7940 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7941
7942         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7943         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7944
7945 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7948         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7949
7950 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7951
7952         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7953
7954 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7955
7956         * spam.el (spam-set-difference): new function to replace
7957         gnus-set-difference in spam.el
7958         (spam-summary-prepare-exit): use spam-set-difference
7959
7960 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7961
7962         * gnus-registry.el (gnus-registry-cache-file): updated to use
7963         gnus-dribble-directory OR gnus-home-directory OR ~
7964         (gnus-registry-split-fancy-with-parent): fixed doc
7965
7966 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * message.el (message-exchange-point-and-mark): Use
7969         message-mark-active-p.  Suggested by Jesper Harder
7970         <harder@ifa.au.dk>.
7971
7972 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * message.el (message-exchange-point-and-mark): Don't activate
7975         region if it was inactive.  Suggested by Hiroshi Fujishima
7976         <pooh@nature.tsukuba.ac.jp>.
7977
7978 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-art.el (article-display-face): Display Faces in the same
7981         order as X-Faces.
7982
7983 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7986
7987 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7990         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7991         (gnus-article-mime-hierarchy): Remove.
7992         (gnus-article-mime-hierarchy-next): Remove.
7993         (gnus-article-mode): Revert 2004-03-19 change.
7994         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7995         (gnus-insert-mime-button): Revert 2004-03-19 change.
7996         (gnus-mime-accumulate-hierarchy): Remove.
7997         (gnus-mime-enter-multipart): Remove.
7998         (gnus-mime-leave-multipart): Remove,
7999         (gnus-mime-display-part): Revert 2004-03-19 change.
8000         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8001
8002         * mml.el (mml-preview): Revert 2004-03-19 change.
8003
8004 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8005
8006         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8007
8008 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8011         t while entering a file name using the mm-with-multibyte macro.
8012         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8013
8014         * mm-util.el (mm-with-multibyte): New macro.
8015
8016 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8019         user option.
8020         (gnus-mime-multipart-functions): Doc and customization fix.
8021         (gnus-article-mime-hierarchy): New variable.
8022         (gnus-article-mime-hierarchy-next): New variable.
8023         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8024         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8025         gnus-article-mime-hierarchy-next to nil.
8026         (gnus-insert-mime-button): Show hierarchy numbers.
8027         (gnus-mime-accumulate-hierarchy): New function.
8028         (gnus-mime-enter-multipart): New function.
8029         (gnus-mime-leave-multipart): New function.
8030         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8031         (gnus-mime-display-alternative): Show hierarchy numbers.
8032
8033         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8034         gnus-article-mime-hierarchy-next to nil.
8035
8036 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8037
8038         * dns.el: Don't require gnus-xmas.
8039
8040 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8041
8042         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8043         inline PGP.
8044         (mml-menu): Disable mml-quote-region if mark is inactive.
8045
8046 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8049         when the group's active is not available.
8050
8051 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8054         error.
8055
8056 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * imap.el (imap-store-password): New variable.
8059         (imap-interactive-login): Use it.
8060         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8061
8062 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8065         window-start and hscroll to summary window.
8066
8067 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8068
8069         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8070         conversion message to newsrc-dribble when an actual conversion is
8071         performed.
8072
8073 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8074
8075         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8076
8077 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * mm-decode.el (mm-complicated-handles): New function reviving
8080         former definition of mm-multiple-handles.
8081
8082         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8083         (gnus-mime-delete-part): Use it.
8084
8085 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8086
8087         * gnus-agent.el (gnus-agent-read-local): Bind
8088         nnheader-file-coding-system to gnus-agent-file-coding-system to
8089         avoid the implicit assumption that they will always be equal.
8090         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8091         coding-system-for-write, as the with-temp-file macro first prints
8092         to a buffer then saves the buffer.
8093
8094 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-edit-part): New function.
8097         (gnus-mime-save-part-and-strip): Use it; do query instead of
8098         signaling an error; don't use mm-multiple-handles.
8099         (gnus-mime-delete-part): Ditto.
8100
8101 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8102
8103         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8104         old file versions.
8105         (gnus-group-prepare-hook): Removed function that converted list
8106         form of gnus-agent-expire-days to group properties.
8107
8108         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8109         (gnus-request-accept-article): Re-indented.
8110
8111         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8112         converters to handle old agent file formats.  Added logic for a
8113         "backup before upgrading warning".
8114         (gnus-convert-mark-converter-prompt): Developers can mark
8115         functions as needing (default), or not needing,
8116         gnus-convert-old-newsrc's "backup before upgrading warning".
8117         (gnus-convert-converter-needs-prompt): Tests whether the user
8118         should be protected from potentially irreversable changes by the
8119         function.
8120
8121         * legacy-gnus-agent.el (): New. Provides converters that are only
8122         loaded when gnus-convert-old-newsrc needs to call them.
8123
8124 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * mail-source.el (mail-source-touch-pop): Doc fix.
8127
8128         * message.el (message-smtpmail-send-it): Doc fix.
8129
8130 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8131
8132         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8133
8134         * nnmail.el (nnmail-split-fancy): do.
8135
8136         * gnus-kill.el (gnus-kill, gnus-execute): do.
8137
8138 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8139
8140         * gnus-sum.el (gnus-widget-reversible-match)
8141         (gnus-widget-reversible-to-internal)
8142         (gnus-widget-reversible-to-external): New functions.
8143         (gnus-widget-reversible): New widget.
8144         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8145
8146 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8147
8148         * gnus-sum.el (gnus-thread-sort-functions)
8149         (gnus-article-sort-functions): Document `(not F)' items.
8150
8151 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * spam.el (spam-use-gmane-xref): new backend
8154         (spam-gmane-xref-spam-group): variable to control the name of the
8155         Gmane spam group
8156         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8157         (spam-regex-headers-spam, spam-regex-headers-ham)
8158         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8159         (spam-list-of-checks): added spam-use-gmane-xref to list of
8160         backends and checks
8161         (spam-check-gmane-xref): function for spam-use-gmane-xref
8162
8163         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8164         an autodetect method
8165
8166 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8167
8168         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8169         articles are being added to a group.
8170         (gnus-request-replace-article): Inform the agent that articles
8171         need to be uncached as the cached contents are no longer valid.
8172
8173 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * binhex.el: Don't autoload executable-find.
8176
8177         * canlock.el: Don't autoload mail-fetch-field.
8178
8179         * dgnushack.el: Autoload c-mode for XEmacs.
8180
8181         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8182
8183         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8184         rmail-dont-reply-to and rmail-output.
8185
8186         * gnus-score.el: Don't autoload ffap-string-at-point.
8187
8188         * gnus-setup.el: Don't autoload sc-cite-original.
8189
8190         * imap.el: Don't autoload base64-decode-string,
8191         base64-encode-string and md5.
8192
8193         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8194         and rmail-msg-restore-non-pruned-header.
8195
8196         * mm-decode.el: Don't autoload executable-find.
8197
8198         * mm-url.el: Don't autoload executable-find.
8199
8200         * mm-view.el: Don't autoload diff-mode.
8201
8202         * nndb.el: Don't autoload news-reply-mode, news-setup,
8203         cancel-timer and telnet.
8204
8205         * password.el: Don't autoload run-at-time for Emacs.
8206
8207         * sha1-el.el: Don't autoload executable-find.
8208
8209         * sieve-mode.el: Don't autoload c-mode.
8210
8211         * uudecode.el: Don't autoload executable-find.
8212
8213 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8214
8215         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8216         (gnus-agent-possibly-alter-active): Avoid null in numeric
8217         comparison.
8218         (gnus-agent-set-local): Refuse to save null in local object table.
8219         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8220         list of articles that will be marked as unread.
8221
8222 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8225
8226 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8227
8228         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8229         language tags.
8230
8231 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8232
8233         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8234         Don't bind "obarray".
8235
8236         * gnus-sum.el (gnus-thread-sort-functions): Added
8237         `gnus-thread-sort-by-most-recent-number' and
8238         `gnus-thread-sort-by-most-recent-date'.
8239         Reported by Kai Grossjohann <kai@emptydomain.de>.
8240
8241 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8244
8245 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8246
8247         * gnus-cus.el (gnus-agent-customize-category): Removed
8248         ignore-errors macro reference that required cl to be loaded at
8249         run-time.
8250
8251         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8252         single-interval range of the form (min . max).  Previously the
8253         range had to look like ((min . max)).  Likewise, return
8254         (min . max) rather than ((min . max)).
8255         (gnus-range-map): Use gnus-range-normalize to accept
8256         single-interval range.
8257
8258         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8259         the cache, but not the agent, now appear with their usual face.
8260
8261         * dgnushack.el (loaddir): New variable that is bound to the
8262         directory containing the dgnushack.el file. Use loaddir, rather
8263         than srcdir, to update load-path. Change lets dgnushack compile
8264         code in directories other than GNUS/lisp.
8265
8266 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * lpath.el: Don't bind w3m-safe-url-regexp.
8269
8270         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8271         w3m-safe-url-regexp variable buffer-local.
8272
8273         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8274
8275 2004-02-27  Simon Josefsson  <jas@extundo.com>
8276
8277         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8278         gnus-group-real-prefix.
8279         (gnus-summary-move-article): Use it, instead of
8280         gnus-group-real-prefix.
8281
8282 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * lpath.el: Bind w3m-safe-url-regexp.
8285
8286         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8287         w3m-safe-url-regexp variable buffer-local and set it as the value
8288         of mm-w3m-safe-url-regexp.
8289
8290         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8291
8292         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8293         parsing gnus-posting-styles when the message is not for replying.
8294
8295         * dgnushack.el: Autoload sgml-mode for XEmacs.
8296
8297         * nnrss.el (nnrss-opml-export): Use
8298         mm-set-buffer-file-coding-system instead of
8299         set-buffer-file-coding-system.
8300
8301 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8302
8303         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8304         of checkdoc.el).
8305         * nnrss.el: do.
8306         * gnus-mlspl.el: do.
8307         * gnus-ml.el: do.
8308         * gnus-srvr.el: do.
8309
8310         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8311
8312 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8313
8314         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8315         Corrections to custom-manual links.
8316
8317         * gnus-art.el (gnus-article): Ditto.
8318
8319         * mm-decode.el (mime-display, mime-security): Ditto.
8320
8321 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8322
8323         * flow-fill.el: Typo.
8324
8325 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8326
8327         * spam-wash.el: New file.
8328
8329 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8330
8331         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8332
8333 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8334
8335         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8336         to be run with new-articles as LIST1, not LIST2
8337         (spam-registration-functions): add spam-use-ham-copy as a nil
8338         registration backend
8339
8340 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8341
8342         * spam-stat.el (spam-stat-washing-hook): New option.
8343         (spam-stat-buffer-words): Use it.
8344         (spam-stat-process-directory, spam-stat-test-directory): Use
8345         insert-file-contents-literally.
8346         (spam-stat-coding-system): New variable.
8347         (spam-stat-load, spam-stat-save): Use it.
8348
8349 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * spam-report.el (spam-report-plug-agent): Quote
8352         spam-report-url-to-file and spam-report-url-ping-plain.
8353
8354 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8357         / in mailto URLs.
8358
8359 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * spam-report.el (spam-report-process-queue): Fix interactive use.
8362         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8363         (spam-report-unplug-agent): Doc fixes.
8364         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8365         (spam-report-agentize, spam-report-deagentize): Autoload
8366
8367 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8370
8371         * message.el (message-setup-fill-variables): Add mml tags to
8372         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8373         <ajk@iu.edu>.
8374         (message-mode): Don't modify paragraph-separate there.
8375
8376 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * compface.el (uncompface-use-external): Default to undecided.
8379         (uncompface-use-external-threshold): New variable.
8380         (uncompface-float-time): New macro.
8381         (uncompface): Determine whether to use the external decoder if
8382         uncompface-use-external is undecided.
8383
8384 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8387         after images.
8388
8389         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8390
8391 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8392
8393         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8394
8395         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8396
8397         * gnus-sum.el (gnus-summary-limit-to-age)
8398         (gnus-summary-limit-children): do.
8399
8400         * gnus-int.el (gnus-request-scan): do.
8401
8402         * gnus-group.el (gnus-group-suspend): do.
8403
8404         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8405
8406         * gnus-cite.el (gnus-cite-parse-attributions): do.
8407
8408         * gnus-agent.el (gnus-summary-set-agent-mark)
8409         (gnus-agent-regenerate-group): do.
8410
8411         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8412
8413         * binhex.el (binhex-decode-region-internal): do.
8414
8415 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-fun.el (gnus-face-properties-alist): New user option.
8418         (gnus-display-x-face-in-from): Use it.
8419
8420         * gnus-art.el (article-display-face): Ditto.
8421
8422         * compface.el (uncompface-use-external): Default to nil.
8423
8424 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8425
8426         * nntp.el (nntp-erase-buffer): New function.
8427         (nntp-retrieve-data, nntp-send-command)
8428         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8429         (nntp-possibly-change-group): Use it.
8430
8431         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8432         with-current-buffer.
8433
8434 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8435
8436         * compface.el: Merge the ELisp-based uncompface program.
8437         (compface): New customization group.
8438         (uncompface-use-external): New user option.
8439         (uncompface): Call uncompface-internal if uncompface-use-external
8440         is nil.
8441         (uncompface-internal): New function.  Note that there are also
8442         some other functions and variables added for this function.
8443
8444 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8445
8446         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8447         if necessary.
8448
8449 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8450
8451         * spam-report.el (spam-report-unplug-agent)
8452         (spam-report-plug-agent, spam-report-deagentize)
8453         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8454         support for the Agent in spam-report: when unplugged, report to a
8455         file; when plugged, submit all the requests
8456
8457         * spam.el (spam-register-routine): improved message about
8458         registration
8459
8460 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8461
8462         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8463         dependencies.
8464         (rfc2047-encode): Use it.
8465
8466         * gnus-art.el (gnus-button-marker-list): Move before first
8467         reference.
8468
8469         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8470         (imap-parse-body): Fix format string mismatch.
8471
8472         * gnus-score.el (gnus-summary-increase-score): do.
8473
8474         * nnrss.el (nnrss-close): New function.
8475
8476 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8477
8478         * nnrss.el (nnrss-make-filename): New function.
8479         (nnrss-request-delete-group, nnrss-read-server-data)
8480         (nnrss-save-server-data, nnrss-read-group-data)
8481         (nnrss-save-group-data): Use it.
8482         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8483         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8484         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8485
8486 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8487
8488         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8489
8490 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8493         files.
8494
8495         * message.el (message-generate-headers-first): Don't quote nil
8496         and t in docstrings.
8497
8498         * imap.el (imap-id): do.
8499
8500         * gnus-agent.el (gnus-agent-consider-all-articles)
8501         (gnus-agent-queue-mail): do.
8502
8503 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * spam-report.el (spam-report-process-queue): New function.
8506         Process requests from `spam-report-requests-file'.
8507         (spam-report-process-queue): Doc fix.
8508
8509 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8510
8511         * spam.el (spam-register-routine)
8512         (spam-log-processing-to-registry, spam-log-registered-p)
8513         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8514         change "check" to "spam-check" for semi-clarity
8515
8516 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8517
8518         * pop3.el: Require nnheader.
8519
8520         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8521
8522         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8523
8524         * gnus-picon.el: Require cl.
8525
8526         * gnus-fun.el: Require gnus-ems and gnus-util.
8527
8528         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8529
8530         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8531
8532         * gnus-art.el (gnus-article-edit-mode): Define before first
8533         reference.
8534
8535 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8538         (gnus-uu-post-encoded): Use point-at-bol.
8539
8540         * gnus-topic.el (gnus-group-active-topic-p): do.
8541
8542         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8543
8544         * gnus-group.el (gnus-group-kill-region): do.
8545
8546         * gnus-art.el (article-date-ut): do.
8547
8548         * message.el (message-fetch-field): Remove redundant
8549         case-fold-search binding.
8550         (message-narrow-to-field): Simplify.
8551
8552 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * spam.el (spam-directory): Derive from `gnus-directory'.
8555
8556         * spam-report.el (spam-report-url-to-file)
8557         (spam-report-requests-file): New function and variable for offline
8558         reporting.
8559         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8560         and user defined function.
8561         (spam-report-url-ping-mm-url): Remove doubled slash.
8562
8563 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8564
8565         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8566
8567 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8568
8569         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8570         format string mismatch.
8571
8572         * sieve.el (sieve-deactivate-all): do.
8573
8574         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8575
8576         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8577
8578         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8579
8580         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8581
8582 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8583
8584         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8585         the list of checks
8586
8587 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8590         padding.
8591
8592 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8593
8594         * mm-view.el (mm-fill-flowed): New variable.
8595         (mm-inline-text): Use it.
8596
8597 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8598
8599         * spam.el (spam-spamassassin-register-ham-routine)
8600         (spam-spamassassin-register-spam-routine): fixed function names
8601
8602 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus.el (gnus-tmp-grouplens): Remove.
8605         (gnus-summary-line-format): Remove grouplens.
8606
8607         * gnus-group.el (gnus-group-line-format): Ditto.
8608
8609         * gnus-spec.el (gnus-format-specs): Ditto.
8610         (gnus-update-format-specifications): Flush the group format spec
8611         cache if there's the grouplens stuff.
8612         (gnus-parse-simple-format): Replace %l with the empty string.
8613
8614 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8615
8616         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8617         omission.
8618
8619 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8622         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8623
8624 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8625
8626         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8627         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8628         New macros and functions.
8629         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8630         Handle > NLINK_MAX messages.
8631         * nnmaildir.el (nnmaildir-request-set-mark): Use
8632         nnmaildir--emlink-p and nnmaildir--eexist-p.
8633
8634 2004-01-25  Alex Schroeder  <alex@gnu.org>
8635
8636         * spam-stat.el (spam-stat-process-directory-age): New option.
8637         (spam-stat-process-directory): Use it.
8638
8639 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8640
8641         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8642         (spam-stat-save): Accept prefix argument.
8643
8644 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8645
8646         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8647         links" error.
8648
8649 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8652         the rest of the and/or forms.
8653
8654 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8657         compatibility with old .newsrc.eld files.
8658
8659         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8660
8661         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8662
8663         * gnus-start.el (gnus-1): do.
8664
8665         * gnus-group.el (gnus-group-line-format-alist): do.
8666
8667         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8668
8669         * gnus-gl.el: Remove.
8670
8671 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8672
8673         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8674         marks consisting of a single range {for example, (3 . 5)} rather
8675         than a list of a single range { ((3 . 5)) }.
8676
8677 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8678
8679         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8680         with-current-buffer.
8681         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8682         avoid consing a string.
8683
8684         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8685         Remove obsolete entries for big5 and gb2312.
8686
8687 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8688
8689         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8690         uncompressed list.
8691
8692 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * spam-stat.el (spam-stat-strip-xref): New function.
8695         (spam-stat-process-directory): Use it.
8696
8697         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8698         here -- it's done in message-fetch-field.
8699
8700 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8701
8702         * gnus-agent.el (gnus-agent-queue-mail,
8703         gnus-agent-prompt-send-queue): New variables.
8704         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8705         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8706         "nndraft:queue" along to gnus-draft-send.  Use
8707         gnus-agent-prompt-send-queue.
8708         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8709         is "nndraft:queue".  Suggested by Gaute Strokkenes
8710         <gs234@srcf.ucam.org>
8711
8712         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8713         (agent-enable-undownloaded-faces): Added
8714         (gnus-agent-cat-groups): Use eval-and-compile, not
8715         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8716         method of gnus-agent-cat-groups even when the buffer has been
8717         evaled.
8718         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8719         delete gnus-agent-save-active-1.
8720         (gnus-agent-save-groups): Deleted. Identical to
8721         gnus-agent-save-active.
8722         (gnus-agent-write-active): No longer adjust agent's copy of active
8723         file as agent's adjustments are now stored in their own
8724         file. Removed optional parameter.
8725         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8726         servers.  Add use of min/max range limits from server's local
8727         file.
8728         (gnus-agent-save-alist): Removed unused optional argument.
8729         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8730         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8731         (gnus-agent-set-local): A per-server file that keeps min/max range
8732         limits for articles known to the agent.  Provides a fast mechanism
8733         for altering many active ranges.
8734         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8735         active file (local makes it unnecessary).
8736         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8737
8738         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8739         (agent-enable-undownloaded-faces): Added
8740
8741         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8742         disable it when sending to "nndraft:queue".
8743         (gnus-group-send-queue): Add safety check to avoid sending queue
8744         when unplugged.
8745
8746         * gnus-group.el (gnus-group-catchup): Use new
8747         gnus-sequence-of-unread-articles, not
8748         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8749         numbers of articles.  Use gnus-range-map to avoid having to
8750         uncompress the unread list.
8751         (gnus-group-archive-directory,
8752         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8753         reference.
8754
8755         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8756         (gnus-sorted-range-intersection): Intersection of two ranges
8757         without requiring that they first be uncompressed.
8758
8759         * gnus-start.el (gnus-activate-group): Unless blocked by the
8760         caller, possibly expand the active range to include both cached
8761         and agentized articles.
8762         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8763         multiple version-dependent converters.
8764         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8765         gnus-agent-save-active.
8766         (gnus-save-newsrc-file): Save dirty agent range limits.
8767
8768         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8769         gnus-agent-possibly-alter-active.
8770         (gnus-adjust-marked-articles): Faster handling of simple lists
8771
8772 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * spam-stat.el (spam-stat-test-directory): New optional argument
8775         displays a list of files detected.  Suggested by Andrew Cohen
8776         <cohen@andy.bu.edu>.
8777         (spam-stat-buffer-words-with-scores): Don't narrow and change
8778         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8779
8780 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8781
8782         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8783         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8784         (spam-spamassassin-arguments)
8785         (spam-spamassassin-spam-flag-header)
8786         (spam-spamassassin-positive-spam-flag-header)
8787         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8788         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8789         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8790         (spam-list-of-processors, spam-list-of-checks)
8791         (spam-list-of-statistical-checks, spam-registration-functions)
8792         (spam-check-spamassassin-headers, spam-check-spamassassin)
8793         (spam-spamassassin-score)
8794         (spam-spamassassin-register-with-sa-learn)
8795         (spam-spamassassin-register-spam-routine)
8796         (spam-spamassassin-register-ham-routine)
8797         (spam-assassin-register-spam-routine)
8798         (spam-assassin-register-ham-routine): add SpamAssassin support
8799         (spam-bogofilter-score): fix to show article before scoring
8800
8801 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8802
8803         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8804         default scoring function
8805         (spam-generic-score): calls spam-spamassassin-score if
8806         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8807         spam-bogofilter-score otherwise.
8808
8809         * gnus.el (spam-process, spam-autodetect-methods): add
8810         spamassassin and spamassassin-headers
8811
8812 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8813
8814         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8815         Suppress unnecessary messages.
8816
8817 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8818
8819         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8820         make-hash-table.
8821
8822 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * canlock.el (base64-encode-string): Don't autoload it.
8825
8826 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * run-at-time.el: Remove useless (require 'itimer),
8829         eval-and-compile and (featurep 'xemacs).
8830
8831 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8834         GROUP is a virtual group.
8835
8836 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8837
8838         * gnus.el: Autoload `message-y-or-n-p'.
8839
8840 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * pgg-parse.el: Remove unnecessary (require 'custom).
8843
8844         * pgg-def.el: do.
8845
8846         * nnmail.el: do.
8847
8848         * gnus-undo.el: do.
8849
8850         * gnus-picon.el: do.
8851
8852         * gnus-util.el: do.
8853
8854 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8857
8858 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8861         handle, as well as a list.
8862
8863         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8864         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8865         (mm-w3m-cid-retrieve): Simplify.
8866
8867 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8868
8869         * message.el (message-kill-to-signature): Allow prefix arg to
8870         specify number of lines to keep before signature.
8871
8872 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8873
8874         (message-kill-to-signature): Change docstring.
8875
8876 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * canlock.el: Always require sha1-el.
8879         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8880
8881         * message.el: Autoload sha1 only when compiling.
8882
8883         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8884         eudc-expand-inline for XEmacs.
8885
8886 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * message.el (message-canlock-generate): Require sha1-el.
8889
8890 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8891
8892         * message.el (message-expand-name): Silence the byte compiler.
8893
8894         * lpath.el: Add detect-coding-system.
8895
8896         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8897         cus-edit.
8898
8899 2004-01-13  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8902         Invoke gnus-score-mode.  Reported by
8903         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8904
8905         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8906         Jim Blandy <jimb@redhat.com> (tiny change).
8907
8908 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8911
8912 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8913
8914         * spam.el (spam-get-article-as-string): updated to use
8915         gnus-request-article-this-buffer, much simpler
8916         (spam-get-article-as-buffer): removed
8917
8918 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8919
8920         * message.el (message-expand-name): Use EUDC if the user uses
8921         that.
8922
8923 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8924
8925         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8926         character for the encoding to avoid consing a string.
8927
8928         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8929         unnecessarily.
8930
8931         * mm-util.el (mm-replace-chars-in-string): Remove.
8932
8933         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8934         of mm-replace-chars-in-string.
8935
8936 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8937
8938         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8939         strings.
8940
8941         * mm-util.el (mm-subst-char-in-string): Support inplace.
8942
8943         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8944         a new string in every iteration.  Use shy groups.
8945
8946 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8947
8948         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8949         (gnus-group-change-level, gnus-kill-newsgroup)
8950         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8951         (gnus-get-unread-articles, gnus-make-articles-unread)
8952         (gnus-make-ascending-articles-unread): Use accessor
8953         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8954         to get group information for improved readability.
8955
8956         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8957
8958         * gnus-soup.el (gnus-soup-group-brew): do.
8959
8960         * gnus-msg.el (gnus-put-message): do.
8961
8962         * gnus-move.el (gnus-group-move-group-to-server): do.
8963
8964         * gnus-kill.el (gnus-batch-score): do.
8965
8966         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8967         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8968         (gnus-group-update-group, gnus-group-read-group)
8969         (gnus-group-make-group, gnus-group-make-help-group)
8970         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8971         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8972         (gnus-group-sort-by-unread, gnus-group-catchup)
8973         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8974         (gnus-group-yank-group, gnus-group-set-info)
8975         (gnus-group-list-groups): do.
8976
8977         * gnus.el (gnus-generate-new-group-name): do.
8978
8979         * gnus-delay.el (gnus-delay-send-queue): do.
8980
8981         * nnvirtual.el (nnvirtual-catchup-group): do.
8982
8983         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8984         do.
8985
8986         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8987         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8988
8989         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8990         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8991         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8992         (gnus-group-make-articles-read): do.
8993
8994 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * gnus-art.el (article-decode-mime-words, article-babel)
8997         (gnus-article-highlight-signature, gnus-article-add-buttons)
8998         (gnus-signature-toggle): Use gnus-with-article-buffer.
8999
9000         * gnus-art.el (gnus-article-highlight-headers)
9001         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9002
9003         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9004         (gnus-article-set-globals, gnus-request-article-this-buffer)
9005         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9006         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9007         (gnus-mime-display-alternative): Use with-current-buffer.
9008
9009 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9010
9011         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9012         also under 80 char limit, and call gnus-error if needed
9013         (spam-fetch-article-header): finally fixed - it was a
9014         buffer-local variable (gnus-newsgroup-data)
9015         (spam-find-spam): use spam-generate-fake-headers, forget about
9016         spam-insert-fake-headers
9017         (spam-insert-fake-headers): removed
9018
9019 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * deuglify.el (gnus-article-outlook-unwrap-lines)
9022         (gnus-outlook-rearrange-article)
9023         (gnus-outlook-repair-attribution-outlook)
9024         (gnus-outlook-repair-attribution-block)
9025         (gnus-outlook-repair-attribution-other): Remove redundant
9026         save-excursion.
9027
9028 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9029
9030         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9031         (spam-fetch-field-subject-fast)
9032         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9033         (spam-fetch-article-header): new functions to deal with Gnus
9034         internals for fast retrieval of article header data
9035         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9036
9037 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * pop3.el (pop3-md5): Remove.
9040         (pop3-apop): Replace pop3-md5 with md5.
9041
9042         * mm-bodies.el: base64 is always built-in.
9043
9044         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9045         with-current-buffer.
9046
9047 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * canlock.el (canlock-insert-header): Remove excessive grouping in
9050         regexp.
9051
9052         * gnus-sum.el (gnus-summary-read-document): Ditto.
9053
9054         * gnus-uu.el (gnus-uu-part-number): Ditto.
9055
9056         * html2text.el (html2text-remove-tags): Ditto.
9057         (html2text-format-tags): Ditto.
9058         (html2text-format-single-elements): Ditto.
9059
9060         * mml.el (mml-parse-1): Ditto.
9061
9062 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9065
9066         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9067
9068         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9069
9070         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9071
9072 2003-11-15  Simon Josefsson  <jas@extundo.com>
9073
9074         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9075         (pgg-gpg-lookup-key): Use regexp match instead of
9076         split-string (split-string is different between emacs 21.2 and
9077         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9078
9079 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9080
9081         * gnus-art.el (gnus-mime-view-all-parts)
9082         (gnus-article-part-wrapper, gnus-article-view-part): Use
9083         with-current-buffer.
9084
9085 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9086
9087         * spam.el (spam-disable-spam-split-during-ham-respool)
9088         (spam-spamoracle-database, spam-cache-lookups)
9089         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9090         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9091         (spam-group-ham-marks, spam-group-spam-marks)
9092         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9093         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9094         fix, also add spam-use-blackholes to the statistical checks
9095         (spam-fetch-field-fast): new interface to fetching fields, may
9096         become a macro
9097         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9098         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9099         (spam-insert-fake-headers): fake an article when needed
9100         (spam-find-spam): fake article when possible
9101         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9102         (spam-check-bogofilter-headers): use message-fetch-field instead
9103         of nnmail-fetch-field
9104
9105 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9108
9109 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9110
9111         * spam.el (spam-split): do not require spam-use-CHECK to be
9112         enabled if that check is passed to spam-split explicitly; also
9113         fix so 'spam doesn't get converted to spam-split-group when
9114         spam-split-symbolic-return is t
9115         (spam-find-spam): find registrations of the article and use those
9116         instead of re-running spam-split to find the spam/ham
9117         classification of the article
9118         (spam-log-processing-to-registry, spam-log-registered-p)
9119         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9120         use gnus-error instead of gnus-message
9121         (spam-log-registration-type): new function to determine the
9122         classification of a message based on registry entries; will
9123         return nil if both 'spam and 'ham are found
9124         (spam-check-BBDB): expand all the BBDB macros here so we can have
9125         a reasonably fast local cache without the loading errors
9126         (spam-cache-lookups): set to t by default
9127         (spam-find-spam): don't try to guess spam-cache-lookups
9128         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9129         spam-caches entry
9130         (spam-filelist-build-cache, spam-filelist-check-cache): better
9131         caching of whitelist/blacklist entries
9132         (spam-check-whitelist, spam-check-blacklist): invoke
9133         spam-from-listed-p with a type, not a cache variable
9134         (spam-from-listed-p): wrap around spam-filelist-check-cache
9135
9136 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9139
9140         * nnmail.el (nnmail-split-fancy): do.
9141
9142         * mml.el (mml-parse): do.
9143
9144         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9145         (gnus-score-adaptive): do.
9146
9147 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9150         (gnus-mime-button-map): Don't set keymap parent.
9151         (gnus-button-ctan-directory-regexp): Use shy grouping.
9152         (gnus-prev-page-map): Don't set keymap parent.
9153         (gnus-prev-page-map): Remove duplicated one.
9154         (gnus-next-page-map): Don't set keymap parent.
9155         (gnus-mime-security-button-map): Ditto.
9156
9157         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9158         version number.
9159
9160         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9161
9162 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * canlock.el (canlock-sha1-function): Remove.
9165         (canlock-sha1-function-for-verify): Remove.
9166         (canlock-openssl-program): Remove.
9167         (canlock-openssl-args): Remove.
9168         (canlock-ignore-errors): Remove.
9169         (canlock-sha1-with-openssl): Remove.
9170         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9171         (canlock-verify): Don't use canlock-ignore-errors.
9172
9173         * sha1-el.el (sha1-string-external): Make it can return a string
9174         in binary form.
9175         (sha1-region-external): Ditto.
9176         (sha1-string-internal): Ditto.
9177         (sha1-region-internal): Ditto.
9178         (sha1-region): Ditto.
9179         (sha1-string): Ditto.
9180         (sha1): Ditto.
9181
9182 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * spam.el (spam-report-articles-gmane): New command.
9185
9186 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9189
9190         * run-at-time.el (run-at-time-saved): Remove.
9191         (run-at-time): Doc fix.
9192
9193 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9196         (gnus-summary-limit-map): Add it.
9197         (gnus-summary-make-menu-bar): do.
9198
9199 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9202         first attempt at some caching support (done for BBDB only now)
9203         (spam-find-spam): set spam-cache-lookups if there are more than 2
9204         addresses to be checked
9205         (spam-clear-cache-BBDB): new function, to be invoked by
9206         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9207         (spam-check-BBDB): check and use the caches, if
9208         spam-cache-lookups is on
9209         remove superfluous (provide)
9210
9211 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9214
9215 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9216
9217         * run-at-time.el (run-at-time-saved): Move to after the definition
9218         of `run-at-time'.
9219
9220         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9221
9222 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9225         mm-w3m-local-map-property.
9226
9227         * mm-view.el (mm-w3m-mode-map): Remove.
9228         (mm-w3m-local-map-property): Remove.
9229         (mm-inline-text-html-render-with-w3m): Don't use
9230         mm-w3m-local-map-property.
9231
9232 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * run-at-time.el: New file.
9235
9236         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9237         under Emacs.
9238
9239         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9240         of gnus-set-text-properties.
9241
9242         * gnus-uu.el (gnus-uu-save-article): Ditto.
9243
9244         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9245
9246         * gnus-cite.el (gnus-cite-parse): Ditto.
9247
9248         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9249         of gnus-.
9250
9251         * gnus-xmas.el (run-at-time): Require run-at-time.
9252
9253         * gnus.el: Changed calls to nnheader-run-at-time and
9254         password-run-at-time throughout to use run-at-time directly.
9255
9256         * password.el: Removed definition of run-at-time.
9257
9258         * nnheaderxm.el: Remove definition of run-at-time.
9259
9260 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9261
9262         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9263         in prompt.
9264
9265 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9266
9267         * messagexmas.el (message-xmas-redefine): Alias
9268         `message-make-caesar-translation-table' to
9269         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9270         version.
9271
9272         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9273         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9274         `gnus-xmas-set-text-properties'.
9275         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9276         `gnus-xmas-completing-read'.
9277         (gnus-xmas-completing-read): Removed.
9278         (gnus-xmas-open-network-stream): Removed.
9279
9280         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9281         XEmacs version.
9282
9283         * dns.el (dns-make-network-process): Use `open-network-stream'
9284         instead of `gnus-xmas-open-network-stream'.
9285
9286         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9287
9288         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9289
9290 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * gnus-art.el (gnus-mime-display-alternative)
9293         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9294         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9295         Don't use gnus-local-map-property.
9296
9297         * gnus-util.el (gnus-local-map-property): Remove.
9298
9299         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9300         gnus-completing-read-maybe-default with completing-read.
9301
9302         * gnus-util.el (gnus-completing-read): do.
9303         (gnus-completing-read-maybe-default): Remove.
9304
9305 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9306
9307         * password.el: Only autoload `run-at-time' if not XEmacs.
9308         Only autoload the itimer functions if XEmacs.
9309
9310 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9313         XEmacsen.
9314
9315         * dgnushack.el: Autoload executable-find for XEmacs.
9316
9317 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9318
9319         * gnus-art.el (gnus-read-string): Remove.
9320         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9321         read-string.
9322
9323 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9324
9325         * netrc.el: autoload password-read
9326         (netrc): new configuration group
9327         (netrc-encoding-method, netrc-openssl-path): configuration
9328         variables for encoding and decoding of files with symmetric
9329         ciphers
9330         (netrc-encode): assistant function to encode a file with
9331         netrc-encoding-method
9332         (netrc-parse): added interactive parameter, added optional
9333         decoding if netrc-encoding-method is non-nil but otherwise
9334         behavior is standard
9335         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9336         s/encode/encrypt/ everywhere
9337
9338         * spam.el: remove executable-find autoload
9339
9340 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9343
9344         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9345
9346 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * gnus-art.el (gnus-treat-ansi-sequences,
9349         article-treat-ansi-sequences): New variable and function.
9350         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9351
9352         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9353         Use it.
9354
9355 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * mm-util.el (mm-quote-arg): Remove.
9358
9359         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9360         shell-quote-argument.
9361
9362         * gnus-uu.el (gnus-uu-command): do.
9363
9364         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9365
9366         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9367         with make-char.
9368
9369         * mm-util.el (mm-make-char): Remove.
9370
9371         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9372         add-minor-mode.
9373
9374         * gnus-undo.el (gnus-undo-mode): do.
9375
9376         * gnus-topic.el (gnus-topic-mode): do.
9377
9378         * gnus-sum.el (gnus-dead-summary-mode): do.
9379
9380         * gnus-start.el (gnus-slave-mode): do.
9381
9382         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9383
9384         * gnus-ml.el (gnus-mailing-list-mode): do.
9385
9386         * gnus-gl.el (gnus-grouplens-mode): do.
9387
9388         * gnus-draft.el (gnus-draft-mode): do.
9389
9390         * gnus-dired.el (gnus-dired-mode): do.
9391
9392         * gnus-ems.el (gnus-add-minor-mode): Remove.
9393
9394         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9395         Replace gnus-char-width with char-width.
9396
9397         * gnus-ems.el (gnus-char-width): Remove.
9398
9399         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9400         Replace gnus-char-width with char-width.
9401
9402         * gnus-ems.el (gnus-char-width): Remove.
9403
9404         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9405         definition.
9406         Remove Emacs 20 hash table compatibility code.
9407
9408         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9409         20 compatibility code.
9410
9411         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9412
9413         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9414
9415         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9416         with point-at-{eol,bol}.
9417
9418         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9419
9420         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9421
9422         * flow-fill.el (fill-flowed-point-at-bol,
9423         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9424
9425         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9426         Replace with point-at-{eol,bol} throughout all files.
9427
9428 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * ntlm.el (ntlm-string-as-unibyte): New macro.
9431         (ntlm-build-auth-response): Use it.
9432
9433         Remove Emacs 20 stuff:
9434         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9435         (butlast, mapc, remove): Remove the compiler macros.
9436         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9437         of delq and copy-sequence.
9438         * gnus-art.el (popup-menu): Remove the compiler macro.
9439         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9440         Emacs 20.
9441
9442 2004-01-05  Simon Josefsson  <jas@extundo.com>
9443
9444         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9445         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9446         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9447         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9448         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9449         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9450         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9451         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9452         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9453         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9454         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9455         string-xor into ntlm-string-xor.  Suggested by
9456         Jesper Harder <harder@myrealbox.com>.
9457
9458         * ntlm.el: Don't include poem.
9459
9460         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9461         Jesper Harder <harder@myrealbox.com>.
9462
9463         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9464
9465         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9466         probably breaks emacs with DL patch, but do we care? Is anyone
9467         still using the DL stuff?)
9468
9469         * sieve-manage.el: Use the password package.
9470         (sieve-manage-read-passwd): Remove.
9471         (sieve-manage-interactive-login): Use password.  Re-add
9472         condition-case around loop.
9473
9474         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9475         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9476         the password package.
9477
9478 2003-02-19  Simon Josefsson  <jas@extundo.com>
9479
9480         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9481         token.
9482
9483 2002-08-07  Simon Josefsson  <jas@extundo.com>
9484
9485         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9486         (sieve-manage-authenticators):
9487         (sieve-manage-authenticator-alist): Add some SASL mechs.
9488         (sieve-sasl-auth): New function.
9489         (sieve-manage-cram-md5-auth):
9490         (sieve-manage-plain-auth): Rewrite using SASL library.
9491         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9492         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9493         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9494         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9495
9496 2004-01-05  Simon Josefsson  <jas@extundo.com>
9497
9498         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9499         New files.
9500
9501 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * gnus-group.el (gnus-no-groups-message): Update.
9504
9505         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9506
9507 2003-11-09  Simon Josefsson  <jas@extundo.com>
9508
9509         * imap.el: Support for ID IMAP extension (RFC 2971).
9510         (imap-local-variables): Add imap-id.
9511         (imap-id): New variable.
9512         (imap-id): New function.
9513         (imap-parse-response): Parse untagged ID response.
9514         * nnimap.el (nnimap-id): New variable.
9515         (nnimap-open-connection): Use it.
9516
9517 2003-12-28  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-score.el (gnus-score-edit-all-score): New.
9520         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9521
9522 2004-01-04  Simon Josefsson  <jas@extundo.com>
9523
9524         * password.el: Add.
9525
9526 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9527
9528         * dns.el: Add support for AAAA records (see RFC 3596)
9529
9530         * Fix typo PRT -> PTR
9531
9532         * Parse MX, PTR and SOA replies (see RFC 1035)
9533
9534 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9537
9538         * Moved to Changelog.2.
9539
9540 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus.el (gnus-version-number): Bump version.
9543
9544 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9545
9546         * gnus.el: No Gnus v0.1 is released.
9547
9548 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9549
9550         * gnus.el: No Gnus v0.0 is released.
9551
9552 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus.el (gnus-version-number): Bump.
9555         (gnus-version): No.
9556
9557 See ChangeLog.2 for earlier changes.
9558
9559     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9560   Copying and distribution of this file, with or without modification,
9561   are permitted provided the copyright notice and this notice are preserved.
9562
9563 ;; Local Variables:
9564 ;; coding: iso-2022-7bit
9565 ;; fill-column: 79
9566 ;; End:
9567
9568 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4