18a015a5823fbf18d7a939b107f21d0ad672ac85
[gnus] / lisp / ChangeLog
1 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gmm-utils.el (gmm-write-region): Fix variable name.
4
5 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gmm-utils.el (gmm-write-region): New function based on compatibility
8         code from `mm-make-temp-file'.
9
10         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11
12         * nnmaildir.el (nnmaildir--update-nov)
13         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14         Use `gmm-write-region'.
15
16 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
19         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
20
21         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
22
23         * message.el (message-replacement-char): New variable.
24         (message-fix-before-sending): Use it.
25         (message-simplify-subject): New function to remove duplicate code.
26         (message-reply, message-followup): Use it.
27
28         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
29         gnus-summary-limit-to-articles.
30
31 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-util.el (gnus-with-local-quit): New macro.
34
35         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
36
37 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-util.el (gnus-string-remove-all-properties): another fix
40
41 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
44         non-string data (needs to be done in the registry too)
45
46 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
49         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
50         (gnus-registry-split-fancy-with-parent)
51         (gnus-registry-fetch-simplified-message-subject-fast)
52         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
53         remove text properties on ingress into the registry and when it's saved
54         (gnus-registry-clean-empty-function): fixed bug with cleaning the
55         registry from entries with no groups
56
57 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * gnus-util.el (gnus-string-remove-all-properties): utility function to
60         remove string properties
61
62 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * gmm-utils.el (gmm): Adjust custom version.
65
66         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
67         custom version.
68
69         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
70
71 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-art.el (gnus-insert-prev-page-button)
74         (gnus-insert-next-page-button): Simplify.  Reformat.
75
76 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
77
78         * gnus-art.el (gnus-insert-prev-page-button)
79         (gnus-insert-next-page-button): Apply gnus-article-button-face.
80
81 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
82
83         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
84
85 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
86
87         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
88         gnus-article-button-face to MIME and security buttons.
89
90 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
93         readable.
94
95 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
98
99 2006-09-20  Steve Youngs  <steve@sxemacs.org>
100
101         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
102         `browse-url-of-file' instead of `browse-url'.
103
104 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
105
106         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
107         regexp.  Articles containing quotation were cut prematurely.
108
109 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * message.el (message-cite-original-1): Use nobody by default for the
112         value of From header.
113         (message-reply): Ditto.
114
115 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
116
117         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
118         to the gnus-info.  This fixes a bug of inline-PGP message verification.
119         Reported by Michael Piotrowski <mxp@dynalabs.de>.
120
121 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
124         mails in the doc string.  Add some URLs in comment.
125         (pop3-movemail): Warn about pop3-leave-mail-on-server.
126
127 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
130         backslashes handling and the way to find boundaries of quoted strings.
131
132 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
135         mml1991-encrypt-to-self is set and mml1991-signers is not set.
136         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
137         mml2015-encrypt-to-self is set and mml2015-signers is not set.
138
139 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
142         doc string.
143         (gnus-button-regexp, gnus-button-last): Remove unused variables.
144
145 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * lpath.el: Fbind epg-check-configuration.
148
149 2006-09-06  Simon Josefsson  <jas@extundo.com>
150
151         * mml2015.el (mml2015-use): Doc fix, mention epg.
152
153 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
154
155         * mml2015.el (mml2015-use): Default to epg, if available.
156
157 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
158
159         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
160         message-sender.
161         (mml1991-epg-encrypt): Ditto.
162         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
163         message-sender.
164         (mml2015-epg-encrypt): Ditto.
165
166 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
167
168         * message.el (message-send-mail-with-sendmail): Look for sendmail in
169         several common directories.
170
171 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
172
173         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
174         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
175
176 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (article-decode-encoded-words): Make it fast.
179
180 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
183
184         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
185         in quoted string into `\'.
186
187 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
190         Use standard-syntax-table.
191
192 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-art.el (gnus-decode-address-function): New variable.
195         (article-decode-encoded-words): Use it to decode headers which are
196         assumed to contain addresses.
197         (gnus-mime-delete-part): Remove useless `or'.
198
199         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
200         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
201         (gnus-nov-parse-line): Use it to decode From header.
202         (gnus-get-newsgroup-headers): Ditto.
203         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
204
205         * mail-parse.el (mail-decode-encoded-address-region): New alias.
206         (mail-decode-encoded-address-string): New alias.
207
208         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
209         New function.
210         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
211         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
212         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
213         (rfc2047-decode-string): Ditto.
214         (rfc2047-decode-address-region): New function.
215         (rfc2047-decode-address-string): New function.
216
217 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * message.el (message-caesar-buffer-body): Allow rotating headers.
220
221         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
222
223         * message.el (message-insert-formated-citation-line): Fix %f.
224         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
225
226 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
229         (gnus-bookmark-mouse-available-p): New macro.
230         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
231         (gnus-bookmark-bmenu-show-infos): Use it.
232         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
233         (gnus-bookmark-bmenu-hide-infos): Ditto.
234         (gnus-bookmark-remove-properties): New function.
235         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
236         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
237         (gnus-bookmark-write-file): Bind coding-system-for-write.
238         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
239         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
240         group before selecting it.
241         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
242         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
243         quit-window if it is not available; use gnus-mouse-2 and bind it to
244         gnus-bookmark-bmenu-select-by-mouse.
245         (gnus-bookmark-show-details): Remove unused variable `details-list'.
246         (gnus-bookmark-bmenu-select-by-mouse): New function.
247
248 2006-08-13  Romain Francoise  <romain@orebokech.com>
249
250         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
251         space.
252
253 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * compface.el (uncompface): Use binary rather than raw-text-unix.
256
257 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * compface.el (uncompface): Make sure the eol conversion doesn't take
260         place when communicating with the external programs.  Reported by
261         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
262
263 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * nnheader.el (nnheader-insert-head): Fix typo in comment.
266
267 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
270         Make it more robust by parsing author and date independently.
271
272 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
275
276 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
277
278         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
279         first matching secret key.
280         (mml2015-epg-encrypt): Ditto.
281
282         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
283         first matching secret key.
284         (mml1991-epg-encrypt): Ditto.
285
286         * mml2015.el (mml2015-encrypt-to-self): New user option.
287         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
288         mml2015-epg-encrypt-to-self is set.
289
290         * mml1991.el (mml1991-encrypt-to-self): New variable.
291         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
292         mml1991-epg-encrypt-to-self is set.
293
294         * mml2015.el (mml2015-signers): New user option.
295         (mml2015-epg-sign): Reflect the value of mml2015-signers.
296         (mml2015-epg-encrypt): Allow to select signing keys.
297
298         * mml1991.el (mml1991-signers): New variable.
299         (mml1991-epg-sign): Reflect the value of mml1991-signers.
300         (mml1991-epg-encrypt): Allow to select signing keys.
301
302 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * nnheader.el (nnheader-insert-head): Make it work even if the file
305         uses CRLF for the line-break code.
306
307 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
308
309         * mml2015.el: Require mml-sec instead of password.
310         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
311         (mml2015-cache-passphrase): Inherit the default value from
312         mml-secure-cache-passphrase.
313         (mml2015-passphrase-cache-expiry): Inherit the default value from
314         mml-secure-passphrase-cache-expiry.
315
316         * mml1991.el: Require mml-sec instead of password.
317         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
318         (mml1991-cache-passphrase): Inherit the default value from
319         mml-secure-cache-passphrase.
320         (mml1991-passphrase-cache-expiry): Inherit the default value from
321         mml-secure-passphrase-cache-expiry.
322
323         * mml-sec.el: Require password.
324         (mml-secure-verbose): New user option.
325         (mml-secure-cache-passphrase): New user option.
326         (mml-secure-passphrase-cache-expiry): New user option.
327
328 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
329
330         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
331         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
332         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
333
334         FIXME: Use `tiny change'?
335
336 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
337
338         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
339         workaround for the url package included with Emacs.
340
341         * nnweb.el (nnweb-google-create-mapping): Update regexp.
342
343 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
346         correctly.  This fixes a bug caused by the 2006-05-12 change.
347
348 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
349
350         * nnmail.el (nnmail-article-group): If splitting raises an error, give
351         some information about the error when saying that the `bogus' mail
352         group will be used.
353
354 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
357         string.
358
359 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
360
361         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
362
363 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
364
365         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
366
367 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
368
369         * mml1991.el (mml1991-function-alist): Add epg.
370         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
371         (mml1991-epg-encrypt): New functions.
372
373 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
374
375         * mml2015.el (mml2015-verbose): New variable.
376         (mml2015-cache-passphrase): Ditto.
377         (mml2015-passphrase-cache-expiry): Ditto.
378         (mml2015-function-alist): Add epg.
379         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
380         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
381         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
382         functions.
383
384 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * message.el (message-cite-original-1): Preserve region when removing
387         quoted text due to X-No-Archive in order to avoid bogus attribution
388         when citing multiple messages.
389
390 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
391
392         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
393         Kenneth Jacker <khj@be.cs.appstate.edu>.
394
395 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-diary.el (gnus-user-format-function-d)
398         (gnus-user-format-function-D): Autoload.
399
400         * imap.el (Commentary): Fix typo.
401
402         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
403         2006-04-22 contribution.
404
405 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
406
407         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
408         It didn't really fix the bogosity I'm seeing with solid web groups.
409
410 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
411
412         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
413         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
414         created using server names.  If we use the feature without declaring
415         it, Gnus does not properly manage server and group state.
416
417         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
418         bound.
419
420 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
421
422         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
423         looking up the method using GROUP's prefix before inventing a new one.
424         It is used on killed/unknown groups in various places where returning
425         an all-new method isn't expected by the caller.
426
427         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
428         and match semantics of gnus-group-real-prefix.
429
430 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * nnmail.el (nnmail-broken-references-mailers): New variable.
433         (nnmail-ignore-broken-references): New function generalizing
434         nnmail-fix-eudora-headers.
435         (nnmail-fix-eudora-headers): Now obsolete.
436
437         * gnus-art.el (gnus-button-handle-custom): Support
438         `customize-apropos*'.
439
440 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
443
444         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
445         articles.
446
447 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * message.el (message-cite-reply-above): New variable.
450         (message-yank-original): Use it.
451
452 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
455
456 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
459         as read.
460
461         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
462
463 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
466         (gnus-bookmark-default-file): Use gnus-directory.
467         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
468         Remove "*" in doc string.
469         (gnus-bookmark-write-file): Simplify.
470         (gnus-bookmark-maybe-sort-alist): Use `when'.
471         (gnus-bookmark-get-bookmark): Fix typo in doc string.
472         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
473         FIXME about Emacs 21 and XEmacs compatibility.
474         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
475         compatibility.
476         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
477         compatibility.
478         (gnus-bookmark-menu-heading): Fix version.
479
480 2006-06-19  Bastien Guerry  <bzg@altern.org>
481
482         * gnus-bookmark.el: New file.
483
484 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * message.el (message-syntax-checks): Doc fix.
487
488 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
489
490         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
491         unsubscribed groups as if they were killed ones.  It causes duplicate
492         entries in gnus-newsrc-alist.
493
494 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * message.el (message-syntax-checks): Doc fix.
497         (message-send-mail): Add check for continuation headers.
498         (message-check-news-header-syntax): Fix regexp used to check for
499         continuation headers.
500
501 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
504
505 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
508
509 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
512         default-truncate-lines.
513
514 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
517         to fill the utf-8 entry.
518
519         * lpath.el: Fbind unicode-precedence-list.
520
521 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
522
523         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
524
525 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
526
527         * gnus-agent.el (directory-files-and-attributes): Move all the way
528         forward (the third and final move).
529         (gnus-agent-read-agentview): Trap reconstruction errors due to
530         nonexistant directory.  Handle by returning nil.
531
532 2006-05-30  Didier Verna  <didier@xemacs.org>
533
534         * message.el (message-dont-reply-to-names): Update the custom type.
535         * message.el (message-dont-reply-to-names): New defsubst: potentially
536         convert a list of regexps into a single one.
537         * message.el (message-get-reply-headers): Use it.
538         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
539
540 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-agent.el (directory-files-and-attributes): Move forward.
543
544 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * gnus-ml.el (gnus-mailing-list-subscribe)
547         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
548         (gnus-mailing-list-message): Fix doc strings.
549
550 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
551
552         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
553         of doing it manually.
554
555 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
558         comment.
559
560 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
561
562         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
563         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
564         (gnus-agent-read-local): All symbols allocated in my-obarray
565         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
566         (gnus-agent-regenerate-group): Check numeric names to see if they are
567         messages or groups.
568         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
569         better way of do this...)
570
571         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
572         'dummy.group' (there should be a better way of do this...)
573
574 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
577         (gnus-saved-headers): Ditto.
578         (gnus-default-article-saver): Mention functions may have properties.
579         (gnus-article-save): Override gnus-save-all-headers and
580         gnus-saved-headers by :headers property which saver function may have.
581         (gnus-summary-save-in-file): Add :headers property.
582         (gnus-summary-write-to-file): Ditto.
583
584         * gnus-sum.el (gnus-summary-save-article): Bind
585         gnus-prompt-before-saving to t when saving many articles in a file;
586         always show all headers.
587
588         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
589
590 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
593         marks.
594
595         * message.el (message-indent-citation): Add optional arguments to allow
596         using it outside of message buffers.
597
598         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
599         (gnus-article-treat-unfold-headers): Use it.
600         (gnus-article-truncate-lines): New variable.
601         (gnus-article-mode): Use it.
602         (gnus-article-toggle-truncate-lines): New function.
603
604         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
605         gnus-article-toggle-truncate-lines.
606
607         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
608         coding system in XEmacs, use binary.
609
610 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
613         after-load-alist.
614
615         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
616         this function should save decoded articles.
617         (gnus-summary-write-to-file): Use property to specify this function
618         should save decoded articles and specify gnus-summary-save-in-file
619         should be used to save articles other than the first one when saving
620         many articles.
621         (gnus-summary-save-body-in-file): Use property to specify this
622         function should save decoded articles.
623         (gnus-summary-write-body-to-file): Use property to specify this
624         function should save decoded articles and specify
625         gnus-summary-save-body-in-file should be used to save articles other
626         than the first one when saving many articles.
627
628         * gnus-sum.el (gnus-summary-save-article): Simplify.
629
630 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-art.el (gnus-default-article-saver): Add
633         gnus-summary-write-body-to-file.
634         (gnus-article-save-coding-system): Don't use coding system object
635         in XEmacs.
636         (gnus-read-save-file-name): Add optional `dir-var' argument which
637         specifies directory in which files are saved; work even if optional
638         `variable' argument is not specified.
639         (gnus-summary-write-to-file): Read file name.
640         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
641         (gnus-summary-write-body-to-file): New function.
642
643         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
644         (gnus-summary-local-variables): Add it.
645         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
646         (gnus-summary-save-article): Remove optional `decode' argument;
647         determine whether to decode articles by the value of
648         gnus-default-article-saver; when saving many files using
649         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
650         it first and use gnus-summary-save-in-file or
651         gnus-summary-save-body-in-file thereafter unless
652         gnus-prompt-before-saving is always; move point to article which
653         will be saved.
654         (gnus-summary-save-article-file): Revert.
655         (gnus-summary-write-article-file): Revert.
656         (gnus-summary-save-article-body-file): Revert.
657         (gnus-summary-write-article-body-file): New function.
658
659 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-art.el (gnus-default-article-saver): Doc fix.
662         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
663         from gnus-summary-save-article-coding-system, and default to a
664         certain coding system.
665         (gnus-output-to-file): Add coding cookie and encode text according
666         to gnus-article-save-coding-system; don't use mm-append-to-file.
667
668         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
669         gnus-art.el and rename to gnus-article-save-coding-system.
670         (gnus-summary-save-article): Require gnus-art; don't show all
671         headers if it decodes articles; don't add coding cookie here;
672         don't bind mm-text-coding-system-for-write.
673         (gnus-summary-save-article-file): Save decoded articles.
674         (gnus-summary-write-article-file): When saving many files, use
675         gnus-summary-write-to-file first and gnus-summary-save-in-file
676         thereafter unless gnus-prompt-before-saving is always.
677         (gnus-summary-save-article-body-file): Save decoded articles.
678
679         * lpath.el: Fbind select-safe-coding-system for XEmacs.
680
681 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * nnrss.el (nnrss-check-group): Bind hash-index.
684
685 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
686
687         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
688         its hash index.  Store this hash in `nnrss-group-data'.
689         (nnrss-read-group-data): Update accordingly.
690
691 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
694         entry.
695
696         * gnus-sum.el (gnus-summary-make-menu-bar): Add
697         gnus-article-browse-html-article.
698
699 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
700
701         * gnus-sum.el (gnus-summary-mime-map): Add
702         gnus-article-browse-html-article.
703
704         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
705
706 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
709         suitable coding systems in customize.
710
711 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * mail-source.el (mail-sources): Fix custom type.
714
715 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
718         (gnus-summary-expire-articles-now): Shorten prompt.
719
720         * gmm-utils.el (wid-edit): Require.
721         (defun-gmm): Renamed from `gmm-defun-compat'.
722         (gmm-image-search-load-path): Use it.
723         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
724
725 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-sum.el (gnus-summary-save-article-coding-system): New
728         variable.
729         (gnus-summary-save-article): Add optional `decode' argument.  If
730         it is set and gnus-summary-save-article-coding-system is non-nil,
731         save decoded article.
732         (gnus-summary-write-article-file): Save decoded article if
733         gnus-summary-save-article-coding-system is non-nil.
734
735         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
736         type.
737
738 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
741
742 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
745         first to test gnus-single-article-buffer which may be buffer-local.
746
747         * gnus-sum.el (gnus-summary-setup-buffer): Make
748         gnus-single-article-buffer buffer-local and nil in ephemeral
749         group; make gnus-article-buffer, gnus-article-current, and
750         gnus-original-article-buffer always buffer-local.
751         (gnus-summary-exit): Kill article buffer belonging to ephemeral
752         group.
753         (gnus-handle-ephemeral-exit): Don't move to next summary line.
754
755 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * nnml.el (nnml-request-compact-group): Compressed files might not
758         have .gz extension.
759
760 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
761
762         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
763         (mm-copy-to-buffer): Use with-current-buffer.
764         (mm-display-part): Simplify.
765         (mm-inlinable-p): Add optional arg `type'.
766
767 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
768
769         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
770         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
771         Try harder to show the attachment internally or externally using
772         gnus-mime-view-part-as-type.
773
774 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * message.el (message-from-style, message-signature-separator)
777         (message-user-organization-file, message-send-mail-function)
778         (message-citation-line-function, message-yank-prefix)
779         (message-indent-citation-function, message-signature)
780         (message-signature-file, message-signature-insert-empty-line):
781         Remove autoloads.
782
783         * gnus-art.el (gnus-buttonized-mime-types): Remove
784         "multipart/signed".  Revert 2006-04-26 change.
785
786 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus.el (gnus-version-number): Bump version.
789
790 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
791
792         * gnus.el: No Gnus v0.5 is released.
793
794 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
795
796         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
797         fetching articles by message-id.
798
799 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * message.el (hashcash): Require hashcash as normal.
802
803         * ecomplete.el (ecomplete-highlight-match-line): Use
804         point-at-eol.
805         (ecomplete-highlight-match-line): Use `highlight', because that
806         face exists in both Emacs and XEmacs.
807
808         * message.el (message-display-abbrev): Use point-at-bol.
809
810         * mail-source.el: Don't require timer/timer-funcs.
811
812         * gnus-async.el: Ditto.
813
814         * password.el: Ditto.
815
816         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
817
818         * mm-url.el: Ditto.
819
820         * gnus-xmas.el: Don't require timer-funcs.
821
822         * mm-util.el: Require timer/timer-funcs.
823
824 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
825
826         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
827         Close.
828
829 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
832         unibyte after clear-decrypt function runs.
833
834         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
835         returns as a unibyte string.
836
837 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * lpath.el: Revert.
840
841         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
842         (pgg-gpg-process-sentinel): Revert.
843
844         * pgg-pgp.el (pgg-pgp-process-region): Revert.
845         (pgg-pgp-lookup-key): Revert.
846
847         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
848         (pgg-pgp5-lookup-key): Revert.
849
850         * pgg.el (pgg-fetch-key): Revert.
851
852 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * lpath.el: Fbind string-as-multibyte for XEmacs.
855
856         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
857         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
858         (mml1991-pgg-encrypt): Ditto.
859
860         * pgg-gpg.el (pgg-string-to-multibyte): New function.
861         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
862         a multibyte buffer.
863
864         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
865         (pgg-pgp-lookup-key): Ditto.
866
867         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
868         (pgg-pgp5-lookup-key): Ditto.
869
870         * pgg.el (pgg-fetch-key): Ditto.
871
872 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * message.el (message-user-organization-file): Check several
875         locations of the organization file.
876
877         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
878         Add gnus-article-view-part-as-type.
879
880         * gnus-art.el (gnus-article-view-part-as-type): New function.
881
882         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
883         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
884
885         * mml.el: Simplify autoload.
886         (mml-mode): defvar dnd-protocol-alist instead of using
887         symbol-value.
888         (mml-default-directory): New variable.
889         (mml-minibuffer-read-file): Use it.
890         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
891
892         * message.el (message-citation-line-format): New variable.
893         (message-insert-formated-citation-line): New function.
894         (message-citation-line-function): Add
895         `message-insert-formated-citation-line' to custom type.
896
897         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
898         to doc string.
899
900         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
901         depending on mm-verify-option.
902
903 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
906         binding pgg-* variables; reimplement the section which prevents
907         MIME header from being signed.
908         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
909         pgg-text-mode; remove a blank line at the top of body.
910
911         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
912         lines at the top of body; use gnus-newsgroup-charset if there's no
913         Charset header.
914
915 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * message.el (message-self-insert-commands): Doc fix.
918
919         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
920         (mm-uu-pgp-encrypted-test): Ditto.
921         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
922         between header and body; return application/pgp-encrypted handle
923         if decryption failed; decode decrypted body by charset.
924
925         * mm-decode.el (mm-automatic-display): Don't make application/pgp
926         element match to application/pgp-*.
927
928 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
929
930         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
931         HTML.
932
933 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * mail-source.el (mail-source-call-script): Message the error
936         string.
937
938 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-util.el (gnus-byte-compile): Use it.
941
942 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
943
944         * gnus-util.el (kill-empty-logs): New function.
945
946 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * message.el (message-mail-alias-type): Doc fix.
949         (message-mail-alias-type-p): New function.
950         (message-send): Use it.
951         (message-mode): Ditto.
952         (message-strip-forbidden-properties): Ditto.
953
954         * ecomplete.el (ecomplete-database-file-coding-system): New
955         variable.
956         (ecomplete-save): Use it.
957         (ecomplete-setup): Use it.
958
959 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * message.el (message-self-insert-commands): New variable.
962         (message-strip-forbidden-properties): Use it.
963
964 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-put-addresses-in-ecomplete): Use a regexp
967         that doesn't make XEmacs choke.
968
969 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-util.el (gnus-replace-in-string):
972         Prefer replace-regexp-in-string over of replace-in-string.
973
974 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-util.el (gnus-select-frame-set-input-focus):
977         Use select-frame-set-input-focus if it is available in XEmacs; use
978         definition defined in Emacs 22 for old Emacsen.
979
980         * dgnushack.el: Autoload unmorse-region for XEmacs.
981
982         * lpath.el: Bind cursor-in-non-selected-windows and
983         select-frame-set-input-focus for XEmacs.
984
985 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mm-view.el (mm-inline-text): Use equal instead of equalp.
988
989 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus-registry.el (gnus-registry-cache-save): remove text
992         properties when saving via the temp buffer
993
994 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * message.el (message-generate-hashcash): Honor custom type.
997
998 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * message.el (message-generate-hashcash): Default to non-nil when
1001         hashcash is found.
1002
1003         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1004         (gnus-refer-thread-limit): Increase default to 500.
1005
1006         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1007
1008         * flow-fill.el (fill-flowed): Allow delete-space.
1009
1010 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1013         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1014         Remove autoloads.
1015
1016 2006-04-18  Simon Josefsson  <jas@extundo.com>
1017
1018         * message.el (message-generate-hashcash): Default to.
1019
1020 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1023         concatenating segments rather than before concatenating them.
1024
1025 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1028
1029 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1032
1033         * message.el (message-forward-make-body-plain): Allow
1034         message-forward-ignored-headers to be a list.
1035         (message-remove-ignored-headers): Factor out into function.
1036         (message-forward-make-body-mml): Use it.
1037
1038         * imap.el (imap-quote-specials): New function.
1039         (imap-login-auth): Quote specials.
1040
1041         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1042         (rfc2231-parse-string): Allow concatanation of parameters that
1043         aren't contiguous.  The test case is
1044           (mail-header-parse-content-type "message/external-body;
1045             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1046             access-type=LOCAL-FILE;
1047             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1048
1049 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1050
1051         * nntp.el (nntp-accept-process-output): Return the value of
1052         `nnheader-accept-process-output'.
1053
1054 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1057         (gnus-button-alist): Recognize more diff formats.
1058         (gnus-button-patch): Strip directory.
1059
1060 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1063         Emacs 22 when setting focus.
1064
1065 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-art.el (gnus-article-treat-types): Do treatment of
1068         text/x-verbatim parts.
1069         (gnus-button-patch): New command.
1070
1071         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1072         addresses that contain invalid characters.
1073
1074 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (message-put-addresses-in-ecomplete): Use
1077         gnus-replace-in-string.
1078         (message-is-yours-p): Use the more correct
1079         mail-header-parse-address instead of
1080         mail-extract-address-components.
1081         (message-put-addresses-in-ecomplete): Fix typo.
1082
1083         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1084         keystroke.
1085
1086         * gnus-art.el (gnus-treatment-function-alist): Change order of
1087         newsgroups/generic header folding to avoid double-folding.
1088
1089         * message.el (message-hidden-headers): Add X-Draft-From.
1090
1091         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1092         command.
1093         (gnus-summary-repeat-search-article-backward): New command.
1094
1095         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1096         groups in the parent topic.
1097
1098 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1099
1100         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1101         (spam-extra-header-to-number): Return the CRM114 number as a
1102         number instead of a string.
1103
1104 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-art.el (gnus-face-properties-alist): Moved here from
1107         gnus-fun.
1108
1109         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1110
1111 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * message.el (message-strip-forbidden-properties): Only display on
1114         self-insert-command.
1115
1116         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1117         reindent.
1118         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1119
1120 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1121
1122         * smiley.el (smiley-style): Fix typo.
1123
1124 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * hashcash.el (hashcash-insert-payment-async-2): Use
1127         message-goto-eoh instead of doing it manually.
1128         (mail-add-payment): Use message-narrow-to-header instead of trying
1129         to do the same itself.
1130
1131         * message.el (message-hidden-headers): Add Face.
1132
1133         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1134         reparenting code.
1135         (gnus-summary-reparent-children): Refactored out code.
1136         (gnus-summary-thread-map): New keystroke.
1137         (gnus-summary-reparent-children): Make into command.
1138
1139         * smiley.el (smiley-style): Default to `medium' if using a large
1140         font.
1141
1142         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1143         does it itself.
1144
1145         * message.el (message-point-in-header-p): Simplify definition.
1146
1147 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nnagent.el (nnagent-request-set-mark): Silence log file
1150         writing.
1151         (nnagent-request-set-mark): Use write-region instead of
1152         append-to-file.
1153
1154         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1155         strange select method.
1156
1157         * ecomplete.el (ecomplete-display-matches): Get highlightling
1158         right.
1159         (ecomplete-display-matches): Use literals.
1160         (ecomplete-display-matches): Disable message logging.
1161
1162         * message.el (message-display-abbrev): Small optimization.
1163
1164         * ecomplete.el (ecomplete-display-matches): Allow automatic
1165         display.
1166
1167         * message.el (message-strip-forbidden-properties): Display
1168         abbrevs.
1169         (message-display-abbrev): Get automatic display right.
1170
1171         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1172         keystrokes.
1173
1174 2006-04-13  Romain Francoise  <romain@orebokech.com>
1175
1176         TODO: Backport to v5-10!
1177
1178         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1179         Moved here (and renamed) from gnus-registry.el.
1180
1181         * gnus-registry.el: Require gnus-util.
1182         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1183
1184 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-group.el (gnus-group-catchup-current): Change
1187         if-then-else-if-then-else into cond.
1188         (gnus-group-catchup): Indent.
1189         (group-name-at-point): New function.
1190         (gnus-fetch-group): Provide default from thing at point.
1191
1192 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * message.el (message-display-abbrev): Fix regexp.
1195
1196         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1197         choosing.
1198         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1199         dead variables.
1200
1201         * message.el (message-newline-and-indent): Remove debugging.
1202         (message-display-abbrev): Use new implementation.
1203
1204 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * gnus-art.el (gnus-article-mode): Set
1207         cursor-in-non-selected-windows to nil.
1208
1209         * smiley.el: Revert previous change.
1210         (smiley-data-directory): defvar it before using it in the
1211         defcustom of `smiley-style'.
1212
1213 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * message.el (message-newline-and-indent): New function.
1216
1217         * ecomplete.el: Implement more bits.
1218
1219         * message.el (message-put-addresses-in-ecomplete): Clean up the
1220         string.
1221
1222         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1223
1224         * gnus-sum.el (gnus-summary-save-parts): Bind
1225         gnus-summary-save-parts-counter and use it to make unique file
1226         names.
1227
1228         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1229
1230         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1231         parameter to say whether to actually parse the individual
1232         addresses.
1233
1234         * message.el (message-put-addresses-in-ecomplete): New function.
1235         (ecomplete): Require.
1236         (message-mail-alias-type): Add ecomplete as an option.
1237
1238 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1239
1240         * flow-fill.el (fill-flowed): Remove trailing space from blank
1241         quoted lines.
1242
1243 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * smiley.el (smiley-style): Move definition later to avoid a
1246         compilation warning.
1247
1248 2006-04-12  Kenichi Handa  <handa@m17n.org>
1249
1250         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1251         buffer and then decode the buffer text if necessary.
1252         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1253         first, and after mm-encode-body, change the buffer to unibyte.
1254         Use mm-disable-multibyte instead of set-buffer-multibyte.
1255
1256 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1259         Content-Type header instead of Content-Disposition header.
1260         (gnus-mime-inline-part): Ditto.
1261         (gnus-mime-view-part-as-charset): Ignore charset that the part
1262         specifies.
1263
1264         * mm-decode.el (mm-display-part): Work with external parts and
1265         usual parts similarly.
1266
1267         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1268         instead of gnus-display-mime.
1269
1270         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1271         instead of with-temp-buffer.
1272
1273         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1274         tag to summarized topics part in order to encode non-ASCII text.
1275
1276 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * smiley.el (smiley-style): New variable.
1279         (smiley-directory): New function.
1280         (smiley-data-directory): Derive from `smiley-style' using
1281         `smiley-directory'.
1282         (smiley-regexp-alist): Add new entries.
1283
1284         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1285         (gnus-article-browse-delete-temp): Add :version.
1286
1287 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1288
1289         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1290         the sieve region.
1291
1292 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus.el (gnus-version-number): Bump version.
1295
1296 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * gnus.el: No Gnus v0.4 is released.
1299
1300 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1303         layout.
1304
1305         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1306         unknown charset.
1307
1308         * message.el (message-header-synonyms): Add Original-To to the
1309         default.
1310
1311         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1312         optional parameter.
1313
1314 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * gnus-fun.el (gnus): Require it for gnus-directory.
1317
1318 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1321
1322 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1323
1324         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1325
1326 2006-04-05  Simon Josefsson  <jas@extundo.com>
1327
1328         * password.el (password-reset): New function.
1329
1330 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1331
1332         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1333         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1334
1335 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1336
1337         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1338         Some whitespace was matched into the url, which broke browsing hits
1339         > 100 when mm-url-use-external was nil.
1340
1341 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1342
1343         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1344         gnus-extra-headers for 'Newsgroups.
1345
1346         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1347         bound.
1348
1349 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1350
1351         * pgg-gpg.el: Clean up process buffers every time gpg processes
1352         complete.
1353
1354 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1357         doc string.
1358
1359 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1360
1361         * pgg-gpg.el (pgg-gpg-process-filter)
1362         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1363
1364         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1365         lines, temporary fix.
1366
1367 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1370
1371 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1372
1373         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1374         default-enable-multibyte-characters.  This reverts the change from
1375         revision 6.17 which is no longer necessary because the passphrase
1376         is sent separately now.  GnuPG messages are unreadable under
1377         multibyte locales with default-enable-multibyte-characters set to
1378         nil.
1379
1380 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * message.el (message-tool-bar-gnome): Move "spell".
1383
1384 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1387         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1388         instead.
1389
1390 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1391
1392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1393         newsgroups handling for NNTP overviews which don't include
1394         Newsgroups.
1395
1396 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1397
1398         * message.el (message-resend): Bind message-generate-hashcash to
1399         to nil.
1400
1401 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1402
1403         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1404         when searching for already-paid recipients.
1405
1406 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1407
1408         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1409         passphrases when it is not needed.
1410         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1411         passphrase stuff from gpg, should only be necessary when you use
1412         gpg with a smartcard.
1413
1414 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mml.el (mml-insert-mime): Ignore cached contents of
1417         message/external-body part.
1418
1419         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1420         (mm-insert-part): Ditto.
1421
1422 2006-03-23  Simon Josefsson  <jas@extundo.com>
1423
1424         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1425         Reiner.
1426         (pgg-gpg-use-agent-p): Use it again.
1427
1428 2006-03-23  Simon Josefsson  <jas@extundo.com>
1429
1430         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1431         older emacsen.
1432         (pgg-gpg-use-agent-p): Don't use it.
1433
1434 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1437         if we can.
1438
1439 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1440
1441         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1442         (pgg-gpg-update-agent): New function.
1443         (pgg-gpg-use-agent-p): New function.
1444         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1445         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1446         (pgg-gpg-sign-region): Use it.
1447
1448 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1451         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1452
1453 2006-03-21  Simon Josefsson  <jas@extundo.com>
1454
1455         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1456         <wilde@sha-bang.de>.
1457         (pgg-gpg-use-agent): New variable.
1458         (pgg-gpg-process-region): Use it.
1459         (pgg-gpg-encrypt-region): Likewise.
1460         (pgg-gpg-encrypt-symmetric-region): Likewise.
1461         (pgg-gpg-decrypt-region): Likewise.
1462         (pgg-gpg-sign-region): Likewise.
1463         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1464
1465 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1468
1469         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1470         Add comment on version.
1471
1472 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * smiley.el: Add missing test smiley.
1475
1476 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * mm-decode.el (mm-with-part): New macro.
1479         (mm-get-part): Use it; work with message/external-body as well.
1480         (mm-save-part): Treat name and filename equally.
1481
1482         * mm-extern.el (mm-extern-cache-contents): New function.
1483         (mm-inline-external-body): Use it; force the part to be displayed;
1484         move undisplayer added to the cached handle to the parent.
1485
1486         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1487         (gnus-mime-view-part-as-type): Work with message/external-body.
1488
1489         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1490
1491 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1494         images in image-load-path.  [Sync with image.el, revision 1.60, in
1495         Emacs.]
1496
1497 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1500         path rather than symbol.  Always return list of directories.
1501         Guarantee that image directory comes first.  [Sync with image.el,
1502         revision 1.59, in Emacs.]
1503
1504         * message.el (message-make-tool-bar): Adjust to new API of
1505         `gmm-image-load-path-for-library'.
1506
1507         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1508
1509         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1510
1511 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1512
1513         * gnus-art.el (gnus-article-only-boring-p):
1514         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1515         intangible text.
1516         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1517
1518 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1521         `defun' instead of `gmm-defun-compat'.
1522
1523 2006-03-14  Simon Josefsson  <jas@extundo.com>
1524
1525         * message.el (message-unique-id): Don't use message-number-base36
1526         if (user-uid) is a float.
1527         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1528
1529 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1532
1533         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1534         empty line between a part and a message part.
1535
1536 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * smiley.el: Add more test smileys.
1539         (smiley-data-directory, smiley-regexp-alist)
1540         (gnus-smiley-file-types): Fix doc strings.
1541         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1542         adding new elements.
1543         (smiley-mouse-map): Unused code.  Make it a comment.
1544
1545 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1548         scan latest NoCeM messages instead of old ones.
1549         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1550         delimiters that are recently used.
1551         (gnus-nocem-load-cache): Add autoload cookie.
1552
1553         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1554
1555         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1556         level which is larger than gnus-use-nocem is specified.
1557
1558         * gnus-group.el (gnus-group-get-new-news): Ditto.
1559
1560 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-util.el (gnus-tool-bar-update): New function.
1563
1564         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1565         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1566
1567         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1568
1569         * gnus-group.el (gnus-group-redraw-when-idle)
1570         (gnus-group-redraw-check): Remove.
1571         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1572
1573 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1576         if optional last element is specified in splits (FIELD VALUE...).
1577
1578 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1581         to gmm-image-load-path-for-library.  Call with no-error argument.
1582         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1583
1584         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1585
1586         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1587
1588         * gmm-utils.el (gmm-image-load-path): Remove alias.
1589
1590 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gmm-utils.el (gmm-image-load-path): Add alias.
1593
1594         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1595         nnml-generate-nov-databases-1.
1596         (nnml-generate-nov-databases): Use it.
1597         (nnml-generate-nov-databases-directory): Document no-active
1598         argument.
1599
1600         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1601         directory if path is t.  Add no-error.
1602
1603         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1604         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1605
1606         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1607         resetting gnus-article-browse-html-temp-list.
1608
1609         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1610         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1611         Add example to docstring.  Rename local variables.  Move error
1612         checks to default case in cond and simplify.
1613
1614 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1617         handle is multipart when calling it recursively.
1618         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1619
1620 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1621
1622         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1623         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1624
1625 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1628         is loaded.
1629
1630         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1631         loaded.
1632
1633 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1636         to "Emacs 23 (unicode)" in doc string.
1637
1638         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1639         "Emacs 23 (unicode)" in comment.
1640
1641 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1644
1645         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1646         characters 160 through 255 in Emacs 23.
1647
1648 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1651         gnus-article-browse-html-temp.
1652         (gnus-article-browse-delete-temp): Make it customizable.  Add
1653         `file'.  Adjust doc string.
1654         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1655         query for each file.  Adjust doc string.
1656         (gnus-article-browse-html-parts): Add
1657         `gnus-article-browse-delete-temp-files' to
1658         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1659
1660 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1661
1662         * gnus-art.el (gnus-article-browse-html-temp)
1663         (gnus-article-browse-delete-temp): New variables.
1664         (gnus-article-browse-delete-temp-files): New function.
1665         (gnus-article-browse-html-parts): Use it.
1666
1667 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1670
1671         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1672         string.
1673
1674         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1675         gnus-summary-insert-new-articles when unplugged.  Remove
1676         gnus-summary-search-article-forward.
1677
1678         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1679         display-visual-class instead of display-color-cells.
1680
1681 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * dgnushack.el: Autoload customize-group for XEmacs.
1684
1685         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1686         message/* containing non-ASCII text properly.
1687
1688 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * message.el: Require gmm-utils, remove autoloads.
1691         (message-tool-bar): Set default based on
1692         gmm-tool-bar-style.
1693         (message-tool-bar-gnome): Add gmm-customize-mode.
1694
1695         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1696         gmm-tool-bar-style.
1697         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1698
1699         * gnus-group.el (gnus-group-tool-bar): Set default based on
1700         gmm-tool-bar-style.
1701         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1702
1703         * gmm-utils.el (gmm-image-directory): Rename variable from
1704         gmm-image-load-path.
1705         (gmm-image-load-path): Use gmm-image-directory.
1706         (gmm-customize-mode): New function.
1707         (gmm-tool-bar-style): New variable.
1708
1709         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1710         gnus-group-redraw-line-number.
1711         (gnus-group-redraw-check): Simplify.
1712         (gnus-group-tool-bar-update): Remove redraw check.
1713         (gnus-group-make-tool-bar): Add redraw check.
1714
1715 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1716
1717         * gnus-art.el (gnus-button): Add missing parentheses.
1718
1719 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * lpath.el: Fbind line-number-at-pos.
1722
1723 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1726
1727 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-art.el (gnus-button): New face.
1730         (gnus-article-button-face): Use it.
1731
1732         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1733         gnus-summary-next-page.  Re-order.
1734
1735         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1736         next-node are now included.
1737         (gnus-group-redraw-line-number): New internal variable.
1738         (gnus-group-redraw-check): Helper function for updating the tool
1739         bar.
1740         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1741
1742         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1743
1744         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1745         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1746         Use it to match format of Spamassassin 3.0 and later.  Reported by
1747         IRIE Tetsuya <irie@t.email.ne.jp>.
1748         (spam-check-bogofilter)
1749         (spam-bogofilter-register-with-bogofilter): Fix args of
1750         `gnus-error' calls.
1751
1752 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1755         unnecessary interaction when sending queued mails.  Reported by
1756         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1757
1758 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1761         first or last are nil.
1762
1763 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1764
1765         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1766
1767 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1770
1771 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * dns.el (query-dns): Protect more against buggy tcp output.
1774
1775 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1778         nov.php.
1779
1780 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1781
1782         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1783         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1784         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1785         output on the server side.
1786         (nnweb-google-create-mapping): Update regexps and add some
1787         progress indication.
1788
1789 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1792         gnus-agent-toggle-plugged.  Re-order icons.
1793         (gnus-group-tool-bar-gnome): Add
1794         gnus-group-{prev,next}-unread-group.
1795         (gnus-group-tool-bar-gnome): Re-order icons.
1796
1797         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1798         gnus-summary-insert-new-articles.
1799
1800         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1801         comments.
1802
1803         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1804         also available in Emacs 21.3.
1805
1806         * message.el (message-fix-before-sending): Change "Emacs 22" to
1807         "Emacs 23 (unicode)" in comment.
1808
1809         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1810         "Emacs 23 (unicode)" in comment.
1811
1812         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1813         comment.
1814         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1815
1816         * mm-view.el (mm-fill-flowed): Add :version.
1817
1818 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1821         and load-path.
1822
1823 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * message.el: Autoload gmm-image-load-path.
1826         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1827         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1828         consitency.
1829
1830         * gmm-utils.el (gmm-image-load-path): Also search in
1831         "../etc/images".  Don't set gmm-image-load-path if we don't find
1832         the image.
1833
1834 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gmm-utils.el (gmm-image-load-path): Don't make
1837         `gmm-image-load-path' include subdirectories which the second arg
1838         `image' might specify.
1839
1840         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1841         subdirectory to icon file names.
1842
1843         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1844
1845 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1848         gmm-image-load-path calls.
1849
1850         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1851
1852         * message.el (message-make-tool-bar): Ditto.
1853
1854         * mml.el (mml-preview): Added comment concerning tool bar icons.
1855
1856         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1857         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1858
1859         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1860         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1861
1862         * message.el (message-tool-bar-gnome): Use new icon names.
1863         (message-make-tool-bar): Use `gmm-image-load-path'.
1864
1865         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1866         functions from MH-E.
1867         (gmm-image-load-path): New variable from MH-E.
1868         (gmm-image-load-path): New function from MH-E.  Added arguments
1869         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1870         *-image-load-path-called-flag.
1871
1872 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1873
1874         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1875
1876 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1877         (tiny change)
1878
1879         * nnimap.el (nnimap-request-move-article): Change folder back to
1880         source group before deleting.
1881
1882 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1885
1886         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1887         mm-url.
1888
1889         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1890
1891 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1894         coding system which mm-charset-to-coding-system returns for a
1895         given charset is valid.
1896
1897 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1898
1899         * html2text.el (html2text-remove-tag-list):
1900         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1901
1902 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1903
1904         * gnus-cus.el: Revert 2005-10-17 change.
1905
1906 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (article-strip-banner): Call
1909         article-really-strip-banner only when the regexp match is made.
1910
1911 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (article-strip-banner): Use
1914         gnus-extract-address-components instead of
1915         mail-header-parse-addresses to make it work with non-ASCII text;
1916         remove mail-encode-encoded-word-string.
1917
1918         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1919         values which are surrounded with \"...\"; make it never cause a
1920         Lisp error; give up parsing of parameters if it failed in
1921         extracting type.
1922
1923 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1924
1925         * smime.el (smime-cert-by-ldap-1): Fix bug where
1926         `smime-ldap-search' returns results without userCertificates.
1927
1928 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1931
1932 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * spam.el (spam-check-spamassassin-headers): Adapt format for
1935         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1936         <ari@mbf.ocn.ne.jp>.
1937         (spam-list-of-processors): Add spam-use-gmane.
1938
1939 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1942         make-temp-file; make it work with XEmacs as well.
1943
1944         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1945         mm-make-temp-file.
1946
1947         * mm-decode.el (mm-display-external): Use the 3rd arg of
1948         mm-make-temp-file.
1949         (mm-create-image-xemacs): Ditto.
1950
1951 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1954         with message-narrow-to-headers.
1955         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1956         (gnus-draft-check-draft-articles): New function.
1957         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1958
1959 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-art.el (gnus-article-browse-html-parts):
1962         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1963         Don't use suffix argument for mm-make-temp-file for Emacs 21
1964         compatibility.  Remove useless `format'.
1965
1966 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1967
1968         * nnweb.el (nnweb-google-wash-article): Update regexps.
1969         (nnweb-group-alist): Use defvoo instead of defvar.
1970
1971 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1974         re-loading nn* modules.
1975
1976 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1979         for `tool-bar-mode' and don't check it's default-value.
1980
1981         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1982
1983         * message.el (message-make-tool-bar): Ditto.
1984
1985         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1986         `substring'.  Shorten tmp-file name.
1987
1988         * gnus.el: Remove bogus comment.
1989
1990 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1991
1992         * gnus-art.el (gnus-article-browse-html-parts): New function.
1993         (gnus-article-browse-html-article): New function for viewing html
1994         articles with a browser.
1995
1996 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1997
1998         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1999         in elisp.
2000         (pgg-gpg-encrypt-symmetric-region): Ditto.
2001         (pgg-gpg-sign-region): Ditto.
2002
2003         * pgg-def.el (pgg-text-mode): New variable.
2004
2005         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2006         (mml2015-pgg-encrypt): Ditto.
2007
2008         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2009         (mml1991-pgg-encrypt): Ditto.
2010
2011 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2014         message-make-date instead of current-time-string.
2015
2016         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2017         to gnus-decoded which mm-uu might set.
2018
2019 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2022         don't decode quoted parameters; remove misimported Emacs code.
2023         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2024         (rfc2231-decode-encoded-string): Don't use split-string which
2025         behaves differently according to Emacs version; use
2026         mm-decode-coding-region to convert charset to coding-system.
2027         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2028         (rfc2231-encode-string): Remove misimported Emacs code.
2029
2030 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2033         when calling mail-header-parse-content-type.
2034         (article-de-quoted-unreadable): Ditto.
2035         (article-de-base64-unreadable): Ditto.
2036         (article-wash-html): Ditto.
2037
2038         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2039         calling mail-header-parse-content-type and
2040         mail-header-parse-content-disposition.
2041         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2042         mail-header-parse-content-type.
2043
2044         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2045         insert charset and format parameters; encode description after
2046         inserting it to buffer.
2047         (mml-insert-parameter): Fold lines properly even if a parameter is
2048         segmented into two or more lines; change the max column to 76.
2049
2050         * rfc1843.el (rfc1843-decode-article-body): Don't use
2051         ignore-errors when calling mail-header-parse-content-type.
2052
2053         * rfc2231.el (rfc2231-parse-string): Return at least type if
2054         possible; don't cause an error even if it fails in parsing of
2055         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2056         (rfc2231-encode-string): Don't break lines at the beginning, leave
2057         it to mml-insert-parameter.
2058
2059         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2060         calling mail-header-parse-content-type.
2061
2062 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * spam-report.el (spam-report-gmane-use-article-number):
2065         Improve doc string.
2066         (spam-report-gmane-internal): Check if a suitable header was found
2067         in the article.
2068
2069 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2072         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2073
2074 2006-02-05  Romain Francoise  <romain@orebokech.com>
2075
2076         Update copyright notices of all files in the gnus directory.
2077
2078 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2079
2080         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2081
2082 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2085         segmented lines of parameter value to cope with Thunderbird 1.5
2086         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2088         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2089
2090 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2091
2092         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2093         parts.
2094
2095 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2096
2097         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2098         there's only one active file for all servers.
2099         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2100         solid groups.  Gnus might have used a FAST request to select the group.
2101         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2102         and nnweb-search redundantly in the active file.
2103         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2104         (nnweb-request-create-group): Don't use ARGS.
2105         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2106         initialisations.  Let nnoo do the work.
2107
2108 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2111         Say the part has been decoded.
2112
2113         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2114
2115 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2116
2117         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2118         mailcap-viewer-test-cache when there's no 'test clause, since that
2119         will invert the meaning of a "nil" test previously determined by
2120         mailcap-mailcap-entry-passes-test.
2121
2122 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2125         compiling.
2126
2127         * gnus-sum.el: Ditto.
2128
2129         * message.el: Don't bind tool-bar-map when compiling.
2130
2131 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2134
2135 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2136
2137         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2138         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2139         current Google Groups.
2140
2141 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2144         and tool-bar-mode.
2145
2146         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2147         and tool-bar-mode.
2148
2149         * message.el (message-tool-bar-update): Simplify.
2150         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2151
2152         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2153         gnus-summary-buffer.
2154         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2155         gnus-summary-reply.
2156
2157         * gmm-utils.el (gmm): Add :version.
2158
2159 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * Makefile.in (clean): New rule.
2162         (distclean): Use it.
2163
2164 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2165
2166         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2167         autoload.
2168
2169 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gmm-utils.el (gmm-verbose): Add :group.
2172
2173 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * message.el: Change some comments WRT tool-bars.
2176
2177         * gnus-sum.el (gnus-summary-tool-bar)
2178         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2179         (gnus-summary-tool-bar-zap-list): New variables.
2180         (gnus-summary-make-tool-bar): Complete rewrite using
2181         `gmm-tool-bar-from-list'.
2182
2183         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2184         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2185         variables.
2186         (gnus-group-make-tool-bar): Complete rewrite using
2187         `gmm-tool-bar-from-list'.
2188         (gnus-group-tool-bar-update): New function.
2189
2190         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2191
2192 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2195         is dissected into a single part of which the type is the same as
2196         the given one; decode charset.
2197
2198 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2199
2200         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2201         into alists as symbol not string, since that's what
2202         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2203         look for.
2204
2205 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2208         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2209
2210         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2211
2212 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2215         (gnus-xmas-mime-security-button-menu): New function.
2216
2217         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2218         (gnus-mime-security-button-menu): New definition.
2219         (gnus-mime-security-button-map): Use them.
2220         (gnus-mime-security-button-menu): New function.
2221         (gnus-insert-mime-security-button): Addition to help echo.
2222         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2223         (gnus-mime-security-pipe-part): New functions.
2224
2225         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2226         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2227
2228         * mm-decode.el (mm-handle-set-disposition): Remove.
2229         (mm-handle-set-description): Remove.
2230
2231 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2234         (mm-w3m-standalone-supports-m17n-p): New function.
2235         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2236         w3m usage.
2237
2238         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2239         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2240
2241 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * message.el (message-tool-bar-zap-list): Use
2244         gmm-tool-bar-zap-list as custom type.
2245         (message-tool-bar-update): New function.
2246         (message-tool-bar, message-tool-bar-gnome)
2247         (message-tool-bar-retro): Add message-tool-bar-update.
2248         (message-tool-bar-gnome): Add flyspell-buffer.
2249
2250         * gnus-util.el (gnus-error): Describe `args'.
2251
2252         * gmm-utils.el (gmm-error): Describe `args'.
2253         (gmm-tool-bar-zap-list): New widget.
2254         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2255
2256 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2259         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2260         the number of recursive calls.
2261
2262         * mm-decode.el (mm-handle-set-disposition): New macro.
2263         (mm-handle-set-description): New macro.
2264
2265 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2268         encoding.
2269
2270 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * message.el (message-tool-bar-zap-list, message-tool-bar)
2273         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2274         (message-tool-bar-local-item-from-menu): Remove.
2275         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2276         (message-make-tool-bar): New function.
2277         (message-mode): Use `message-make-tool-bar'.
2278
2279         * gmm-utils.el: New file.
2280         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2281         (gmm-lazy): New widget copied from `nnmail.el'.
2282         (gmm-tool-bar-from-list): New function for creating customizable
2283         tool bars.
2284         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2285         output.
2286         (gmm): Add :prefix to defgroup.
2287
2288 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2289
2290         * gmm-utils.el (gmm-widget-p): New function.
2291
2292 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * mml.el (mml-attach-file): Describe `description' in doc string.
2295         (mml-menu): Add Emacs MIME manual and PGG manual.
2296
2297 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2298
2299         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2300
2301 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2302
2303         * nntp.el (nntp-end-of-line): Doc fix.
2304
2305 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2306
2307         * imap.el (imap-open): Handle case where buffer is a buffer
2308         object.
2309
2310 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2311
2312         * gnus-delay.el (gnus-delay): Don't autoload.
2313         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2314         to be re-loaded when customizing the `gnus-delay' group.
2315
2316 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2317
2318         * message.el (message-insert-citation-line): Use newlines.
2319
2320 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2321
2322         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2323         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2324         these routines, so the passphrase can be managed externally and
2325         passed in to the system.
2326         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2327         pgg-add-passphrase-to-cache function.
2328
2329         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2330         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2331         these routines, so the passphrase can be managed externally and
2332         passed in to the system.
2333         (pgg-pgp5-sign-region): Use new name of
2334         pgg-add-passphrase-to-cache function.
2335
2336 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2337
2338         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2339         part of the decoded armor to find the key-identifier.
2340         (pgg-gpg-lookup-key-owner): New function to return the
2341         human-readable identifier of a key owner.
2342         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2343         itself.
2344         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2345         the key value) if we have a key and can match it against a secret
2346         key.  Also, added a note pointing out fact that the prompt only
2347         indicates the first matching key.
2348
2349         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2350         pgg-decrypt-region.
2351         (pgg-add-passphrase-to-cache): Rename from
2352         `pgg-add-passphrase-cache' to reduce confusion (all callers
2353         changed).
2354         (pgg-remove-passphrase-from-cache): Rename from
2355         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2356         changed).
2357         (pgg-read-passphrase, pgg-add-passphrase-cache)
2358         (pgg-remove-passphrase-cache): Add informative docstrings.
2359         (pgg-decrypt): Convey provided passphrase in subordinate call to
2360         pgg-decrypt-region.
2361
2362 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2363
2364         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2365         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2366         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2367         'passphrase' argument, so the passphrase can be managed externally
2368         and then passed in to the system.
2369
2370         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2371         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2372         so the passphrase cache can be used reliably with identifiers
2373         besides a pgp packet's key id.
2374
2375         * pgg-gpg.el (pgg-gpg-encrypt-region)
2376         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2377         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2378         these routines, so the passphrase can be managed externally and
2379         passed in to the system.
2380
2381         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2382         'notruncate' argument, so the passphrase cache can be used
2383         reliably with identifiers besides a pgp packet's key id.
2384
2385 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2386
2387         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2388         symmetric encryption.
2389         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2390         encrypted session key.
2391         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2392         message ask for the passphrase in a proper way.
2393
2394         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2395         New user commands for symmetric encryption.
2396
2397 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2400
2401         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2402
2403 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2404
2405         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2406
2407 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * mm-decode.el (mm-inlined-types): Add application/pgp.
2410         (mm-automatic-display): Ditto.
2411
2412         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2413         part as text.
2414
2415 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nnrss.el: Update copyright.
2418         (nnrss-opml-import): Query whether to subscribe to each entry.
2419
2420         * gnus-art.el:
2421         * gnus-sum.el:
2422         * gnus-xmas.el:
2423         * messagexmas.el:
2424         * mm-uu.el:
2425         * mm-view.el: Update copyright.
2426
2427 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el (message-info): New function.
2430         (message-mode-menu): Add it.
2431         Update copyright.
2432
2433         * ChangeLog: Fix and update copyright.
2434
2435 2006-01-13  Romain Francoise  <romain@orebokech.com>
2436
2437         * message.el (message-forward-subject-name-subject): Prefer the
2438         address to 'nowhere' if the sender has no name.
2439         Fix typo.  Update copyright year.
2440
2441 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (article-wash-html): Use
2444         gnus-summary-show-article-charset-alist if a numeric arg is given.
2445         (gnus-article-wash-html-with-w3m-standalone): New function.
2446
2447         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2448         mm-inline-text-html-render-with-w3m-standalone.
2449         (mm-text-html-washer-alist): Map w3m-standalone to
2450         gnus-article-wash-html-with-w3m-standalone.
2451         (mm-inline-text-html-render-with-w3m-standalone): New function.
2452
2453 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2456         Improve LaTeX.
2457
2458 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2461         (nnrss-request-article): Render text/plain parts as HTML.
2462
2463         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2464         the buffer.
2465
2466 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2469         custom definition of `gnus-posting-styles'.
2470
2471         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2472         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2473
2474 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2477         Use nntp for bug archive.
2478
2479 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2482         parts.
2483         (nnrss-normalize-date): New function converts ISO 8601 date into
2484         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2485         (nnrss-check-group): Use it.
2486
2487 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2490
2491         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2492         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2493         (nnrss-insert-w3): Ditto.
2494
2495 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2498         the articles to be forwarded including the case where neither a
2499         number of articles nor a region is specified.
2500
2501 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * nnrss.el (nnrss-request-article): Fix last change; fill
2504         text/plain parts.
2505
2506 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2509         in text/plain part.
2510         (nnrss-check-group): Don't add excessive newline to dc:subject.
2511
2512 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2513
2514         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2515         article.
2516
2517 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2520         (nnml-use-compressed-files, nnml-save-mail): Support other
2521         comression programs such as bzip2.
2522
2523 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * dns.el (query-dns): Make sure we check the buffer size before
2526         removing tcp headers.
2527
2528 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2531         remove MIME buttons associated with multipart/alternative parts.
2532         (gnus-mime-display-alternative): Tag buttons using `article-type'
2533         text property.
2534
2535         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2536         associated with multipart/alternative parts.
2537
2538         * gnus-art.el (gnus-signature-separator): Fix custom type.
2539
2540         * mm-decode.el (mm-inlined-types): Fix custom type.
2541         (mm-keep-viewer-alive-types): Ditto.
2542         (mm-automatic-display): Ditto.
2543         (mm-attachment-override-types): Ditto.
2544         (mm-inline-override-types): Ditto.
2545         (mm-automatic-external-display): Ditto.
2546
2547 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * spam-report.el (spam-report-user-mail-address)
2550         (spam-report-user-agent): New variables.
2551         (spam-report-url-ping-plain): Use spam-report-user-agent.
2552
2553 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2554
2555         * gnus-art.el (gnus-button-handle-custom): Do not just use
2556         `customize-apropos' for any "M-x customize-*" button but the
2557         function called for.  Accept both the function name and its
2558         argument in order to achieve this.
2559         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2560         function name to `gnus-button-handle-custom' in case of "M-x
2561         customize-*" buttons.
2562
2563 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2566         multipart/alternative and add xref to mm-discouraged-alternatives
2567         in doc string.
2568
2569         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2570         gnus-buttonized-mime-types in doc string.
2571
2572 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2575         Suggest image/.* in the doc string.
2576
2577 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2580         message-marks (Debian bug #342521).
2581
2582 2005-12-12  Simon Josefsson  <jas@extundo.com>
2583
2584         * password.el (password-read-from-cache): Add.
2585         (password-read): Use it.
2586
2587 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2590         us-ascii as a MIME charset.
2591
2592         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2593         against the case where the 2nd arg TYPE is nil.
2594
2595 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * pop3.el (pop3-stream-type): Fix custom version.
2598
2599         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2600
2601 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2602
2603         * mm-decode.el (mm-display-external): Add missing cdr.
2604
2605 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2608         RFC1524) if it is in mailcap or add a suffix according to
2609         mailcap-mime-extensions when generating a temp filename; postpone
2610         deleting a temp file for 2 seconds for some wrappers, shell
2611         scripts, and so on, which might exit right after having started a
2612         viewer command as a background job.
2613
2614 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * nntp.el (nntp-marks-directory): Fix custom group.
2617
2618         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2619         steps when < 10.
2620
2621         * gnus-start.el (gnus-no-server-1): Mention
2622         `gnus-level-default-subscribed' in doc string.
2623
2624 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2625
2626         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2627         parens.
2628
2629 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-xmas.el (gnus-use-toolbar): Revert.
2632         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2633         gnus-use-toolbar is default.
2634
2635         * messagexmas.el (message-use-toolbar): Revert.
2636         (message-setup-toolbar): Use global default-toolbar if
2637         message-use-toolbar is default.
2638
2639 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2642         according to default-toolbar-visible-p.
2643
2644         * messagexmas.el (message-use-toolbar): Ditto.
2645
2646 2005-11-26  Dave Love  <fx@gnu.org>
2647
2648         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2649         (tls-program, tls-success): Provide openssl alternative.
2650
2651         * starttls.el: Doc fixes.
2652         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2653         SERVICE to PORT.
2654
2655         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2656         port null or service name.
2657         (starttls-negotiate): Autoload.
2658
2659 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * message.el (message-kill-to-signature): Fix interactive spec.
2662
2663 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * pop3.el (pop3-open-server): Recognize a string as a service name.
2666
2667 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2668
2669         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2670
2671 2005-11-23  Dave Love  <fx@gnu.org>
2672
2673         Add pop3s, pop3/starttls.
2674
2675         * pop3.el (pop3-authentication-scheme): Clarify doc.
2676         (open-tls-stream, starttls-open-stream): Autoload.
2677         (pop3-stream-type): New.
2678         (pop3-open-server): Use it.
2679
2680         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2681         for POP.
2682         (mail-source-keyword-map): Add :stream for POP.
2683         (mail-source-fetch-pop): Use pop3-stream-type.
2684
2685 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2688         of current-time-string.
2689
2690 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2691
2692         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2693         date header.
2694
2695 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2696
2697         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2698         it can seriously impact performance as it bypasses the agent's
2699         local caches.
2700
2701 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2702
2703         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2704         must be explicitly online rather than "not explicitly offline" for
2705         its flags to be synchronized.
2706
2707         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2708         that gnus-uu-unmark-thread will function correctly.
2709
2710         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2711         1024K is instead displayed as 1M.
2712
2713 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2716
2717 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2718
2719         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2720
2721 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2722
2723         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2724         error message to display actual error condition.
2725         (gnus-agent-save-local): Avoid saving symbols that are bound to
2726         nil as they simply result in a warning message in
2727         gnus-agent-read-local.
2728
2729 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2732         rather than make-variable-buffer-local for file-precious-flag.
2733
2734 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2735
2736         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2737         for duplicates which are removed.  The invalid sort check then
2738         triggers a rescan after the sort as sorting may have moved
2739         duplicate entries such that they can be cheaply detected.
2740
2741 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2744
2745 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2746
2747         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2748         internal variable to a custom variable.  Changed default value
2749         from compressed(2) to uncompressed(1).
2750         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2751         support for uncompressed agentview files.  Taken together, reading
2752         the agentview file should now be 6-7 times faster.
2753
2754 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2755
2756         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2757         as a buffer-local variable.  This avoids creating truncated
2758         dribble files as a result of a hang up, eg.
2759
2760 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2761
2762         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2763         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2764         XEmacs.
2765
2766 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * gnus-start.el (gnus-start-draft-setup): Enforce
2769         `gnus-draft-mode' for nndraft:drafts at startup.
2770
2771         * gnus.el (gnus-splash): Change custom group.
2772         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2773         allow-list argument.
2774
2775         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2776         string.
2777
2778 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-art.el (gnus-default-article-saver): Add user-defined
2781         `function' to custom type.
2782
2783 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2784
2785         * imap.el (imap-open): Handle case where buffer is a buffer
2786         object.
2787
2788 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2791         long lines.
2792         (gnus-cache-delete-group): Wrap doc strings.
2793
2794         * gnus-agent.el (gnus-agent-rename-group)
2795         (gnus-agent-delete-group): Wrap doc strings.
2796
2797
2798 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * messagexmas.el (message-use-toolbar): Change the valid values
2801         into default, top, bottom, left, and right.
2802         (message-toolbar-thickness): New variable.
2803         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2804         well.
2805         (message-setup-toolbar): Make it work.
2806
2807         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2808         (gnus-use-toolbar): Change the valid values into default, top,
2809         bottom, left, and right.
2810         (gnus-toolbar-thickness): New variable.
2811         (gnus-xmas-setup-toolbar): New function.
2812         (gnus-xmas-setup-group-toolbar): Use it.
2813         (gnus-xmas-setup-summary-toolbar): Use it.
2814
2815 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-start.el (gnus-1): Add "native" to
2818         gnus-predefined-server-alist.
2819
2820         * gnus.el (gnus-method-to-server): Don't add "native" to the
2821         lists here, because that leads to problems when
2822         gnus-select-method is bound.
2823
2824 2005-11-09  Simon Josefsson  <jas@extundo.com>
2825
2826         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2827         use (not sort-by-date) instead.
2828
2829 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2830
2831         * gnus-delay.el (gnus-delay-group): Don't autoload.
2832         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2833         to be re-loaded when customizing the `gnus-delay' group.
2834
2835 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2836
2837         * message.el: Revert last changes.
2838         (message-insert-citation-line): Use newlines.
2839
2840 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2841
2842         * message.el (message-courtesy-message)
2843         (message-mark-insert-begin, message-mark-insert-end)
2844         (message-elide-ellipsis, message-cancel-message)
2845         (message-add-header, message-change-subject)
2846         (message-cross-post-followup-to-header)
2847         (message-cross-post-insert-note, message-reduce-to-to-cc)
2848         (message-widen-reply, message-delete-not-region)
2849         (message-kill-to-signature, message-insert-signature)
2850         (message-insert-importance-high, message-insert-importance-low)
2851         (message-insert-or-toggle-importance)
2852         (message-insert-disposition-notification-to)
2853         (message-indent-citation, message-yank-original)
2854         (message-cite-original-without-signature, message-cite-original)
2855         (message-insert-citation-line, message-position-on-field)
2856         (message-fix-before-sending, message-send-mail-partially)
2857         (message-send-mail, message-send-mail-with-sendmail)
2858         (message-send-mail-with-qmail, message-send-news)
2859         (message-check-news-header-syntax, message-generate-headers)
2860         (message-insert-courtesy-copy, message-fill-address)
2861         (message-fill-header, message-shorten-references)
2862         (message-setup-1, message-cancel-news)
2863         (message-forward-make-body-plain, message-forward-make-body-mime)
2864         (message-forward-make-body-mml, message-encode-message-body)
2865         (message-forward-make-body-digest-plain)
2866         (message-forward-make-body-digest-mime)
2867         (message-use-alternative-email-as-from): Insert `hard-newline'
2868         instead of ordinary newlines.
2869
2870 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * message.el (message-generate-headers): Downcase the argument
2873         given to message-check-element.
2874
2875 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2876
2877         * nntp.el (nntp-authinfo-rejected): New error condition.
2878         (nntp-wait-for): Use new error condition to signal authentication
2879         error.
2880         (nntp-retrieve-data): Rethrow new error condition to break out of
2881         recursive call to nntp-send-authinfo.
2882
2883 2005-11-08  Romain Francoise  <romain@orebokech.com>
2884
2885         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2886         (gnus-summary-exit-map): Bind to `Z p'.
2887         (gnus-summary-make-menu-bar): Add menu item.
2888
2889 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2892         (gnus-treat-*): Add `first' in all doc strings.
2893
2894         * gnus-group.el (gnus-group-compact-group): Fix typo.
2895
2896 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus.el (gnus-parameters-case-fold-search): New variable.
2899         (gnus-parameters-get-parameter): Use it.
2900
2901         * gnus-score.el (gnus-home-score-file): Doc fix.
2902
2903 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2904
2905         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2906
2907 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * mm-util.el (mm-special-display-p): New function.
2910
2911         * mml.el (mml-preview): Use it; doc fix.
2912
2913 2005-10-29  Romain Francoise  <romain@orebokech.com>
2914
2915         * message.el (message-fix-before-sending): Fix comment.
2916
2917 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2918
2919         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2920
2921 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2922
2923         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2924         Used in gnus-score.el.
2925
2926 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2929
2930 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2933         whitespace removed in revision 7.8.  Use concatenated string to
2934         protect trailing whitespace.
2935
2936 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2937
2938         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2939         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2940         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2941         Courier IMAP ("some version from 2004").  Mostly based on similar
2942         code in the same function.
2943
2944 2005-10-26  Didier Verna  <didier@xemacs.org>
2945
2946         * gnus-group.el (gnus-group-compact-group): invalidate original
2947         article buffer.
2948         * gnus-srvr.el (gnus-server-compact-server): ditto.
2949         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2950         NOV database and in article itself.
2951         Invalidate article backlog.
2952
2953 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2956
2957 2005-10-26  Simon Josefsson  <jas@extundo.com>
2958
2959         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2960         part of 2004-07-25 change.
2961
2962 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * message.el (message-display-completion-list): New function.
2965         (message-expand-group): Use it; make sure the Completions buffer
2966         is modifiable.
2967
2968 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2969
2970         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2971         user-mail-name is an empty string.
2972
2973 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2976         depending on gnus-score-decay-constant.
2977
2978         * encrypt.el (encrypt-insert-file-contents)
2979         (encrypt-write-file-contents): Don't use `gnus-message'.
2980
2981         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2982         arguments.
2983         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2984         arguments to mm-uu-verbatim-marks-extract.
2985         (mm-uu-hide-markers): New variable.
2986         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2987
2988         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2989         (gnus-convert-image-to-face-command): Use "convert" by default to
2990         allow other input image formats.
2991         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2992         accordingly.
2993
2994 2005-10-23  Simon Josefsson  <jas@extundo.com>
2995
2996         * imap.el (imap-gssapi-program): Align command line parameters
2997         with latest GNU SASL.
2998         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2999
3000 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3003         HTML.
3004         (nnslashdot-request-article): Ditto.
3005
3006         * lpath.el (featurep): Add nobreak-char-display.
3007
3008 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3009
3010         * mail-source.el (mail-source-fetch-pop): Require pop3.
3011         (mail-source-check-pop): Ditto.
3012
3013 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3016         errors.
3017
3018 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3021         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3022
3023         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3024
3025         * mm-bodies.el (mm-decode-string): Call
3026         `mm-charset-to-coding-system' with allow-override argument.
3027
3028 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3031         (rfc2047-charset-to-coding-system): New function.
3032         (rfc2047-decode-encoded-words): New function.
3033         (rfc2047-decode-region): Use them.
3034         (rfc2047-decode-cte): Remove.
3035         (rfc2047-parse-and-decode): Remove.
3036         (rfc2047-decode): Remove.
3037
3038 2005-10-15  Kenichi Handa  <handa@m17n.org>
3039
3040         * rfc2047.el (rfc2047-decode-cte): New function.
3041         (rfc2047-decode-region): Change the way to decode successive
3042         encoded-words: decode B- or Q-encoding in each encoded-word,
3043         concatenate them, and decode it as charset.
3044
3045 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * lpath.el: Fbind codepage-setup for XEmacs.
3048
3049 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3050
3051         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3052         widget-move-and-invoke.
3053         (gnus-custom-mode): Use gnus-custom-map.
3054
3055 2005-10-15  Bill Wohler  <wohler@newt.com>
3056
3057         * message.el (message-tool-bar-map): Renamed image file from
3058         mail_send to mail/send.
3059
3060 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3061
3062         * message.el (message-expand-group): Pass the common
3063         prefix substring of completion to `display-completion-list'.
3064
3065 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * mml-sec.el (mml-secure-method): New internal variable.
3068         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3069         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3070         functions using mml-secure-method.
3071
3072         * mml.el (mml-mode-map): Add key bindings for those functions.
3073         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3074         Harder <harder@myrealbox.com>.
3075         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3076         end of message if point is the headers of the message.
3077
3078         * message.el (message-in-body-p): New function.
3079
3080         * assistant.el: Autoload gnus-util and netrc.
3081
3082         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3083         Use `mm-charset-override-alist' only when decoding.
3084
3085         * mm-bodies.el (mm-decode-body): Call
3086         `mm-charset-to-coding-system' with allow-override argument.
3087
3088         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3089         `filename' from Content-Disposition if Content-Type doesn't
3090         provide `name'.
3091         (gnus-mime-view-part-as-type): Set default instead of
3092         initial-input.
3093
3094 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3095
3096         * format-spec.el (format-spec): Propagate text properties of % spec.
3097
3098 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * gnus-art.el (gnus-treat-predicate): Add `first'.
3101
3102 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3105         (mm-charset-override-alist): New variable.
3106         (mm-charset-to-coding-system): Use it.
3107         (mm-codepage-setup): New helper function.
3108         (mm-charset-eval-alist): New variable.
3109         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3110         about unknown charsets.
3111
3112         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3113
3114 2005-10-04  David Hansen  <david.hansen@gmx.net>
3115
3116         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3117         (nnrss-check-group): Ditto.
3118
3119 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3122         Rename x-gnus-verbatim to x-verbatim.
3123         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3124
3125         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3126         x-verbatim.
3127
3128         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3129
3130         * gnus-util.el (gnus-remove-duplicates): Remove.
3131
3132         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3133         instead of gnus-remove-duplicates.
3134
3135         * message.el (message-remove-duplicates): Remove.
3136         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3137         message-remove-duplicates.
3138
3139         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3140         available, else use implementation from `delete-dups'.
3141
3142         * message.el (message-insert-expires): New function.
3143         (message-mode-map): Add key binding.
3144         (message-mode-field-menu): Add menu entry.
3145         (message-mode): Document it.
3146         (message-make-expires-date): Use `message-make-date'.
3147
3148 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3149
3150         * message.el (message-make-expires-date): New function.
3151
3152 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * Makefile.in (list-installed-shadows): New entry.
3155         (install): Use it.
3156         (remove-installed-shadows): New entry.
3157
3158         * dgnushack.el (dgnushack-default-load-path): New variable.
3159         (dgnushack-find-lisp-shadows): New function.
3160         (dgnushack-remove-lisp-shadows): New function.
3161
3162 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * Makefile.in (install-el-elc): New entry.
3165         (install): Use it so that .el files are necessarily installed.
3166
3167 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3170
3171 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3172
3173         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3174         function rather than the diff-mode.el package.
3175         (mm-display-external): Use with-current-buffer.
3176         (mm-viewer-completion-map, mm-viewer-completion-map):
3177         Move initialization inside declaration.
3178
3179 2005-09-29  Simon Josefsson  <jas@extundo.com>
3180
3181         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3182         autoload mail-check-payment.
3183         (spam-check-hashcash): Define unconditionally, since hashcash.el
3184         is part of Gnus now.  Ignore errors from payment checking.
3185
3186 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * message.el (message-bold-region, message-unbold-region): Rename
3189         from `bold-region' and `unbold-region'.
3190
3191         * message.el: Remove useless autoloads.
3192
3193 2005-09-28  Simon Josefsson  <jas@extundo.com>
3194
3195         * message.el (message-use-idna): Default to t.
3196         (message-use-idna): Test whether encoding works too.  Doc fix.
3197
3198 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nntp.el (nntp-warn-about-losing-connection): Remove.
3201
3202 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3205         customizable.  Change default value.
3206         (mm-uu-diff-groups-regexp): Change default value.
3207         (mm-uu-type-alist): Add doc string.
3208         (mm-uu-configure): Add doc string.  Make it interactive.
3209         (mm-uu-tex-groups-regexp): New variable.
3210         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3211         (mm-uu-type-alist): Add LaTeX documents.
3212         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3213         of "text/verbatim".
3214         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3215
3216         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3217         instead of "text/verbatim".
3218
3219         * message.el (message-mark-inserted-region)
3220         (message-mark-insert-file): Use slrn style marks when called with
3221         prefix argument.
3222
3223 2005-09-27  Simon Josefsson  <jas@extundo.com>
3224
3225         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3226
3227 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3228
3229         * message.el (message-remove-duplicates): New function.
3230         Implementation borrowed from `gnus-remove-duplicates'.
3231         (message-idna-to-ascii-rhs): Also encode idna addresses in
3232         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3233         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3234         only ask about the same idna domain once per header and also tell
3235         in what header to replace the idna domain.
3236
3237         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3238         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3239         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3240         a header is decoded and not just the last one.
3241
3242 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3245         has been decoded.
3246
3247         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3248         (mm-insert-part): Don't modify text if it has been decoded.
3249
3250         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3251         decoded.
3252
3253         * mm-view.el (mm-inline-text): Don't strip text props unless
3254         decoding enriched or richtext parts.
3255
3256 2005-09-25  Romain Francoise  <romain@orebokech.com>
3257
3258         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3259         * gnus-start.el (gnus-subscribe-interactively):
3260         * gnus-uu.el (gnus-uu-grab-articles):
3261         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3262         space.
3263
3264 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3265
3266         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3267         * mm-view.el (mm-view-pkcs7-decrypt):
3268         * gnus-sum.el (gnus-summary-limit-to-extra)
3269         (gnus-summary-respool-article, gnus-read-move-group-name):
3270         * gnus-score.el (gnus-summary-increase-score):
3271         * gnus-util.el (gnus-completing-read-with-default):
3272         * gnus-art.el (gnus-read-save-file-name)
3273         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3274         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3275         * message.el (message-check-news-header-syntax):
3276         Follow convention for reading with the minibuffer.
3277
3278 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * spam-report.el (spam-report-url-ping-plain):
3281         Use gnus-extended-version as User-Agent.
3282
3283         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3284         default value is nil.
3285
3286         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3287         (mm-uu-verbatim-marks-extract): New function.
3288         (mm-uu-extract): New face.
3289         (mm-uu-copy-to-buffer): Use it.
3290
3291         * spam-report.el (spam-report-gmane-ham): Renamed from
3292         `spam-report-gmane-unspam'.
3293         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3294         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3295
3296         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3297         Autoload.
3298         (spam-report-gmane-unregister-routine): Renamed
3299         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3300
3301 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3304         (spam-report-gmane-unregister-routine): added support for gmane
3305         unregistration
3306
3307         * spam-report.el (spam-report-gmane-unspam)
3308         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3309         (spam-report-gmane): changed to take a single article and do
3310         unspam registration
3311
3312 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * mm-url.el (mm-url-decode-entities): Fix regexp.
3315
3316 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3319         default to nil, to be able to use Gnus at all.  If the default
3320         switches to something else, then the function should be fixed not
3321         be exceedingly slow.
3322
3323 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3324
3325         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3326         fail hard
3327
3328         * spam-report.el: better Keywords line
3329
3330         * spam.el: added Maintainer and better Keywords line
3331
3332 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-art.el (gnus-article-replace-part)
3335         (gnus-mime-replace-part): New functions.
3336         (gnus-mime-action-alist, gnus-mime-button-commands)
3337         (gnus-mime-save-part-and-strip): Added file argument.
3338         (gnus-article-part-wrapper): Added interactive argument.
3339
3340         * gnus-sum.el (gnus-summary-mime-map): Add
3341         `gnus-article-replace-part'.
3342
3343 2005-09-19  Didier Verna  <didier@xemacs.org>
3344
3345         The nnml compaction feature:
3346         * nnml.el (nnml-request-compact-group): New function.
3347         * nnml.el (nnml-request-compact): New function.
3348         * gnus-int.el (gnus-request-compact-group): New function.
3349         * gnus-int.el (gnus-request-compact): New function.
3350         * gnus-group.el (gnus-group-compact-group): New function.
3351         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3352         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3353         * gnus-srvr.el (gnus-server-compact-server): New function.
3354         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3355         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3356
3357 2005-09-18  Deepak Goel  <deego@gnufans.org>
3358
3359         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3360         format spec.
3361
3362 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3365
3366 2005-09-15  Romain Francoise  <romain@orebokech.com>
3367
3368         * message.el (message-fill-paragraph): Clarify docstring.
3369
3370 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-mime-display-part): Protect against broken
3373         MIME messages.
3374
3375 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3378         before parsing header.
3379
3380 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3381
3382         * html2text.el: (html2text-replace-list): Add new entities.
3383
3384 2005-09-11  Romain Francoise  <romain@orebokech.com>
3385
3386         * message.el (message-alternative-emails): Improve docstring.
3387         (message-setup-1): Call `message-use-alternative-email-as-from'
3388         after `message-setup-hook' to give it precedence over posting
3389         styles, etc.
3390         (message-use-alternative-email-as-from): Add docstring.  Remove
3391         the original From header if present.
3392
3393         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3394         (nnml-save-mail): Use it.
3395
3396         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3397         articles.  Add new argument `silent'.
3398         (gnus-uu-mark-all): Report the total number of marked articles.
3399
3400 2005-09-10  Romain Francoise  <romain@orebokech.com>
3401
3402         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3403         (gnus-uu-mark-series): Likewise.
3404
3405 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * spam-report.el (spam-report-gmane): Fix generation of spam
3408         report URL.
3409
3410 2005-09-10  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3413         t, based on discussion on the ding list with Robert Epprecht
3414         <epprecht@solnet.ch>.
3415
3416 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * spam-report.el (spam-report-gmane): Make it work without
3419         X-Report-Spam header.  Gmane now only provides Archived-At.
3420         This is only used if `spam-report-gmane-use-article-number' is nil.
3421         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3422
3423         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3424         make `gnus-summary-sort-by-recipient' work with threading.
3425
3426         * nnweb.el (nnweb-google-wash-article): Print a message if article
3427         is not available.
3428
3429 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3430
3431         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3432         change.  Decode text/* parts content before displaying.
3433
3434 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3437
3438 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3441
3442         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3443         url-package-name, url-package-version,
3444         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3445         w3m-display-inline-images, and w3m-minor-mode-map.
3446
3447 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * message.el (message-tab-body-function): Fixed mismatched custom
3450         type.
3451
3452         * gnus.el (gnus-group-change-level-function): Ditto.
3453
3454         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3455
3456         * gnus-art.el (gnus-signature-limit)
3457         (gnus-article-mime-part-function): Ditto.
3458
3459 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * mml.el (mml-mode): Silence the byte compiler.
3462
3463         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3464         using `(sit-for 0)' before moving the point to the specified part;
3465         skip unbuttonized parts.
3466         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3467         return to the summary window if gnus-auto-select-part is non-nil.
3468
3469 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3472         variables.
3473         (mml-dnd-attach-file, mml-mode): Use them.
3474
3475         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3476         Make fetching article by MID work again for Google Groups.  Added
3477         FIXME concerning gnus-group-make-web-group.
3478
3479         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3480         Don't depend on Gnus by using mail-extract-address-components if
3481         gnus-extract-address-components is not bound.
3482
3483 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3484
3485         * gnus-art.el (gnus-mime-display-security): Don't display the
3486         signature, but only the signed part.
3487
3488 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3491
3492         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3493         list, not listp.
3494
3495 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3496
3497         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3498         when encoding.
3499
3500         * mm-bodies.el (mm-decode-content-transfer-encoding):
3501         De-canonicalize CRLF for all text content types, not just
3502         text/plain.
3503
3504 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3507         valid article; point arrow and cursor at the MIME button.
3508
3509 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3512         Suggested by Dan Christensen <jdc@uwo.ca>.
3513
3514         * mm-decode.el (mm-save-part): Enable change of prompt.
3515
3516 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3517
3518         * gnus-msg.el (gnus-inews-add-send-actions): Made
3519         `message-post-method' lambda parameter ARG `&optional'.
3520
3521 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * gnus-sum.el (gnus-summary-mime-map): Added
3524         gnus-article-save-part-and-strip, gnus-article-delete-part and
3525         gnus-article-jump-to-part.
3526
3527         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3528         (gnus-article-edit-part): Use it.
3529         (gnus-article-part-wrapper): Added no-handle argument.
3530         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3531         functions.
3532
3533 2005-08-29  Romain Francoise  <romain@orebokech.com>
3534
3535         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3536         docstring.
3537         (gnus-face-from-file): Likewise.
3538
3539 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3542         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3543         non-nil.
3544         (gnus-auto-select-part): New variable.
3545         (gnus-article-jump-to-part): New function.
3546         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3547         (gnus-mime-delete-part): Allow selecting specified part after
3548         deleting or stripping parts.
3549         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3550         part if argument is bogus.
3551
3552 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3553
3554         * gnus-art.el (w3m-minor-mode-map):
3555         * gnus-spec.el (gnus-newsrc-file-version):
3556         * gnus-util.el (nnmail-active-file-coding-system)
3557         (gnus-original-article-buffer, gnus-user-agent):
3558         * gnus.el (gnus-ham-process-destinations)
3559         (gnus-parameter-ham-marks-alist)
3560         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3561         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3562         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3563         * mm-decode.el (gnus-current-window-configuration):
3564         * mm-extern.el (gnus-article-mime-handles):
3565         * mm-url.el (url-current-object, url-package-name)
3566         (url-package-version):
3567         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3568         (smime-keys, w3m-cid-retrieve-function-alist)
3569         (w3m-current-buffer, w3m-display-inline-images)
3570         (w3m-minor-mode-map):
3571         * mml-smime.el (gnus-extract-address-components):
3572         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3573         (gnus-newsrc-hashtb, message-default-charset)
3574         (message-deletable-headers, message-options)
3575         (message-posting-charset, message-required-mail-headers)
3576         (message-required-news-headers):
3577         * mml1991.el (mc-pgp-always-sign):
3578         * mml2015.el (mc-pgp-always-sign):
3579         * nnheader.el (nnmail-extra-headers):
3580         * rfc1843.el (gnus-decode-encoded-word-function)
3581         (gnus-decode-header-function, gnus-newsgroup-name):
3582         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3583
3584 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3585
3586         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3587         the end of the date treatments.
3588
3589 2005-08-15  Simon Josefsson  <jas@extundo.com>
3590
3591         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3592         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3593         Capello and Romain Francoise.
3594         (pgg-fetch-key-function): Removed, not used?
3595         (pgg-insert-url-with-w3): Require url, to get
3596         url-insert-file-contents regardless of where it is defined.
3597
3598 2005-08-13  Romain Francoise  <romain@orebokech.com>
3599
3600         * message.el (message-cite-original-1): New function.
3601         (message-cite-original): Use it.
3602         (message-cite-original-without-signature): Ditto.
3603
3604 2005-08-08  Romain Francoise  <romain@orebokech.com>
3605
3606         * message.el (message-yank-empty-prefix): New variable.
3607         (message-indent-citation): Use it.
3608         (message-cite-original-without-signature): Respect X-No-Archive.
3609
3610 2005-08-08  Simon Josefsson  <jas@extundo.com>
3611
3612         * pgg.el: Autoload url-insert-file-contents instead of loading
3613         w3/url.
3614         (pgg-insert-url-with-w3): Don't load url here.
3615
3616 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3617
3618         * message.el (message-kill-to-signature): Don't insert newline at
3619         bol.
3620         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3621
3622 2005-08-06  Romain Francoise  <romain@orebokech.com>
3623
3624         * message.el (message-user-fqdn): Fix typo in docstring.
3625
3626 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3627
3628         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3629
3630         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3631
3632 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * mm-bodies.el (mm-encode-body): Use coding system rather than
3635         charset to encode text.
3636
3637         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3638         number of charsets if utf-8 is available (XEmacs).
3639
3640 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3643         taken from `gnus-button-mid-or-mail-regexp'.
3644         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3645         (gnus-button-alist): Improve regexp for domain part of the MIDs
3646         for news:localpart@domain buttons.
3647         (gnus-button-ctan-directory-regexp): Update.
3648
3649 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * sieve-manage.el (sieve-manage-interactive-login): Use
3652         make-local-variable rather than make-variable-buffer-local.
3653         (sieve-manage-open): Ditto.
3654         (sieve-manage-authenticate): Ditto.
3655
3656         * mml.el (mml-generate-mime-1): Make the content type default to
3657         text/plain if the filename is not specified.
3658
3659 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3662         instead of insert-buffer.
3663
3664         * message.el (message-yank-original): Ditto; set the mark at the
3665         end of the yanked message.
3666
3667 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3670         lines to scroll rather than to stop it.
3671
3672         * mml.el (mml-generate-default-type): Add doc string.
3673         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3674         default to application/octet-stream when determining the content
3675         type if it is not specified for the part or the mml contents; add
3676         a comment about mml-generate-default-type.
3677
3678 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3681         make it default to application/octet-stream when determining the
3682         content type if it is not specified for the external contents.
3683
3684 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3687         segmented parameter but also other parameters might be there.
3688
3689 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * mm-decode.el (mm-display-external): Delete temp file, directory
3692         and buffer immediately if the external process is exited.
3693
3694 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3697         fewer lines than that of scroll-margin.
3698         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3699
3700 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-art.el (gnus-article-next-page): Revert.
3703         (gnus-article-beginning-of-window): New macro.
3704         (gnus-article-next-page-1): Use it.
3705         (gnus-article-prev-page): Ditto.
3706         (gnus-article-edit-part): Use insert-buffer-substring instead of
3707         insert-buffer.
3708         (gnus-article-edit-exit): Ditto.
3709
3710         * gnus-util.el (gnus-beginning-of-window): Remove.
3711         (gnus-end-of-window): Remove.
3712
3713         * lpath.el: Don't bind header-line-format and scroll-margin.
3714
3715 2005-07-25  Simon Josefsson  <jas@extundo.com>
3716
3717         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3718         to have the url package without w3.  Reported by Daiki Ueno
3719         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3720
3721 2005-07-20  Didier Verna  <didier@xemacs.org>
3722
3723         * gnus-diary.el: Remove the description comment (nndiary is now
3724         properly documented in the Gnus manual).
3725         Fix the spelling of "Back End".
3726         * nndiary.el: Ditto.
3727         Fix the copyright notice.
3728
3729 2005-07-18  Romain Francoise  <romain@orebokech.com>
3730
3731         * gnus-sum.el (gnus-summary-to-prefix,
3732         gnus-summary-newsgroup-prefix): New variables.
3733         (gnus-summary-from-or-to-or-newsgroups): Use them.
3734
3735 2005-07-17  Romain Francoise  <romain@orebokech.com>
3736
3737         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3738         space as it's generally not especially interesting to the user.
3739
3740 2005-07-16  Romain Francoise  <romain@orebokech.com>
3741
3742         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3743         nil to avoid prompting and file modification if one of the
3744         messages at the top of the nnfolder file contains a copyright
3745         notice.
3746         Update copyright notice.
3747
3748         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3749         instead of `current-time-string' as the latter creates a time
3750         string that is not RFC 2822 compliant (it lacks the zone).
3751         Update copyright notice.
3752
3753 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3754
3755         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3756         for text/rtf.  Display default in prompt.  Pass default for M-n.
3757
3758         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3759
3760 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-msg.el (gnus-button-mailto): Remove
3763         save-selected-window-window hackery because it relies on
3764         save-selected-window internals.
3765
3766 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3769         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3770         (gnus-article-prev-page): Ditto.
3771
3772         * gnus-util.el (gnus-beginning-of-window): New function.
3773         (gnus-end-of-window): New function.
3774
3775         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3776
3777 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3778
3779         * gnus-score.el (gnus-score-edit-all-score): Set
3780         gnus-score-edit-exit-function to gnus-score-edit-done and call
3781         gnus-message.
3782
3783 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-msg.el (gnus-button-mailto): Remove
3786         save-selected-window-window hackery because it relies on
3787         save-selected-window internals.
3788
3789 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3792         add-minor-mode.
3793         (gnus-binary-mode): Ditto.
3794
3795         * gnus-topic.el (gnus-topic-mode): Ditto.
3796
3797 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3798
3799         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3800         (gnus-article-prev-page): Take scroll-margin into consideration.
3801
3802 2005-07-04  Lute Kamstra  <lute@gnu.org>
3803
3804         Update FSF's address in GPL notices.
3805
3806 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3807
3808         * gnus.el (gnus-exit):
3809         * gnus-group.el (gnus-group-icons):
3810         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3811
3812         * gnus-nocem.el (gnus-nocem):
3813         * message.el (message-various, message-buffers, message-sending)
3814         (message-interface, message-forwarding, message-insertion)
3815         (message-headers, message-news, message-mail):
3816         * pgg-gpg.el (pgg-gpg):
3817         * pgg-parse.el (pgg-parse):
3818         * pgg-pgp.el (pgg-pgp):
3819         * pgg-pgp5.el (pgg-pgp5):
3820         * pop3.el (pop3): Finish `defgroup' description with period.
3821
3822 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (article-display-face): Improve the efficiency.
3825         (article-display-x-face): Ditto; remove grey x-face stuff.
3826
3827 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (article-display-face): Correct the position in
3830         which Faces are inserted.
3831
3832 2005-06-29  Didier Verna  <didier@xemacs.org>
3833
3834         * gnus-art.el (article-display-face): Display faces in correct
3835         order.
3836
3837 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3840         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3841         (gnus-nocem-check-article): Fetch the Type header.
3842         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3843         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3844         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3845         make sure gnus-nocem-hashtb is initialized.
3846         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3847         (gnus-nocem-unwanted-article-p): Ditto.
3848
3849         * pgg.el (pgg-verify): Return the verification result.
3850
3851 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3854         is ascii.
3855
3856 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3857
3858         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3859         `show-nonbreak-escape'.
3860
3861 2005-06-23  Lute Kamstra  <lute@gnu.org>
3862
3863         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3864
3865         * dig.el (dig-mode):
3866         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3867
3868 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3869
3870         * nnimap.el (nnimap-split-download-body): Fix spellings.
3871
3872 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3873
3874         * gnus-art.el (gnus-article-encrypt-body):
3875         * gnus-cus.el (gnus-score-customize):
3876         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3877         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3878
3879 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3880
3881         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3882         header by looking for magic "MII" at the beginnig.
3883
3884 2005-06-16  Miles Bader  <miles@gnu.org>
3885
3886         * gnus-xmas.el (gnus-xmas-group-startup-message):
3887         Use renamed gnus-splash face.
3888
3889         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3890         (assistant-field-face): New backward-compatibility alias for renamed
3891         face.
3892         (assistant-render-text): Use renamed assistant-field face.
3893
3894         * spam.el (spam): Remove "-face" suffix from face name.
3895         (spam-face): New backward-compatibility alias for renamed face.
3896         (spam-face, spam-initialize): Use renamed spam face.
3897
3898         * message.el (message-header-to, message-header-cc)
3899         (message-header-subject, message-header-newsgroups)
3900         (message-header-other, message-header-name)
3901         (message-header-xheader, message-separator, message-cited-text)
3902         (message-mml): Remove "-face" suffix from face names.
3903         (message-header-to-face, message-header-cc-face)
3904         (message-header-subject-face, message-header-newsgroups-face)
3905         (message-header-other-face, message-header-name-face)
3906         (message-header-xheader-face, message-separator-face)
3907         (message-cited-text-face, message-mml-face):
3908         New backward-compatibility aliases for renamed faces.
3909         (message-font-lock-keywords): Use renamed message faces.
3910
3911         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3912         (sieve-test-commands, sieve-tagged-arguments):
3913         Remove "-face" suffix from face names.
3914         (sieve-control-commands-face, sieve-action-commands-face)
3915         (sieve-test-commands-face, sieve-tagged-arguments-face):
3916         New backward-compatibility aliases for renamed faces.
3917         (sieve-control-commands-face, sieve-action-commands-face)
3918         (sieve-test-commands-face, sieve-tagged-arguments-face):
3919         Use renamed sieve faces.
3920
3921         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3922         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3923         (gnus-group-news-3-empty, gnus-group-news-4)
3924         (gnus-group-news-4-empty, gnus-group-news-5)
3925         (gnus-group-news-5-empty, gnus-group-news-6)
3926         (gnus-group-news-6-empty, gnus-group-news-low)
3927         (gnus-group-news-low-empty, gnus-group-mail-1)
3928         (gnus-group-mail-1-empty, gnus-group-mail-2)
3929         (gnus-group-mail-2-empty, gnus-group-mail-3)
3930         (gnus-group-mail-3-empty, gnus-group-mail-low)
3931         (gnus-group-mail-low-empty, gnus-summary-selected)
3932         (gnus-summary-cancelled, gnus-summary-high-ticked)
3933         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3934         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3935         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3936         (gnus-summary-low-undownloaded)
3937         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3938         (gnus-summary-low-unread, gnus-summary-normal-unread)
3939         (gnus-summary-high-read, gnus-summary-low-read)
3940         (gnus-summary-normal-read, gnus-splash):
3941         Remove "-face" suffix from face names.
3942         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3943         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3944         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3945         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3946         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3947         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3948         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3949         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3950         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3951         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3952         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3953         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3954         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3955         (gnus-summary-normal-ticked-face)
3956         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3957         (gnus-summary-normal-ancient-face)
3958         (gnus-summary-high-undownloaded-face)
3959         (gnus-summary-low-undownloaded-face)
3960         (gnus-summary-normal-undownloaded-face)
3961         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3962         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3963         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3964         (gnus-splash-face):
3965         New backward-compatibility aliases for renamed faces.
3966         (gnus-group-startup-message): Use renamed gnus faces.
3967
3968         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3969         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3970         (gnus-server-agent): Remove "-face" suffix from face names.
3971         (gnus-server-agent-face, gnus-server-opened-face)
3972         (gnus-server-closed-face, gnus-server-denied-face)
3973         (gnus-server-offline-face):
3974         New backward-compatibility aliases for renamed faces.
3975         (gnus-server-agent-face, gnus-server-opened-face)
3976         (gnus-server-closed-face, gnus-server-denied-face)
3977         (gnus-server-offline-face): Use renamed gnus faces.
3978
3979         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3980         Remove "-face" suffix from face names.
3981         (gnus-picon-xbm-face, gnus-picon-face):
3982         New backward-compatibility aliases for renamed faces.
3983
3984         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3985         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3986         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3987         (gnus-cite-11): Remove "-face" suffix from face names.
3988         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3989         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3990         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3991         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3992         New backward-compatibility aliases for renamed faces.
3993         (gnus-cite-attribution-face, gnus-cite-face-list)
3994         (gnus-article-boring-faces): Use renamed gnus faces.
3995
3996         * gnus-art.el (gnus-signature, gnus-header-from)
3997         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3998         (gnus-header-content): Remove "-face" suffix from face names.
3999         (gnus-signature-face, gnus-header-from-face)
4000         (gnus-header-subject-face, gnus-header-newsgroups-face)
4001         (gnus-header-name-face, gnus-header-content-face):
4002         New backward-compatibility aliases for renamed faces.
4003         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4004
4005         * gnus-sum.el (gnus-summary-selected-face)
4006         (gnus-summary-highlight): Use renamed gnus faces.
4007         * gnus-group.el (gnus-group-highlight): Likewise.
4008
4009 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4010
4011         * gnus-sieve.el (gnus-sieve-article-add-rule):
4012         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4013         * spam-stat.el (spam-stat-buffer-change-to-spam)
4014         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4015
4016         * message.el (message-is-yours-p):
4017         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4018
4019 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-view.el (mm-inline-text): Withdraw the last change.
4022
4023 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4026         executing enriched-decode.
4027
4028 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4031         charset of tar files.
4032
4033 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4034
4035         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4036
4037 2005-06-04  Lute Kamstra  <lute@gnu.org>
4038
4039         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4040         information is never recorded.
4041
4042 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4043
4044         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4045
4046 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * pop3.el (pop3-apop): Run md5 in the binary mode.
4049
4050         * starttls.el (starttls-set-process-query-on-exit-flag):
4051         Use eval-and-compile.
4052
4053 2005-05-31  Simon Josefsson  <jas@extundo.com>
4054
4055         * smime.el (smime-replace-in-string): Define.
4056         (smime-cert-by-ldap-1): Use it.
4057
4058 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-art.el (article-display-x-face): Replace
4061         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4062
4063         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4064         set-process-query-on-exit-flag or process-kill-without-query.
4065
4066         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4067         loop instead of replace-regexp.
4068
4069         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4070         instead of process-kill-without-query if it is available.
4071
4072         * lpath.el: Fbind ldap-search-entries.
4073
4074         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4075         instead of find-file-hooks if it is available.
4076
4077         * mml1991.el: Bind pgg-default-user-id when compiling.
4078
4079         * mml2015.el: Bind pgg-default-user-id when compiling.
4080
4081         * nndraft.el (nndraft-request-associate-buffer):
4082         Use write-contents-functions instead of write-contents-hooks if it is
4083         available.
4084
4085         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4086         instead of find-file-hooks if it is available.
4087
4088         * nntp.el (nntp-open-connection): Replace
4089         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4090         (nntp-open-ssl-stream): Ditto.
4091         (nntp-open-tls-stream): Ditto.
4092
4093         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4094         set-process-query-on-exit-flag or process-kill-without-query.
4095         (starttls-open-stream-gnutls): Use it instead of
4096         process-kill-without-query.
4097         (starttls-open-stream): Ditto.
4098
4099 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4100
4101         * smime.el (smime-cert-by-ldap-1): Don't use
4102         replace-regexp-in-string.
4103
4104 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4105
4106         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4107
4108         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4109         in PEM format. Adjust to the XEmacs compability.
4110
4111 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4114         by `string-to-number'.
4115         * gnus-agent.el (gnus-agent-regenerate-group)
4116         (gnus-agent-fetch-articles): Ditto.
4117         * gnus-art.el (gnus-button-fetch-group): Ditto.
4118         * gnus-cache.el (gnus-cache-generate-active)
4119         (gnus-cache-articles-in-group): Ditto.
4120         * gnus-group.el (gnus-group-set-current-level)
4121         (gnus-group-insert-group-line): Ditto.
4122         * gnus-score.el (gnus-score-set-expunge-below)
4123         (gnus-score-set-mark-below, gnus-summary-score-effect)
4124         (gnus-summary-score-entry): Ditto.
4125         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4126         (gnus-soup-pack): Ditto.
4127         * gnus-spec.el (gnus-xmas-format): Ditto.
4128         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4129         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4130         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4131         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4132         * nndb.el (nndb-get-remote-expire-response): Ditto.
4133         * nndiary.el (nndiary-parse-schedule-value)
4134         (nndiary-string-to-number, nndiary-request-replace-article)
4135         (nndiary-request-article): Ditto.
4136         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4137         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4138         * nneething.el (nneething-make-head): Ditto.
4139         * nnfolder.el (nnfolder-request-article)
4140         (nnfolder-retrieve-headers): Ditto.
4141         * nnheader.el (nnheader-file-to-number): Ditto.
4142         * nnkiboze.el (nnkiboze-request-article): Ditto.
4143         * nnmail.el (nnmail-process-unix-mail-format)
4144         (nnmail-process-babyl-mail-format): Ditto.
4145         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4146         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4147         (nnmh-request-create-group, nnmh-request-list-1)
4148         (nnmh-request-group, nnmh-request-article): Ditto.
4149         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4150         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4151         * nnsoup.el (nnsoup-make-active): Ditto.
4152         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4153         * nntp.el (nntp-find-group-and-number)
4154         (nntp-retrieve-headers-with-xover): Ditto.
4155         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4156         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4157         (pgg-format-key-identifier): Ditto.
4158         * pop3.el (pop3-last, pop3-stat): Ditto.
4159         * qp.el (quoted-printable-decode-region): Ditto.
4160
4161         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4162         of concat.
4163
4164 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4167
4168         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4169
4170         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4171
4172         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4173
4174         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4175
4176         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4177
4178         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4179         (gnus-carpal-mode): Ditto.
4180
4181         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4182         (gnus-browse-mode): Ditto.
4183
4184         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4185
4186         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4187
4188 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4189
4190         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4191
4192 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-util.el (gnus-run-mode-hooks): New function.
4195
4196         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4197
4198         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4199         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4200
4201 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4202
4203         * gnus-agent.el (gnus-agent-make-mode-line-string):
4204         Use mode-line-highlight as mouse-face.
4205
4206 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * canlock.el (canlock): Change the parent group to news.
4209
4210         * deuglify.el (gnus-outlook-deuglify): Add :group.
4211
4212         * dig.el (dig): Add :group.
4213
4214         * dns-mode.el (dns-mode): Add :group.
4215
4216         * encrypt.el (encrypt): Add :group.
4217
4218         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4219         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4220         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4221         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4222         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4223
4224         * gnus-diary.el (gnus-diary): Add :group.
4225
4226         * gnus.el (gnus-group-news-1-face): Add :group.
4227         (gnus-group-news-1-empty-face): Ditto.
4228         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4229         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4230         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4231         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4232         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4233         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4234         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4235         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4236         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4237         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4238         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4239         (gnus-summary-high-ticked-face): Ditto.
4240         (gnus-summary-low-ticked-face): Ditto.
4241         (gnus-summary-normal-ticked-face): Ditto.
4242         (gnus-summary-high-ancient-face): Ditto.
4243         (gnus-summary-low-ancient-face): Ditto.
4244         (gnus-summary-normal-ancient-face): Ditto.
4245         (gnus-summary-high-undownloaded-face): Ditto.
4246         (gnus-summary-low-undownloaded-face): Ditto.
4247         (gnus-summary-normal-undownloaded-face): Ditto.
4248         (gnus-summary-high-unread-face): Ditto.
4249         (gnus-summary-low-unread-face): Ditto.
4250         (gnus-summary-normal-unread-face): Ditto.
4251         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4252         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4253
4254         * hashcash.el (hashcash): New custom group.
4255         (hashcash-default-payment): Add :group.
4256         (hashcash-payment-alist): Ditto.
4257         (hashcash-default-accept-payment): Ditto.
4258         (hashcash-accept-resources): Ditto.
4259         (hashcash-path): Ditto.
4260         (hashcash-extra-generate-parameters): Ditto.
4261         (hashcash-double-spend-database): Ditto.
4262         (hashcash-in-news): Ditto.
4263
4264         * message.el (message-minibuffer-local-map): Add :group.
4265
4266         * netrc.el (netrc): Add :group.
4267
4268         * sieve-manage.el (sieve-manage-log): Add :group.
4269         (sieve-manage-default-user): Diito.
4270         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4271         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4272         (sieve-manage-authenticators): Ditto.
4273         (sieve-manage-authenticator-alist): Ditto.
4274         (sieve-manage-default-port): Ditto.
4275
4276         * sieve-mode.el (sieve-control-commands-face): Add :group.
4277         (sieve-action-commands-face): Ditto.
4278         (sieve-test-commands-face): Ditto.
4279         (sieve-tagged-arguments-face): Ditto.
4280
4281         * smime.el (smime): Add :group.
4282
4283         * spam-report.el (spam-report): Add :group.
4284
4285         * spam.el (spam, spam-face): Add :group.
4286
4287 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4290         return \n.\n.\n at the end of articles.  Protect against that.
4291         (nntp-with-open-group): Allow debugging.
4292
4293         * nnheader.el (mail-header-set-extra): Make into a function
4294         because I just could't understand how to quote the list properly.
4295
4296         * dns.el (query-dns-cached): New function.
4297
4298 2005-05-26  Lute Kamstra  <lute@gnu.org>
4299
4300         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4301
4302 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4305
4306         * gnus-art.el: Don't autoload mail-extract-address-components.
4307
4308         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4309         eval-and-compile to evaluate it.
4310
4311         * hashcash.el: Don't autoload executable-find.
4312
4313         * nndb.el: Don't declare the nndb back end two or more times; don't
4314         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4315
4316         * nntp.el: Autoload format-spec instead of format; use
4317         eval-and-compile to evaluate autoload forms.
4318
4319 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4320
4321         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4322
4323 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus.el (gnus-version-number): Bump version.
4326
4327 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4328
4329         * gnus.el: No Gnus v0.3 is released.
4330
4331 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * lpath.el (featurep): Bind show-nonbreak-escape.
4334
4335 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (gnus-article-edit-part): Disable undo.
4338
4339 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4342         gnus-article-date-lapsed-new-header is t if date timer is active;
4343         skip headers in which the original date value is empty.
4344         (gnus-article-save-original-date): Redefine it as a macro.
4345         (gnus-display-mime): Use it.
4346
4347 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-art.el (article-date-ut): Support converting date in
4350         forwarded parts as well.
4351         (gnus-article-save-original-date): New function.
4352         (gnus-display-mime): Use it.
4353
4354 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4355
4356         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4357         enclosure element of <item>.
4358
4359 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * message.el (message-kill-buffer-query): Renamed from
4362         `message-kill-buffer-query-if-modified'.  Added :version.
4363
4364 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4367         window layout.
4368
4369 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mml.el: Autoload dnd when compiling.
4372
4373 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4376         x-dnd-*.
4377
4378 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * qp.el (quoted-printable-encode-region): Save excursion.
4381
4382 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * message.el (message-kill-buffer-query-if-modified): new variable
4385         so the user can kill a modified message buffer quickly
4386         (message-kill-buffer): use it.
4387
4388 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * lpath.el: Fbind display-time-event-handler; don't fbind
4391         string-to-multibyte.
4392
4393         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4394
4395 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4398         contained in text because xml.el decodes entities) with LFs.
4399
4400 2005-04-11  Lute Kamstra  <lute@gnu.org>
4401
4402         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4403         differently.
4404
4405 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4406
4407         * mm-util.el (mm-detect-coding-region): Typo.
4408
4409 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4412
4413 2005-04-06  D Goel  <deego@gnufans.org>
4414
4415         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4416         user-function allow user modifications of the scores.
4417         (spam-stat-score-buffer-user): New function, to allow
4418         user-computed modifications to the score.
4419         (spam-stat-score-buffer-user-functions): list of additional
4420         scoring functions
4421         (spam-stat-error-holder): global temporary error holder
4422         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4423         variable
4424
4425 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * gnus-registry.el (gnus-registry-clean-empty-function)
4428         (gnus-registry-trim, gnus-registry-fetch-groups)
4429         (gnus-registry-delete-group): now groups that match
4430         `gnus-registry-ignored-groups' will be removed from the registry
4431         entries, not just ignored for splitting.  This helps clean up the
4432         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4433         to get all the groups a message ID is in.
4434
4435         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4436         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4437         (spam-stat-score-buffer-user-functions): added :number custom type
4438
4439 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4442         argument in XEmacs.
4443
4444         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4445         (nnrss-request-group): Decode group name first.
4446         (nnrss-request-article): Make a text/plain article if mml-to-mime
4447         failed.
4448         (nnrss-get-encoding): Return a compatible encoding according to
4449         nnrss-compatible-encoding-alist.
4450         (nnrss-find-el): Use consp instead of listp.
4451         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4452
4453 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4456         which Emacs 20 doesn't support.
4457         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4458
4459 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4462         silence the byte compiler inside the defun
4463
4464         * gnus-demon.el (parse-time-string): Add autoload.
4465
4466         * gnus-delay.el (parse-time-string): Add autoload.
4467
4468         * gnus-art.el (parse-time-string): Add autoload.
4469
4470         * nnultimate.el (parse-time): Require for `parse-time-string'.
4471
4472 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4475
4476         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4477
4478         * smime.el (smime-ldap-host-list): Add :version.
4479
4480 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4483         pass it to `gnus-browse-read-group'.
4484         (gnus-browse-read-group): Add NUMBER argument and pass it to
4485         `gnus-group-read-ephemeral-group'.
4486
4487         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4488         argument and pass it to `gnus-group-read-group'.
4489
4490 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4491
4492         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4493         mm-xemacs-find-mime-charset-1 if we have the mule feature
4494         available at runtime.
4495
4496 2005-03-25  Werner Lemberg  <wl@gnu.org>
4497
4498         * nnmaildir.el: Replace `illegal' with `invalid'.
4499
4500 2005-03-23  Lute Kamstra  <lute@gnu.org>
4501
4502         * time-date.el: Add comment on time value formats.
4503         Don't require parse-time.
4504         (with-decoded-time-value): New macro.
4505         (encode-time-value): New function.
4506         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4507         (days-to-time): Return a valid time value when arg is huge.
4508         (time-since): Use time-subtract.
4509         (time-to-number-of-days): Use time-to-seconds.
4510
4511 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4512
4513         * gnus-start.el (gnus-display-time-event-handler):
4514         Check display-time-timer at runtime rather than only at load time
4515         in case display-time-mode is turned off in the mean time.
4516
4517 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4520         used.
4521
4522         * nneething.el (nneething-map-file-directory): Derive from
4523         `gnus-directory'.
4524
4525         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4526         the To/Cc button.
4527
4528 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * nnmaildir.el (nnmaildir-request-accept-article):
4531         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4532
4533 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4534
4535         * gnus-async.el: Require timer-funcs at compile time when in
4536         XEmacs for `run-with-idle-timer'.
4537
4538 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4539
4540         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4541         autoloaded function.
4542
4543 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4544
4545         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4546
4547 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4548
4549         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4550
4551 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4554         gnus-expert-user to default.
4555
4556 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4557
4558         * nnimap.el (nnimap-open-server): Ditto.
4559
4560         * imap.el (imap-authenticate): Fix typo.
4561
4562 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4563
4564         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4565         buffer (since IMAP server might return FETCH response out of
4566         order, and the nntp buffer must be sorted).
4567
4568 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4569
4570         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4571         comparison on string.
4572
4573         * gnus-agent.el (gnus-agent-long-article,
4574         gnus-agent-short-article, gnus-agent-score): Renamed category
4575         keywords to match gnus-cus.
4576         (gnus-agent-summary-fetch-series): Modified to protect against
4577         gnus-agent-summary-fetch-group clearing processable flags.
4578         (gnus-agent-synchronize-group-flags): Update live group buffer as
4579         synchronization may occur due to the user toggle the plugged
4580         status.
4581         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4582         successfully downloaded.
4583         (gnus-agent-expire-group-1): Avoid using markers when the overview
4584         is in ascending order; greatly improves performance.
4585         (gnus-agent-regenerate-group): Use
4586         gnus-agent-synchronize-group-flags to reset read status in both
4587         gnus and server.
4588         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4589
4590 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * message.el: Don't autoload former message-utils variables.
4593         (message-strip-subject-trailing-was): Change doc string.
4594
4595         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4596         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4597         (nnweb-google-search): Add "hl=en" here.
4598         (nnweb-google-parse-1, nnweb-google-create-mapping):
4599         Don't hardcode URL.
4600
4601 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * message.el (message-get-reply-headers, message-followup):
4604         Mention related variables `message-use-followup-to' and
4605         `message-use-mail-followup-to', in the information buffer.
4606
4607         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4608         of broken groups(-beta).google.com.
4609
4610 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4611
4612         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4613         parameter to invoked gnus-request-move-article; remove the
4614         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4615         all at once instead of once per article
4616         (gnus-summary-remove-process-mark): accept a list of articles as
4617         well as a single article for processing
4618
4619         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4620
4621         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4622
4623         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4624
4625         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4626
4627         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4628
4629         * nnimap.el (nnimap-request-move-article): add move-is-internal
4630         parameter and remove the gnus-sum-hint-move-is-internal variable
4631
4632         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4633
4634         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4635
4636         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4637
4638         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4639
4640         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4641
4642         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4643
4644 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4645
4646         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4647         a more conservative way.
4648
4649 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4650
4651         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4652         buffer, so it moves the window's cursor.
4653
4654 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4655
4656         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4657         `mm-dissect-multipart' and receive the from field as an (optional)
4658         argument from `mm-dissect-multipart'.
4659         (mm-dissect-multipart): Receive the from field as an argument and
4660         pass it on when we call `mm-dissect-buffer' on MIME parts.
4661         Fixes verification/decryption of signed/encrypted MIME parts.
4662
4663 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * gnus-sum.el (gnus-summary-move-article): set
4666         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4667         whatever it calls (right now, only nnimap-request-move article
4668         respects it)
4669
4670         * nnimap.el (nnimap-request-move-article): when
4671         gnus-sum-hint-move-is-internal is set, don't do the extra
4672         nnimap-request-article
4673
4674 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4677
4678         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4679         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4680
4681         * gnus-sum.el (gnus-summary-caesar-message):
4682         Apply `gnus-treat-article' after rotation.
4683
4684         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4685         doc string.
4686
4687 2005-02-22  Simon Josefsson  <jas@extundo.com>
4688
4689         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4690         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4691         <arne@arnested.dk>.
4692         (encrypt): Add password-cache and password-cache-expiry as group
4693         members.
4694
4695 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4696
4697         * smime.el (smime-ldap-host-list): Doc fix.
4698         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4699         cache) password.
4700         (smime-sign-region): Use it.
4701         (smime-decrypt-region): Use it.
4702         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4703         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4704         fails.
4705         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4706         certificate from DER to PEM format rather than calling openssl.
4707
4708         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4709
4710         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4711         for signing/encryption.
4712
4713         * mml.el (mml-parse-1): Use them.
4714
4715 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4716
4717         * nnrss.el (nnrss-verbose): Removed.
4718         (nnrss-request-group): Use `nnheader-message' instead.
4719
4720 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4721
4722         * nnrss.el (nnrss-verbose): New variable.
4723         (nnrss-request-group): Make it say nnrss is requesting a group.
4724
4725 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4728         Handle news URL with given port correctly.
4729
4730 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4733         containing special characters.
4734
4735         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4736
4737         * mml.el (mime-to-mml): Ditto.
4738
4739         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4740         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4741         (rfc2047-decode-region): Quote decoded words containing special
4742         characters when rfc2047-quote-decoded-words-containing-tspecials
4743         is non-nil.
4744
4745 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4746
4747         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4748
4749         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4750
4751 2005-02-15  Simon Josefsson  <jas@extundo.com>
4752
4753         * nnimap.el (nnimap-debug): Doc fix.
4754
4755         * imap.el (imap-debug): Doc fix.
4756
4757 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4760
4761 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * gnus.el (spam-contents): improve docs for spam-contents
4764         parameter in its variable incarnation
4765
4766 2005-02-14  Simon Josefsson  <jas@extundo.com>
4767
4768         * smime-ldap.el: Use require instead of load-library for ldap.
4769         (smime-ldap-search): Indent.
4770         (smime-ldap-search-internal): Shorten line.
4771
4772         * smime.el (smime-cert-by-dns): Add doc-string.
4773         (smime-cert-by-ldap-1): Indent.
4774
4775         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4776         mml-smime-get-dns-ldap.
4777         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4778
4779 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4780
4781         * smime.el: Require smime-ldap.
4782         (smime-ldap-host-list): New variable.
4783         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4784
4785         * mml-smime.el (mml-smime-encrypt-query): New function.
4786         (mml-smime-encrypt-query): Use it.
4787
4788         * smime-ldap.el: New file.
4789
4790 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4793
4794 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4797         argument in doc string.  Make query for type more clear.
4798
4799 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus.el (gnus-group-startup-message): Search for gnus images in
4802         etc/images/gnus.
4803         * mm-util.el (mm-image-load-path): Likewise.
4804         * smiley.el (smiley-data-directory): Search for smilies in
4805         etc/images/smilies.
4806
4807 2005-02-09  Kim F. Storm  <storm@cua.dk>
4808
4809         Change Emacs release version from 21.4 to 22.1 throughout.
4810         Change Emacs development version from 21.3.50 to 22.0.50.
4811
4812 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4815
4816         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4817         non-Mule XEmacs as well.
4818         (mm-decompress-buffer): Signal an error intentionally if it does
4819         not decompress compressed data because auto-compression-mode is
4820         disabled.
4821
4822 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4825         an ID in the registry even if it has no groups
4826
4827 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4830         merge it into mm-decompress-buffer.
4831         (gnus-mime-copy-part): Use the MIME part charset, the value which
4832         a user specified or gnus-newsgroup-charset for decoding, like
4833         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4834         save-buffer what was used.  Suggested by Kevin Ryde
4835         <user42@zip.com.au>.
4836         (gnus-mime-inline-part): Allow the name parameter as well as the
4837         filename parameter; force decompressing of compressed data; always
4838         display contents being not decoded as unibyte.
4839
4840         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4841         as well as the filename parameter.
4842
4843         * mm-util.el (mm-decompress-buffer): Merge
4844         gnus-mime-jka-compr-maybe-uncompress.
4845         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4846         of compressed data.
4847
4848 2005-02-08  Simon Josefsson  <jas@extundo.com>
4849
4850         * imap.el (imap-log): Doc fix.
4851
4852 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4855         the coding cookies; decompress compressed parts.
4856
4857         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4858         to the value which a user specified manually or the coding cookie.
4859
4860         * mm-util.el (mm-string-to-multibyte): New function.
4861         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4862         (mm-coding-system-to-mime-charset): New function.
4863         (mm-decompress-buffer): New function.
4864         (mm-find-buffer-file-coding-system): New function.
4865
4866         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4867         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4868         parts.
4869
4870 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4871
4872         * mm-view.el (mm-display-inline-fontify): Decode a part according
4873         to the charset parameter.
4874
4875 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4878         prefix arg is neither nil nor a number, as info specifies.
4879
4880 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4883         timestamps.
4884
4885 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4886
4887         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4888         groups error checking and notify user.
4889
4890 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4891
4892         * message.el (message-send-mail-function): Check existence of
4893         sendmail-program first before using default value
4894         `message-send-mail-with-sendmail'.  Otherwise use more generic
4895         `smtpmail-send-it'.
4896
4897 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * nntp.el (nntp-request-update-info): Always return nil.
4900
4901 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4902
4903         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4904
4905 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4906
4907         * message.el (message-beginning-of-line): Change the behavior when
4908         invoked between BOL and : so that it first moves backward.
4909
4910 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4913         article buffer when editing of the article is discarded.
4914         (gnus-article-prepare): Revert.
4915
4916 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-prepare):
4919         Remove message-strip-forbidden-properties from the local hook.
4920
4921 2005-01-27  Simon Josefsson  <jas@extundo.com>
4922
4923         * password.el (password-cache-add): Only start one timer per key.
4924         Reported by Derek Atkins <warlord@MIT.EDU>.
4925
4926 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4927
4928         * run-at-time.el: Removed.  It is no longer needed as
4929         timer-funcs.el in the xemacs-base package has a working version of
4930         `run-at-time'.
4931
4932         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4933
4934         * password.el: Require timer-funcs instead of run-at-time in
4935         XEmacs.
4936         Remove `password-run-at-time' macro.
4937         (password-cache-add): Use `run-at-time' instead of
4938         `password-run-at-time'.
4939
4940         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4941         Remove `nnheader-cancel-function-timers' alias,
4942         `cancel-function-timers' exists in XEmacs in timer-funcs.
4943
4944         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4945         for `run-with-idle-timer'.
4946
4947         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4948         for `run-at-time'.
4949
4950         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4951         for `with-timeout'.
4952
4953         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4954         the same as for XEmacs 21.4.
4955         No need to ignore `run-with-idle-timer', this function exists in
4956         XEmacs now in timer-funcs.el in the xemacs-base package.
4957         (dgnushack-compile): No need to delete
4958         run-at-time.el from the list of files to compile because it
4959         doesn't exist anymore.
4960
4961 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4964         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4965
4966 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4967
4968         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4969         sensitively.
4970
4971 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4972
4973         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4974
4975 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4978         which will be inserted according to the multibyteness of a buffer
4979         rather than the type of contents.  Suggested by ARISAWA Akihiro
4980         <ari@mbf.ocn.ne.jp>.
4981
4982         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4983         of string which old xml.el may return rather than a string.
4984
4985 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4988
4989 2005-01-16  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4992         idn/idna.el isn't available.
4993         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4994         <michael@waxrat.com>.
4995
4996         * hashcash.el: Remove non-FSF copyright header.
4997
4998         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4999         (hashcash-generate-payment): Use it.
5000         (hashcash-generate-payment-async): Use it.
5001
5002 2005-01-15  Simon Josefsson  <jas@extundo.com>
5003
5004         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5005         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5006
5007         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5008         gnus-summary-idna-message.
5009         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5010         (gnus-summary-idna-message): New function.
5011
5012 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5015         gnus-novice-user.
5016
5017 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * nnrss.el (nnrss-request-delete-group): Delete entries in
5020         nnrss-group-alist as well.
5021         (nnrss-save-server-data): Insert newline.
5022
5023 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * gnus.el (gnus-user-agent): Use list of symbols instead of
5026         symbols.  Display full version number for (S)XEmacs.  Optionally
5027         display (S)XEmacs codename.
5028
5029         * gnus-util.el (gnus-emacs-version): Update for new
5030         `gnus-user-agent'.
5031
5032         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5033         Gnus version.
5034
5035 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5038         which is unreadable in some setups.
5039
5040 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-spec.el (gnus-update-format-specifications): Flush the
5043         group format spec cache if it doesn't support decoded group names.
5044
5045 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5048         to apply decay on score files matching a regexp.
5049
5050 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5053         compatibility in %g and %c.
5054
5055 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5058         name for only %g and %c.
5059         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5060         of gnus-tmp-group to decoded group name.
5061         (gnus-group-make-rss-group): Exclude `/'s from group names.
5062
5063 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * nnrss.el (nnrss-get-encoding): Fix regexp.
5066
5067 2004-12-27  Simon Josefsson  <jas@extundo.com>
5068
5069         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5070         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5071         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5072
5073 2004-12-17  Kim F. Storm  <storm@cua.dk>
5074
5075         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5076
5077         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5078
5079 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5080
5081         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5082
5083 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * nnrss.el: Require rfc2047 and mml.
5086         (nnrss-file-coding-system): New variable.
5087         (nnrss-format-string): Redefine it as an inline function.
5088         (nnrss-decode-group-name): New function.
5089         (nnrss-string-as-multibyte): Remove.
5090         (nnrss-retrieve-headers): Decode group name; don't use
5091         nnrss-format-string.
5092         (nnrss-request-group): Decode group name.
5093         (nnrss-request-article): Decode group name; allow a Message-ID as
5094         well as an article number; don't use nnrss-format-string; encode a
5095         Message-ID string which may contain non-ASCII characters; use
5096         mml-to-mime to compose a MIME article.
5097         (nnrss-request-expire-articles): Decode group name.
5098         (nnrss-request-delete-group): Decode group name.
5099         (nnrss-fetch): Clarify error message.
5100         (nnrss-read-server-data): Use insert-file-contents instead of load;
5101         bind file-name-coding-system; use multibyte buffer.
5102         (nnrss-save-server-data): Bind coding-system-for-write to the
5103         value of nnrss-file-coding-system; bind file-name-coding-system;
5104         add coding cookie.
5105         (nnrss-read-group-data): Use insert-file-contents instead of load;
5106         bind file-name-coding-system; use multibyte buffer.
5107         (nnrss-save-group-data): Bind coding-system-for-write to the
5108         value of nnrss-file-coding-system; bind file-name-coding-system.
5109         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5110         make it work with non-ASCII text.
5111         (nnrss-find-el): Make it work with old xml.el as well.
5112
5113 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5114
5115         * nnrss.el (nnrss-get-encoding): New function.
5116         (nnrss-fetch): Use unibyte buffer initially; bind
5117         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5118         decode contents according to the encoding attribute.
5119         (nnrss-save-group-data): Add coding cookie.
5120         (nnrss-mime-encode-string): New function.
5121         (nnrss-check-group): Use it to encode subject and author.
5122
5123 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5126         imaginary variable
5127
5128 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5131         correctly even if there are wide characters.
5132
5133 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5134
5135         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5136         downcased symbol names; make a new cache instead of reusing
5137         bbdb-hashtable
5138
5139 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5142         concatenating segments rather than before concatenating them.
5143         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5144
5145         * message.el (message-get-reply-headers): Bind `extra'.
5146
5147 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5148
5149         * message.el (message-extra-wide-headers): New variable.
5150         (message-get-reply-headers): Use it.
5151
5152 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5155         (gnus-agent-group-pathname): Ditto.
5156
5157         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5158
5159         * gnus-group.el (gnus-group-make-group): Decode group name.
5160         (gnus-group-make-rss-group): Register the group data after opening
5161         the nnrss group.
5162
5163 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5164
5165         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5166         by expiry now get marked as read.
5167
5168 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5171
5172 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5173
5174         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5175         unify Latin characters in XEmacs.
5176         (mm-find-mime-charset-region): Use it.
5177
5178 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-util.el (gnus-delete-directory): New function.
5181
5182         * gnus-agent.el (gnus-agent-delete-group): Use it.
5183
5184         * gnus-cache.el (gnus-cache-delete-group): Use it.
5185
5186 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5189         names.
5190
5191 2004-12-16  Simon Josefsson  <jas@extundo.com>
5192
5193         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5194
5195 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5198
5199         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5200         (gnus-group-set-current-level): Decode group name.
5201
5202 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5203
5204         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5205         failed.
5206
5207 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-group.el (gnus-group-delete-group): Decode group name.
5210         (gnus-group-make-rss-group): Encode group name.
5211         (gnus-group-catchup-current): Decode group name.
5212         (gnus-group-kill-group): Decode group name.
5213
5214 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5215
5216         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5217
5218 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-group.el (gnus-group-make-rss-group):
5221         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5222
5223         * gnus-start.el (gnus-setup-news): Honor user's setting to
5224         gnus-message-archive-method.  Suggested by Lute Kamstra
5225         <lute@gnu.org>.
5226
5227 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5228
5229         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5230         global counterparts of the buffer-local variables.
5231
5232 2004-11-16  Romain Francoise  <romain@orebokech.com>
5233
5234         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5235         counterparts of the buffer-local variables.
5236
5237 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * message.el (message-forbidden-properties): Fixed typo in doc
5240         string.
5241
5242 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-util.el (gnus-replace-in-string): Added doc string.
5245
5246         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5247         to avoid problems when splitting mails with many recipients.
5248
5249 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5250
5251         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5252         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5253
5254 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5255
5256         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5257         if there is no hashtable in memory or file modification time is
5258         newer than cached timestamp.
5259
5260 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5263         not-matching option.
5264
5265 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5268         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5269         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5270         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5271         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5272         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5273
5274 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * message.el (message-forward-make-body-mml): Remove headers
5277         according to message-forward-ignored-headers if a message is decoded.
5278
5279 2004-12-02  Romain Francoise  <romain@orebokech.com>
5280
5281         * message.el (message-forward-make-body-plain): Always remove
5282         headers according to message-forward-ignored-headers.
5283
5284 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5285
5286         * spam.el (spam-summary-prepare-exit): remove the
5287         gnus-summary-limit pop for now, it has problems with ham marks for
5288         me
5289
5290 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5293         correctly
5294
5295 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5296
5297         * format-spec.el (format-spec): Message the char.
5298
5299 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5300
5301         * gnus-art.el (gnus-split-methods): reformat comments
5302
5303         * spam.el (spam-summary-prepare-exit): remove article limits
5304         before exiting the summary buffer
5305
5306 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5309         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5310
5311         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5312         order to silence the byte compiler.
5313
5314         * spam.el: Fix the way to silence the byte compiler, which
5315         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5316         bbdb-search-simple, spam-BBDB-register-routine,
5317         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5318         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5319         spam-stat-buffer-is-spam, spam-stat-load,
5320         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5321         spam-stat-save and spam-stat-split-fancy.
5322
5323 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5326         which may confuse users.
5327         (canlock-password-for-verify): Ditto.
5328
5329         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5330
5331         * gnus-art.el (gnus-emphasis-alist): Ditto.
5332
5333         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5334
5335         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5336
5337         * gnus-start.el (gnus-save-killed-list): Ditto.
5338
5339         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5340         (gnus-sum-thread-tree-root): Ditto.
5341         (gnus-sum-thread-tree-false-root): Ditto.
5342         (gnus-sum-thread-tree-single-indent): Ditto.
5343
5344         * message.el (message-courtesy-message): Ditto.
5345         (message-archive-note): Ditto.
5346         (message-subscribed-address-file): Ditto.
5347         (message-user-fqdn): Ditto.
5348
5349         * spam-report.el (spam-report-gmane-regex): Ditto.
5350
5351         * spam.el (spam-blackhole-good-server-regex): Ditto.
5352
5353 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * mml.el (mml-preview): Widen the message buffer before copying
5356         the contents to the preview buffer; sort headers before previewing.
5357
5358         * message.el (message-hidden-headers): Fix the way to avoid a bug
5359         in the `repeat' widget in Emacs 21.3 or earlier.
5360
5361 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * message.el (message-hidden-headers): Default to "^References:".
5364         Improve customization type.  Suggested by Reiner Steib
5365         <Reiner.Steib@gmx.de>.
5366
5367 2004-11-25  Romain Francoise  <romain@orebokech.com>
5368
5369         * message.el (message-strip-forbidden-properties): Remove check for
5370         obsolete `message-hidden' text property, hidden headers are not
5371         accessible in the buffer anymore.
5372
5373 2004-11-22  Romain Francoise  <romain@orebokech.com>
5374
5375         * message.el (message-header-format-alist): Add `From' in list
5376         so that it can be sorted.
5377         (message-fix-before-sending): Widen and sort headers before
5378         sending.
5379         (message-hide-headers): Use narrowing to hide headers by moving
5380         them to the top of the buffer and narrowing to the region
5381         underneath.
5382
5383 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * message.el (message-strip-forbidden-properties): Bind
5386         buffer-read-only (etc) to nil.
5387
5388 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5391         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5392
5393 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5394
5395         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5396
5397 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * dns.el (query-dns): Use sit-for to time instead of
5400         accept-process-output, since that doesn't seem to work on udp
5401         sockets.
5402
5403 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5406
5407 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5410         doc string.  Improve doc string.
5411
5412 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * nntp.el (nntp-request-update-info): Return nil if
5415         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5416         may not call gnus-activate-group which uselessly issues the GROUP
5417         commands for all nntp groups and wastes time.  Reported by Romain
5418         Francoise <romain@orebokech.com>.
5419
5420         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5421
5422 2004-11-15  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5425         headers separately.
5426         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5427         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5428
5429 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * gnus-start.el (gnus-convert-old-newsrc):
5432         Assign legacy-gnus-agent to 5.10.7.
5433
5434 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5437         start of the lines.
5438
5439 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5440
5441         * hashcash.el (hashcash-default-payment): Change default to 20
5442         (hashcash-default-accept-payment): Change default to 20
5443         (hashcash-process-alist): New variable
5444         (hashcash-generate-payment-async): Add
5445         (hashcash-already-paid-p): Add
5446         (hashcash-insert-payment): Don't generate payments twice
5447         (hashcash-insert-payment-async): Add
5448         (hashcash-insert-payment-async-2): Add
5449         (hashcash-cancel-async): Add
5450         (hashcash-wait-async): Add
5451         (hashcash-processes-running-p): Add
5452         (hashcash-wait-or-cancel): Add
5453         (mail-add-payment): New optional argument.  Conditionally start
5454         asynchronous calculation.
5455         (mail-add-payment-async): Add
5456
5457         * message.el (message-send-mail): Wait for asynchronous hashcash
5458         results.  Don't clobber existing X-Hashcash headers.
5459         (message-setup-1): Call mail-add-payment-async when
5460         message-generate-hashcash is non-nil.
5461
5462 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5463
5464         * message.el (message-use-alternative-email-as-from): Examine the
5465         From header as well; use message-make-from in order to include a
5466         user's full name.
5467
5468 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5471         default; improve customization type.
5472         (gnus-emphasis-custom-with-format): New macro.
5473         (gnus-emphasis-custom-value-to-external): New function.
5474         (gnus-emphasis-custom-value-to-internal): New function.
5475
5476 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * dns.el (query-dns): Resolve reverse addresses.
5479
5480 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * gnus-group.el (gnus-group-get-new-news): Use it.
5483
5484         * gnus-start.el (gnus-check-reasonable-setup): New function.
5485
5486 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5489         "Args out of range" error.  Reported by Arnaud Giersch
5490         <arnaud.giersch@free.fr>.
5491
5492 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5493
5494         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5495
5496 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5497
5498         * spam.el (spam group): Add :version.
5499
5500         * pgg-def.el (pgg group): Add :version.
5501
5502 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-art.el (gnus-article-edit-article): Don't associate the
5505         article buffer with a draft file.  This is a temporary measure
5506         against the 2004-08-22 change to gnus-article-edit-mode.
5507
5508 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5511         (html2text-format-tags): Remove unused variable `attr'.
5512
5513 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5516
5517         * tls.el (tls-process-connection-type, tls-success)
5518         (tls-certtool-program): Add :version.
5519
5520         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5521         (starttls-extra-arguments, starttls-process-connection-type)
5522         (starttls-connect, starttls-failure, starttls-success):
5523
5524         * spam-stat.el (spam-stat): Add :version.
5525
5526         * sieve.el (sieve): Add :version.
5527
5528         * sha1.el (sha1): Add :version.
5529         (sha1-use-external): Remove redundant version.
5530
5531         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5532         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5533         (nnmail-split-fancy-match-partial-words)
5534         (nnmail-split-lowercase-expanded):
5535
5536         * nndiary.el (nndiary): Add :version.
5537
5538         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5539
5540         * mml-sec.el (mml-default-sign-method)
5541         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5542         Add :version.
5543
5544         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5545
5546         * mm-url.el (mm-url-use-external, mm-url-program)
5547         (mm-url-arguments): Add :version.
5548
5549         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5550         (mm-attachment-file-modes, mm-decrypt-option)
5551         (mm-w3m-safe-url-regexp): Add :version.
5552
5553         * message.el (message-cite-prefix-regexp)
5554         (message-sendmail-envelope-from, message-minibuffer-local-map)
5555         (message-user-fqdn, message-completion-alist): Add :version.
5556
5557         * gnus-win.el (gnus-configure-windows-hook)
5558         (gnus-use-frames-on-any-display): Add :version.
5559
5560         * gnus-art.el (gnus-article-address-banner-alist)
5561         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5562         (gnus-treat-from-picon, gnus-treat-mail-picon)
5563         (gnus-treat-x-pgp-sig): Add :version.
5564
5565         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5566         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5567         (gnus-summary-article-delete-hook)
5568         (gnus-summary-display-while-building): Add :version.
5569
5570         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5571         (gnus-get-top-new-news-hook):Add :version.
5572
5573         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5574         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5575
5576         * gnus-registry.el (gnus-registry): Add :version.
5577
5578         * gnus-spec.el (gnus-use-correct-string-widths)
5579         (gnus-make-format-preserve-properties): Add :version.
5580
5581         * gnus.el (gnus-group-charter-alist)
5582         (gnus-group-fetch-control-use-browse-url)
5583         (gnus-install-group-spam-parameters): Add :version.
5584
5585         * gnus-diary.el (gnus-diary): Add :version.
5586
5587         * gnus-delay.el (gnus-delay): Add :version.
5588
5589         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5590         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5591         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5592         Add :version.
5593
5594         * gnus-agent.el (gnus-agent-max-fetch-size)
5595         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5596         (gnus-agent-prompt-send-queue): Add :version.
5597
5598         * deuglify.el (gnus-outlook-deuglify): Add :version.
5599
5600         * html2text.el: Beautify code.  Improve doc strings.  Some
5601         checkdoc cleanup.
5602         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5603
5604 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5605
5606         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5607
5608 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5609
5610         * gnus-registry.el (gnus-registry-hashtb): create the registry
5611         when package is loaded
5612
5613         * spam.el (spam-summary-score-preferred-header): global preference
5614         for people who want to override the default SpamAssassin over
5615         Bogofilter preference (when both are set)
5616         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5617         (spam-user-format-function-S): check spam-summary-score-preferred-header
5618         (spam-extra-header-to-number): add X-Bogosity header parsing
5619         (spam-user-format-function-S): format the score correctly
5620
5621 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5624         signature file.  Suggested by Manoj Srivastava
5625         <srivasta@golden-gryphon.com>.
5626
5627         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5628         iso-2022-jp even in the Japanese language environment.
5629         Suggested by Jason Rumney <jasonr@gnu.org>.
5630
5631 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5634         use the same characters as the dummy marks; make it free from
5635         getting affected by the language environment.
5636         (gnus-summary-read-group-1): Update mark positions only when the
5637         format spec is updated.
5638
5639         * gnus-spec.el (gnus-update-format-specifications): Return a list
5640         of updated types.
5641
5642 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5645         of boundp to check if display-warning is available.
5646
5647 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5650
5651 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * nnspool.el (nnspool-spool-directory): Use news-path if the
5654         news-directory variable is not bound.
5655
5656         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5657         function instead of display-warning if it is not available.
5658
5659 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5662         v5-10: Use `point-at-bol'.
5663
5664 2004-10-26  Simon Josefsson  <jas@extundo.com>
5665
5666         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5667         <chenggao@gmail.com>.
5668
5669 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5672         instead.
5673
5674 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5677         to remove a server from the nnimap-server-buffer-alist
5678         (nnimap-open-connection, nnimap-close-server): use it
5679
5680         * gnus-encrypt.el: removed in favor of encrypt.el
5681
5682 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5685         running the major-mode function.
5686
5687 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5690         dummy marks in the right way.
5691
5692 2004-10-18  David Edmondson  <dme@dme.org>
5693
5694         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5695         excessively.
5696
5697 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * gnus-util.el (gnus-split-references): accept a nil references
5700         string and go on blissfully
5701
5702         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5703         cases where the references string is non-nil but has no references
5704
5705         * encrypt.el: add autoload tags
5706
5707         * spam.el (spam-resolve-registrations-routine): remove article
5708         from unregistration list too.  Reported by David Hanak
5709         <dhanak@isis.vanderbilt.edu>
5710
5711 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5714         nil.  Changed custom type.
5715
5716 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5719
5720         * gnus-sum.el (gnus-summary-move-article): Use it.
5721
5722 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * encrypt.el: add autoload cookies
5725
5726         * spam.el (spam-backend-article-list-property)
5727         (spam-backend-get-article-todo-list)
5728         (spam-backend-put-article-todo-list, )
5729         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5730         resolve registrations separately
5731         (spam-register-routine): format comments
5732         (spam-unregister-routine, spam-register-routine): always call with
5733         specific-articles, no default list
5734         (spam-summary-prepare-exit): use the spam-classifications function
5735
5736         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5737         gnus-encrypt.el
5738
5739         * encrypt.el: copied from gnus-encrypt.el
5740
5741         * gnus-encrypt.el: commented that it's obsolete
5742
5743 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5746         (gnus-score-save): Use it.
5747
5748         * message.el (message-bury): Use `window-dedicated-p'.
5749
5750 2004-10-15  Simon Josefsson  <jas@extundo.com>
5751
5752         * pop3.el (top-level): Don't require nnheader.
5753         (pop3-read-timeout): Add.
5754         (pop3-accept-process-output): Add.
5755         (pop3-read-response, pop3-retr): Use it.
5756
5757 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5758
5759         * spam.el (spam-register-routine): move comment
5760         (spam-verify-bogofilter): we use 'unknown for the initial
5761         spam-bogofilter-valid state, not 'never
5762
5763         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5764         for netrc-machine
5765
5766         * nnimap.el (nnimap-open-connection): use
5767         netrc-machine-user-or-password
5768
5769 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5770
5771         * gnus-registry.el (gnus-registry-unload-hook):
5772         Set as a variable with add-hook.
5773
5774         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5775         of news-path.
5776
5777         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5778
5779         * spam.el: Delete duplicate `provide'.
5780         (spam-unload-hook): Set as a variable with add-hook.
5781
5782 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5785         in the doc string.
5786
5787         * message.el (message-ignored-news-headers)
5788         (message-ignored-supersedes-headers)
5789         (message-ignored-resent-headers)
5790         (message-forward-ignored-headers): Improve custom type.
5791
5792 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * message.el (message-tokenize-header): Fix 2004-09-06 change
5795         which used point-min in the wrong place.
5796
5797 2004-10-12  Simon Josefsson  <jas@extundo.com>
5798
5799         * net/tls.el (tls-certtool-program): New variable.
5800         (tls-certificate-information): New function, based on
5801         ssl-certificate-information.
5802
5803 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * compface.el: Move the version of ELisp-based uncompface program
5806         to the contrib directory because of the copyright problem.
5807
5808 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * message.el (message-kill-buffer): Raise the current frame.
5811
5812 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5815
5816         * gnus.el (message-y-or-n-p): Autoload.
5817
5818         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5819         (pop3-password-required, pop3-authentication-scheme)
5820         (pop3-leave-mail-on-server): Made customizable.
5821         (pop3): New custom group.
5822         (pop3-retr): Remove `sleep-for' statements.
5823         Suggested by Dave Love <fx@gnu.org>.
5824
5825         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5826         Windows/DOS.
5827
5828         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5829         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5830         Dave Love <fx@gnu.org>.
5831
5832         * mml.el (mml-minibuffer-read-disposition): Require match.
5833         Suggested by Dave Love <fx@gnu.org>.
5834
5835 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5838         doc string.
5839
5840 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5843
5844 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5845
5846         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5847         instead of calling `mm-insert-inline', to decode text/* parts
5848         before displaying them.
5849
5850 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * mm-uu.el (mm-uu-text-plain-type): New variable.
5853         (mm-uu-pgp-signed-extract-1): Use it.
5854         (mm-uu-pgp-encrypted-extract-1): Use it.
5855         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5856         bind mm-uu-text-plain-type with that value.
5857         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5858         mm-uu-dissect.
5859
5860 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-group.el (gnus-update-group-mark-positions):
5863         * gnus-sum.el (gnus-update-summary-mark-positions):
5864         * message.el (message-check-news-body-syntax):
5865         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5866         of string-as-multibyte.
5867
5868 2004-10-05  Juri Linkov  <juri@jurta.org>
5869
5870         * gnus-group.el (gnus-update-group-mark-positions):
5871         * gnus-sum.el (gnus-update-summary-mark-positions):
5872         * message.el (message-check-news-body-syntax):
5873         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5874         8-bit unibyte values to a multibyte string for search functions.
5875
5876 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5879         (mm-uu-dissect-text-parts): New function.
5880
5881         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5882         dissect text parts.
5883
5884         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5885         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5886
5887         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5888
5889         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5890         gnus-current-topics instead of gnus-current-topic.
5891
5892 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5895
5896 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5897
5898         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5899         where approriate.
5900
5901         * nnml.el (nnml-generate-active-info): do.
5902
5903         * nndiary.el (nndiary-generate-active-info): do.
5904
5905         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5906         (gnus-topic-move): do.
5907
5908         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5909         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5910
5911         * gnus-srvr.el (gnus-server-prepare)
5912         (gnus-server-open-all-servers): do.
5913
5914         * gnus-msg.el (gnus-summary-cancel-article)
5915         (gnus-summary-resend-message)
5916         (gnus-summary-mail-crosspost-complaint): do.
5917
5918         * gnus-move.el (gnus-change-server): do.
5919
5920         * gnus-group.el (gnus-group-unmark-all-groups)
5921         (gnus-group-set-current-level): do.
5922
5923 2004-10-04  Simon Josefsson  <jas@extundo.com>
5924
5925         * message.el (message-generate-hashcash): Doc fix.
5926
5927 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5928
5929         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5930         avoid infinite recursion via gnus-get-function.
5931
5932 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5933
5934         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5935
5936         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5937
5938         * nnmail.el (nnmail-split-history): do.
5939
5940         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5941         (nnml-request-delete-group): do.
5942
5943         * nnslashdot.el (nnslashdot-read-groups): do.
5944
5945         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5946         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5947
5948         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5949         (nnspool-sift-nov-with-sed): Use last
5950         (nnspool-retrieve-headers-with-nov): Use mapc.
5951         (nnspool-request-newgroups): Use dolist.
5952         (nnspool-request-group): Use last.
5953
5954         * nntp.el (nntp-read-server-type): Use dolist.
5955
5956         * nnvirtual.el (nnvirtual-create-mapping)
5957         (nnvirtual-update-read-and-marked): Use dolist.
5958         (nnvirtual-convert-headers): Simplify.
5959
5960 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5961
5962         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5963         support for sync'ing tick marks.
5964
5965 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5968         there's no visible header.
5969
5970 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5971
5972         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5973         necessary, pass full group name to gnus-request-set-marks.
5974
5975 2004-10-01  Simon Josefsson  <jas@extundo.com>
5976
5977         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5978         acroread.
5979
5980 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * spam-report.el (spam-report-gmane): Fix interactive.
5983
5984         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5985
5986         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5987         when writing file.
5988         (gnus-agent-synchronize-flags): Don't default to being
5989         interactive.
5990
5991 2004-09-30  Simon Josefsson  <jas@extundo.com>
5992
5993         * message.el (message-generate-hashcash): Add.
5994         (message-send-mail): Use it, call mail-add-payment.
5995
5996 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * spam.el (spam-verify-bogofilter): -V, not -sV option
5999
6000 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6001
6002         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6003         gnus-requst-update-info with explicit code to sync the in-memory
6004         info read flags with the marks being sync'd to the backend.
6005
6006         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6007
6008 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * spam.el (spam-verify-bogofilter): new function
6011         (spam-check-bogofilter)
6012         (spam-bogofilter-register-with-bogofilter): use it
6013         (spam-verify-bogofilter): small fixes
6014
6015 2004-09-28  Simon Josefsson  <jas@extundo.com>
6016
6017         * hashcash.el (hashcash-generate-payment): Revert.
6018
6019 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6020
6021         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6022         gnus-extract-references instead of gnus-split-references
6023
6024         * gnus-util.el (gnus-extract-references): new function, analogous
6025         to gnus-split-references but extracts only the message-ID without
6026         anything extra
6027
6028         * hashcash.el (hashcash-generate-payment)
6029         (hashcash-check-payment): do the right thing if hashcash-path is
6030         nil (because the hashcash program could not be found)
6031
6032         * spam.el (spam-use-hashcash): remove comment
6033
6034 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6035
6036         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6037         (gnus-cache-enter-article, gnus-cache-remove-article)
6038         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6039
6040         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6041
6042         * gnus-art.el (article-hide-boring-headers)
6043         (article-translate-strings, article-display-face)
6044         (gnus-article-mime-match-handle-first)
6045         (gnus-article-highlight-headers)
6046         (gnus-article-add-buttons-to-head): do.
6047
6048 2004-09-27  Simon Josefsson  <jas@extundo.com>
6049
6050         * hashcash.el: New version, from
6051         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6052         ../contrib/.
6053
6054 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6057
6058 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6059
6060         * gnus-dup.el (gnus-dup-open): Use mapc.
6061         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6062
6063         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6064         Reported by Stefan Wiens <s.wi@gmx.net>.
6065
6066         * gnus.el (gnus-shutdown): Use dolist.
6067
6068         * gnus-undo.el (gnus-undo): Use mapc.
6069
6070         * nnrss.el (nnrss-generate-active): do.
6071
6072         * message.el (message-cite-original-without-signature)
6073         (message-cite-original): Use mapc.
6074         (message-do-actions, message-make-forward-subject): Use dolist.
6075
6076 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6077
6078         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6079         deletion to remove entire duplicate line.  Fixes merged article
6080         number bug.
6081
6082 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6083
6084         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6085         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6086         first ask if you want to open a server and then, even when you
6087         responded with no, asking if you want to synchronize the server's
6088         flags.
6089         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6090         multi-line expressions.
6091         (gnus-agent-synchronize-group-flags): New internal function.
6092         Updates marks in memory (in the info structure) AND in the
6093         backend.
6094
6095         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6096
6097         * nnagent.el (nnagent-request-set-mark): Use
6098         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6099         method, to ensure that synchronization updates marks in the
6100         backend and in the info (in memory) structure.
6101
6102 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6105         convention fully; don't miss the root article of a thread; make
6106         the X-Draft-From header with correct article numbers.
6107
6108 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6109
6110         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6111         unless plugged.  Disable the agent so that an open failure causes
6112         an error.
6113
6114         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6115         Reverted 2004-09-21 change.  The backend must be opened while
6116         synchronizing flags even when the backend stores the flags
6117         locally.
6118
6119 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6122         in `header' match.  Reported by Svend Tollak Munkejord.
6123
6124         * message.el (message-cite-original): Fix use of
6125         `message-cite-articles-with-x-no-archive'.
6126
6127 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6130         (gnus-window-to-buffer): Ditto.
6131
6132         * mml.el (mml-preview-buffer): New variable.
6133         (mml-preview): Manage window layout with gnus-buffer-configuration.
6134
6135         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6136         X-Draft-From header even if those articles aren't quoted.
6137
6138 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6139
6140         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6141         (gnus-request-set-mark, gnus-request-update-mark): Use new
6142         g-s-t-u-l-m to decide to use backend even when unplugged.
6143
6144 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6147         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6148
6149 2004-09-20  Simon Josefsson  <jas@extundo.com>
6150
6151         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6152         "utf-16-le".
6153
6154 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6155
6156         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6157
6158 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * uudecode.el (uudecode-use-external): Add :version.
6161
6162         * smime.el (smime-CA-file, smime-encrypt-cipher)
6163         (smime-dns-server): Add :version.
6164
6165         * smiley.el (gnus-smiley-file-types): Add :version.
6166
6167         * sha1.el (sha1-use-external): Add :version.
6168
6169         * pgg-def.el (pgg-query-keyserver): Add :version.
6170
6171         * nnmail.el (nnmail-fancy-expiry-targets)
6172         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6173
6174         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6175         (nnimap-retrieve-groups-asynchronous): Add :version.
6176         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6177
6178         * mml.el (mml-content-disposition-parameters)
6179         (mml-insert-mime-headers-always): Add :version.
6180
6181         * mm-util.el (mm-coding-system-priorities):
6182
6183         * mm-decode.el (mm-inline-text-html-with-images)
6184         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6185         (mm-verify-option): Add :version.
6186         (mm-text-html-renderer): Change :version.
6187
6188         * message.el (message-fcc-externalize-attachments)
6189         (message-required-headers, message-draft-headers)
6190         (message-subject-trailing-was-query)
6191         (message-subject-trailing-was-ask-regexp)
6192         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6193         (message-mark-insert-end, message-archive-header)
6194         (message-archive-note, message-cross-post-default)
6195         (message-cross-post-note, message-followup-to-note)
6196         (message-cross-post-note-function, message-use-mail-followup-to)
6197         (message-subscribed-address-functions)
6198         (message-subscribed-address-file, message-subscribed-addresses)
6199         (message-subscribed-regexps, message-allow-no-recipients)
6200         (message-yank-cited-prefix, message-signature-insert-empty-line)
6201         (message-hidden-headers, message-hierarchical-addresses)
6202         (message-mail-user-agent, message-use-idna)
6203         (message-valid-fqdn-regexp)
6204         (message-strip-special-text-properties, message-header-synonyms)
6205         (message-beginning-of-line, message-tab-body-function): Add :version.
6206         (message-insert-canlock, message-wide-reply-confirm-recipients):
6207         Change :version.
6208
6209         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6210         and :version.
6211         (mail-source-delete-old-incoming-confirm)
6212         (mail-source-movemail-program): Add :version.
6213
6214         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6215         (gnus-agent-cache, gnus-agent): Change :version.
6216
6217         * gnus-util.el (gnus-use-byte-compile): Change :version.
6218
6219         * gnus-sum.el (gnus-summary-make-false-root-always)
6220         (gnus-summary-default-high-score)
6221         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6222         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6223         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6224         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6225         (gnus-sum-thread-tree-single-indent)
6226         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6227         (gnus-sum-thread-tree-leaf-with-other)
6228         (gnus-sum-thread-tree-single-leaf): Add :version.
6229         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6230         (gnus-article-loose-mime): Change :version.
6231
6232         * gnus-start.el (gnus-backup-startup-file)
6233         (gnus-save-startup-file-via-temp-buffer): Add :version.
6234
6235         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6236         (gnus-server-offline-face): Add :version.
6237
6238         * gnus-score.el (gnus-adaptive-word-length-limit):
6239
6240         * gnus-msg.el (gnus-gcc-externalize-attachments)
6241         (gnus-debug-files, gnus-debug-exclude-variables)
6242         (gnus-discouraged-post-methods): Change :version.
6243         (gnus-confirm-mail-reply-to-news)
6244         (gnus-confirm-treat-mail-like-news): Add :version.
6245
6246         * gnus-int.el (gnus-server-unopen-status): Add :version.
6247
6248         * gnus-group.el (gnus-group-jump-to-group-prompt)
6249         (gnus-large-ephemeral-newsgroup)
6250         (gnus-fetch-old-ephemeral-headers): Add :version.
6251
6252         * gnus-fun.el (gnus-x-face-directory)
6253         (gnus-convert-pbm-to-x-face-command)
6254         (gnus-convert-image-to-x-face-command)
6255         (gnus-convert-image-to-face-command): Add :version.
6256
6257         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6258
6259         * gnus-cite.el (gnus-cite-blank-line-after-header)
6260         (gnus-article-boring-faces):
6261
6262         * gnus-art.el (gnus-buttonized-mime-types)
6263         (gnus-inhibit-mime-unbuttonizing)
6264         (gnus-treat-display-face)
6265         (gnus-treat-body-boundary): Change :version.
6266         (gnus-body-boundary-delimiter, gnus-picon-databases)
6267         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6268         (gnus-treat-date-english, gnus-treat-fold-headers)
6269         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6270         (gnus-treat-mail-picon, gnus-treat-wash-html)
6271         (gnus-article-encrypt-protocol)
6272         (gnus-use-idna, gnus-article-over-scroll)
6273         (gnus-mime-display-multipart-alternative-as-mixed)
6274         (gnus-mime-display-multipart-related-as-mixed)
6275         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6276         (gnus-ctan-url, gnus-button-ctan-handler)
6277         (gnus-button-handle-ctan-bogus-regexp)
6278         (gnus-button-ctan-directory-regexp)
6279         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6280         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6281         (gnus-button-man-level, gnus-button-emacs-level)
6282         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6283
6284         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6285         (gnus-agent-go-online): Change :version.
6286         (gnus-agent-expire-unagentized-dirs)
6287         (gnus-agent-auto-agentize-methods): Add :version.
6288
6289         * flow-fill.el (fill-flowed-display-column)
6290         (fill-flowed-encode-column): Add :version.
6291
6292         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6293         (gnus-outlook-deuglify-unwrap-max)
6294         (gnus-outlook-deuglify-cite-marks)
6295         (gnus-outlook-deuglify-unwrap-stop-chars)
6296         (gnus-outlook-deuglify-no-wrap-chars)
6297         (gnus-outlook-deuglify-attrib-cut-regexp)
6298         (gnus-outlook-deuglify-attrib-verb-regexp)
6299         (gnus-outlook-deuglify-attrib-end-regexp)
6300         (gnus-outlook-display-hook): Add :version.
6301
6302         * binhex.el (binhex-use-external): Add :version.
6303
6304 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6307         and `invisible'.
6308
6309 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6310
6311         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6312         in gnus-registry-trim
6313
6314 2004-09-13  Simon Josefsson  <jas@extundo.com>
6315
6316         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6317
6318         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6319
6320         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6321         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6322         <yamaoka@jpl.org>.
6323         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6324         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6325         <yamaoka@jpl.org>.
6326
6327         * sieve.el (sieve-manage-mode): Ditto.
6328
6329 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6332
6333 2004-09-11  Simon Josefsson  <jas@extundo.com>
6334
6335         * dns-mode.el: Add.
6336
6337         * mm-view.el (mm-display-dns-inline): Add.
6338
6339         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6340         (mm-automatic-display): Ditto.
6341
6342         * mailcap.el (mailcap-mime-data): Add text/dns.
6343         (mailcap-mime-extensions): Map .soa to text/dns.
6344
6345 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6346
6347         * gnus-art.el (article-decode-mime-words, article-babel)
6348         (gnus-article-highlight-signature, gnus-article-add-buttons)
6349         (gnus-signature-toggle): Remove unnecessary bindings of
6350         `inhibit-read-only' inherited from v5.10 merge.
6351
6352 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * nntp.el (nntp): New customization group.
6355         (nntp-authinfo-file): Add customization group.
6356
6357         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6358
6359         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6360
6361         * gnus.el (to-address, to-list, subscribed)
6362         (large-newsgroup-initial): Ditto.
6363
6364         * flow-fill.el (fill-flowed-display-column)
6365         (fill-flowed-encode-column): Ditto.
6366
6367 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6368
6369         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6370         Use point-min rather than 1.
6371         (message-send-mail): Use buffer-size rather than point-max.
6372
6373         * gnus-sum.el (gnus-summary-search-article-forward):
6374         Signal a specific `search-failed' rather than a generic `error'.
6375
6376         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6377         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6378         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6379
6380 2004-09-10  Simon Josefsson  <jas@extundo.com>
6381
6382         * nndb.el (require): Remove tcp and duplicate cl.
6383
6384 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-agent.el (directory-files-and-attributes): Move forward.
6387
6388 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6389
6390         * gnus-agent.el (directory-files-and-attributes): Optionally
6391         defined to support XEmacs.
6392
6393 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6394
6395         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6396         to avoid run-time CL dependencies.
6397         (gnus-agent-unfetch-articles): New function.
6398         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6399         article numbers even when local .overview file is missing.
6400         (gnus-agent-read-article-number): New function. Only accepts
6401         27-bit article numbers.
6402         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6403         gnus-agent-read-article-number.
6404         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6405         from backend while recognizing that article numbers in .overview
6406         must be valid.
6407         (gnus-agent-update-files-total-fetched-for): Use
6408         directory-files-and-attributes to improve performance.
6409         * gnus-int.el (gnus-request-move-article): Use
6410         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6411         improve performance.
6412
6413         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6414         some users confused by references to .newsrc when they only have a
6415         .newsrc.eld file.
6416         (gnus-convert-mark-converter-prompt,
6417         gnus-convert-converter-needs-prompt): Fixed use of property list.
6418         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6419         New function. Used internally to only display 'gnus converting
6420         files' message when actually necessary.
6421
6422         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6423         methods now autoloaded.
6424
6425 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6428         identifiers.
6429
6430 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * gnus-picon.el: Fix indentation and closing parenthesis.
6433
6434 2004-09-01  Simon Josefsson  <jas@extundo.com>
6435
6436         * message.el (message-canlock-generate): Require sha1, not
6437         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6438         to require within a function.  Sadly, if sha1.el isn't loaded, the
6439         let binding in m-c-g will hide the defcustom definition, which is
6440         bad.)
6441
6442         * canlock.el: Require sha1, not sha1-el.
6443
6444         * message.el: Don't autoload sha1 (there is a autoload cookie in
6445         sha1.el).
6446
6447         * sha1-el.el: Renamed to sha1.el.
6448
6449 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6450
6451         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6452
6453 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6454
6455         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6456
6457 2004-08-30  Kim F. Storm  <storm@cua.dk>
6458
6459         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6460
6461         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6462         Add :group 'nnimap.
6463
6464 2004-08-30  Andreas Schwab  <schwab@suse.de>
6465
6466         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6467         ?* and ?\;.
6468
6469         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6470         and ?\' to symbol instead of whitespace.
6471
6472 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6475
6476         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6477         instead of re-search-forward.
6478
6479         * gnus-uu.el (gnus-uu-save-article): Ditto.
6480         (gnus-uu-post-encode-uuencode): Ditto.
6481
6482         * html2text.el (html2text-clean-list-items): Ditto.
6483         (html2text-clean-dtdd): Ditto.
6484         (html2text-format-tags): Ditto.
6485
6486         * message.el (message-send-mail-with-sendmail): Fix regexp.
6487         (message-fill-field-general): Use search-forward instead of
6488         re-search-forward.
6489         (unbold-region): Ditto.
6490
6491         * nnrss.el (nnrss-request-article): Ditto.
6492
6493         * nnslashdot.el (nnslashdot-request-article): Ditto.
6494
6495         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6496
6497         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6498         "Unrecognized menu descriptor" error in XEmacs.
6499
6500 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6501
6502         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6503         parent article of a sparse article in the thread hashtb.
6504
6505 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6506
6507         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6508         (nnmail-expand-newtext): Lowercase expanded entries if
6509         nnmail-split-lowercase-expanded is non-nil.
6510
6511 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6514         entry.
6515
6516         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6517         of gnus-tmp-news-method into string under XEmacs.  It will be
6518         passed to gnus-correct-length which takes only a string argument.
6519
6520 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-util.el (gnus-bind-print-variables): New macro.
6523         (gnus-prin1): Use it.
6524         (gnus-prin1-to-string): Use it.
6525         (gnus-pp): New function.
6526         (gnus-pp-to-string): New function.
6527
6528         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6529         pp-to-string with gnus-pp-to-string.
6530         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6531         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6532         * gnus-msg.el (gnus-debug): Ditto.
6533         * gnus-score.el (gnus-score-save): Ditto.
6534         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6535         gnus-pp-to-string.
6536         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6537         with gnus-pp.
6538         * score-mode.el (gnus-score-pretty-print): Ditto.
6539         * webmail.el (webmail-debug): Ditto.
6540
6541 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * gnus-art.el (article-display-face, article-display-x-face): Use
6544         buffer-read-only.
6545
6546 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-art.el (article-hide-list-identifiers): Bind
6549         inhibit-read-only as t.
6550
6551 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6554
6555 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6556
6557         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6558         (gnus-narrow-to-page): Don't assume point-min == 1.
6559         (gnus-article-edit-mode): Derive from message-mode.
6560
6561         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6562         point-min == 1.
6563
6564         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6565         Disable incorrect use of `assert'.
6566
6567         * message.el (message-mode): Set comment-start-skip.
6568
6569
6570 2004-08-22  Sam Steingold  <sds@gnu.org>
6571
6572         * pop3.el (pop3-leave-mail-on-server): New user variable.
6573         (pop3-movemail): Delete mail only when it is nil.
6574
6575 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6578
6579         * mml.el (mml-preview): Use `pop-to-buffer'.
6580
6581         * message.el (message-goto-mail-followup-to): Insert after "To".
6582         (message-carefully-insert-headers): Add comment.
6583
6584         * gnus.el: Remove unused variable `gnus-article-check-size'.
6585
6586         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6587
6588         * gnus-art.el (gnus-button-alist): Improve
6589         `gnus-button-handle-library' entry.
6590
6591 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6592
6593         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6594         downcase, since XEmacs capitalizes error messages differently.
6595
6596 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6597
6598         * nntp.el: Add (require 'gnus) due to reference to
6599         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6600
6601 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6602
6603         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6604         `mm-fill-flowed'.
6605
6606         * mm-decode.el (mm-dissect-singlepart): Check it.
6607
6608 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6609
6610         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6611         'imap' for netrc parsing
6612
6613 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * mailcap.el (mailcap-mime-data): Mark as risky.
6616
6617 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6620         may be included in the encoded word.
6621         (rfc2047-encode): Don't append a space if the encoded word
6622         includes close parenthesis.
6623
6624 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6627         of text within parentheses.
6628
6629 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6630
6631         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6632         (gnus-encrypt-write-file-contents): the password key is the file
6633         name PLUS the cipher, not just the cipher.  Also remove failed
6634         passwords from the cache.
6635
6636 2004-08-06  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6639         fix.
6640
6641 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6644         LWSP.
6645
6646 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6649         to append in-reply-to: data to the references: header
6650
6651         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6652         (netrc-parse): use gnus-encrypt.el functions
6653
6654         * gnus-encrypt.el: new file for encryption support; currently
6655         does only a few GPG ciphers and an internal XOR cipher
6656
6657         * password.el: add comments on using password-read-and-add
6658         (password-read-and-add): new function to read and add the
6659         password to the cache at once
6660
6661 2004-07-28  Simon Josefsson  <jas@extundo.com>
6662
6663         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6664         parameter (but don't use it, for now).
6665
6666         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6667         instead of hard coding to nil.
6668
6669 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6672         as mm-inline-image-xemacs does.
6673
6674 2004-07-26  Simon Josefsson  <jas@extundo.com>
6675
6676         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6677         Revert part of 2004-07-17 change below.
6678
6679 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6682         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6683
6684 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6687         quotes that actually start with ">" at the beginning of the
6688         lines.
6689
6690 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * rfc2047.el (rfc2047-encode-region): Fix last change.
6693         (rfc2047-encode-parameter): Remove useless concat.
6694
6695 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6698         encode special characters; fix some kind of misconfigured headers;
6699         signal a real error if debug-on-quit or debug-on-error is non-nil.
6700         (rfc2047-encode-max-chars): New variable.
6701         (rfc2047-encode-1): Use it.
6702         (rfc2047-encode-parameter): New function.
6703
6704         * mml.el (mml-insert-parameter): Remove an excessive space.
6705
6706 2004-07-17  Simon Josefsson  <jas@extundo.com>
6707
6708         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6709         Kai Grossjohann <kai@emptydomain.de>.
6710         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6711         (gnus-group-make-menu-bar): Ditto.
6712
6713         * gnus-util.el (gnus-group-server): Add.
6714
6715 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6716
6717         * message.el (message-clone-locals): Clone sendmail and smtp
6718         variables.
6719
6720 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * rfc2047.el (rfc2047-encode-region): Fix last change.
6723
6724 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6727         characters as non-special.
6728
6729 2004-07-09  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6732         Users will lose all flag changes made while unplugged with
6733         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6734         good default.  See numerous reports on ding mailing list.
6735
6736 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6739         add generate-head-function and generate-article-function to the
6740         rfc822-forward entry.
6741         (nndoc-rfc822-forward-generate-article): New function.
6742         (nndoc-rfc822-forward-generate-head): New function.
6743
6744         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6745
6746 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6747
6748         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6749         respect display group parameter and gnus-summary-expunge-below.
6750         (gnus-articles-to-read): Remove unused reference to display group
6751         parameter.
6752
6753 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * nnheader.el (nnheader-uniquify-message-id): New experimental
6756         variable.
6757         (nnheader-nov-read-message-id): Use it.
6758
6759         * spam-report.el (spam-report-gmane): Add interactive.
6760
6761 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6764         qp-or-base64 for the application/* types.
6765
6766 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6767
6768         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6769
6770 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6773         trim value
6774
6775 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6776
6777         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6778         New macro and function.
6779         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6780
6781 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6784         after-load-alist.
6785
6786 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6789         update info that isn't there.
6790
6791 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6792
6793         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6794         entry.
6795
6796 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * mm-view.el (mm-inline-render-with-function): Use multibyte
6799         buffer; decode html source by charset.
6800
6801         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6802
6803         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6804         Mule-UCS is loaded under XEmacs.
6805         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6806
6807 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6808
6809         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6810
6811 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * mm-util.el (mm-coding-system-p): Return a coding-system.
6814         (mm-mime-mule-charset-alist): Use shift_jis instead of
6815         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6816         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6817         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6818         instead of japanese-shift-jis and iso-latin-1 respectively in
6819         order to share the default value with both Emacs and XEmacs-mule.
6820         (mm-mule-charset-to-mime-charset): Make
6821         mm-coding-system-priorities effective.
6822         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6823         while predicating of candidates upon the priorities.
6824
6825 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6826
6827         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6828         gnus-uu-invert-processable.
6829
6830         * gnus.el: Autoload gnus-uu-invert-processable.
6831
6832 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * mm-util.el (mm-with-multibyte-buffer): New macro.
6835
6836         * rfc2047.el (rfc2047-encode-string): Use it.
6837         (rfc2047-encode-region): Move point to the end of the region after
6838         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6839
6840 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6843         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6844
6845 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6848         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6849         Karl Chen <quarl@nospam.quarl.org>.
6850
6851 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6852
6853         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6854         invalid addresses.
6855
6856 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6857
6858         * spam.el: section markers changed, TODO list revised
6859         (spam-backends): new master list of all installed backends
6860         (spam-summary-exit-behavior): new variable to determine how
6861         messages moves are done at summary exit
6862         (spam-move-spam-nonspam-groups-only)
6863         (spam-process-ham-in-nonham-groups)
6864         (spam-process-ham-in-spam-groups): variables removed, the
6865         spam-summary-exit-behavior variable should be used to manage this
6866         behavior
6867         (spam-old-ham-articles, spam-old-spam-articles): removed
6868         (spam-old-articles): new variable, replacing spam-old-ham-articles
6869         and spam-old-spam-articles
6870         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6871         empty variables, placeholders for the backends they represent
6872         (spam-set-difference): moved, unchanged
6873         (spam-list-of-processors): variable OBSOLETE, not used anymore
6874         unless the user has a processor variable
6875         (spam-classifications, spam-classification-valid-p)
6876         (spam-backend-properties, spam-backend-property-valid-p)
6877         (spam-backend-function-type-valid-p)
6878         (spam-process-type-valid-p, spam-list-articles): helper functions
6879         (spam-report-articles-gmane, spam-report-articles-resend):
6880         functions removed, they are not needed
6881         (spam-install-backend-super, spam-backend-list)
6882         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6883         (spam-backend-function, spam-backend-ham-registration-function)
6884         (spam-backend-spam-registration-function)
6885         (spam-backend-ham-unregistration-function)
6886         (spam-backend-spam-unregistration-function)
6887         (spam-backend-statistical-p, spam-backend-mover-p)
6888         (spam-install-backend-alias, spam-install-checkonly-backend)
6889         (spam-install-mover-backend, spam-install-nocheck-backend)
6890         (spam-install-backend, spam-install-statistical-backend)
6891         (spam-install-statistical-checkonly-backend): backend installation
6892         support
6893         (spam-summary-prepare-exit): rewritten to use the new backend code
6894         (spam-group-processor-p): use the new backend code and respect the
6895         summary exit behavior
6896         (spam-mark-spam-as-expired-and-move-routine): removed
6897         (spam-summary-prepare): changed to use the new spam-old-articles
6898         variable
6899         (spam-copy-or-move-routine, spam-copy-spam-routine)
6900         (spam-move-spam-routine, spam-copy-ham-routine)
6901         (spam-move-ham-routine): new code to copy/move ham or spam
6902         (spam-fetch-field-fast): doc and code improved, plus it allows the
6903         'number request
6904         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6905         removed, no longer used
6906         (spam-split, spam-find-spam): use the new backend code
6907         (spam-registration-functions): variable removed, no longer used
6908         (spam-unregister-routine): convenience wrapper
6909         (spam-log-undo-registration, spam-register-routine)
6910         (spam-log-processing-to-registry)
6911         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6912         where possible
6913         (spam-check-gmane-xref, spam-check-regex-headers)
6914         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6915         (spam-check-whitelist, spam-check-blacklist)
6916         (spam-check-bogofilter-headers, spam-check-spamoracle)
6917         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6918         (spam-check-crm114-headers): use the spam-split-group that
6919         spam-split prepares, no need to determine it every time
6920
6921         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6922         the nnheader-parse-naked-head call
6923
6924         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6925
6926         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6927         the nnheader-nov-read-message-id call
6928
6929 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6932         gnus-activate-group twice.  Suggested by Markus Peter
6933         <warp@spin.de>.
6934
6935 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-art.el (gnus-article-time-format): Exchange the order of
6938         day and month in the default value; fix customization type.
6939         (article-date-ut): Use add-text-properties.
6940         (article-make-date-line): Use message-make-date instead of
6941         current-time-string.
6942
6943         * message.el (message-fetch-field): Don't use set-text-properties.
6944         (message-make-date): Simplify.
6945
6946         * messagexmas.el (message-xmas-make-date): New function.
6947         (message-xmas-redefine): Defalias message-make-date to it.
6948
6949 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6952         (rfc2047-encode-region): Treat text within parentheses as special;
6953         show the original text when error has occurred.
6954
6955         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6956         already-computed method to gnus-activate-group.
6957
6958         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6959         same select-methods identical Lisp objects.
6960
6961         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6962         object when modifying the info.
6963
6964 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6967         gnus-opened-servers since it has never been opened with the new
6968         configuration yet.
6969
6970 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6973         arg to nnheader-generate-fake-message-id.
6974
6975 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * nnheader.el (nnheader-generate-fake-message-id): accept a
6978         number and build a fake message ID localized to a group and
6979         article number (so it's repeatable from that point on)
6980         (nnheader-fake-message-id-p): change regex to accomodate new fake
6981         ID format
6982
6983         * gnus-sum.el (gnus-get-newsgroup-headers): call
6984         nnheader-generate-fake-message-id with the article number
6985
6986 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6987
6988         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6989         end-of-buffer.
6990
6991 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * message.el (message-ignored-supersedes-headers): Add Approved.
6994
6995 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6998         goto-char.
6999         (rfc2047-encode): Fold the line before encoding.
7000
7001 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7004         folding -- not all headers can be folded, and this should be done
7005         by the message composition mode.  Probably.  I think.
7006
7007 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7010         fast.
7011
7012         * gnus-ems.el (gnus-remove-image): Don't use
7013         message-text-with-property; remove only the image found first.
7014
7015         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7016         found first.
7017
7018 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7019
7020         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7021
7022 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * message.el (message-text-with-property): Make it fast and accept
7025         optional arguments.
7026         (message-strip-forbidden-properties): Use it.
7027         (message-fix-before-sending): Follow the m-t-w-p change.
7028
7029         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7030
7031 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (article-hide-headers): Don't change the buffer
7034         mistakenly when performing mml-preview even if
7035         gnus-single-article-buffer is nil.
7036
7037 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7038
7039         * message.el (message-expand-name-databases): New user option.
7040         (message-expand-name): Use it.
7041
7042 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7043
7044         * spam.el (spam-report-articles-resend)
7045         (spam-report-resend-register-routine): allow ham reporting
7046         (spam-report-resend-register-ham-routine): simple wrapper
7047         (spam-registration-functions): add ham resending functions
7048         (spam-list-of-processors): add ham resend processor
7049
7050         * gnus.el (ham-resend-to): new group parameter
7051         (spam-process): add ham resend option
7052
7053         * spam-report.el (spam-report-resend): allow reporting ham
7054         (spam-report-resend-ham): simple wrapper
7055
7056 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * message.el (message-cite-articles-with-x-no-archive): New
7059         variable.
7060         (message-cite-original): Use it.
7061
7062 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7063
7064         * message.el (message-cite-original): Respect X-No-Archive.
7065
7066 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-art.el (article-hide-headers): Refer to the values for
7069         gnus-ignored-headers and gnus-visible-headers in the summary
7070         buffer since a user may have set them as group parameters.
7071
7072 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * assistant.el (assistant-node-name): new convenience function
7075         (assistant-render-text, assistant-render-node): error handling,
7076         plus handle multiple next nodes
7077         (assistant-find-next-node): commented out for now
7078         (assistant-find-next-nodes): new function, returns list of next
7079         nodes
7080
7081 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * mail-source.el (mail-source-directory): Fix doc-string.
7084
7085 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7086
7087         * assistant.el (assistant-render-text, assistant-eval): add :set
7088         widget type, which is different because it takes and returns a
7089         list.  Much hilarity ensues.
7090
7091 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7094
7095         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7096         doc-string.
7097
7098         * gnus-start.el (gnus-activate-group): Added doc-string.
7099
7100 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7103
7104 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7105
7106         * assistant.el (assistant-render-text): trying to add a :set
7107         widget, more to come...
7108
7109         * spam.el (spam-group-spam-contents-p): handle empty groupname
7110         strings
7111         (spam-report-articles-resend)
7112         (spam-register-routine): do registration iff any articles warrant
7113         it.
7114         (spam-summary-prepare-exit): changed log message for nil group
7115         destinations
7116
7117 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7118
7119         * spam.el (spam-report-resend-register-routine): allow
7120         spam-report-resend-to to be a group parameter or a global value
7121
7122 2004-05-26  Simon Josefsson  <jas@extundo.com>
7123
7124         * starttls.el: Merge with my GNUTLS based starttls.el.
7125         (starttls-gnutls-program, starttls-use-gnutls)
7126         (starttls-extra-arguments, starttls-process-connection-type)
7127         (starttls-connect, starttls-failure, starttls-success): New
7128         variables.
7129         (starttls-program, starttls-extra-args): Doc fix.
7130         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7131         functions.
7132         (starttls-negotiate, starttls-open-stream): Check
7133         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7134         function if it is set.
7135
7136 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7139         structured fields.
7140
7141 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7144
7145 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7148         variable.
7149         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7150         assigning the spam-mark to new messages.
7151
7152 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7153
7154         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7155
7156 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7159
7160         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7161         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7162         default.
7163
7164 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7165
7166         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7167         correct data.
7168
7169 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7170
7171         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7172         (spam-group-processor-p): fixed function so it works properly
7173         (spam-group-processor-multiple-p)
7174         (spam-group-spam-processor-report-gmane-p)
7175         (spam-group-spam-processor-report-resend-p)
7176         (spam-group-spam-processor-bogofilter-p)
7177         (spam-group-spam-processor-blacklist-p)
7178         (spam-group-spam-processor-ifile-p)
7179         (spam-group-ham-processor-ifile-p)
7180         (spam-group-spam-processor-spamoracle-p)
7181         (spam-group-spam-processor-crm114-p)
7182         (spam-group-ham-processor-bogofilter-p)
7183         (spam-group-spam-processor-stat-p)
7184         (spam-group-ham-processor-stat-p)
7185         (spam-group-ham-processor-whitelist-p)
7186         (spam-group-ham-processor-BBDB-p)
7187         (spam-group-ham-processor-spamoracle-p)
7188         (spam-group-ham-processor-copy-p): functions removed with some
7189         prejudice against unneeded code
7190         (spam-report-articles-resend)
7191         (spam-report-resend-register-routine): allow the group/topic
7192         spam-resend-to value to override spam-report-resend-to
7193         (spam-summary-prepare-exit): invoke spam-group-processor-p
7194         properly now
7195
7196         * gnus.el (spam-resend-to): new group/topic parameter
7197         (spam-process): move the OBSOLETE processors to the end of the
7198         choices.
7199
7200 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7201
7202         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7203         with resend-to set to nil, and then ask the user if necessary.
7204         (spam-report-resend): spam-report-resend takes a list of articles, not
7205         separate article numbers.
7206
7207 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7210         addition to emacs-w3m.
7211
7212 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * assistant.el (assistant-authinfo-data): New function.
7215         (assistant-eval): Eval for entire assistant.
7216
7217         * netrc.el (netrc-services-file): New variable.
7218         (netrc-parse-services): New function.
7219         (netrc-find-service-name): New function.
7220         (netrc-find-service-number): New function.
7221         (netrc-port-equal): New function.
7222         (netrc-machine): Use it.
7223
7224         * nnimap.el (nnimap-open-connection): Use netrc.
7225
7226         * gnus-util.el (gnus-netrc-get): Remove aliases.
7227
7228         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7229
7230         * assistant.el (wid-edit): Fix compilation.
7231
7232         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7233
7234 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7235
7236         * gnus-util.el (gnus-set-file-modes): New function.  (small
7237         patch).
7238
7239 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7242
7243         * assistant.el (assistant-render-node): Fix up rendering and
7244         read-only text.
7245         (assistant-render-node): Reset.
7246         (assistant-make-read-only): Not sticky.
7247
7248 2004-05-20  Danny Siu  <dsiu@adobe.com>
7249
7250         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7251         centered even when gnus-auto-center-summary is t
7252
7253 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * dns.el (dns-get-txt-answer): New function.
7256         (dns-read-txt): Ditto.
7257         (query-dns): Use it.
7258
7259 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7262         active for foreign groups even if the group level is higher than
7263         the specified value.
7264
7265 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7268         non-active groups.
7269
7270         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7271
7272 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7273
7274         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7275
7276 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7277
7278         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7279         (spam-crm114-header, spam-crm114-spam-switch)
7280         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7281         (spam-crm114-positive-spam-header)
7282         (spam-crm114-database-directory, spam-list-of-processors)
7283         (spam-group-spam-processor-crm114-p)
7284         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7285         (spam-generic-score, spam-list-of-checks)
7286         (spam-list-of-statistical-checks, spam-registration-functions)
7287         (spam-check-crm114-headers, spam-crm114-score)
7288         (spam-check-crm114, spam-crm114-register-with-crm114)
7289         (spam-crm114-register-spam-routine)
7290         (spam-crm114-unregister-spam-routine)
7291         (spam-crm114-register-ham-routine)
7292         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7293         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7294
7295         * gnus.el: added spam-use-crm114
7296
7297         * spam.el (spam-list-of-processors, spam-registration-functions):
7298         add spam-use-resend
7299         (spam-group-spam-processor-report-resend-p): utility wrapper
7300         (spam-report-articles-gmane): doc fix
7301         (spam-report-articles-resend,
7302         spam-report-resend-register-routine): wrappers around
7303         spam-report-resend-to
7304
7305         * spam-report.el (spam-report-resend-to, spam-report-resend):
7306         support for resending spam
7307         (spam-report-gmane): line length >80 fix
7308
7309         * gnus.el (spam-process): add spam-use-resend
7310
7311 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7312
7313         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7314         number of processed spam messages.
7315         (spam-ham-copy-or-move-routine): Return the number of processed
7316         ham messages.
7317         (spam-summary-prepare-exit): Use the above values to decide
7318         whether status messages shouled be displayed.
7319
7320 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7323         `rfc2047-encoding-function-alist' in order to avoid conflicting
7324         with the old version.
7325         (rfc2047-encode-region): Concatenate words containing non-ASCII
7326         characters in structured fields; don't encode space-delimited
7327         ASCII words even in unstructured fields; don't break words at
7328         char-category boundaries.
7329         (rfc2047-encode-1): New function.
7330         (rfc2047-encode): Use it; encode text so that it occupies the
7331         maximum width within 76-column; work correctly on Q encoding for
7332         iso-2022-* charsets.
7333         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7334         sure not to break a line just after the header name.
7335         (rfc2047-b-encode-region): Removed.
7336         (rfc2047-b-encode-string): New function.
7337         (rfc2047-q-encode-region): Removed.
7338         (rfc2047-q-encode-string): New function.
7339
7340         * mm-util.el (mm-replace-in-string): New function.
7341
7342 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7345         get it right.
7346         (gnus-inews-make-draft): Really.
7347
7348 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7349
7350         * nnmh.el (nnmh-request-list-1): Don't check the link count
7351         before descending.  (small patch)
7352
7353 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7356         stuff.
7357
7358         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7359         on real group name.
7360
7361         * gnus-art.el (gnus-signature-limit): Doc fix.
7362
7363         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7364
7365         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7366
7367 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7368
7369         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7370         isn't a string.
7371
7372 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-draft.el (gnus-draft-send): Bind
7375         rfc2047-encode-encoded-words.
7376
7377         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7378         (rfc2047-encodable-p): Say that =? needs encoding.
7379         (rfc2047-encode-encoded-words): New variable.
7380
7381         * gnus-group.el (gnus-group-select-group): Doc fix.
7382
7383         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7384
7385         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7386         to nil.
7387
7388         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7389
7390         * nnheader.el (nnheader-get-lines-and-char): New function.
7391
7392 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * gnus-msg.el (gnus-summary-followup-with-original): Document
7395         yanking of region when active.
7396
7397 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7400         groups if the group level is higher than the specified value.
7401
7402 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7405         (gnus-group-jump-to-group): Added prefix argument using
7406         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7407         non-active group.
7408
7409         * compface.el (uncompface): Be verbose when changing
7410         `uncompface-use-external'.
7411
7412         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7413         handle manual section.
7414
7415 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-art.el (gnus-button-alist): Revert previous change.
7418
7419 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7422
7423 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7426         whether backend can accept message.
7427
7428         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7429
7430 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7431
7432         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7433         Avoid creating directory when nntp-marks-is-evil is true.
7434         Reported by Reiner Steib.
7435
7436 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-picon.el (gnus-picon-style): New variable.
7439         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7440         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7441         Jesper Harder <harder@ifa.au.dk>.
7442
7443 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * message.el (message-fill-field): Return point.
7446         (message-generate-headers): Go to end of field.
7447
7448         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7449         stuff for non-living groups.
7450
7451 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * gnus-art.el (gnus-article-followup-with-original)
7454         (gnus-article-reply-with-original): gnus-mark-active-p ->
7455         gnus-region-active-p.
7456
7457 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7460         only when there is spam or ham to be processed
7461
7462 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * mail-source.el (mail-source-delete-crash-box): Refactor.
7465         (mail-source-fetch): Use it.
7466         (mail-source-fetch-file): Ditto.
7467         (mail-source-fetch-directory): Run postscript in loop.
7468         (mail-source-fetch-pop): Delete.
7469         (mail-source-fetch-maildir): Ditto.
7470         (mail-source-fetch-imap): Ditto.
7471
7472         * imap.el (imap-authenticators): Comment out sasl.
7473
7474         * message.el (message-skip-to-next-address): New function.
7475         (message-fill-header-address): Refactor.
7476         (message-fill-address): Use it.
7477         (message-delete-address): Use it.
7478         (message-fill-header-general): Refactor.
7479         (message-fill-field-address): Rename.
7480         (message-narrow-to-field): Find the start of the header.
7481         (message-header-format-alist): Don't pre-fill.
7482         (message-fill-header): Removed.
7483         (message-insert-header): New function.
7484         (message-shorten-references): Use it.
7485
7486         * rfc2047.el (rfc2047-field-value): Strip props.
7487
7488         * mail-parse.el (mail-header-make-address): New alias.
7489
7490         * ietf-drums.el (ietf-drums-make-address): New function.
7491
7492         * imap.el: Add compiler directives.
7493
7494         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7495
7496         * gnus-art.el (article-decode-idna-rhs): Don't use
7497         message-idna-inside-rhs-p.
7498
7499 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * message.el (message-idna-inside-rhs-p): Removed.
7502         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7503
7504         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7505         false positives.
7506
7507 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7508
7509         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7510
7511 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * nneething.el (nneething-file-name): Don't create spurions
7514         files.
7515
7516         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7517         (gnus-inews-do-gcc): Remove sleep.
7518
7519         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7520         part under point.
7521
7522         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7523         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7524
7525 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7528
7529 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7532         as expired without moving it" message when there are spam
7533         messages left
7534
7535 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7536
7537         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7538         header is not nil.
7539
7540 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7541
7542         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7543         nntp-possibly-create-directory, not nntp-possibly-change-group.
7544         (nntp-marks-changed-p): New arg SERVER.
7545         (nntp-request-update-info): Adjust caller.
7546
7547 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7548
7549         * nntp.el (nntp-save-marks): Pass missing arg.
7550
7551 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7552
7553         * nntp.el: Support marks.
7554         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7555         (nntp-marks-modtime, nntp-marks-directory): New variables.
7556         (nntp-request-set-mark, nntp-request-update-info)
7557         (nntp-possibly-create-directory, nntp-marks-changed-p)
7558         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7559         functions.
7560
7561 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7562
7563         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7564         (gnus-xmas-redefine): Rename.
7565
7566         * gnus-score.el (gnus-score-insert-help): Use
7567         gnus-select-lowest-window.
7568
7569         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7570         appt-select-lowest-window and rename to gnus-select-lowest-window.
7571
7572         * gnus.el: do.
7573
7574 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7575
7576         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7577         encodings of MIME-encoded words, in order to improve
7578         interoperability with several broken MUAs.
7579
7580 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7581
7582         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7583         tags, only when charsets are not specified in headers.
7584         (mm-inline-text-html-render-with-w3m): Ditto.
7585
7586         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7587         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7588
7589 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7590
7591         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7592         instead of MIME-decoded from fields when checking
7593         `gnus-article-address-banner-alist'.
7594
7595 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7596
7597         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7598         description rather than subject.
7599
7600 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7601
7602         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7603
7604 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus.el (gnus-version-number): Bump.
7607
7608 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7609
7610         * gnus.el: No Gnus v0.2 is released.
7611
7612 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus-agent.el (gnus-agent-read-agentview): Inline
7615         gnus-uncompress-range.
7616
7617 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7618
7619         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7620         `exec-installed-p'.
7621
7622 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7623
7624         * gnus.el (spam-process, spam-autodetect-methods): Add
7625         bsfilter and bsfilter-headers.
7626
7627         * spam.el (spam-bsfilter): New customize group.
7628         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7629         (spam-bsfilter-header, spam-bsfilter-probability-header)
7630         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7631         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7632         (spam-bsfilter-database-directory): New options.
7633         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7634         (spam-list-of-statistical-checks, spam-registration-functions):
7635         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7636         (spam-bsfilter-score): New command.
7637         (spam-check-bsfilter-headers, spam-check-bsfilter)
7638         (spam-bsfilter-register-with-bsfilter)
7639         (spam-bsfilter-register-spam-routine)
7640         (spam-bsfilter-unregister-spam-routine)
7641         (spam-bsfilter-register-ham-routine)
7642         (spam-bsfilter-unregister-ham-routine): New functions.
7643         (spam-generic-score): Support bsfilter; Accept an optional argument
7644         to recalcurate spam score even if scoring header has already been
7645         added.
7646         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7647         optional argument to recalcurate spam score even if scoring header
7648         has already been added.
7649
7650 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7653         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7654         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7655         link is missing.
7656
7657 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7658
7659         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7660         (html2text-get-attr): Rewrite.
7661
7662         * message.el (message-setup-1): Remove redundant put-text-property
7663         on mail-header-separator.
7664
7665 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7666
7667         * gnus-registry.el (gnus-registry-cache-whitespace)
7668         (gnus-registry-action, gnus-registry-spool-action)
7669         (gnus-registry-split-fancy-with-parent): changed message levels
7670         from 5 to 3 or 7, as needed
7671
7672         * spam.el (spam-summary-prepare-exit)
7673         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7674         (spam-split, spam-find-spam, spam-log-undo-registration)
7675         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7676         level from 5 to 6
7677
7678 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7681         2004-03-04 change).
7682
7683 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7684
7685         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7686         Use mapc when appropriate.
7687
7688         * sieve-manage.el (sieve-manage-open): do.
7689
7690         * nnweb.el (nnweb-insert-html): do.
7691
7692         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7693         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7694
7695         * nnspool.el (nnspool-request-group): do.
7696
7697         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7698         do.
7699
7700         * nnml.el (nnml-request-update-info): do.
7701
7702         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7703         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7704
7705         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7706         (nnimap-request-set-mark): do.
7707
7708         * nnfolder.el (nnfolder-request-update-info): do.
7709
7710         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7711         do.
7712
7713         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7714
7715         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7716
7717         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7718         do.
7719
7720         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7721         do.
7722
7723         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7724
7725         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7726
7727         * gnus-int.el (gnus-start-news-server): do.
7728
7729         * gnus-group.el (gnus-group-make-kiboze-group)
7730         (gnus-group-browse-foreign-server): do.
7731
7732 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7733
7734         FIXME: Make separate entries for each person.
7735
7736         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7737         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7738         <shields@msrl.com>:
7739
7740         * spam.el (spam-necessary-extra-headers): get the extra headers we
7741         may need for spam sorting and scoring
7742         (spam-user-format-function-S): a user format function suitable for
7743         general use
7744         (spam-article-sort-by-spam-status): sorting function for summary
7745         sorting
7746         (spam-extra-header-to-number): get a score from a header
7747         (spam-summary-score): get a numeric score from the headers
7748         (spam-generic-score): oops, function doc in wrong place
7749         (spam-initialize): take symbols when it's run, and install the
7750         extra headers that spam-necessary-extra-headers thinks we need
7751
7752 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7753
7754         * spam.el (spam-summary-prepare-exit): logic and message fix.
7755         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7756
7757 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7758
7759         * gnus-sum.el (gnus-set-global-variables)
7760         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7761         (gnus-article-get-xrefs, gnus-summary-best-group)
7762         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7763         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7764         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7765         with-current-buffer.
7766
7767 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (spam-summary-prepare-exit): simplified logic
7770         (spam-fetch-article-header): read the article header if it's not
7771         available
7772         (spam-list-articles): simplified logic
7773         (spam-filelist-register-routine): found bug with unregister-list
7774
7775         * gnus-registry.el: clarified comments at beginning
7776
7777 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7778
7779         * message.el (message-cater-to-broken-inn): Remove.
7780         (message-shorten-references): Make sure the total folded length of
7781         References is shorter than 998 characters to cater to a bug in INN
7782         2.3.  Also, don't pretend that references aren't folded -- this
7783         hasn't worked for a while.
7784
7785 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7786
7787         * gnus-agent.el (gnus-agentize):
7788         gnus-agent-send-mail-real-function no longer set to current value
7789         of message-send-mail-function but rather a lambda that calls
7790         message-send-mail-function.  The change makes the agent real-time
7791         responsive to user changes to message-send-mail-function.
7792
7793 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7794
7795         * legacy-gnus-agent.el
7796         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7797         help from Florian Weimer <fw@deneb.enyo.de>
7798
7799 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * nnmail.el (nnmail-cache-insert): Revert last change.
7802
7803 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * nnmail.el (nnmail-cache-insert): Always check whether
7806         nnmail-cache-ignore-groups matches a group name.
7807
7808 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7809
7810         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7811         (spam-find-spam, spam-log-processing-to-registry)
7812         (spam-log-registered-p, spam-log-unregistration-needed-p)
7813         (spam-log-undo-registration): use gnus-message instead of
7814         gnus-error, none of these errors are fatal
7815
7816         * gnus-registry.el (gnus-registry-clean-empty-function)
7817         (gnus-registry-clean-empty): remove only empty entries without
7818         extra data
7819
7820 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7821
7822         * spam-stat.el (spam-stat-buffer-change-to-spam)
7823         (spam-stat-buffer-change-to-non-spam): change (error) to
7824         (gnus-message 8) invocation
7825
7826 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nntp.el (nntp-via-netcat-command): New variable.
7829         (nntp-via-netcat-switches): New variable.
7830         (nntp-open-via-rlogin-and-netcat): New function.
7831         (nntp-open-connection-function): Doc fix.
7832         (nntp-telnet-command): Doc fix.
7833         (nntp-end-of-line): Doc fix.
7834         (nntp-via-rlogin-command): Doc fix.
7835         (nntp-via-user-name): Doc fix.
7836         (nntp-via-address): Doc fix.
7837
7838 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7841         error in Emacs 21.1.
7842
7843 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7846
7847 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7848         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7849         (gnus-agent-with-refreshed-group): New macro.
7850         (gnus-agent-rename-group): New function.
7851         (gnus-agent-delete-group): New function.
7852         (gnus-agent-save-group-info): Use gnus-command-method when
7853         `method' parameter is nil.  Don't write nil entries into the
7854         active file.
7855         (gnus-agent-get-group-info): New function.
7856         (gnus-agent-fetch-articles): Use
7857         gnus-agent-update-files-total-fetched-for to increment disk space
7858         used.
7859         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7860         gnus-agent-update-view-total-fetched-for to increment disk space
7861         used.
7862         (gnus-agent-get-local): Added optional parameters to avoid calling
7863         gnus-group-real-name and gnus-find-method-for-group.
7864         (gnus-agent-set-local): Delete stored entry if either min, or max,
7865         are nil.
7866         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7867         quit, use gnus-agent-regenerate-group to record existance of any
7868         articles fetched to disk before the quit occurred.
7869         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7870         gnus-agent-update-view-total-fetched-for, and
7871         gnus-agent-update-files-total-fetched-for to decrement disk space
7872         used.
7873         (gnus-agent-retrieve-headers): Use
7874         gnus-agent-update-view-total-fetched-for to increment disk space
7875         used.
7876         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7877         with gnus-agent-update-files-total-fetched-for to decrement disk
7878         space and fresh group buffer.
7879         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7880         (gnus-agent-need-update-total-fetched-for): New variable.
7881         (gnus-agent-update-files-total-fetched-for): New function.
7882         (gnus-agent-update-view-total-fetched-for): New function.
7883         (gnus-agent-total-fetched-for): New function.
7884
7885         * gnus-cache.el (gnus-cache-save-buffers): Use
7886         gnus-cache-update-overview-total-fetched-for to change disk space
7887         used by this group.
7888         (gnus-cache-possibly-enter-article): Use
7889         gnus-cache-update-file-total-fetched-for to increment disk space
7890         used by this group.
7891         (gnus-cache-possibly-remove-article): Use
7892         gnus-cache-update-file-total-fetched-for to decrement disk space
7893         used by this group.
7894         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7895         (gnus-cache-rename-group): New function.
7896         (gnus-cache-delete-group): New function.
7897         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7898         (gnus-cache-need-update-total-fetched-for): New variable.
7899         (gnus-cache-with-refreshed-group): New macro.
7900         (gnus-cache-update-file-total-fetched-for): New function.
7901         (gnus-cache-update-overview-total-fetched-for): New function.
7902         (gnus-cache-rename-group-total-fetched-for): New function.
7903         (gnus-cache-delete-group-total-fetched-for): New function.
7904         (gnus-cache-total-fetched-for): New function.
7905
7906         * gnus-group.el: Require gnus-sum and autoload functions to
7907         resolve warnings when gnus-group.el compiled alone.
7908         (gnus-group-line-format): Documented new %F
7909         (size of Fetched data) group line format; identifies disk space
7910         used by agent and cache.
7911         (gnus-group-line-format-alist): Defined new F format.
7912         (gnus-total-fetched-for): New function.
7913         (gnus-group-delete-group): No longer update
7914         gnus-cache-active-altered as gnus-request-delete-group now keeps
7915         the cache in sync.
7916         (gnus-group-list-active): Let the agent store a server's active
7917         list if currently plugged.
7918
7919         * gnus-int.el (gnus-request-delete-group): Use
7920         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7921         local disk in sync with the server.
7922          (gnus-request-rename-group): Use
7923         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7924         local disk in sync with the server.
7925
7926         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7927         simplification to logic.
7928
7929         * gnus-util.el (gnus-rename-file): New function.
7930
7931 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7932
7933         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7934
7935 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7936
7937         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7938         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7939
7940 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7941
7942         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7943         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7944
7945 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7948
7949 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7950
7951         * spam.el (spam-set-difference): new function to replace
7952         gnus-set-difference in spam.el
7953         (spam-summary-prepare-exit): use spam-set-difference
7954
7955 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7956
7957         * gnus-registry.el (gnus-registry-cache-file): updated to use
7958         gnus-dribble-directory OR gnus-home-directory OR ~
7959         (gnus-registry-split-fancy-with-parent): fixed doc
7960
7961 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * message.el (message-exchange-point-and-mark): Use
7964         message-mark-active-p.  Suggested by Jesper Harder
7965         <harder@ifa.au.dk>.
7966
7967 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * message.el (message-exchange-point-and-mark): Don't activate
7970         region if it was inactive.  Suggested by Hiroshi Fujishima
7971         <pooh@nature.tsukuba.ac.jp>.
7972
7973 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-art.el (article-display-face): Display Faces in the same
7976         order as X-Faces.
7977
7978 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7981
7982 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7985         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7986         (gnus-article-mime-hierarchy): Remove.
7987         (gnus-article-mime-hierarchy-next): Remove.
7988         (gnus-article-mode): Revert 2004-03-19 change.
7989         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7990         (gnus-insert-mime-button): Revert 2004-03-19 change.
7991         (gnus-mime-accumulate-hierarchy): Remove.
7992         (gnus-mime-enter-multipart): Remove.
7993         (gnus-mime-leave-multipart): Remove,
7994         (gnus-mime-display-part): Revert 2004-03-19 change.
7995         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7996
7997         * mml.el (mml-preview): Revert 2004-03-19 change.
7998
7999 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8000
8001         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8002
8003 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8006         t while entering a file name using the mm-with-multibyte macro.
8007         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8008
8009         * mm-util.el (mm-with-multibyte): New macro.
8010
8011 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8014         user option.
8015         (gnus-mime-multipart-functions): Doc and customization fix.
8016         (gnus-article-mime-hierarchy): New variable.
8017         (gnus-article-mime-hierarchy-next): New variable.
8018         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8019         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8020         gnus-article-mime-hierarchy-next to nil.
8021         (gnus-insert-mime-button): Show hierarchy numbers.
8022         (gnus-mime-accumulate-hierarchy): New function.
8023         (gnus-mime-enter-multipart): New function.
8024         (gnus-mime-leave-multipart): New function.
8025         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8026         (gnus-mime-display-alternative): Show hierarchy numbers.
8027
8028         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8029         gnus-article-mime-hierarchy-next to nil.
8030
8031 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8032
8033         * dns.el: Don't require gnus-xmas.
8034
8035 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8036
8037         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8038         inline PGP.
8039         (mml-menu): Disable mml-quote-region if mark is inactive.
8040
8041 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8044         when the group's active is not available.
8045
8046 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8049         error.
8050
8051 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * imap.el (imap-store-password): New variable.
8054         (imap-interactive-login): Use it.
8055         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8056
8057 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8060         window-start and hscroll to summary window.
8061
8062 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8063
8064         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8065         conversion message to newsrc-dribble when an actual conversion is
8066         performed.
8067
8068 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8069
8070         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8071
8072 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mm-decode.el (mm-complicated-handles): New function reviving
8075         former definition of mm-multiple-handles.
8076
8077         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8078         (gnus-mime-delete-part): Use it.
8079
8080 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8081
8082         * gnus-agent.el (gnus-agent-read-local): Bind
8083         nnheader-file-coding-system to gnus-agent-file-coding-system to
8084         avoid the implicit assumption that they will always be equal.
8085         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8086         coding-system-for-write, as the with-temp-file macro first prints
8087         to a buffer then saves the buffer.
8088
8089 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-art.el (gnus-article-edit-part): New function.
8092         (gnus-mime-save-part-and-strip): Use it; do query instead of
8093         signaling an error; don't use mm-multiple-handles.
8094         (gnus-mime-delete-part): Ditto.
8095
8096 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8097
8098         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8099         old file versions.
8100         (gnus-group-prepare-hook): Removed function that converted list
8101         form of gnus-agent-expire-days to group properties.
8102
8103         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8104         (gnus-request-accept-article): Re-indented.
8105
8106         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8107         converters to handle old agent file formats.  Added logic for a
8108         "backup before upgrading warning".
8109         (gnus-convert-mark-converter-prompt): Developers can mark
8110         functions as needing (default), or not needing,
8111         gnus-convert-old-newsrc's "backup before upgrading warning".
8112         (gnus-convert-converter-needs-prompt): Tests whether the user
8113         should be protected from potentially irreversable changes by the
8114         function.
8115
8116         * legacy-gnus-agent.el (): New. Provides converters that are only
8117         loaded when gnus-convert-old-newsrc needs to call them.
8118
8119 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * mail-source.el (mail-source-touch-pop): Doc fix.
8122
8123         * message.el (message-smtpmail-send-it): Doc fix.
8124
8125 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8126
8127         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8128
8129         * nnmail.el (nnmail-split-fancy): do.
8130
8131         * gnus-kill.el (gnus-kill, gnus-execute): do.
8132
8133 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8134
8135         * gnus-sum.el (gnus-widget-reversible-match)
8136         (gnus-widget-reversible-to-internal)
8137         (gnus-widget-reversible-to-external): New functions.
8138         (gnus-widget-reversible): New widget.
8139         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8140
8141 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8142
8143         * gnus-sum.el (gnus-thread-sort-functions)
8144         (gnus-article-sort-functions): Document `(not F)' items.
8145
8146 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * spam.el (spam-use-gmane-xref): new backend
8149         (spam-gmane-xref-spam-group): variable to control the name of the
8150         Gmane spam group
8151         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8152         (spam-regex-headers-spam, spam-regex-headers-ham)
8153         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8154         (spam-list-of-checks): added spam-use-gmane-xref to list of
8155         backends and checks
8156         (spam-check-gmane-xref): function for spam-use-gmane-xref
8157
8158         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8159         an autodetect method
8160
8161 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8162
8163         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8164         articles are being added to a group.
8165         (gnus-request-replace-article): Inform the agent that articles
8166         need to be uncached as the cached contents are no longer valid.
8167
8168 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * binhex.el: Don't autoload executable-find.
8171
8172         * canlock.el: Don't autoload mail-fetch-field.
8173
8174         * dgnushack.el: Autoload c-mode for XEmacs.
8175
8176         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8177
8178         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8179         rmail-dont-reply-to and rmail-output.
8180
8181         * gnus-score.el: Don't autoload ffap-string-at-point.
8182
8183         * gnus-setup.el: Don't autoload sc-cite-original.
8184
8185         * imap.el: Don't autoload base64-decode-string,
8186         base64-encode-string and md5.
8187
8188         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8189         and rmail-msg-restore-non-pruned-header.
8190
8191         * mm-decode.el: Don't autoload executable-find.
8192
8193         * mm-url.el: Don't autoload executable-find.
8194
8195         * mm-view.el: Don't autoload diff-mode.
8196
8197         * nndb.el: Don't autoload news-reply-mode, news-setup,
8198         cancel-timer and telnet.
8199
8200         * password.el: Don't autoload run-at-time for Emacs.
8201
8202         * sha1-el.el: Don't autoload executable-find.
8203
8204         * sieve-mode.el: Don't autoload c-mode.
8205
8206         * uudecode.el: Don't autoload executable-find.
8207
8208 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8209
8210         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8211         (gnus-agent-possibly-alter-active): Avoid null in numeric
8212         comparison.
8213         (gnus-agent-set-local): Refuse to save null in local object table.
8214         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8215         list of articles that will be marked as unread.
8216
8217 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8220
8221 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8222
8223         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8224         language tags.
8225
8226 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8227
8228         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8229         Don't bind "obarray".
8230
8231         * gnus-sum.el (gnus-thread-sort-functions): Added
8232         `gnus-thread-sort-by-most-recent-number' and
8233         `gnus-thread-sort-by-most-recent-date'.
8234         Reported by Kai Grossjohann <kai@emptydomain.de>.
8235
8236 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8239
8240 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8241
8242         * gnus-cus.el (gnus-agent-customize-category): Removed
8243         ignore-errors macro reference that required cl to be loaded at
8244         run-time.
8245
8246         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8247         single-interval range of the form (min . max).  Previously the
8248         range had to look like ((min . max)).  Likewise, return
8249         (min . max) rather than ((min . max)).
8250         (gnus-range-map): Use gnus-range-normalize to accept
8251         single-interval range.
8252
8253         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8254         the cache, but not the agent, now appear with their usual face.
8255
8256         * dgnushack.el (loaddir): New variable that is bound to the
8257         directory containing the dgnushack.el file. Use loaddir, rather
8258         than srcdir, to update load-path. Change lets dgnushack compile
8259         code in directories other than GNUS/lisp.
8260
8261 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * lpath.el: Don't bind w3m-safe-url-regexp.
8264
8265         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8266         w3m-safe-url-regexp variable buffer-local.
8267
8268         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8269
8270 2004-02-27  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8273         gnus-group-real-prefix.
8274         (gnus-summary-move-article): Use it, instead of
8275         gnus-group-real-prefix.
8276
8277 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * lpath.el: Bind w3m-safe-url-regexp.
8280
8281         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8282         w3m-safe-url-regexp variable buffer-local and set it as the value
8283         of mm-w3m-safe-url-regexp.
8284
8285         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8286
8287         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8288         parsing gnus-posting-styles when the message is not for replying.
8289
8290         * dgnushack.el: Autoload sgml-mode for XEmacs.
8291
8292         * nnrss.el (nnrss-opml-export): Use
8293         mm-set-buffer-file-coding-system instead of
8294         set-buffer-file-coding-system.
8295
8296 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8299         of checkdoc.el).
8300         * nnrss.el: do.
8301         * gnus-mlspl.el: do.
8302         * gnus-ml.el: do.
8303         * gnus-srvr.el: do.
8304
8305         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8306
8307 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8308
8309         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8310         Corrections to custom-manual links.
8311
8312         * gnus-art.el (gnus-article): Ditto.
8313
8314         * mm-decode.el (mime-display, mime-security): Ditto.
8315
8316 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8317
8318         * flow-fill.el: Typo.
8319
8320 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8321
8322         * spam-wash.el: New file.
8323
8324 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8325
8326         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8327
8328 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8329
8330         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8331         to be run with new-articles as LIST1, not LIST2
8332         (spam-registration-functions): add spam-use-ham-copy as a nil
8333         registration backend
8334
8335 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8336
8337         * spam-stat.el (spam-stat-washing-hook): New option.
8338         (spam-stat-buffer-words): Use it.
8339         (spam-stat-process-directory, spam-stat-test-directory): Use
8340         insert-file-contents-literally.
8341         (spam-stat-coding-system): New variable.
8342         (spam-stat-load, spam-stat-save): Use it.
8343
8344 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * spam-report.el (spam-report-plug-agent): Quote
8347         spam-report-url-to-file and spam-report-url-ping-plain.
8348
8349 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8352         / in mailto URLs.
8353
8354 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * spam-report.el (spam-report-process-queue): Fix interactive use.
8357         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8358         (spam-report-unplug-agent): Doc fixes.
8359         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8360         (spam-report-agentize, spam-report-deagentize): Autoload
8361
8362 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8365
8366         * message.el (message-setup-fill-variables): Add mml tags to
8367         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8368         <ajk@iu.edu>.
8369         (message-mode): Don't modify paragraph-separate there.
8370
8371 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * compface.el (uncompface-use-external): Default to undecided.
8374         (uncompface-use-external-threshold): New variable.
8375         (uncompface-float-time): New macro.
8376         (uncompface): Determine whether to use the external decoder if
8377         uncompface-use-external is undecided.
8378
8379 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8382         after images.
8383
8384         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8385
8386 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8389
8390         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8391
8392         * gnus-sum.el (gnus-summary-limit-to-age)
8393         (gnus-summary-limit-children): do.
8394
8395         * gnus-int.el (gnus-request-scan): do.
8396
8397         * gnus-group.el (gnus-group-suspend): do.
8398
8399         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8400
8401         * gnus-cite.el (gnus-cite-parse-attributions): do.
8402
8403         * gnus-agent.el (gnus-summary-set-agent-mark)
8404         (gnus-agent-regenerate-group): do.
8405
8406         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8407
8408         * binhex.el (binhex-decode-region-internal): do.
8409
8410 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-fun.el (gnus-face-properties-alist): New user option.
8413         (gnus-display-x-face-in-from): Use it.
8414
8415         * gnus-art.el (article-display-face): Ditto.
8416
8417         * compface.el (uncompface-use-external): Default to nil.
8418
8419 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8420
8421         * nntp.el (nntp-erase-buffer): New function.
8422         (nntp-retrieve-data, nntp-send-command)
8423         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8424         (nntp-possibly-change-group): Use it.
8425
8426         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8427         with-current-buffer.
8428
8429 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8430
8431         * compface.el: Merge the ELisp-based uncompface program.
8432         (compface): New customization group.
8433         (uncompface-use-external): New user option.
8434         (uncompface): Call uncompface-internal if uncompface-use-external
8435         is nil.
8436         (uncompface-internal): New function.  Note that there are also
8437         some other functions and variables added for this function.
8438
8439 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8440
8441         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8442         if necessary.
8443
8444 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * spam-report.el (spam-report-unplug-agent)
8447         (spam-report-plug-agent, spam-report-deagentize)
8448         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8449         support for the Agent in spam-report: when unplugged, report to a
8450         file; when plugged, submit all the requests
8451
8452         * spam.el (spam-register-routine): improved message about
8453         registration
8454
8455 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8458         dependencies.
8459         (rfc2047-encode): Use it.
8460
8461         * gnus-art.el (gnus-button-marker-list): Move before first
8462         reference.
8463
8464         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8465         (imap-parse-body): Fix format string mismatch.
8466
8467         * gnus-score.el (gnus-summary-increase-score): do.
8468
8469         * nnrss.el (nnrss-close): New function.
8470
8471 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * nnrss.el (nnrss-make-filename): New function.
8474         (nnrss-request-delete-group, nnrss-read-server-data)
8475         (nnrss-save-server-data, nnrss-read-group-data)
8476         (nnrss-save-group-data): Use it.
8477         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8478         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8479         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8480
8481 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8484
8485 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8488         files.
8489
8490         * message.el (message-generate-headers-first): Don't quote nil
8491         and t in docstrings.
8492
8493         * imap.el (imap-id): do.
8494
8495         * gnus-agent.el (gnus-agent-consider-all-articles)
8496         (gnus-agent-queue-mail): do.
8497
8498 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * spam-report.el (spam-report-process-queue): New function.
8501         Process requests from `spam-report-requests-file'.
8502         (spam-report-process-queue): Doc fix.
8503
8504 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * spam.el (spam-register-routine)
8507         (spam-log-processing-to-registry, spam-log-registered-p)
8508         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8509         change "check" to "spam-check" for semi-clarity
8510
8511 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8512
8513         * pop3.el: Require nnheader.
8514
8515         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8516
8517         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8518
8519         * gnus-picon.el: Require cl.
8520
8521         * gnus-fun.el: Require gnus-ems and gnus-util.
8522
8523         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8524
8525         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8526
8527         * gnus-art.el (gnus-article-edit-mode): Define before first
8528         reference.
8529
8530 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8531
8532         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8533         (gnus-uu-post-encoded): Use point-at-bol.
8534
8535         * gnus-topic.el (gnus-group-active-topic-p): do.
8536
8537         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8538
8539         * gnus-group.el (gnus-group-kill-region): do.
8540
8541         * gnus-art.el (article-date-ut): do.
8542
8543         * message.el (message-fetch-field): Remove redundant
8544         case-fold-search binding.
8545         (message-narrow-to-field): Simplify.
8546
8547 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8548
8549         * spam.el (spam-directory): Derive from `gnus-directory'.
8550
8551         * spam-report.el (spam-report-url-to-file)
8552         (spam-report-requests-file): New function and variable for offline
8553         reporting.
8554         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8555         and user defined function.
8556         (spam-report-url-ping-mm-url): Remove doubled slash.
8557
8558 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8559
8560         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8561
8562 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8565         format string mismatch.
8566
8567         * sieve.el (sieve-deactivate-all): do.
8568
8569         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8570
8571         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8572
8573         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8574
8575         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8576
8577 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8578
8579         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8580         the list of checks
8581
8582 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8583
8584         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8585         padding.
8586
8587 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8588
8589         * mm-view.el (mm-fill-flowed): New variable.
8590         (mm-inline-text): Use it.
8591
8592 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * spam.el (spam-spamassassin-register-ham-routine)
8595         (spam-spamassassin-register-spam-routine): fixed function names
8596
8597 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus.el (gnus-tmp-grouplens): Remove.
8600         (gnus-summary-line-format): Remove grouplens.
8601
8602         * gnus-group.el (gnus-group-line-format): Ditto.
8603
8604         * gnus-spec.el (gnus-format-specs): Ditto.
8605         (gnus-update-format-specifications): Flush the group format spec
8606         cache if there's the grouplens stuff.
8607         (gnus-parse-simple-format): Replace %l with the empty string.
8608
8609 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8610
8611         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8612         omission.
8613
8614 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8617         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8618
8619 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8620
8621         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8622         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8623         New macros and functions.
8624         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8625         Handle > NLINK_MAX messages.
8626         * nnmaildir.el (nnmaildir-request-set-mark): Use
8627         nnmaildir--emlink-p and nnmaildir--eexist-p.
8628
8629 2004-01-25  Alex Schroeder  <alex@gnu.org>
8630
8631         * spam-stat.el (spam-stat-process-directory-age): New option.
8632         (spam-stat-process-directory): Use it.
8633
8634 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8635
8636         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8637         (spam-stat-save): Accept prefix argument.
8638
8639 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8640
8641         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8642         links" error.
8643
8644 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8647         the rest of the and/or forms.
8648
8649 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8650
8651         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8652         compatibility with old .newsrc.eld files.
8653
8654         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8655
8656         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8657
8658         * gnus-start.el (gnus-1): do.
8659
8660         * gnus-group.el (gnus-group-line-format-alist): do.
8661
8662         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8663
8664         * gnus-gl.el: Remove.
8665
8666 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8667
8668         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8669         marks consisting of a single range {for example, (3 . 5)} rather
8670         than a list of a single range { ((3 . 5)) }.
8671
8672 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8673
8674         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8675         with-current-buffer.
8676         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8677         avoid consing a string.
8678
8679         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8680         Remove obsolete entries for big5 and gb2312.
8681
8682 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8683
8684         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8685         uncompressed list.
8686
8687 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8688
8689         * spam-stat.el (spam-stat-strip-xref): New function.
8690         (spam-stat-process-directory): Use it.
8691
8692         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8693         here -- it's done in message-fetch-field.
8694
8695 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8696
8697         * gnus-agent.el (gnus-agent-queue-mail,
8698         gnus-agent-prompt-send-queue): New variables.
8699         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8700         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8701         "nndraft:queue" along to gnus-draft-send.  Use
8702         gnus-agent-prompt-send-queue.
8703         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8704         is "nndraft:queue".  Suggested by Gaute Strokkenes
8705         <gs234@srcf.ucam.org>
8706
8707         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8708         (agent-enable-undownloaded-faces): Added
8709         (gnus-agent-cat-groups): Use eval-and-compile, not
8710         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8711         method of gnus-agent-cat-groups even when the buffer has been
8712         evaled.
8713         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8714         delete gnus-agent-save-active-1.
8715         (gnus-agent-save-groups): Deleted. Identical to
8716         gnus-agent-save-active.
8717         (gnus-agent-write-active): No longer adjust agent's copy of active
8718         file as agent's adjustments are now stored in their own
8719         file. Removed optional parameter.
8720         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8721         servers.  Add use of min/max range limits from server's local
8722         file.
8723         (gnus-agent-save-alist): Removed unused optional argument.
8724         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8725         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8726         (gnus-agent-set-local): A per-server file that keeps min/max range
8727         limits for articles known to the agent.  Provides a fast mechanism
8728         for altering many active ranges.
8729         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8730         active file (local makes it unnecessary).
8731         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8732
8733         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8734         (agent-enable-undownloaded-faces): Added
8735
8736         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8737         disable it when sending to "nndraft:queue".
8738         (gnus-group-send-queue): Add safety check to avoid sending queue
8739         when unplugged.
8740
8741         * gnus-group.el (gnus-group-catchup): Use new
8742         gnus-sequence-of-unread-articles, not
8743         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8744         numbers of articles.  Use gnus-range-map to avoid having to
8745         uncompress the unread list.
8746         (gnus-group-archive-directory,
8747         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8748         reference.
8749
8750         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8751         (gnus-sorted-range-intersection): Intersection of two ranges
8752         without requiring that they first be uncompressed.
8753
8754         * gnus-start.el (gnus-activate-group): Unless blocked by the
8755         caller, possibly expand the active range to include both cached
8756         and agentized articles.
8757         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8758         multiple version-dependent converters.
8759         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8760         gnus-agent-save-active.
8761         (gnus-save-newsrc-file): Save dirty agent range limits.
8762
8763         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8764         gnus-agent-possibly-alter-active.
8765         (gnus-adjust-marked-articles): Faster handling of simple lists
8766
8767 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * spam-stat.el (spam-stat-test-directory): New optional argument
8770         displays a list of files detected.  Suggested by Andrew Cohen
8771         <cohen@andy.bu.edu>.
8772         (spam-stat-buffer-words-with-scores): Don't narrow and change
8773         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8774
8775 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8776
8777         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8778         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8779         (spam-spamassassin-arguments)
8780         (spam-spamassassin-spam-flag-header)
8781         (spam-spamassassin-positive-spam-flag-header)
8782         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8783         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8784         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8785         (spam-list-of-processors, spam-list-of-checks)
8786         (spam-list-of-statistical-checks, spam-registration-functions)
8787         (spam-check-spamassassin-headers, spam-check-spamassassin)
8788         (spam-spamassassin-score)
8789         (spam-spamassassin-register-with-sa-learn)
8790         (spam-spamassassin-register-spam-routine)
8791         (spam-spamassassin-register-ham-routine)
8792         (spam-assassin-register-spam-routine)
8793         (spam-assassin-register-ham-routine): add SpamAssassin support
8794         (spam-bogofilter-score): fix to show article before scoring
8795
8796 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8797
8798         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8799         default scoring function
8800         (spam-generic-score): calls spam-spamassassin-score if
8801         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8802         spam-bogofilter-score otherwise.
8803
8804         * gnus.el (spam-process, spam-autodetect-methods): add
8805         spamassassin and spamassassin-headers
8806
8807 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8808
8809         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8810         Suppress unnecessary messages.
8811
8812 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8815         make-hash-table.
8816
8817 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * canlock.el (base64-encode-string): Don't autoload it.
8820
8821 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * run-at-time.el: Remove useless (require 'itimer),
8824         eval-and-compile and (featurep 'xemacs).
8825
8826 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8829         GROUP is a virtual group.
8830
8831 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8832
8833         * gnus.el: Autoload `message-y-or-n-p'.
8834
8835 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * pgg-parse.el: Remove unnecessary (require 'custom).
8838
8839         * pgg-def.el: do.
8840
8841         * nnmail.el: do.
8842
8843         * gnus-undo.el: do.
8844
8845         * gnus-picon.el: do.
8846
8847         * gnus-util.el: do.
8848
8849 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8852
8853 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8856         handle, as well as a list.
8857
8858         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8859         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8860         (mm-w3m-cid-retrieve): Simplify.
8861
8862 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8863
8864         * message.el (message-kill-to-signature): Allow prefix arg to
8865         specify number of lines to keep before signature.
8866
8867 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8868
8869         (message-kill-to-signature): Change docstring.
8870
8871 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * canlock.el: Always require sha1-el.
8874         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8875
8876         * message.el: Autoload sha1 only when compiling.
8877
8878         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8879         eudc-expand-inline for XEmacs.
8880
8881 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * message.el (message-canlock-generate): Require sha1-el.
8884
8885 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * message.el (message-expand-name): Silence the byte compiler.
8888
8889         * lpath.el: Add detect-coding-system.
8890
8891         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8892         cus-edit.
8893
8894 2004-01-13  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8897         Invoke gnus-score-mode.  Reported by
8898         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8899
8900         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8901         Jim Blandy <jimb@redhat.com> (tiny change).
8902
8903 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8906
8907 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8908
8909         * spam.el (spam-get-article-as-string): updated to use
8910         gnus-request-article-this-buffer, much simpler
8911         (spam-get-article-as-buffer): removed
8912
8913 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8914
8915         * message.el (message-expand-name): Use EUDC if the user uses
8916         that.
8917
8918 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8921         character for the encoding to avoid consing a string.
8922
8923         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8924         unnecessarily.
8925
8926         * mm-util.el (mm-replace-chars-in-string): Remove.
8927
8928         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8929         of mm-replace-chars-in-string.
8930
8931 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8934         strings.
8935
8936         * mm-util.el (mm-subst-char-in-string): Support inplace.
8937
8938         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8939         a new string in every iteration.  Use shy groups.
8940
8941 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8944         (gnus-group-change-level, gnus-kill-newsgroup)
8945         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8946         (gnus-get-unread-articles, gnus-make-articles-unread)
8947         (gnus-make-ascending-articles-unread): Use accessor
8948         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8949         to get group information for improved readability.
8950
8951         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8952
8953         * gnus-soup.el (gnus-soup-group-brew): do.
8954
8955         * gnus-msg.el (gnus-put-message): do.
8956
8957         * gnus-move.el (gnus-group-move-group-to-server): do.
8958
8959         * gnus-kill.el (gnus-batch-score): do.
8960
8961         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8962         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8963         (gnus-group-update-group, gnus-group-read-group)
8964         (gnus-group-make-group, gnus-group-make-help-group)
8965         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8966         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8967         (gnus-group-sort-by-unread, gnus-group-catchup)
8968         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8969         (gnus-group-yank-group, gnus-group-set-info)
8970         (gnus-group-list-groups): do.
8971
8972         * gnus.el (gnus-generate-new-group-name): do.
8973
8974         * gnus-delay.el (gnus-delay-send-queue): do.
8975
8976         * nnvirtual.el (nnvirtual-catchup-group): do.
8977
8978         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8979         do.
8980
8981         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8982         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8983
8984         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8985         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8986         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8987         (gnus-group-make-articles-read): do.
8988
8989 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * gnus-art.el (article-decode-mime-words, article-babel)
8992         (gnus-article-highlight-signature, gnus-article-add-buttons)
8993         (gnus-signature-toggle): Use gnus-with-article-buffer.
8994
8995         * gnus-art.el (gnus-article-highlight-headers)
8996         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8997
8998         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8999         (gnus-article-set-globals, gnus-request-article-this-buffer)
9000         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9001         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9002         (gnus-mime-display-alternative): Use with-current-buffer.
9003
9004 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9005
9006         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9007         also under 80 char limit, and call gnus-error if needed
9008         (spam-fetch-article-header): finally fixed - it was a
9009         buffer-local variable (gnus-newsgroup-data)
9010         (spam-find-spam): use spam-generate-fake-headers, forget about
9011         spam-insert-fake-headers
9012         (spam-insert-fake-headers): removed
9013
9014 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9015
9016         * deuglify.el (gnus-article-outlook-unwrap-lines)
9017         (gnus-outlook-rearrange-article)
9018         (gnus-outlook-repair-attribution-outlook)
9019         (gnus-outlook-repair-attribution-block)
9020         (gnus-outlook-repair-attribution-other): Remove redundant
9021         save-excursion.
9022
9023 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9024
9025         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9026         (spam-fetch-field-subject-fast)
9027         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9028         (spam-fetch-article-header): new functions to deal with Gnus
9029         internals for fast retrieval of article header data
9030         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9031
9032 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * pop3.el (pop3-md5): Remove.
9035         (pop3-apop): Replace pop3-md5 with md5.
9036
9037         * mm-bodies.el: base64 is always built-in.
9038
9039         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9040         with-current-buffer.
9041
9042 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * canlock.el (canlock-insert-header): Remove excessive grouping in
9045         regexp.
9046
9047         * gnus-sum.el (gnus-summary-read-document): Ditto.
9048
9049         * gnus-uu.el (gnus-uu-part-number): Ditto.
9050
9051         * html2text.el (html2text-remove-tags): Ditto.
9052         (html2text-format-tags): Ditto.
9053         (html2text-format-single-elements): Ditto.
9054
9055         * mml.el (mml-parse-1): Ditto.
9056
9057 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9060
9061         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9062
9063         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9064
9065         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9066
9067 2003-11-15  Simon Josefsson  <jas@extundo.com>
9068
9069         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9070         (pgg-gpg-lookup-key): Use regexp match instead of
9071         split-string (split-string is different between emacs 21.2 and
9072         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9073
9074 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * gnus-art.el (gnus-mime-view-all-parts)
9077         (gnus-article-part-wrapper, gnus-article-view-part): Use
9078         with-current-buffer.
9079
9080 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9081
9082         * spam.el (spam-disable-spam-split-during-ham-respool)
9083         (spam-spamoracle-database, spam-cache-lookups)
9084         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9085         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9086         (spam-group-ham-marks, spam-group-spam-marks)
9087         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9088         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9089         fix, also add spam-use-blackholes to the statistical checks
9090         (spam-fetch-field-fast): new interface to fetching fields, may
9091         become a macro
9092         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9093         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9094         (spam-insert-fake-headers): fake an article when needed
9095         (spam-find-spam): fake article when possible
9096         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9097         (spam-check-bogofilter-headers): use message-fetch-field instead
9098         of nnmail-fetch-field
9099
9100 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9103
9104 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9105
9106         * spam.el (spam-split): do not require spam-use-CHECK to be
9107         enabled if that check is passed to spam-split explicitly; also
9108         fix so 'spam doesn't get converted to spam-split-group when
9109         spam-split-symbolic-return is t
9110         (spam-find-spam): find registrations of the article and use those
9111         instead of re-running spam-split to find the spam/ham
9112         classification of the article
9113         (spam-log-processing-to-registry, spam-log-registered-p)
9114         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9115         use gnus-error instead of gnus-message
9116         (spam-log-registration-type): new function to determine the
9117         classification of a message based on registry entries; will
9118         return nil if both 'spam and 'ham are found
9119         (spam-check-BBDB): expand all the BBDB macros here so we can have
9120         a reasonably fast local cache without the loading errors
9121         (spam-cache-lookups): set to t by default
9122         (spam-find-spam): don't try to guess spam-cache-lookups
9123         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9124         spam-caches entry
9125         (spam-filelist-build-cache, spam-filelist-check-cache): better
9126         caching of whitelist/blacklist entries
9127         (spam-check-whitelist, spam-check-blacklist): invoke
9128         spam-from-listed-p with a type, not a cache variable
9129         (spam-from-listed-p): wrap around spam-filelist-check-cache
9130
9131 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9132
9133         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9134
9135         * nnmail.el (nnmail-split-fancy): do.
9136
9137         * mml.el (mml-parse): do.
9138
9139         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9140         (gnus-score-adaptive): do.
9141
9142 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9145         (gnus-mime-button-map): Don't set keymap parent.
9146         (gnus-button-ctan-directory-regexp): Use shy grouping.
9147         (gnus-prev-page-map): Don't set keymap parent.
9148         (gnus-prev-page-map): Remove duplicated one.
9149         (gnus-next-page-map): Don't set keymap parent.
9150         (gnus-mime-security-button-map): Ditto.
9151
9152         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9153         version number.
9154
9155         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9156
9157 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * canlock.el (canlock-sha1-function): Remove.
9160         (canlock-sha1-function-for-verify): Remove.
9161         (canlock-openssl-program): Remove.
9162         (canlock-openssl-args): Remove.
9163         (canlock-ignore-errors): Remove.
9164         (canlock-sha1-with-openssl): Remove.
9165         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9166         (canlock-verify): Don't use canlock-ignore-errors.
9167
9168         * sha1-el.el (sha1-string-external): Make it can return a string
9169         in binary form.
9170         (sha1-region-external): Ditto.
9171         (sha1-string-internal): Ditto.
9172         (sha1-region-internal): Ditto.
9173         (sha1-region): Ditto.
9174         (sha1-string): Ditto.
9175         (sha1): Ditto.
9176
9177 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * spam.el (spam-report-articles-gmane): New command.
9180
9181 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9184
9185         * run-at-time.el (run-at-time-saved): Remove.
9186         (run-at-time): Doc fix.
9187
9188 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9189
9190         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9191         (gnus-summary-limit-map): Add it.
9192         (gnus-summary-make-menu-bar): do.
9193
9194 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9195
9196         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9197         first attempt at some caching support (done for BBDB only now)
9198         (spam-find-spam): set spam-cache-lookups if there are more than 2
9199         addresses to be checked
9200         (spam-clear-cache-BBDB): new function, to be invoked by
9201         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9202         (spam-check-BBDB): check and use the caches, if
9203         spam-cache-lookups is on
9204         remove superfluous (provide)
9205
9206 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9209
9210 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9211
9212         * run-at-time.el (run-at-time-saved): Move to after the definition
9213         of `run-at-time'.
9214
9215         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9216
9217 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9220         mm-w3m-local-map-property.
9221
9222         * mm-view.el (mm-w3m-mode-map): Remove.
9223         (mm-w3m-local-map-property): Remove.
9224         (mm-inline-text-html-render-with-w3m): Don't use
9225         mm-w3m-local-map-property.
9226
9227 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * run-at-time.el: New file.
9230
9231         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9232         under Emacs.
9233
9234         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9235         of gnus-set-text-properties.
9236
9237         * gnus-uu.el (gnus-uu-save-article): Ditto.
9238
9239         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9240
9241         * gnus-cite.el (gnus-cite-parse): Ditto.
9242
9243         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9244         of gnus-.
9245
9246         * gnus-xmas.el (run-at-time): Require run-at-time.
9247
9248         * gnus.el: Changed calls to nnheader-run-at-time and
9249         password-run-at-time throughout to use run-at-time directly.
9250
9251         * password.el: Removed definition of run-at-time.
9252
9253         * nnheaderxm.el: Remove definition of run-at-time.
9254
9255 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9256
9257         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9258         in prompt.
9259
9260 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9261
9262         * messagexmas.el (message-xmas-redefine): Alias
9263         `message-make-caesar-translation-table' to
9264         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9265         version.
9266
9267         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9268         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9269         `gnus-xmas-set-text-properties'.
9270         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9271         `gnus-xmas-completing-read'.
9272         (gnus-xmas-completing-read): Removed.
9273         (gnus-xmas-open-network-stream): Removed.
9274
9275         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9276         XEmacs version.
9277
9278         * dns.el (dns-make-network-process): Use `open-network-stream'
9279         instead of `gnus-xmas-open-network-stream'.
9280
9281         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9282
9283         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9284
9285 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * gnus-art.el (gnus-mime-display-alternative)
9288         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9289         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9290         Don't use gnus-local-map-property.
9291
9292         * gnus-util.el (gnus-local-map-property): Remove.
9293
9294         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9295         gnus-completing-read-maybe-default with completing-read.
9296
9297         * gnus-util.el (gnus-completing-read): do.
9298         (gnus-completing-read-maybe-default): Remove.
9299
9300 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9301
9302         * password.el: Only autoload `run-at-time' if not XEmacs.
9303         Only autoload the itimer functions if XEmacs.
9304
9305 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9308         XEmacsen.
9309
9310         * dgnushack.el: Autoload executable-find for XEmacs.
9311
9312 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9313
9314         * gnus-art.el (gnus-read-string): Remove.
9315         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9316         read-string.
9317
9318 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * netrc.el: autoload password-read
9321         (netrc): new configuration group
9322         (netrc-encoding-method, netrc-openssl-path): configuration
9323         variables for encoding and decoding of files with symmetric
9324         ciphers
9325         (netrc-encode): assistant function to encode a file with
9326         netrc-encoding-method
9327         (netrc-parse): added interactive parameter, added optional
9328         decoding if netrc-encoding-method is non-nil but otherwise
9329         behavior is standard
9330         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9331         s/encode/encrypt/ everywhere
9332
9333         * spam.el: remove executable-find autoload
9334
9335 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9336
9337         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9338
9339         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9340
9341 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * gnus-art.el (gnus-treat-ansi-sequences,
9344         article-treat-ansi-sequences): New variable and function.
9345         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9346
9347         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9348         Use it.
9349
9350 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * mm-util.el (mm-quote-arg): Remove.
9353
9354         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9355         shell-quote-argument.
9356
9357         * gnus-uu.el (gnus-uu-command): do.
9358
9359         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9360
9361         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9362         with make-char.
9363
9364         * mm-util.el (mm-make-char): Remove.
9365
9366         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9367         add-minor-mode.
9368
9369         * gnus-undo.el (gnus-undo-mode): do.
9370
9371         * gnus-topic.el (gnus-topic-mode): do.
9372
9373         * gnus-sum.el (gnus-dead-summary-mode): do.
9374
9375         * gnus-start.el (gnus-slave-mode): do.
9376
9377         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9378
9379         * gnus-ml.el (gnus-mailing-list-mode): do.
9380
9381         * gnus-gl.el (gnus-grouplens-mode): do.
9382
9383         * gnus-draft.el (gnus-draft-mode): do.
9384
9385         * gnus-dired.el (gnus-dired-mode): do.
9386
9387         * gnus-ems.el (gnus-add-minor-mode): Remove.
9388
9389         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9390         Replace gnus-char-width with char-width.
9391
9392         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9400         definition.
9401         Remove Emacs 20 hash table compatibility code.
9402
9403         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9404         20 compatibility code.
9405
9406         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9407
9408         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9409
9410         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9411         with point-at-{eol,bol}.
9412
9413         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9414
9415         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9416
9417         * flow-fill.el (fill-flowed-point-at-bol,
9418         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9419
9420         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9421         Replace with point-at-{eol,bol} throughout all files.
9422
9423 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * ntlm.el (ntlm-string-as-unibyte): New macro.
9426         (ntlm-build-auth-response): Use it.
9427
9428         Remove Emacs 20 stuff:
9429         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9430         (butlast, mapc, remove): Remove the compiler macros.
9431         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9432         of delq and copy-sequence.
9433         * gnus-art.el (popup-menu): Remove the compiler macro.
9434         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9435         Emacs 20.
9436
9437 2004-01-05  Simon Josefsson  <jas@extundo.com>
9438
9439         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9440         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9441         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9442         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9443         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9444         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9445         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9446         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9447         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9448         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9449         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9450         string-xor into ntlm-string-xor.  Suggested by
9451         Jesper Harder <harder@myrealbox.com>.
9452
9453         * ntlm.el: Don't include poem.
9454
9455         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9456         Jesper Harder <harder@myrealbox.com>.
9457
9458         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9459
9460         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9461         probably breaks emacs with DL patch, but do we care? Is anyone
9462         still using the DL stuff?)
9463
9464         * sieve-manage.el: Use the password package.
9465         (sieve-manage-read-passwd): Remove.
9466         (sieve-manage-interactive-login): Use password.  Re-add
9467         condition-case around loop.
9468
9469         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9470         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9471         the password package.
9472
9473 2003-02-19  Simon Josefsson  <jas@extundo.com>
9474
9475         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9476         token.
9477
9478 2002-08-07  Simon Josefsson  <jas@extundo.com>
9479
9480         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9481         (sieve-manage-authenticators):
9482         (sieve-manage-authenticator-alist): Add some SASL mechs.
9483         (sieve-sasl-auth): New function.
9484         (sieve-manage-cram-md5-auth):
9485         (sieve-manage-plain-auth): Rewrite using SASL library.
9486         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9487         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9488         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9489         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9490
9491 2004-01-05  Simon Josefsson  <jas@extundo.com>
9492
9493         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9494         New files.
9495
9496 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * gnus-group.el (gnus-no-groups-message): Update.
9499
9500         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9501
9502 2003-11-09  Simon Josefsson  <jas@extundo.com>
9503
9504         * imap.el: Support for ID IMAP extension (RFC 2971).
9505         (imap-local-variables): Add imap-id.
9506         (imap-id): New variable.
9507         (imap-id): New function.
9508         (imap-parse-response): Parse untagged ID response.
9509         * nnimap.el (nnimap-id): New variable.
9510         (nnimap-open-connection): Use it.
9511
9512 2003-12-28  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-score.el (gnus-score-edit-all-score): New.
9515         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9516
9517 2004-01-04  Simon Josefsson  <jas@extundo.com>
9518
9519         * password.el: Add.
9520
9521 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9522
9523         * dns.el: Add support for AAAA records (see RFC 3596)
9524
9525         * Fix typo PRT -> PTR
9526
9527         * Parse MX, PTR and SOA replies (see RFC 1035)
9528
9529 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9532
9533         * Moved to Changelog.2.
9534
9535 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * gnus.el (gnus-version-number): Bump version.
9538
9539 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9540
9541         * gnus.el: No Gnus v0.1 is released.
9542
9543 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9544
9545         * gnus.el: No Gnus v0.0 is released.
9546
9547 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus.el (gnus-version-number): Bump.
9550         (gnus-version): No.
9551
9552 See ChangeLog.2 for earlier changes.
9553
9554     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9555   Copying and distribution of this file, with or without modification,
9556   are permitted provided the copyright notice and this notice are preserved.
9557
9558 ;; Local Variables:
9559 ;; coding: iso-2022-7bit
9560 ;; fill-column: 79
9561 ;; End:
9562
9563 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4