* gmm-utils.el (gmm-write-region): New function based on compatibility
[gnus] / lisp / ChangeLog
1 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gmm-utils.el (gmm-write-region): New function based on compatibility
4         code from `mm-make-temp-file'.
5
6         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7
8         * nnmaildir.el (nnmaildir--update-nov)
9         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10         Use `gmm-write-region'.
11
12 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
15         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16
17         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18
19         * message.el (message-replacement-char): New variable.
20         (message-fix-before-sending): Use it.
21         (message-simplify-subject): New function to remove duplicate code.
22         (message-reply, message-followup): Use it.
23
24         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
25         gnus-summary-limit-to-articles.
26
27 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-util.el (gnus-with-local-quit): New macro.
30
31         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
32
33 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * gnus-util.el (gnus-string-remove-all-properties): another fix
36
37 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
40         non-string data (needs to be done in the registry too)
41
42 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
45         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
46         (gnus-registry-split-fancy-with-parent)
47         (gnus-registry-fetch-simplified-message-subject-fast)
48         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
49         remove text properties on ingress into the registry and when it's saved
50         (gnus-registry-clean-empty-function): fixed bug with cleaning the
51         registry from entries with no groups
52
53 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
54
55         * gnus-util.el (gnus-string-remove-all-properties): utility function to
56         remove string properties
57
58 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * gmm-utils.el (gmm): Adjust custom version.
61
62         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
63         custom version.
64
65         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
66
67 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-art.el (gnus-insert-prev-page-button)
70         (gnus-insert-next-page-button): Simplify.  Reformat.
71
72 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
73
74         * gnus-art.el (gnus-insert-prev-page-button)
75         (gnus-insert-next-page-button): Apply gnus-article-button-face.
76
77 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
78
79         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
80
81 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
82
83         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
84         gnus-article-button-face to MIME and security buttons.
85
86 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
89         readable.
90
91 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
94
95 2006-09-20  Steve Youngs  <steve@sxemacs.org>
96
97         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
98         `browse-url-of-file' instead of `browse-url'.
99
100 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
101
102         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
103         regexp.  Articles containing quotation were cut prematurely.
104
105 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * message.el (message-cite-original-1): Use nobody by default for the
108         value of From header.
109         (message-reply): Ditto.
110
111 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
112
113         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
114         to the gnus-info.  This fixes a bug of inline-PGP message verification.
115         Reported by Michael Piotrowski <mxp@dynalabs.de>.
116
117 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
120         mails in the doc string.  Add some URLs in comment.
121         (pop3-movemail): Warn about pop3-leave-mail-on-server.
122
123 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
126         backslashes handling and the way to find boundaries of quoted strings.
127
128 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
129
130         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
131         mml1991-encrypt-to-self is set and mml1991-signers is not set.
132         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
133         mml2015-encrypt-to-self is set and mml2015-signers is not set.
134
135 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
138         doc string.
139         (gnus-button-regexp, gnus-button-last): Remove unused variables.
140
141 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * lpath.el: Fbind epg-check-configuration.
144
145 2006-09-06  Simon Josefsson  <jas@extundo.com>
146
147         * mml2015.el (mml2015-use): Doc fix, mention epg.
148
149 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
150
151         * mml2015.el (mml2015-use): Default to epg, if available.
152
153 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
154
155         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
156         message-sender.
157         (mml1991-epg-encrypt): Ditto.
158         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
159         message-sender.
160         (mml2015-epg-encrypt): Ditto.
161
162 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
163
164         * message.el (message-send-mail-with-sendmail): Look for sendmail in
165         several common directories.
166
167 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
168
169         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
170         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
171
172 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-art.el (article-decode-encoded-words): Make it fast.
175
176 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
179
180         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
181         in quoted string into `\'.
182
183 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
186         Use standard-syntax-table.
187
188 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-art.el (gnus-decode-address-function): New variable.
191         (article-decode-encoded-words): Use it to decode headers which are
192         assumed to contain addresses.
193         (gnus-mime-delete-part): Remove useless `or'.
194
195         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
196         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
197         (gnus-nov-parse-line): Use it to decode From header.
198         (gnus-get-newsgroup-headers): Ditto.
199         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
200
201         * mail-parse.el (mail-decode-encoded-address-region): New alias.
202         (mail-decode-encoded-address-string): New alias.
203
204         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
205         New function.
206         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
207         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
208         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
209         (rfc2047-decode-string): Ditto.
210         (rfc2047-decode-address-region): New function.
211         (rfc2047-decode-address-string): New function.
212
213 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * message.el (message-caesar-buffer-body): Allow rotating headers.
216
217         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
218
219         * message.el (message-insert-formated-citation-line): Fix %f.
220         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
221
222 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
225         (gnus-bookmark-mouse-available-p): New macro.
226         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
227         (gnus-bookmark-bmenu-show-infos): Use it.
228         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
229         (gnus-bookmark-bmenu-hide-infos): Ditto.
230         (gnus-bookmark-remove-properties): New function.
231         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
232         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
233         (gnus-bookmark-write-file): Bind coding-system-for-write.
234         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
235         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
236         group before selecting it.
237         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
238         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
239         quit-window if it is not available; use gnus-mouse-2 and bind it to
240         gnus-bookmark-bmenu-select-by-mouse.
241         (gnus-bookmark-show-details): Remove unused variable `details-list'.
242         (gnus-bookmark-bmenu-select-by-mouse): New function.
243
244 2006-08-13  Romain Francoise  <romain@orebokech.com>
245
246         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
247         space.
248
249 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * compface.el (uncompface): Use binary rather than raw-text-unix.
252
253 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * compface.el (uncompface): Make sure the eol conversion doesn't take
256         place when communicating with the external programs.  Reported by
257         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
258
259 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * nnheader.el (nnheader-insert-head): Fix typo in comment.
262
263 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
264
265         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
266         Make it more robust by parsing author and date independently.
267
268 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
271
272 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
273
274         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
275         first matching secret key.
276         (mml2015-epg-encrypt): Ditto.
277
278         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
279         first matching secret key.
280         (mml1991-epg-encrypt): Ditto.
281
282         * mml2015.el (mml2015-encrypt-to-self): New user option.
283         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
284         mml2015-epg-encrypt-to-self is set.
285
286         * mml1991.el (mml1991-encrypt-to-self): New variable.
287         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
288         mml1991-epg-encrypt-to-self is set.
289
290         * mml2015.el (mml2015-signers): New user option.
291         (mml2015-epg-sign): Reflect the value of mml2015-signers.
292         (mml2015-epg-encrypt): Allow to select signing keys.
293
294         * mml1991.el (mml1991-signers): New variable.
295         (mml1991-epg-sign): Reflect the value of mml1991-signers.
296         (mml1991-epg-encrypt): Allow to select signing keys.
297
298 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * nnheader.el (nnheader-insert-head): Make it work even if the file
301         uses CRLF for the line-break code.
302
303 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
304
305         * mml2015.el: Require mml-sec instead of password.
306         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
307         (mml2015-cache-passphrase): Inherit the default value from
308         mml-secure-cache-passphrase.
309         (mml2015-passphrase-cache-expiry): Inherit the default value from
310         mml-secure-passphrase-cache-expiry.
311
312         * mml1991.el: Require mml-sec instead of password.
313         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
314         (mml1991-cache-passphrase): Inherit the default value from
315         mml-secure-cache-passphrase.
316         (mml1991-passphrase-cache-expiry): Inherit the default value from
317         mml-secure-passphrase-cache-expiry.
318
319         * mml-sec.el: Require password.
320         (mml-secure-verbose): New user option.
321         (mml-secure-cache-passphrase): New user option.
322         (mml-secure-passphrase-cache-expiry): New user option.
323
324 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
325
326         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
327         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
328         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
329
330         FIXME: Use `tiny change'?
331
332 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
333
334         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
335         workaround for the url package included with Emacs.
336
337         * nnweb.el (nnweb-google-create-mapping): Update regexp.
338
339 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
342         correctly.  This fixes a bug caused by the 2006-05-12 change.
343
344 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
345
346         * nnmail.el (nnmail-article-group): If splitting raises an error, give
347         some information about the error when saying that the `bogus' mail
348         group will be used.
349
350 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
353         string.
354
355 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
356
357         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
358
359 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
360
361         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
362
363 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
364
365         * mml1991.el (mml1991-function-alist): Add epg.
366         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
367         (mml1991-epg-encrypt): New functions.
368
369 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
370
371         * mml2015.el (mml2015-verbose): New variable.
372         (mml2015-cache-passphrase): Ditto.
373         (mml2015-passphrase-cache-expiry): Ditto.
374         (mml2015-function-alist): Add epg.
375         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
376         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
377         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
378         functions.
379
380 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
381
382         * message.el (message-cite-original-1): Preserve region when removing
383         quoted text due to X-No-Archive in order to avoid bogus attribution
384         when citing multiple messages.
385
386 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
387
388         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
389         Kenneth Jacker <khj@be.cs.appstate.edu>.
390
391 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-diary.el (gnus-user-format-function-d)
394         (gnus-user-format-function-D): Autoload.
395
396         * imap.el (Commentary): Fix typo.
397
398         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
399         2006-04-22 contribution.
400
401 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
402
403         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
404         It didn't really fix the bogosity I'm seeing with solid web groups.
405
406 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
407
408         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
409         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
410         created using server names.  If we use the feature without declaring
411         it, Gnus does not properly manage server and group state.
412
413         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
414         bound.
415
416 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
417
418         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
419         looking up the method using GROUP's prefix before inventing a new one.
420         It is used on killed/unknown groups in various places where returning
421         an all-new method isn't expected by the caller.
422
423         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
424         and match semantics of gnus-group-real-prefix.
425
426 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * nnmail.el (nnmail-broken-references-mailers): New variable.
429         (nnmail-ignore-broken-references): New function generalizing
430         nnmail-fix-eudora-headers.
431         (nnmail-fix-eudora-headers): Now obsolete.
432
433         * gnus-art.el (gnus-button-handle-custom): Support
434         `customize-apropos*'.
435
436 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
439
440         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
441         articles.
442
443 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * message.el (message-cite-reply-above): New variable.
446         (message-yank-original): Use it.
447
448 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
451
452 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
455         as read.
456
457         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
458
459 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
462         (gnus-bookmark-default-file): Use gnus-directory.
463         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
464         Remove "*" in doc string.
465         (gnus-bookmark-write-file): Simplify.
466         (gnus-bookmark-maybe-sort-alist): Use `when'.
467         (gnus-bookmark-get-bookmark): Fix typo in doc string.
468         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
469         FIXME about Emacs 21 and XEmacs compatibility.
470         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
471         compatibility.
472         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
473         compatibility.
474         (gnus-bookmark-menu-heading): Fix version.
475
476 2006-06-19  Bastien Guerry  <bzg@altern.org>
477
478         * gnus-bookmark.el: New file.
479
480 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * message.el (message-syntax-checks): Doc fix.
483
484 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
485
486         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
487         unsubscribed groups as if they were killed ones.  It causes duplicate
488         entries in gnus-newsrc-alist.
489
490 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * message.el (message-syntax-checks): Doc fix.
493         (message-send-mail): Add check for continuation headers.
494         (message-check-news-header-syntax): Fix regexp used to check for
495         continuation headers.
496
497 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
500
501 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
504
505 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
508         default-truncate-lines.
509
510 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
513         to fill the utf-8 entry.
514
515         * lpath.el: Fbind unicode-precedence-list.
516
517 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
518
519         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
520
521 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
522
523         * gnus-agent.el (directory-files-and-attributes): Move all the way
524         forward (the third and final move).
525         (gnus-agent-read-agentview): Trap reconstruction errors due to
526         nonexistant directory.  Handle by returning nil.
527
528 2006-05-30  Didier Verna  <didier@xemacs.org>
529
530         * message.el (message-dont-reply-to-names): Update the custom type.
531         * message.el (message-dont-reply-to-names): New defsubst: potentially
532         convert a list of regexps into a single one.
533         * message.el (message-get-reply-headers): Use it.
534         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
535
536 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-agent.el (directory-files-and-attributes): Move forward.
539
540 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus-ml.el (gnus-mailing-list-subscribe)
543         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
544         (gnus-mailing-list-message): Fix doc strings.
545
546 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
547
548         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
549         of doing it manually.
550
551 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
554         comment.
555
556 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
557
558         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
559         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
560         (gnus-agent-read-local): All symbols allocated in my-obarray
561         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
562         (gnus-agent-regenerate-group): Check numeric names to see if they are
563         messages or groups.
564         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
565         better way of do this...)
566
567         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
568         'dummy.group' (there should be a better way of do this...)
569
570 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
573         (gnus-saved-headers): Ditto.
574         (gnus-default-article-saver): Mention functions may have properties.
575         (gnus-article-save): Override gnus-save-all-headers and
576         gnus-saved-headers by :headers property which saver function may have.
577         (gnus-summary-save-in-file): Add :headers property.
578         (gnus-summary-write-to-file): Ditto.
579
580         * gnus-sum.el (gnus-summary-save-article): Bind
581         gnus-prompt-before-saving to t when saving many articles in a file;
582         always show all headers.
583
584         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
585
586 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
589         marks.
590
591         * message.el (message-indent-citation): Add optional arguments to allow
592         using it outside of message buffers.
593
594         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
595         (gnus-article-treat-unfold-headers): Use it.
596         (gnus-article-truncate-lines): New variable.
597         (gnus-article-mode): Use it.
598         (gnus-article-toggle-truncate-lines): New function.
599
600         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
601         gnus-article-toggle-truncate-lines.
602
603         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
604         coding system in XEmacs, use binary.
605
606 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
609         after-load-alist.
610
611         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
612         this function should save decoded articles.
613         (gnus-summary-write-to-file): Use property to specify this function
614         should save decoded articles and specify gnus-summary-save-in-file
615         should be used to save articles other than the first one when saving
616         many articles.
617         (gnus-summary-save-body-in-file): Use property to specify this
618         function should save decoded articles.
619         (gnus-summary-write-body-to-file): Use property to specify this
620         function should save decoded articles and specify
621         gnus-summary-save-body-in-file should be used to save articles other
622         than the first one when saving many articles.
623
624         * gnus-sum.el (gnus-summary-save-article): Simplify.
625
626 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-art.el (gnus-default-article-saver): Add
629         gnus-summary-write-body-to-file.
630         (gnus-article-save-coding-system): Don't use coding system object
631         in XEmacs.
632         (gnus-read-save-file-name): Add optional `dir-var' argument which
633         specifies directory in which files are saved; work even if optional
634         `variable' argument is not specified.
635         (gnus-summary-write-to-file): Read file name.
636         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
637         (gnus-summary-write-body-to-file): New function.
638
639         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
640         (gnus-summary-local-variables): Add it.
641         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
642         (gnus-summary-save-article): Remove optional `decode' argument;
643         determine whether to decode articles by the value of
644         gnus-default-article-saver; when saving many files using
645         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
646         it first and use gnus-summary-save-in-file or
647         gnus-summary-save-body-in-file thereafter unless
648         gnus-prompt-before-saving is always; move point to article which
649         will be saved.
650         (gnus-summary-save-article-file): Revert.
651         (gnus-summary-write-article-file): Revert.
652         (gnus-summary-save-article-body-file): Revert.
653         (gnus-summary-write-article-body-file): New function.
654
655 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-default-article-saver): Doc fix.
658         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
659         from gnus-summary-save-article-coding-system, and default to a
660         certain coding system.
661         (gnus-output-to-file): Add coding cookie and encode text according
662         to gnus-article-save-coding-system; don't use mm-append-to-file.
663
664         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
665         gnus-art.el and rename to gnus-article-save-coding-system.
666         (gnus-summary-save-article): Require gnus-art; don't show all
667         headers if it decodes articles; don't add coding cookie here;
668         don't bind mm-text-coding-system-for-write.
669         (gnus-summary-save-article-file): Save decoded articles.
670         (gnus-summary-write-article-file): When saving many files, use
671         gnus-summary-write-to-file first and gnus-summary-save-in-file
672         thereafter unless gnus-prompt-before-saving is always.
673         (gnus-summary-save-article-body-file): Save decoded articles.
674
675         * lpath.el: Fbind select-safe-coding-system for XEmacs.
676
677 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * nnrss.el (nnrss-check-group): Bind hash-index.
680
681 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
682
683         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
684         its hash index.  Store this hash in `nnrss-group-data'.
685         (nnrss-read-group-data): Update accordingly.
686
687 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
690         entry.
691
692         * gnus-sum.el (gnus-summary-make-menu-bar): Add
693         gnus-article-browse-html-article.
694
695 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
696
697         * gnus-sum.el (gnus-summary-mime-map): Add
698         gnus-article-browse-html-article.
699
700         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
701
702 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
705         suitable coding systems in customize.
706
707 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * mail-source.el (mail-sources): Fix custom type.
710
711 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
714         (gnus-summary-expire-articles-now): Shorten prompt.
715
716         * gmm-utils.el (wid-edit): Require.
717         (defun-gmm): Renamed from `gmm-defun-compat'.
718         (gmm-image-search-load-path): Use it.
719         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
720
721 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * gnus-sum.el (gnus-summary-save-article-coding-system): New
724         variable.
725         (gnus-summary-save-article): Add optional `decode' argument.  If
726         it is set and gnus-summary-save-article-coding-system is non-nil,
727         save decoded article.
728         (gnus-summary-write-article-file): Save decoded article if
729         gnus-summary-save-article-coding-system is non-nil.
730
731         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
732         type.
733
734 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
737
738 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
741         first to test gnus-single-article-buffer which may be buffer-local.
742
743         * gnus-sum.el (gnus-summary-setup-buffer): Make
744         gnus-single-article-buffer buffer-local and nil in ephemeral
745         group; make gnus-article-buffer, gnus-article-current, and
746         gnus-original-article-buffer always buffer-local.
747         (gnus-summary-exit): Kill article buffer belonging to ephemeral
748         group.
749         (gnus-handle-ephemeral-exit): Don't move to next summary line.
750
751 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * nnml.el (nnml-request-compact-group): Compressed files might not
754         have .gz extension.
755
756 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
757
758         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
759         (mm-copy-to-buffer): Use with-current-buffer.
760         (mm-display-part): Simplify.
761         (mm-inlinable-p): Add optional arg `type'.
762
763 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
764
765         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
766         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
767         Try harder to show the attachment internally or externally using
768         gnus-mime-view-part-as-type.
769
770 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * message.el (message-from-style, message-signature-separator)
773         (message-user-organization-file, message-send-mail-function)
774         (message-citation-line-function, message-yank-prefix)
775         (message-indent-citation-function, message-signature)
776         (message-signature-file, message-signature-insert-empty-line):
777         Remove autoloads.
778
779         * gnus-art.el (gnus-buttonized-mime-types): Remove
780         "multipart/signed".  Revert 2006-04-26 change.
781
782 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * gnus.el (gnus-version-number): Bump version.
785
786 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
787
788         * gnus.el: No Gnus v0.5 is released.
789
790 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
791
792         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
793         fetching articles by message-id.
794
795 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * message.el (hashcash): Require hashcash as normal.
798
799         * ecomplete.el (ecomplete-highlight-match-line): Use
800         point-at-eol.
801         (ecomplete-highlight-match-line): Use `highlight', because that
802         face exists in both Emacs and XEmacs.
803
804         * message.el (message-display-abbrev): Use point-at-bol.
805
806         * mail-source.el: Don't require timer/timer-funcs.
807
808         * gnus-async.el: Ditto.
809
810         * password.el: Ditto.
811
812         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
813
814         * mm-url.el: Ditto.
815
816         * gnus-xmas.el: Don't require timer-funcs.
817
818         * mm-util.el: Require timer/timer-funcs.
819
820 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
821
822         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
823         Close.
824
825 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
828         unibyte after clear-decrypt function runs.
829
830         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
831         returns as a unibyte string.
832
833 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * lpath.el: Revert.
836
837         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
838         (pgg-gpg-process-sentinel): Revert.
839
840         * pgg-pgp.el (pgg-pgp-process-region): Revert.
841         (pgg-pgp-lookup-key): Revert.
842
843         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
844         (pgg-pgp5-lookup-key): Revert.
845
846         * pgg.el (pgg-fetch-key): Revert.
847
848 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * lpath.el: Fbind string-as-multibyte for XEmacs.
851
852         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
853         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
854         (mml1991-pgg-encrypt): Ditto.
855
856         * pgg-gpg.el (pgg-string-to-multibyte): New function.
857         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
858         a multibyte buffer.
859
860         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
861         (pgg-pgp-lookup-key): Ditto.
862
863         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
864         (pgg-pgp5-lookup-key): Ditto.
865
866         * pgg.el (pgg-fetch-key): Ditto.
867
868 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * message.el (message-user-organization-file): Check several
871         locations of the organization file.
872
873         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
874         Add gnus-article-view-part-as-type.
875
876         * gnus-art.el (gnus-article-view-part-as-type): New function.
877
878         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
879         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
880
881         * mml.el: Simplify autoload.
882         (mml-mode): defvar dnd-protocol-alist instead of using
883         symbol-value.
884         (mml-default-directory): New variable.
885         (mml-minibuffer-read-file): Use it.
886         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
887
888         * message.el (message-citation-line-format): New variable.
889         (message-insert-formated-citation-line): New function.
890         (message-citation-line-function): Add
891         `message-insert-formated-citation-line' to custom type.
892
893         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
894         to doc string.
895
896         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
897         depending on mm-verify-option.
898
899 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
902         binding pgg-* variables; reimplement the section which prevents
903         MIME header from being signed.
904         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
905         pgg-text-mode; remove a blank line at the top of body.
906
907         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
908         lines at the top of body; use gnus-newsgroup-charset if there's no
909         Charset header.
910
911 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * message.el (message-self-insert-commands): Doc fix.
914
915         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
916         (mm-uu-pgp-encrypted-test): Ditto.
917         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
918         between header and body; return application/pgp-encrypted handle
919         if decryption failed; decode decrypted body by charset.
920
921         * mm-decode.el (mm-automatic-display): Don't make application/pgp
922         element match to application/pgp-*.
923
924 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
925
926         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
927         HTML.
928
929 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * mail-source.el (mail-source-call-script): Message the error
932         string.
933
934 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-util.el (gnus-byte-compile): Use it.
937
938 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
939
940         * gnus-util.el (kill-empty-logs): New function.
941
942 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * message.el (message-mail-alias-type): Doc fix.
945         (message-mail-alias-type-p): New function.
946         (message-send): Use it.
947         (message-mode): Ditto.
948         (message-strip-forbidden-properties): Ditto.
949
950         * ecomplete.el (ecomplete-database-file-coding-system): New
951         variable.
952         (ecomplete-save): Use it.
953         (ecomplete-setup): Use it.
954
955 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * message.el (message-self-insert-commands): New variable.
958         (message-strip-forbidden-properties): Use it.
959
960 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * message.el (message-put-addresses-in-ecomplete): Use a regexp
963         that doesn't make XEmacs choke.
964
965 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * gnus-util.el (gnus-replace-in-string):
968         Prefer replace-regexp-in-string over of replace-in-string.
969
970 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-util.el (gnus-select-frame-set-input-focus):
973         Use select-frame-set-input-focus if it is available in XEmacs; use
974         definition defined in Emacs 22 for old Emacsen.
975
976         * dgnushack.el: Autoload unmorse-region for XEmacs.
977
978         * lpath.el: Bind cursor-in-non-selected-windows and
979         select-frame-set-input-focus for XEmacs.
980
981 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * mm-view.el (mm-inline-text): Use equal instead of equalp.
984
985 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * gnus-registry.el (gnus-registry-cache-save): remove text
988         properties when saving via the temp buffer
989
990 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el (message-generate-hashcash): Honor custom type.
993
994 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * message.el (message-generate-hashcash): Default to non-nil when
997         hashcash is found.
998
999         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1000         (gnus-refer-thread-limit): Increase default to 500.
1001
1002         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1003
1004         * flow-fill.el (fill-flowed): Allow delete-space.
1005
1006 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1009         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1010         Remove autoloads.
1011
1012 2006-04-18  Simon Josefsson  <jas@extundo.com>
1013
1014         * message.el (message-generate-hashcash): Default to.
1015
1016 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1019         concatenating segments rather than before concatenating them.
1020
1021 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1024
1025 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1028
1029         * message.el (message-forward-make-body-plain): Allow
1030         message-forward-ignored-headers to be a list.
1031         (message-remove-ignored-headers): Factor out into function.
1032         (message-forward-make-body-mml): Use it.
1033
1034         * imap.el (imap-quote-specials): New function.
1035         (imap-login-auth): Quote specials.
1036
1037         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1038         (rfc2231-parse-string): Allow concatanation of parameters that
1039         aren't contiguous.  The test case is
1040           (mail-header-parse-content-type "message/external-body;
1041             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1042             access-type=LOCAL-FILE;
1043             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1044
1045 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1046
1047         * nntp.el (nntp-accept-process-output): Return the value of
1048         `nnheader-accept-process-output'.
1049
1050 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1053         (gnus-button-alist): Recognize more diff formats.
1054         (gnus-button-patch): Strip directory.
1055
1056 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1059         Emacs 22 when setting focus.
1060
1061 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-art.el (gnus-article-treat-types): Do treatment of
1064         text/x-verbatim parts.
1065         (gnus-button-patch): New command.
1066
1067         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1068         addresses that contain invalid characters.
1069
1070 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * message.el (message-put-addresses-in-ecomplete): Use
1073         gnus-replace-in-string.
1074         (message-is-yours-p): Use the more correct
1075         mail-header-parse-address instead of
1076         mail-extract-address-components.
1077         (message-put-addresses-in-ecomplete): Fix typo.
1078
1079         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1080         keystroke.
1081
1082         * gnus-art.el (gnus-treatment-function-alist): Change order of
1083         newsgroups/generic header folding to avoid double-folding.
1084
1085         * message.el (message-hidden-headers): Add X-Draft-From.
1086
1087         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1088         command.
1089         (gnus-summary-repeat-search-article-backward): New command.
1090
1091         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1092         groups in the parent topic.
1093
1094 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1095
1096         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1097         (spam-extra-header-to-number): Return the CRM114 number as a
1098         number instead of a string.
1099
1100 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-face-properties-alist): Moved here from
1103         gnus-fun.
1104
1105         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1106
1107 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * message.el (message-strip-forbidden-properties): Only display on
1110         self-insert-command.
1111
1112         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1113         reindent.
1114         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1115
1116 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1117
1118         * smiley.el (smiley-style): Fix typo.
1119
1120 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * hashcash.el (hashcash-insert-payment-async-2): Use
1123         message-goto-eoh instead of doing it manually.
1124         (mail-add-payment): Use message-narrow-to-header instead of trying
1125         to do the same itself.
1126
1127         * message.el (message-hidden-headers): Add Face.
1128
1129         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1130         reparenting code.
1131         (gnus-summary-reparent-children): Refactored out code.
1132         (gnus-summary-thread-map): New keystroke.
1133         (gnus-summary-reparent-children): Make into command.
1134
1135         * smiley.el (smiley-style): Default to `medium' if using a large
1136         font.
1137
1138         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1139         does it itself.
1140
1141         * message.el (message-point-in-header-p): Simplify definition.
1142
1143 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * nnagent.el (nnagent-request-set-mark): Silence log file
1146         writing.
1147         (nnagent-request-set-mark): Use write-region instead of
1148         append-to-file.
1149
1150         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1151         strange select method.
1152
1153         * ecomplete.el (ecomplete-display-matches): Get highlightling
1154         right.
1155         (ecomplete-display-matches): Use literals.
1156         (ecomplete-display-matches): Disable message logging.
1157
1158         * message.el (message-display-abbrev): Small optimization.
1159
1160         * ecomplete.el (ecomplete-display-matches): Allow automatic
1161         display.
1162
1163         * message.el (message-strip-forbidden-properties): Display
1164         abbrevs.
1165         (message-display-abbrev): Get automatic display right.
1166
1167         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1168         keystrokes.
1169
1170 2006-04-13  Romain Francoise  <romain@orebokech.com>
1171
1172         TODO: Backport to v5-10!
1173
1174         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1175         Moved here (and renamed) from gnus-registry.el.
1176
1177         * gnus-registry.el: Require gnus-util.
1178         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1179
1180 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-group.el (gnus-group-catchup-current): Change
1183         if-then-else-if-then-else into cond.
1184         (gnus-group-catchup): Indent.
1185         (group-name-at-point): New function.
1186         (gnus-fetch-group): Provide default from thing at point.
1187
1188 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * message.el (message-display-abbrev): Fix regexp.
1191
1192         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1193         choosing.
1194         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1195         dead variables.
1196
1197         * message.el (message-newline-and-indent): Remove debugging.
1198         (message-display-abbrev): Use new implementation.
1199
1200 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-art.el (gnus-article-mode): Set
1203         cursor-in-non-selected-windows to nil.
1204
1205         * smiley.el: Revert previous change.
1206         (smiley-data-directory): defvar it before using it in the
1207         defcustom of `smiley-style'.
1208
1209 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * message.el (message-newline-and-indent): New function.
1212
1213         * ecomplete.el: Implement more bits.
1214
1215         * message.el (message-put-addresses-in-ecomplete): Clean up the
1216         string.
1217
1218         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1219
1220         * gnus-sum.el (gnus-summary-save-parts): Bind
1221         gnus-summary-save-parts-counter and use it to make unique file
1222         names.
1223
1224         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1225
1226         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1227         parameter to say whether to actually parse the individual
1228         addresses.
1229
1230         * message.el (message-put-addresses-in-ecomplete): New function.
1231         (ecomplete): Require.
1232         (message-mail-alias-type): Add ecomplete as an option.
1233
1234 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1235
1236         * flow-fill.el (fill-flowed): Remove trailing space from blank
1237         quoted lines.
1238
1239 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * smiley.el (smiley-style): Move definition later to avoid a
1242         compilation warning.
1243
1244 2006-04-12  Kenichi Handa  <handa@m17n.org>
1245
1246         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1247         buffer and then decode the buffer text if necessary.
1248         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1249         first, and after mm-encode-body, change the buffer to unibyte.
1250         Use mm-disable-multibyte instead of set-buffer-multibyte.
1251
1252 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1255         Content-Type header instead of Content-Disposition header.
1256         (gnus-mime-inline-part): Ditto.
1257         (gnus-mime-view-part-as-charset): Ignore charset that the part
1258         specifies.
1259
1260         * mm-decode.el (mm-display-part): Work with external parts and
1261         usual parts similarly.
1262
1263         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1264         instead of gnus-display-mime.
1265
1266         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1267         instead of with-temp-buffer.
1268
1269         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1270         tag to summarized topics part in order to encode non-ASCII text.
1271
1272 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * smiley.el (smiley-style): New variable.
1275         (smiley-directory): New function.
1276         (smiley-data-directory): Derive from `smiley-style' using
1277         `smiley-directory'.
1278         (smiley-regexp-alist): Add new entries.
1279
1280         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1281         (gnus-article-browse-delete-temp): Add :version.
1282
1283 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1284
1285         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1286         the sieve region.
1287
1288 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus.el (gnus-version-number): Bump version.
1291
1292 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus.el: No Gnus v0.4 is released.
1295
1296 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1299         layout.
1300
1301         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1302         unknown charset.
1303
1304         * message.el (message-header-synonyms): Add Original-To to the
1305         default.
1306
1307         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1308         optional parameter.
1309
1310 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-fun.el (gnus): Require it for gnus-directory.
1313
1314 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1317
1318 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1319
1320         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1321
1322 2006-04-05  Simon Josefsson  <jas@extundo.com>
1323
1324         * password.el (password-reset): New function.
1325
1326 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1327
1328         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1329         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1330
1331 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1332
1333         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1334         Some whitespace was matched into the url, which broke browsing hits
1335         > 100 when mm-url-use-external was nil.
1336
1337 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1340         gnus-extra-headers for 'Newsgroups.
1341
1342         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1343         bound.
1344
1345 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1346
1347         * pgg-gpg.el: Clean up process buffers every time gpg processes
1348         complete.
1349
1350 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1353         doc string.
1354
1355 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1356
1357         * pgg-gpg.el (pgg-gpg-process-filter)
1358         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1359
1360         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1361         lines, temporary fix.
1362
1363 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1366
1367 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1370         default-enable-multibyte-characters.  This reverts the change from
1371         revision 6.17 which is no longer necessary because the passphrase
1372         is sent separately now.  GnuPG messages are unreadable under
1373         multibyte locales with default-enable-multibyte-characters set to
1374         nil.
1375
1376 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * message.el (message-tool-bar-gnome): Move "spell".
1379
1380 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1383         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1384         instead.
1385
1386 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1387
1388         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1389         newsgroups handling for NNTP overviews which don't include
1390         Newsgroups.
1391
1392 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1393
1394         * message.el (message-resend): Bind message-generate-hashcash to
1395         to nil.
1396
1397 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1398
1399         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1400         when searching for already-paid recipients.
1401
1402 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1403
1404         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1405         passphrases when it is not needed.
1406         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1407         passphrase stuff from gpg, should only be necessary when you use
1408         gpg with a smartcard.
1409
1410 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mml.el (mml-insert-mime): Ignore cached contents of
1413         message/external-body part.
1414
1415         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1416         (mm-insert-part): Ditto.
1417
1418 2006-03-23  Simon Josefsson  <jas@extundo.com>
1419
1420         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1421         Reiner.
1422         (pgg-gpg-use-agent-p): Use it again.
1423
1424 2006-03-23  Simon Josefsson  <jas@extundo.com>
1425
1426         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1427         older emacsen.
1428         (pgg-gpg-use-agent-p): Don't use it.
1429
1430 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1433         if we can.
1434
1435 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1436
1437         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1438         (pgg-gpg-update-agent): New function.
1439         (pgg-gpg-use-agent-p): New function.
1440         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1441         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1442         (pgg-gpg-sign-region): Use it.
1443
1444 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1447         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1448
1449 2006-03-21  Simon Josefsson  <jas@extundo.com>
1450
1451         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1452         <wilde@sha-bang.de>.
1453         (pgg-gpg-use-agent): New variable.
1454         (pgg-gpg-process-region): Use it.
1455         (pgg-gpg-encrypt-region): Likewise.
1456         (pgg-gpg-encrypt-symmetric-region): Likewise.
1457         (pgg-gpg-decrypt-region): Likewise.
1458         (pgg-gpg-sign-region): Likewise.
1459         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1460
1461 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1464
1465         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1466         Add comment on version.
1467
1468 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * smiley.el: Add missing test smiley.
1471
1472 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * mm-decode.el (mm-with-part): New macro.
1475         (mm-get-part): Use it; work with message/external-body as well.
1476         (mm-save-part): Treat name and filename equally.
1477
1478         * mm-extern.el (mm-extern-cache-contents): New function.
1479         (mm-inline-external-body): Use it; force the part to be displayed;
1480         move undisplayer added to the cached handle to the parent.
1481
1482         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1483         (gnus-mime-view-part-as-type): Work with message/external-body.
1484
1485         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1486
1487 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1490         images in image-load-path.  [Sync with image.el, revision 1.60, in
1491         Emacs.]
1492
1493 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1496         path rather than symbol.  Always return list of directories.
1497         Guarantee that image directory comes first.  [Sync with image.el,
1498         revision 1.59, in Emacs.]
1499
1500         * message.el (message-make-tool-bar): Adjust to new API of
1501         `gmm-image-load-path-for-library'.
1502
1503         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1504
1505         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1506
1507 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1508
1509         * gnus-art.el (gnus-article-only-boring-p):
1510         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1511         intangible text.
1512         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1513
1514 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1517         `defun' instead of `gmm-defun-compat'.
1518
1519 2006-03-14  Simon Josefsson  <jas@extundo.com>
1520
1521         * message.el (message-unique-id): Don't use message-number-base36
1522         if (user-uid) is a float.
1523         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1524
1525 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1528
1529         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1530         empty line between a part and a message part.
1531
1532 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * smiley.el: Add more test smileys.
1535         (smiley-data-directory, smiley-regexp-alist)
1536         (gnus-smiley-file-types): Fix doc strings.
1537         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1538         adding new elements.
1539         (smiley-mouse-map): Unused code.  Make it a comment.
1540
1541 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1544         scan latest NoCeM messages instead of old ones.
1545         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1546         delimiters that are recently used.
1547         (gnus-nocem-load-cache): Add autoload cookie.
1548
1549         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1550
1551         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1552         level which is larger than gnus-use-nocem is specified.
1553
1554         * gnus-group.el (gnus-group-get-new-news): Ditto.
1555
1556 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-util.el (gnus-tool-bar-update): New function.
1559
1560         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1561         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1562
1563         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1564
1565         * gnus-group.el (gnus-group-redraw-when-idle)
1566         (gnus-group-redraw-check): Remove.
1567         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1568
1569 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1572         if optional last element is specified in splits (FIELD VALUE...).
1573
1574 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1577         to gmm-image-load-path-for-library.  Call with no-error argument.
1578         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1579
1580         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1581
1582         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1583
1584         * gmm-utils.el (gmm-image-load-path): Remove alias.
1585
1586 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gmm-utils.el (gmm-image-load-path): Add alias.
1589
1590         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1591         nnml-generate-nov-databases-1.
1592         (nnml-generate-nov-databases): Use it.
1593         (nnml-generate-nov-databases-directory): Document no-active
1594         argument.
1595
1596         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1597         directory if path is t.  Add no-error.
1598
1599         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1600         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1601
1602         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1603         resetting gnus-article-browse-html-temp-list.
1604
1605         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1606         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1607         Add example to docstring.  Rename local variables.  Move error
1608         checks to default case in cond and simplify.
1609
1610 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1613         handle is multipart when calling it recursively.
1614         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1615
1616 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1617
1618         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1619         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1620
1621 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1624         is loaded.
1625
1626         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1627         loaded.
1628
1629 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1632         to "Emacs 23 (unicode)" in doc string.
1633
1634         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1635         "Emacs 23 (unicode)" in comment.
1636
1637 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1640
1641         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1642         characters 160 through 255 in Emacs 23.
1643
1644 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1647         gnus-article-browse-html-temp.
1648         (gnus-article-browse-delete-temp): Make it customizable.  Add
1649         `file'.  Adjust doc string.
1650         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1651         query for each file.  Adjust doc string.
1652         (gnus-article-browse-html-parts): Add
1653         `gnus-article-browse-delete-temp-files' to
1654         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1655
1656 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1657
1658         * gnus-art.el (gnus-article-browse-html-temp)
1659         (gnus-article-browse-delete-temp): New variables.
1660         (gnus-article-browse-delete-temp-files): New function.
1661         (gnus-article-browse-html-parts): Use it.
1662
1663 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1666
1667         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1668         string.
1669
1670         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1671         gnus-summary-insert-new-articles when unplugged.  Remove
1672         gnus-summary-search-article-forward.
1673
1674         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1675         display-visual-class instead of display-color-cells.
1676
1677 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * dgnushack.el: Autoload customize-group for XEmacs.
1680
1681         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1682         message/* containing non-ASCII text properly.
1683
1684 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * message.el: Require gmm-utils, remove autoloads.
1687         (message-tool-bar): Set default based on
1688         gmm-tool-bar-style.
1689         (message-tool-bar-gnome): Add gmm-customize-mode.
1690
1691         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1692         gmm-tool-bar-style.
1693         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1694
1695         * gnus-group.el (gnus-group-tool-bar): Set default based on
1696         gmm-tool-bar-style.
1697         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1698
1699         * gmm-utils.el (gmm-image-directory): Rename variable from
1700         gmm-image-load-path.
1701         (gmm-image-load-path): Use gmm-image-directory.
1702         (gmm-customize-mode): New function.
1703         (gmm-tool-bar-style): New variable.
1704
1705         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1706         gnus-group-redraw-line-number.
1707         (gnus-group-redraw-check): Simplify.
1708         (gnus-group-tool-bar-update): Remove redraw check.
1709         (gnus-group-make-tool-bar): Add redraw check.
1710
1711 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1712
1713         * gnus-art.el (gnus-button): Add missing parentheses.
1714
1715 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * lpath.el: Fbind line-number-at-pos.
1718
1719 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1722
1723 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-art.el (gnus-button): New face.
1726         (gnus-article-button-face): Use it.
1727
1728         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1729         gnus-summary-next-page.  Re-order.
1730
1731         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1732         next-node are now included.
1733         (gnus-group-redraw-line-number): New internal variable.
1734         (gnus-group-redraw-check): Helper function for updating the tool
1735         bar.
1736         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1737
1738         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1739
1740         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1741         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1742         Use it to match format of Spamassassin 3.0 and later.  Reported by
1743         IRIE Tetsuya <irie@t.email.ne.jp>.
1744         (spam-check-bogofilter)
1745         (spam-bogofilter-register-with-bogofilter): Fix args of
1746         `gnus-error' calls.
1747
1748 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1751         unnecessary interaction when sending queued mails.  Reported by
1752         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1753
1754 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1757         first or last are nil.
1758
1759 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1760
1761         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1762
1763 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1766
1767 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * dns.el (query-dns): Protect more against buggy tcp output.
1770
1771 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1774         nov.php.
1775
1776 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1777
1778         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1779         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1780         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1781         output on the server side.
1782         (nnweb-google-create-mapping): Update regexps and add some
1783         progress indication.
1784
1785 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1788         gnus-agent-toggle-plugged.  Re-order icons.
1789         (gnus-group-tool-bar-gnome): Add
1790         gnus-group-{prev,next}-unread-group.
1791         (gnus-group-tool-bar-gnome): Re-order icons.
1792
1793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1794         gnus-summary-insert-new-articles.
1795
1796         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1797         comments.
1798
1799         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1800         also available in Emacs 21.3.
1801
1802         * message.el (message-fix-before-sending): Change "Emacs 22" to
1803         "Emacs 23 (unicode)" in comment.
1804
1805         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1806         "Emacs 23 (unicode)" in comment.
1807
1808         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1809         comment.
1810         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1811
1812         * mm-view.el (mm-fill-flowed): Add :version.
1813
1814 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1817         and load-path.
1818
1819 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * message.el: Autoload gmm-image-load-path.
1822         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1823         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1824         consitency.
1825
1826         * gmm-utils.el (gmm-image-load-path): Also search in
1827         "../etc/images".  Don't set gmm-image-load-path if we don't find
1828         the image.
1829
1830 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gmm-utils.el (gmm-image-load-path): Don't make
1833         `gmm-image-load-path' include subdirectories which the second arg
1834         `image' might specify.
1835
1836         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1837         subdirectory to icon file names.
1838
1839         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1840
1841 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1844         gmm-image-load-path calls.
1845
1846         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1847
1848         * message.el (message-make-tool-bar): Ditto.
1849
1850         * mml.el (mml-preview): Added comment concerning tool bar icons.
1851
1852         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1853         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1854
1855         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1856         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1857
1858         * message.el (message-tool-bar-gnome): Use new icon names.
1859         (message-make-tool-bar): Use `gmm-image-load-path'.
1860
1861         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1862         functions from MH-E.
1863         (gmm-image-load-path): New variable from MH-E.
1864         (gmm-image-load-path): New function from MH-E.  Added arguments
1865         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1866         *-image-load-path-called-flag.
1867
1868 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1869
1870         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1871
1872 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1873         (tiny change)
1874
1875         * nnimap.el (nnimap-request-move-article): Change folder back to
1876         source group before deleting.
1877
1878 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1881
1882         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1883         mm-url.
1884
1885         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1886
1887 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1890         coding system which mm-charset-to-coding-system returns for a
1891         given charset is valid.
1892
1893 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1894
1895         * html2text.el (html2text-remove-tag-list):
1896         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1897
1898 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1899
1900         * gnus-cus.el: Revert 2005-10-17 change.
1901
1902 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-art.el (article-strip-banner): Call
1905         article-really-strip-banner only when the regexp match is made.
1906
1907 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-art.el (article-strip-banner): Use
1910         gnus-extract-address-components instead of
1911         mail-header-parse-addresses to make it work with non-ASCII text;
1912         remove mail-encode-encoded-word-string.
1913
1914         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1915         values which are surrounded with \"...\"; make it never cause a
1916         Lisp error; give up parsing of parameters if it failed in
1917         extracting type.
1918
1919 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1920
1921         * smime.el (smime-cert-by-ldap-1): Fix bug where
1922         `smime-ldap-search' returns results without userCertificates.
1923
1924 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1927
1928 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * spam.el (spam-check-spamassassin-headers): Adapt format for
1931         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1932         <ari@mbf.ocn.ne.jp>.
1933         (spam-list-of-processors): Add spam-use-gmane.
1934
1935 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1938         make-temp-file; make it work with XEmacs as well.
1939
1940         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1941         mm-make-temp-file.
1942
1943         * mm-decode.el (mm-display-external): Use the 3rd arg of
1944         mm-make-temp-file.
1945         (mm-create-image-xemacs): Ditto.
1946
1947 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1950         with message-narrow-to-headers.
1951         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1952         (gnus-draft-check-draft-articles): New function.
1953         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1954
1955 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * gnus-art.el (gnus-article-browse-html-parts):
1958         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1959         Don't use suffix argument for mm-make-temp-file for Emacs 21
1960         compatibility.  Remove useless `format'.
1961
1962 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1963
1964         * nnweb.el (nnweb-google-wash-article): Update regexps.
1965         (nnweb-group-alist): Use defvoo instead of defvar.
1966
1967 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1970         re-loading nn* modules.
1971
1972 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1975         for `tool-bar-mode' and don't check it's default-value.
1976
1977         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1978
1979         * message.el (message-make-tool-bar): Ditto.
1980
1981         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1982         `substring'.  Shorten tmp-file name.
1983
1984         * gnus.el: Remove bogus comment.
1985
1986 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1987
1988         * gnus-art.el (gnus-article-browse-html-parts): New function.
1989         (gnus-article-browse-html-article): New function for viewing html
1990         articles with a browser.
1991
1992 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1993
1994         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1995         in elisp.
1996         (pgg-gpg-encrypt-symmetric-region): Ditto.
1997         (pgg-gpg-sign-region): Ditto.
1998
1999         * pgg-def.el (pgg-text-mode): New variable.
2000
2001         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2002         (mml2015-pgg-encrypt): Ditto.
2003
2004         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2005         (mml1991-pgg-encrypt): Ditto.
2006
2007 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2010         message-make-date instead of current-time-string.
2011
2012         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2013         to gnus-decoded which mm-uu might set.
2014
2015 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2018         don't decode quoted parameters; remove misimported Emacs code.
2019         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2020         (rfc2231-decode-encoded-string): Don't use split-string which
2021         behaves differently according to Emacs version; use
2022         mm-decode-coding-region to convert charset to coding-system.
2023         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2024         (rfc2231-encode-string): Remove misimported Emacs code.
2025
2026 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2029         when calling mail-header-parse-content-type.
2030         (article-de-quoted-unreadable): Ditto.
2031         (article-de-base64-unreadable): Ditto.
2032         (article-wash-html): Ditto.
2033
2034         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2035         calling mail-header-parse-content-type and
2036         mail-header-parse-content-disposition.
2037         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2038         mail-header-parse-content-type.
2039
2040         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2041         insert charset and format parameters; encode description after
2042         inserting it to buffer.
2043         (mml-insert-parameter): Fold lines properly even if a parameter is
2044         segmented into two or more lines; change the max column to 76.
2045
2046         * rfc1843.el (rfc1843-decode-article-body): Don't use
2047         ignore-errors when calling mail-header-parse-content-type.
2048
2049         * rfc2231.el (rfc2231-parse-string): Return at least type if
2050         possible; don't cause an error even if it fails in parsing of
2051         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2052         (rfc2231-encode-string): Don't break lines at the beginning, leave
2053         it to mml-insert-parameter.
2054
2055         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2056         calling mail-header-parse-content-type.
2057
2058 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * spam-report.el (spam-report-gmane-use-article-number):
2061         Improve doc string.
2062         (spam-report-gmane-internal): Check if a suitable header was found
2063         in the article.
2064
2065 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2068         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2069
2070 2006-02-05  Romain Francoise  <romain@orebokech.com>
2071
2072         Update copyright notices of all files in the gnus directory.
2073
2074 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2075
2076         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2077
2078 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2081         segmented lines of parameter value to cope with Thunderbird 1.5
2082         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2084         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2085
2086 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2087
2088         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2089         parts.
2090
2091 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2092
2093         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2094         there's only one active file for all servers.
2095         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2096         solid groups.  Gnus might have used a FAST request to select the group.
2097         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2098         and nnweb-search redundantly in the active file.
2099         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2100         (nnweb-request-create-group): Don't use ARGS.
2101         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2102         initialisations.  Let nnoo do the work.
2103
2104 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2107         Say the part has been decoded.
2108
2109         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2110
2111 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2112
2113         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2114         mailcap-viewer-test-cache when there's no 'test clause, since that
2115         will invert the meaning of a "nil" test previously determined by
2116         mailcap-mailcap-entry-passes-test.
2117
2118 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2121         compiling.
2122
2123         * gnus-sum.el: Ditto.
2124
2125         * message.el: Don't bind tool-bar-map when compiling.
2126
2127 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2130
2131 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2132
2133         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2134         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2135         current Google Groups.
2136
2137 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2140         and tool-bar-mode.
2141
2142         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2143         and tool-bar-mode.
2144
2145         * message.el (message-tool-bar-update): Simplify.
2146         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2147
2148         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2149         gnus-summary-buffer.
2150         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2151         gnus-summary-reply.
2152
2153         * gmm-utils.el (gmm): Add :version.
2154
2155 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * Makefile.in (clean): New rule.
2158         (distclean): Use it.
2159
2160 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2161
2162         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2163         autoload.
2164
2165 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gmm-utils.el (gmm-verbose): Add :group.
2168
2169 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * message.el: Change some comments WRT tool-bars.
2172
2173         * gnus-sum.el (gnus-summary-tool-bar)
2174         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2175         (gnus-summary-tool-bar-zap-list): New variables.
2176         (gnus-summary-make-tool-bar): Complete rewrite using
2177         `gmm-tool-bar-from-list'.
2178
2179         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2180         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2181         variables.
2182         (gnus-group-make-tool-bar): Complete rewrite using
2183         `gmm-tool-bar-from-list'.
2184         (gnus-group-tool-bar-update): New function.
2185
2186         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2187
2188 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2191         is dissected into a single part of which the type is the same as
2192         the given one; decode charset.
2193
2194 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2195
2196         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2197         into alists as symbol not string, since that's what
2198         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2199         look for.
2200
2201 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2204         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2205
2206         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2207
2208 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2211         (gnus-xmas-mime-security-button-menu): New function.
2212
2213         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2214         (gnus-mime-security-button-menu): New definition.
2215         (gnus-mime-security-button-map): Use them.
2216         (gnus-mime-security-button-menu): New function.
2217         (gnus-insert-mime-security-button): Addition to help echo.
2218         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2219         (gnus-mime-security-pipe-part): New functions.
2220
2221         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2222         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2223
2224         * mm-decode.el (mm-handle-set-disposition): Remove.
2225         (mm-handle-set-description): Remove.
2226
2227 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2230         (mm-w3m-standalone-supports-m17n-p): New function.
2231         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2232         w3m usage.
2233
2234         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2235         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2236
2237 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * message.el (message-tool-bar-zap-list): Use
2240         gmm-tool-bar-zap-list as custom type.
2241         (message-tool-bar-update): New function.
2242         (message-tool-bar, message-tool-bar-gnome)
2243         (message-tool-bar-retro): Add message-tool-bar-update.
2244         (message-tool-bar-gnome): Add flyspell-buffer.
2245
2246         * gnus-util.el (gnus-error): Describe `args'.
2247
2248         * gmm-utils.el (gmm-error): Describe `args'.
2249         (gmm-tool-bar-zap-list): New widget.
2250         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2251
2252 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2255         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2256         the number of recursive calls.
2257
2258         * mm-decode.el (mm-handle-set-disposition): New macro.
2259         (mm-handle-set-description): New macro.
2260
2261 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2264         encoding.
2265
2266 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2267
2268         * message.el (message-tool-bar-zap-list, message-tool-bar)
2269         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2270         (message-tool-bar-local-item-from-menu): Remove.
2271         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2272         (message-make-tool-bar): New function.
2273         (message-mode): Use `message-make-tool-bar'.
2274
2275         * gmm-utils.el: New file.
2276         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2277         (gmm-lazy): New widget copied from `nnmail.el'.
2278         (gmm-tool-bar-from-list): New function for creating customizable
2279         tool bars.
2280         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2281         output.
2282         (gmm): Add :prefix to defgroup.
2283
2284 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2285
2286         * gmm-utils.el (gmm-widget-p): New function.
2287
2288 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * mml.el (mml-attach-file): Describe `description' in doc string.
2291         (mml-menu): Add Emacs MIME manual and PGG manual.
2292
2293 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2294
2295         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2296
2297 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2298
2299         * nntp.el (nntp-end-of-line): Doc fix.
2300
2301 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2302
2303         * imap.el (imap-open): Handle case where buffer is a buffer
2304         object.
2305
2306 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2307
2308         * gnus-delay.el (gnus-delay): Don't autoload.
2309         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2310         to be re-loaded when customizing the `gnus-delay' group.
2311
2312 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2313
2314         * message.el (message-insert-citation-line): Use newlines.
2315
2316 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2317
2318         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2319         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2320         these routines, so the passphrase can be managed externally and
2321         passed in to the system.
2322         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2323         pgg-add-passphrase-to-cache function.
2324
2325         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2326         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2327         these routines, so the passphrase can be managed externally and
2328         passed in to the system.
2329         (pgg-pgp5-sign-region): Use new name of
2330         pgg-add-passphrase-to-cache function.
2331
2332 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2333
2334         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2335         part of the decoded armor to find the key-identifier.
2336         (pgg-gpg-lookup-key-owner): New function to return the
2337         human-readable identifier of a key owner.
2338         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2339         itself.
2340         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2341         the key value) if we have a key and can match it against a secret
2342         key.  Also, added a note pointing out fact that the prompt only
2343         indicates the first matching key.
2344
2345         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2346         pgg-decrypt-region.
2347         (pgg-add-passphrase-to-cache): Rename from
2348         `pgg-add-passphrase-cache' to reduce confusion (all callers
2349         changed).
2350         (pgg-remove-passphrase-from-cache): Rename from
2351         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2352         changed).
2353         (pgg-read-passphrase, pgg-add-passphrase-cache)
2354         (pgg-remove-passphrase-cache): Add informative docstrings.
2355         (pgg-decrypt): Convey provided passphrase in subordinate call to
2356         pgg-decrypt-region.
2357
2358 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2359
2360         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2361         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2362         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2363         'passphrase' argument, so the passphrase can be managed externally
2364         and then passed in to the system.
2365
2366         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2367         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2368         so the passphrase cache can be used reliably with identifiers
2369         besides a pgp packet's key id.
2370
2371         * pgg-gpg.el (pgg-gpg-encrypt-region)
2372         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2373         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2374         these routines, so the passphrase can be managed externally and
2375         passed in to the system.
2376
2377         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2378         'notruncate' argument, so the passphrase cache can be used
2379         reliably with identifiers besides a pgp packet's key id.
2380
2381 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2382
2383         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2384         symmetric encryption.
2385         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2386         encrypted session key.
2387         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2388         message ask for the passphrase in a proper way.
2389
2390         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2391         New user commands for symmetric encryption.
2392
2393 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2396
2397         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2398
2399 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2400
2401         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2402
2403 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-decode.el (mm-inlined-types): Add application/pgp.
2406         (mm-automatic-display): Ditto.
2407
2408         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2409         part as text.
2410
2411 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * nnrss.el: Update copyright.
2414         (nnrss-opml-import): Query whether to subscribe to each entry.
2415
2416         * gnus-art.el:
2417         * gnus-sum.el:
2418         * gnus-xmas.el:
2419         * messagexmas.el:
2420         * mm-uu.el:
2421         * mm-view.el: Update copyright.
2422
2423 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * message.el (message-info): New function.
2426         (message-mode-menu): Add it.
2427         Update copyright.
2428
2429         * ChangeLog: Fix and update copyright.
2430
2431 2006-01-13  Romain Francoise  <romain@orebokech.com>
2432
2433         * message.el (message-forward-subject-name-subject): Prefer the
2434         address to 'nowhere' if the sender has no name.
2435         Fix typo.  Update copyright year.
2436
2437 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-art.el (article-wash-html): Use
2440         gnus-summary-show-article-charset-alist if a numeric arg is given.
2441         (gnus-article-wash-html-with-w3m-standalone): New function.
2442
2443         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2444         mm-inline-text-html-render-with-w3m-standalone.
2445         (mm-text-html-washer-alist): Map w3m-standalone to
2446         gnus-article-wash-html-with-w3m-standalone.
2447         (mm-inline-text-html-render-with-w3m-standalone): New function.
2448
2449 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2452         Improve LaTeX.
2453
2454 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2457         (nnrss-request-article): Render text/plain parts as HTML.
2458
2459         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2460         the buffer.
2461
2462 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2465         custom definition of `gnus-posting-styles'.
2466
2467         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2468         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2469
2470 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2473         Use nntp for bug archive.
2474
2475 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2478         parts.
2479         (nnrss-normalize-date): New function converts ISO 8601 date into
2480         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2481         (nnrss-check-group): Use it.
2482
2483 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2486
2487         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2488         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2489         (nnrss-insert-w3): Ditto.
2490
2491 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2494         the articles to be forwarded including the case where neither a
2495         number of articles nor a region is specified.
2496
2497 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * nnrss.el (nnrss-request-article): Fix last change; fill
2500         text/plain parts.
2501
2502 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2505         in text/plain part.
2506         (nnrss-check-group): Don't add excessive newline to dc:subject.
2507
2508 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2509
2510         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2511         article.
2512
2513 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2516         (nnml-use-compressed-files, nnml-save-mail): Support other
2517         comression programs such as bzip2.
2518
2519 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * dns.el (query-dns): Make sure we check the buffer size before
2522         removing tcp headers.
2523
2524 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2527         remove MIME buttons associated with multipart/alternative parts.
2528         (gnus-mime-display-alternative): Tag buttons using `article-type'
2529         text property.
2530
2531         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2532         associated with multipart/alternative parts.
2533
2534         * gnus-art.el (gnus-signature-separator): Fix custom type.
2535
2536         * mm-decode.el (mm-inlined-types): Fix custom type.
2537         (mm-keep-viewer-alive-types): Ditto.
2538         (mm-automatic-display): Ditto.
2539         (mm-attachment-override-types): Ditto.
2540         (mm-inline-override-types): Ditto.
2541         (mm-automatic-external-display): Ditto.
2542
2543 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * spam-report.el (spam-report-user-mail-address)
2546         (spam-report-user-agent): New variables.
2547         (spam-report-url-ping-plain): Use spam-report-user-agent.
2548
2549 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2550
2551         * gnus-art.el (gnus-button-handle-custom): Do not just use
2552         `customize-apropos' for any "M-x customize-*" button but the
2553         function called for.  Accept both the function name and its
2554         argument in order to achieve this.
2555         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2556         function name to `gnus-button-handle-custom' in case of "M-x
2557         customize-*" buttons.
2558
2559 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2562         multipart/alternative and add xref to mm-discouraged-alternatives
2563         in doc string.
2564
2565         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2566         gnus-buttonized-mime-types in doc string.
2567
2568 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2571         Suggest image/.* in the doc string.
2572
2573 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2576         message-marks (Debian bug #342521).
2577
2578 2005-12-12  Simon Josefsson  <jas@extundo.com>
2579
2580         * password.el (password-read-from-cache): Add.
2581         (password-read): Use it.
2582
2583 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2586         us-ascii as a MIME charset.
2587
2588         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2589         against the case where the 2nd arg TYPE is nil.
2590
2591 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * pop3.el (pop3-stream-type): Fix custom version.
2594
2595         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2596
2597 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2598
2599         * mm-decode.el (mm-display-external): Add missing cdr.
2600
2601 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2604         RFC1524) if it is in mailcap or add a suffix according to
2605         mailcap-mime-extensions when generating a temp filename; postpone
2606         deleting a temp file for 2 seconds for some wrappers, shell
2607         scripts, and so on, which might exit right after having started a
2608         viewer command as a background job.
2609
2610 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * nntp.el (nntp-marks-directory): Fix custom group.
2613
2614         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2615         steps when < 10.
2616
2617         * gnus-start.el (gnus-no-server-1): Mention
2618         `gnus-level-default-subscribed' in doc string.
2619
2620 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2621
2622         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2623         parens.
2624
2625 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-xmas.el (gnus-use-toolbar): Revert.
2628         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2629         gnus-use-toolbar is default.
2630
2631         * messagexmas.el (message-use-toolbar): Revert.
2632         (message-setup-toolbar): Use global default-toolbar if
2633         message-use-toolbar is default.
2634
2635 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2638         according to default-toolbar-visible-p.
2639
2640         * messagexmas.el (message-use-toolbar): Ditto.
2641
2642 2005-11-26  Dave Love  <fx@gnu.org>
2643
2644         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2645         (tls-program, tls-success): Provide openssl alternative.
2646
2647         * starttls.el: Doc fixes.
2648         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2649         SERVICE to PORT.
2650
2651         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2652         port null or service name.
2653         (starttls-negotiate): Autoload.
2654
2655 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * message.el (message-kill-to-signature): Fix interactive spec.
2658
2659 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * pop3.el (pop3-open-server): Recognize a string as a service name.
2662
2663 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2664
2665         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2666
2667 2005-11-23  Dave Love  <fx@gnu.org>
2668
2669         Add pop3s, pop3/starttls.
2670
2671         * pop3.el (pop3-authentication-scheme): Clarify doc.
2672         (open-tls-stream, starttls-open-stream): Autoload.
2673         (pop3-stream-type): New.
2674         (pop3-open-server): Use it.
2675
2676         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2677         for POP.
2678         (mail-source-keyword-map): Add :stream for POP.
2679         (mail-source-fetch-pop): Use pop3-stream-type.
2680
2681 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2684         of current-time-string.
2685
2686 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2687
2688         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2689         date header.
2690
2691 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2692
2693         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2694         it can seriously impact performance as it bypasses the agent's
2695         local caches.
2696
2697 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2698
2699         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2700         must be explicitly online rather than "not explicitly offline" for
2701         its flags to be synchronized.
2702
2703         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2704         that gnus-uu-unmark-thread will function correctly.
2705
2706         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2707         1024K is instead displayed as 1M.
2708
2709 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2712
2713 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2714
2715         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2716
2717 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2718
2719         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2720         error message to display actual error condition.
2721         (gnus-agent-save-local): Avoid saving symbols that are bound to
2722         nil as they simply result in a warning message in
2723         gnus-agent-read-local.
2724
2725 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2728         rather than make-variable-buffer-local for file-precious-flag.
2729
2730 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2731
2732         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2733         for duplicates which are removed.  The invalid sort check then
2734         triggers a rescan after the sort as sorting may have moved
2735         duplicate entries such that they can be cheaply detected.
2736
2737 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2740
2741 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2742
2743         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2744         internal variable to a custom variable.  Changed default value
2745         from compressed(2) to uncompressed(1).
2746         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2747         support for uncompressed agentview files.  Taken together, reading
2748         the agentview file should now be 6-7 times faster.
2749
2750 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2751
2752         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2753         as a buffer-local variable.  This avoids creating truncated
2754         dribble files as a result of a hang up, eg.
2755
2756 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2757
2758         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2759         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2760         XEmacs.
2761
2762 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-start.el (gnus-start-draft-setup): Enforce
2765         `gnus-draft-mode' for nndraft:drafts at startup.
2766
2767         * gnus.el (gnus-splash): Change custom group.
2768         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2769         allow-list argument.
2770
2771         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2772         string.
2773
2774 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * gnus-art.el (gnus-default-article-saver): Add user-defined
2777         `function' to custom type.
2778
2779 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2780
2781         * imap.el (imap-open): Handle case where buffer is a buffer
2782         object.
2783
2784 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2787         long lines.
2788         (gnus-cache-delete-group): Wrap doc strings.
2789
2790         * gnus-agent.el (gnus-agent-rename-group)
2791         (gnus-agent-delete-group): Wrap doc strings.
2792
2793
2794 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * messagexmas.el (message-use-toolbar): Change the valid values
2797         into default, top, bottom, left, and right.
2798         (message-toolbar-thickness): New variable.
2799         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2800         well.
2801         (message-setup-toolbar): Make it work.
2802
2803         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2804         (gnus-use-toolbar): Change the valid values into default, top,
2805         bottom, left, and right.
2806         (gnus-toolbar-thickness): New variable.
2807         (gnus-xmas-setup-toolbar): New function.
2808         (gnus-xmas-setup-group-toolbar): Use it.
2809         (gnus-xmas-setup-summary-toolbar): Use it.
2810
2811 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-start.el (gnus-1): Add "native" to
2814         gnus-predefined-server-alist.
2815
2816         * gnus.el (gnus-method-to-server): Don't add "native" to the
2817         lists here, because that leads to problems when
2818         gnus-select-method is bound.
2819
2820 2005-11-09  Simon Josefsson  <jas@extundo.com>
2821
2822         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2823         use (not sort-by-date) instead.
2824
2825 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2826
2827         * gnus-delay.el (gnus-delay-group): Don't autoload.
2828         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2829         to be re-loaded when customizing the `gnus-delay' group.
2830
2831 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2832
2833         * message.el: Revert last changes.
2834         (message-insert-citation-line): Use newlines.
2835
2836 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2837
2838         * message.el (message-courtesy-message)
2839         (message-mark-insert-begin, message-mark-insert-end)
2840         (message-elide-ellipsis, message-cancel-message)
2841         (message-add-header, message-change-subject)
2842         (message-cross-post-followup-to-header)
2843         (message-cross-post-insert-note, message-reduce-to-to-cc)
2844         (message-widen-reply, message-delete-not-region)
2845         (message-kill-to-signature, message-insert-signature)
2846         (message-insert-importance-high, message-insert-importance-low)
2847         (message-insert-or-toggle-importance)
2848         (message-insert-disposition-notification-to)
2849         (message-indent-citation, message-yank-original)
2850         (message-cite-original-without-signature, message-cite-original)
2851         (message-insert-citation-line, message-position-on-field)
2852         (message-fix-before-sending, message-send-mail-partially)
2853         (message-send-mail, message-send-mail-with-sendmail)
2854         (message-send-mail-with-qmail, message-send-news)
2855         (message-check-news-header-syntax, message-generate-headers)
2856         (message-insert-courtesy-copy, message-fill-address)
2857         (message-fill-header, message-shorten-references)
2858         (message-setup-1, message-cancel-news)
2859         (message-forward-make-body-plain, message-forward-make-body-mime)
2860         (message-forward-make-body-mml, message-encode-message-body)
2861         (message-forward-make-body-digest-plain)
2862         (message-forward-make-body-digest-mime)
2863         (message-use-alternative-email-as-from): Insert `hard-newline'
2864         instead of ordinary newlines.
2865
2866 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * message.el (message-generate-headers): Downcase the argument
2869         given to message-check-element.
2870
2871 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2872
2873         * nntp.el (nntp-authinfo-rejected): New error condition.
2874         (nntp-wait-for): Use new error condition to signal authentication
2875         error.
2876         (nntp-retrieve-data): Rethrow new error condition to break out of
2877         recursive call to nntp-send-authinfo.
2878
2879 2005-11-08  Romain Francoise  <romain@orebokech.com>
2880
2881         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2882         (gnus-summary-exit-map): Bind to `Z p'.
2883         (gnus-summary-make-menu-bar): Add menu item.
2884
2885 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2888         (gnus-treat-*): Add `first' in all doc strings.
2889
2890         * gnus-group.el (gnus-group-compact-group): Fix typo.
2891
2892 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus.el (gnus-parameters-case-fold-search): New variable.
2895         (gnus-parameters-get-parameter): Use it.
2896
2897         * gnus-score.el (gnus-home-score-file): Doc fix.
2898
2899 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2900
2901         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2902
2903 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * mm-util.el (mm-special-display-p): New function.
2906
2907         * mml.el (mml-preview): Use it; doc fix.
2908
2909 2005-10-29  Romain Francoise  <romain@orebokech.com>
2910
2911         * message.el (message-fix-before-sending): Fix comment.
2912
2913 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2914
2915         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2916
2917 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2918
2919         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2920         Used in gnus-score.el.
2921
2922 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2925
2926 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2929         whitespace removed in revision 7.8.  Use concatenated string to
2930         protect trailing whitespace.
2931
2932 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2933
2934         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2935         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2936         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2937         Courier IMAP ("some version from 2004").  Mostly based on similar
2938         code in the same function.
2939
2940 2005-10-26  Didier Verna  <didier@xemacs.org>
2941
2942         * gnus-group.el (gnus-group-compact-group): invalidate original
2943         article buffer.
2944         * gnus-srvr.el (gnus-server-compact-server): ditto.
2945         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2946         NOV database and in article itself.
2947         Invalidate article backlog.
2948
2949 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2952
2953 2005-10-26  Simon Josefsson  <jas@extundo.com>
2954
2955         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2956         part of 2004-07-25 change.
2957
2958 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * message.el (message-display-completion-list): New function.
2961         (message-expand-group): Use it; make sure the Completions buffer
2962         is modifiable.
2963
2964 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2965
2966         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2967         user-mail-name is an empty string.
2968
2969 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2972         depending on gnus-score-decay-constant.
2973
2974         * encrypt.el (encrypt-insert-file-contents)
2975         (encrypt-write-file-contents): Don't use `gnus-message'.
2976
2977         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2978         arguments.
2979         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2980         arguments to mm-uu-verbatim-marks-extract.
2981         (mm-uu-hide-markers): New variable.
2982         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2983
2984         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2985         (gnus-convert-image-to-face-command): Use "convert" by default to
2986         allow other input image formats.
2987         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2988         accordingly.
2989
2990 2005-10-23  Simon Josefsson  <jas@extundo.com>
2991
2992         * imap.el (imap-gssapi-program): Align command line parameters
2993         with latest GNU SASL.
2994         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2995
2996 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2999         HTML.
3000         (nnslashdot-request-article): Ditto.
3001
3002         * lpath.el (featurep): Add nobreak-char-display.
3003
3004 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3005
3006         * mail-source.el (mail-source-fetch-pop): Require pop3.
3007         (mail-source-check-pop): Ditto.
3008
3009 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3012         errors.
3013
3014 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3017         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3018
3019         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3020
3021         * mm-bodies.el (mm-decode-string): Call
3022         `mm-charset-to-coding-system' with allow-override argument.
3023
3024 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3027         (rfc2047-charset-to-coding-system): New function.
3028         (rfc2047-decode-encoded-words): New function.
3029         (rfc2047-decode-region): Use them.
3030         (rfc2047-decode-cte): Remove.
3031         (rfc2047-parse-and-decode): Remove.
3032         (rfc2047-decode): Remove.
3033
3034 2005-10-15  Kenichi Handa  <handa@m17n.org>
3035
3036         * rfc2047.el (rfc2047-decode-cte): New function.
3037         (rfc2047-decode-region): Change the way to decode successive
3038         encoded-words: decode B- or Q-encoding in each encoded-word,
3039         concatenate them, and decode it as charset.
3040
3041 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * lpath.el: Fbind codepage-setup for XEmacs.
3044
3045 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3046
3047         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3048         widget-move-and-invoke.
3049         (gnus-custom-mode): Use gnus-custom-map.
3050
3051 2005-10-15  Bill Wohler  <wohler@newt.com>
3052
3053         * message.el (message-tool-bar-map): Renamed image file from
3054         mail_send to mail/send.
3055
3056 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3057
3058         * message.el (message-expand-group): Pass the common
3059         prefix substring of completion to `display-completion-list'.
3060
3061 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * mml-sec.el (mml-secure-method): New internal variable.
3064         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3065         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3066         functions using mml-secure-method.
3067
3068         * mml.el (mml-mode-map): Add key bindings for those functions.
3069         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3070         Harder <harder@myrealbox.com>.
3071         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3072         end of message if point is the headers of the message.
3073
3074         * message.el (message-in-body-p): New function.
3075
3076         * assistant.el: Autoload gnus-util and netrc.
3077
3078         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3079         Use `mm-charset-override-alist' only when decoding.
3080
3081         * mm-bodies.el (mm-decode-body): Call
3082         `mm-charset-to-coding-system' with allow-override argument.
3083
3084         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3085         `filename' from Content-Disposition if Content-Type doesn't
3086         provide `name'.
3087         (gnus-mime-view-part-as-type): Set default instead of
3088         initial-input.
3089
3090 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3091
3092         * format-spec.el (format-spec): Propagate text properties of % spec.
3093
3094 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-art.el (gnus-treat-predicate): Add `first'.
3097
3098 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3101         (mm-charset-override-alist): New variable.
3102         (mm-charset-to-coding-system): Use it.
3103         (mm-codepage-setup): New helper function.
3104         (mm-charset-eval-alist): New variable.
3105         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3106         about unknown charsets.
3107
3108         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3109
3110 2005-10-04  David Hansen  <david.hansen@gmx.net>
3111
3112         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3113         (nnrss-check-group): Ditto.
3114
3115 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3118         Rename x-gnus-verbatim to x-verbatim.
3119         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3120
3121         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3122         x-verbatim.
3123
3124         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3125
3126         * gnus-util.el (gnus-remove-duplicates): Remove.
3127
3128         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3129         instead of gnus-remove-duplicates.
3130
3131         * message.el (message-remove-duplicates): Remove.
3132         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3133         message-remove-duplicates.
3134
3135         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3136         available, else use implementation from `delete-dups'.
3137
3138         * message.el (message-insert-expires): New function.
3139         (message-mode-map): Add key binding.
3140         (message-mode-field-menu): Add menu entry.
3141         (message-mode): Document it.
3142         (message-make-expires-date): Use `message-make-date'.
3143
3144 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3145
3146         * message.el (message-make-expires-date): New function.
3147
3148 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * Makefile.in (list-installed-shadows): New entry.
3151         (install): Use it.
3152         (remove-installed-shadows): New entry.
3153
3154         * dgnushack.el (dgnushack-default-load-path): New variable.
3155         (dgnushack-find-lisp-shadows): New function.
3156         (dgnushack-remove-lisp-shadows): New function.
3157
3158 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * Makefile.in (install-el-elc): New entry.
3161         (install): Use it so that .el files are necessarily installed.
3162
3163 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3166
3167 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3168
3169         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3170         function rather than the diff-mode.el package.
3171         (mm-display-external): Use with-current-buffer.
3172         (mm-viewer-completion-map, mm-viewer-completion-map):
3173         Move initialization inside declaration.
3174
3175 2005-09-29  Simon Josefsson  <jas@extundo.com>
3176
3177         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3178         autoload mail-check-payment.
3179         (spam-check-hashcash): Define unconditionally, since hashcash.el
3180         is part of Gnus now.  Ignore errors from payment checking.
3181
3182 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el (message-bold-region, message-unbold-region): Rename
3185         from `bold-region' and `unbold-region'.
3186
3187         * message.el: Remove useless autoloads.
3188
3189 2005-09-28  Simon Josefsson  <jas@extundo.com>
3190
3191         * message.el (message-use-idna): Default to t.
3192         (message-use-idna): Test whether encoding works too.  Doc fix.
3193
3194 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * nntp.el (nntp-warn-about-losing-connection): Remove.
3197
3198 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3201         customizable.  Change default value.
3202         (mm-uu-diff-groups-regexp): Change default value.
3203         (mm-uu-type-alist): Add doc string.
3204         (mm-uu-configure): Add doc string.  Make it interactive.
3205         (mm-uu-tex-groups-regexp): New variable.
3206         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3207         (mm-uu-type-alist): Add LaTeX documents.
3208         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3209         of "text/verbatim".
3210         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3211
3212         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3213         instead of "text/verbatim".
3214
3215         * message.el (message-mark-inserted-region)
3216         (message-mark-insert-file): Use slrn style marks when called with
3217         prefix argument.
3218
3219 2005-09-27  Simon Josefsson  <jas@extundo.com>
3220
3221         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3222
3223 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3224
3225         * message.el (message-remove-duplicates): New function.
3226         Implementation borrowed from `gnus-remove-duplicates'.
3227         (message-idna-to-ascii-rhs): Also encode idna addresses in
3228         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3229         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3230         only ask about the same idna domain once per header and also tell
3231         in what header to replace the idna domain.
3232
3233         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3234         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3235         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3236         a header is decoded and not just the last one.
3237
3238 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3241         has been decoded.
3242
3243         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3244         (mm-insert-part): Don't modify text if it has been decoded.
3245
3246         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3247         decoded.
3248
3249         * mm-view.el (mm-inline-text): Don't strip text props unless
3250         decoding enriched or richtext parts.
3251
3252 2005-09-25  Romain Francoise  <romain@orebokech.com>
3253
3254         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3255         * gnus-start.el (gnus-subscribe-interactively):
3256         * gnus-uu.el (gnus-uu-grab-articles):
3257         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3258         space.
3259
3260 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3261
3262         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3263         * mm-view.el (mm-view-pkcs7-decrypt):
3264         * gnus-sum.el (gnus-summary-limit-to-extra)
3265         (gnus-summary-respool-article, gnus-read-move-group-name):
3266         * gnus-score.el (gnus-summary-increase-score):
3267         * gnus-util.el (gnus-completing-read-with-default):
3268         * gnus-art.el (gnus-read-save-file-name)
3269         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3270         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3271         * message.el (message-check-news-header-syntax):
3272         Follow convention for reading with the minibuffer.
3273
3274 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * spam-report.el (spam-report-url-ping-plain):
3277         Use gnus-extended-version as User-Agent.
3278
3279         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3280         default value is nil.
3281
3282         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3283         (mm-uu-verbatim-marks-extract): New function.
3284         (mm-uu-extract): New face.
3285         (mm-uu-copy-to-buffer): Use it.
3286
3287         * spam-report.el (spam-report-gmane-ham): Renamed from
3288         `spam-report-gmane-unspam'.
3289         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3290         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3291
3292         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3293         Autoload.
3294         (spam-report-gmane-unregister-routine): Renamed
3295         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3296
3297 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3300         (spam-report-gmane-unregister-routine): added support for gmane
3301         unregistration
3302
3303         * spam-report.el (spam-report-gmane-unspam)
3304         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3305         (spam-report-gmane): changed to take a single article and do
3306         unspam registration
3307
3308 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * mm-url.el (mm-url-decode-entities): Fix regexp.
3311
3312 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3315         default to nil, to be able to use Gnus at all.  If the default
3316         switches to something else, then the function should be fixed not
3317         be exceedingly slow.
3318
3319 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3320
3321         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3322         fail hard
3323
3324         * spam-report.el: better Keywords line
3325
3326         * spam.el: added Maintainer and better Keywords line
3327
3328 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-art.el (gnus-article-replace-part)
3331         (gnus-mime-replace-part): New functions.
3332         (gnus-mime-action-alist, gnus-mime-button-commands)
3333         (gnus-mime-save-part-and-strip): Added file argument.
3334         (gnus-article-part-wrapper): Added interactive argument.
3335
3336         * gnus-sum.el (gnus-summary-mime-map): Add
3337         `gnus-article-replace-part'.
3338
3339 2005-09-19  Didier Verna  <didier@xemacs.org>
3340
3341         The nnml compaction feature:
3342         * nnml.el (nnml-request-compact-group): New function.
3343         * nnml.el (nnml-request-compact): New function.
3344         * gnus-int.el (gnus-request-compact-group): New function.
3345         * gnus-int.el (gnus-request-compact): New function.
3346         * gnus-group.el (gnus-group-compact-group): New function.
3347         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3348         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3349         * gnus-srvr.el (gnus-server-compact-server): New function.
3350         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3351         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3352
3353 2005-09-18  Deepak Goel  <deego@gnufans.org>
3354
3355         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3356         format spec.
3357
3358 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3361
3362 2005-09-15  Romain Francoise  <romain@orebokech.com>
3363
3364         * message.el (message-fill-paragraph): Clarify docstring.
3365
3366 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-mime-display-part): Protect against broken
3369         MIME messages.
3370
3371 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3374         before parsing header.
3375
3376 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3377
3378         * html2text.el: (html2text-replace-list): Add new entities.
3379
3380 2005-09-11  Romain Francoise  <romain@orebokech.com>
3381
3382         * message.el (message-alternative-emails): Improve docstring.
3383         (message-setup-1): Call `message-use-alternative-email-as-from'
3384         after `message-setup-hook' to give it precedence over posting
3385         styles, etc.
3386         (message-use-alternative-email-as-from): Add docstring.  Remove
3387         the original From header if present.
3388
3389         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3390         (nnml-save-mail): Use it.
3391
3392         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3393         articles.  Add new argument `silent'.
3394         (gnus-uu-mark-all): Report the total number of marked articles.
3395
3396 2005-09-10  Romain Francoise  <romain@orebokech.com>
3397
3398         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3399         (gnus-uu-mark-series): Likewise.
3400
3401 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * spam-report.el (spam-report-gmane): Fix generation of spam
3404         report URL.
3405
3406 2005-09-10  Simon Josefsson  <jas@extundo.com>
3407
3408         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3409         t, based on discussion on the ding list with Robert Epprecht
3410         <epprecht@solnet.ch>.
3411
3412 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * spam-report.el (spam-report-gmane): Make it work without
3415         X-Report-Spam header.  Gmane now only provides Archived-At.
3416         This is only used if `spam-report-gmane-use-article-number' is nil.
3417         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3418
3419         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3420         make `gnus-summary-sort-by-recipient' work with threading.
3421
3422         * nnweb.el (nnweb-google-wash-article): Print a message if article
3423         is not available.
3424
3425 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3426
3427         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3428         change.  Decode text/* parts content before displaying.
3429
3430 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3433
3434 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3437
3438         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3439         url-package-name, url-package-version,
3440         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3441         w3m-display-inline-images, and w3m-minor-mode-map.
3442
3443 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * message.el (message-tab-body-function): Fixed mismatched custom
3446         type.
3447
3448         * gnus.el (gnus-group-change-level-function): Ditto.
3449
3450         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3451
3452         * gnus-art.el (gnus-signature-limit)
3453         (gnus-article-mime-part-function): Ditto.
3454
3455 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * mml.el (mml-mode): Silence the byte compiler.
3458
3459         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3460         using `(sit-for 0)' before moving the point to the specified part;
3461         skip unbuttonized parts.
3462         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3463         return to the summary window if gnus-auto-select-part is non-nil.
3464
3465 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3468         variables.
3469         (mml-dnd-attach-file, mml-mode): Use them.
3470
3471         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3472         Make fetching article by MID work again for Google Groups.  Added
3473         FIXME concerning gnus-group-make-web-group.
3474
3475         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3476         Don't depend on Gnus by using mail-extract-address-components if
3477         gnus-extract-address-components is not bound.
3478
3479 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-art.el (gnus-mime-display-security): Don't display the
3482         signature, but only the signed part.
3483
3484 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3487
3488         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3489         list, not listp.
3490
3491 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3492
3493         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3494         when encoding.
3495
3496         * mm-bodies.el (mm-decode-content-transfer-encoding):
3497         De-canonicalize CRLF for all text content types, not just
3498         text/plain.
3499
3500 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3503         valid article; point arrow and cursor at the MIME button.
3504
3505 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3508         Suggested by Dan Christensen <jdc@uwo.ca>.
3509
3510         * mm-decode.el (mm-save-part): Enable change of prompt.
3511
3512 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3513
3514         * gnus-msg.el (gnus-inews-add-send-actions): Made
3515         `message-post-method' lambda parameter ARG `&optional'.
3516
3517 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-sum.el (gnus-summary-mime-map): Added
3520         gnus-article-save-part-and-strip, gnus-article-delete-part and
3521         gnus-article-jump-to-part.
3522
3523         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3524         (gnus-article-edit-part): Use it.
3525         (gnus-article-part-wrapper): Added no-handle argument.
3526         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3527         functions.
3528
3529 2005-08-29  Romain Francoise  <romain@orebokech.com>
3530
3531         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3532         docstring.
3533         (gnus-face-from-file): Likewise.
3534
3535 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3538         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3539         non-nil.
3540         (gnus-auto-select-part): New variable.
3541         (gnus-article-jump-to-part): New function.
3542         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3543         (gnus-mime-delete-part): Allow selecting specified part after
3544         deleting or stripping parts.
3545         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3546         part if argument is bogus.
3547
3548 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3549
3550         * gnus-art.el (w3m-minor-mode-map):
3551         * gnus-spec.el (gnus-newsrc-file-version):
3552         * gnus-util.el (nnmail-active-file-coding-system)
3553         (gnus-original-article-buffer, gnus-user-agent):
3554         * gnus.el (gnus-ham-process-destinations)
3555         (gnus-parameter-ham-marks-alist)
3556         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3557         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3558         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3559         * mm-decode.el (gnus-current-window-configuration):
3560         * mm-extern.el (gnus-article-mime-handles):
3561         * mm-url.el (url-current-object, url-package-name)
3562         (url-package-version):
3563         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3564         (smime-keys, w3m-cid-retrieve-function-alist)
3565         (w3m-current-buffer, w3m-display-inline-images)
3566         (w3m-minor-mode-map):
3567         * mml-smime.el (gnus-extract-address-components):
3568         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3569         (gnus-newsrc-hashtb, message-default-charset)
3570         (message-deletable-headers, message-options)
3571         (message-posting-charset, message-required-mail-headers)
3572         (message-required-news-headers):
3573         * mml1991.el (mc-pgp-always-sign):
3574         * mml2015.el (mc-pgp-always-sign):
3575         * nnheader.el (nnmail-extra-headers):
3576         * rfc1843.el (gnus-decode-encoded-word-function)
3577         (gnus-decode-header-function, gnus-newsgroup-name):
3578         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3579
3580 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3581
3582         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3583         the end of the date treatments.
3584
3585 2005-08-15  Simon Josefsson  <jas@extundo.com>
3586
3587         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3588         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3589         Capello and Romain Francoise.
3590         (pgg-fetch-key-function): Removed, not used?
3591         (pgg-insert-url-with-w3): Require url, to get
3592         url-insert-file-contents regardless of where it is defined.
3593
3594 2005-08-13  Romain Francoise  <romain@orebokech.com>
3595
3596         * message.el (message-cite-original-1): New function.
3597         (message-cite-original): Use it.
3598         (message-cite-original-without-signature): Ditto.
3599
3600 2005-08-08  Romain Francoise  <romain@orebokech.com>
3601
3602         * message.el (message-yank-empty-prefix): New variable.
3603         (message-indent-citation): Use it.
3604         (message-cite-original-without-signature): Respect X-No-Archive.
3605
3606 2005-08-08  Simon Josefsson  <jas@extundo.com>
3607
3608         * pgg.el: Autoload url-insert-file-contents instead of loading
3609         w3/url.
3610         (pgg-insert-url-with-w3): Don't load url here.
3611
3612 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3613
3614         * message.el (message-kill-to-signature): Don't insert newline at
3615         bol.
3616         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3617
3618 2005-08-06  Romain Francoise  <romain@orebokech.com>
3619
3620         * message.el (message-user-fqdn): Fix typo in docstring.
3621
3622 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3623
3624         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3625
3626         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3627
3628 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-bodies.el (mm-encode-body): Use coding system rather than
3631         charset to encode text.
3632
3633         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3634         number of charsets if utf-8 is available (XEmacs).
3635
3636 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3639         taken from `gnus-button-mid-or-mail-regexp'.
3640         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3641         (gnus-button-alist): Improve regexp for domain part of the MIDs
3642         for news:localpart@domain buttons.
3643         (gnus-button-ctan-directory-regexp): Update.
3644
3645 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * sieve-manage.el (sieve-manage-interactive-login): Use
3648         make-local-variable rather than make-variable-buffer-local.
3649         (sieve-manage-open): Ditto.
3650         (sieve-manage-authenticate): Ditto.
3651
3652         * mml.el (mml-generate-mime-1): Make the content type default to
3653         text/plain if the filename is not specified.
3654
3655 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3658         instead of insert-buffer.
3659
3660         * message.el (message-yank-original): Ditto; set the mark at the
3661         end of the yanked message.
3662
3663 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3666         lines to scroll rather than to stop it.
3667
3668         * mml.el (mml-generate-default-type): Add doc string.
3669         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3670         default to application/octet-stream when determining the content
3671         type if it is not specified for the part or the mml contents; add
3672         a comment about mml-generate-default-type.
3673
3674 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3677         make it default to application/octet-stream when determining the
3678         content type if it is not specified for the external contents.
3679
3680 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3683         segmented parameter but also other parameters might be there.
3684
3685 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * mm-decode.el (mm-display-external): Delete temp file, directory
3688         and buffer immediately if the external process is exited.
3689
3690 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3693         fewer lines than that of scroll-margin.
3694         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3695
3696 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-art.el (gnus-article-next-page): Revert.
3699         (gnus-article-beginning-of-window): New macro.
3700         (gnus-article-next-page-1): Use it.
3701         (gnus-article-prev-page): Ditto.
3702         (gnus-article-edit-part): Use insert-buffer-substring instead of
3703         insert-buffer.
3704         (gnus-article-edit-exit): Ditto.
3705
3706         * gnus-util.el (gnus-beginning-of-window): Remove.
3707         (gnus-end-of-window): Remove.
3708
3709         * lpath.el: Don't bind header-line-format and scroll-margin.
3710
3711 2005-07-25  Simon Josefsson  <jas@extundo.com>
3712
3713         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3714         to have the url package without w3.  Reported by Daiki Ueno
3715         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3716
3717 2005-07-20  Didier Verna  <didier@xemacs.org>
3718
3719         * gnus-diary.el: Remove the description comment (nndiary is now
3720         properly documented in the Gnus manual).
3721         Fix the spelling of "Back End".
3722         * nndiary.el: Ditto.
3723         Fix the copyright notice.
3724
3725 2005-07-18  Romain Francoise  <romain@orebokech.com>
3726
3727         * gnus-sum.el (gnus-summary-to-prefix,
3728         gnus-summary-newsgroup-prefix): New variables.
3729         (gnus-summary-from-or-to-or-newsgroups): Use them.
3730
3731 2005-07-17  Romain Francoise  <romain@orebokech.com>
3732
3733         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3734         space as it's generally not especially interesting to the user.
3735
3736 2005-07-16  Romain Francoise  <romain@orebokech.com>
3737
3738         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3739         nil to avoid prompting and file modification if one of the
3740         messages at the top of the nnfolder file contains a copyright
3741         notice.
3742         Update copyright notice.
3743
3744         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3745         instead of `current-time-string' as the latter creates a time
3746         string that is not RFC 2822 compliant (it lacks the zone).
3747         Update copyright notice.
3748
3749 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3750
3751         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3752         for text/rtf.  Display default in prompt.  Pass default for M-n.
3753
3754         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3755
3756 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-msg.el (gnus-button-mailto): Remove
3759         save-selected-window-window hackery because it relies on
3760         save-selected-window internals.
3761
3762 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3765         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3766         (gnus-article-prev-page): Ditto.
3767
3768         * gnus-util.el (gnus-beginning-of-window): New function.
3769         (gnus-end-of-window): New function.
3770
3771         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3772
3773 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3774
3775         * gnus-score.el (gnus-score-edit-all-score): Set
3776         gnus-score-edit-exit-function to gnus-score-edit-done and call
3777         gnus-message.
3778
3779 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-msg.el (gnus-button-mailto): Remove
3782         save-selected-window-window hackery because it relies on
3783         save-selected-window internals.
3784
3785 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3788         add-minor-mode.
3789         (gnus-binary-mode): Ditto.
3790
3791         * gnus-topic.el (gnus-topic-mode): Ditto.
3792
3793 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3794
3795         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3796         (gnus-article-prev-page): Take scroll-margin into consideration.
3797
3798 2005-07-04  Lute Kamstra  <lute@gnu.org>
3799
3800         Update FSF's address in GPL notices.
3801
3802 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3803
3804         * gnus.el (gnus-exit):
3805         * gnus-group.el (gnus-group-icons):
3806         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3807
3808         * gnus-nocem.el (gnus-nocem):
3809         * message.el (message-various, message-buffers, message-sending)
3810         (message-interface, message-forwarding, message-insertion)
3811         (message-headers, message-news, message-mail):
3812         * pgg-gpg.el (pgg-gpg):
3813         * pgg-parse.el (pgg-parse):
3814         * pgg-pgp.el (pgg-pgp):
3815         * pgg-pgp5.el (pgg-pgp5):
3816         * pop3.el (pop3): Finish `defgroup' description with period.
3817
3818 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-art.el (article-display-face): Improve the efficiency.
3821         (article-display-x-face): Ditto; remove grey x-face stuff.
3822
3823 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-art.el (article-display-face): Correct the position in
3826         which Faces are inserted.
3827
3828 2005-06-29  Didier Verna  <didier@xemacs.org>
3829
3830         * gnus-art.el (article-display-face): Display faces in correct
3831         order.
3832
3833 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3836         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3837         (gnus-nocem-check-article): Fetch the Type header.
3838         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3839         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3840         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3841         make sure gnus-nocem-hashtb is initialized.
3842         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3843         (gnus-nocem-unwanted-article-p): Ditto.
3844
3845         * pgg.el (pgg-verify): Return the verification result.
3846
3847 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3850         is ascii.
3851
3852 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3853
3854         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3855         `show-nonbreak-escape'.
3856
3857 2005-06-23  Lute Kamstra  <lute@gnu.org>
3858
3859         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3860
3861         * dig.el (dig-mode):
3862         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3863
3864 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3865
3866         * nnimap.el (nnimap-split-download-body): Fix spellings.
3867
3868 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3869
3870         * gnus-art.el (gnus-article-encrypt-body):
3871         * gnus-cus.el (gnus-score-customize):
3872         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3873         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3874
3875 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3876
3877         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3878         header by looking for magic "MII" at the beginnig.
3879
3880 2005-06-16  Miles Bader  <miles@gnu.org>
3881
3882         * gnus-xmas.el (gnus-xmas-group-startup-message):
3883         Use renamed gnus-splash face.
3884
3885         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3886         (assistant-field-face): New backward-compatibility alias for renamed
3887         face.
3888         (assistant-render-text): Use renamed assistant-field face.
3889
3890         * spam.el (spam): Remove "-face" suffix from face name.
3891         (spam-face): New backward-compatibility alias for renamed face.
3892         (spam-face, spam-initialize): Use renamed spam face.
3893
3894         * message.el (message-header-to, message-header-cc)
3895         (message-header-subject, message-header-newsgroups)
3896         (message-header-other, message-header-name)
3897         (message-header-xheader, message-separator, message-cited-text)
3898         (message-mml): Remove "-face" suffix from face names.
3899         (message-header-to-face, message-header-cc-face)
3900         (message-header-subject-face, message-header-newsgroups-face)
3901         (message-header-other-face, message-header-name-face)
3902         (message-header-xheader-face, message-separator-face)
3903         (message-cited-text-face, message-mml-face):
3904         New backward-compatibility aliases for renamed faces.
3905         (message-font-lock-keywords): Use renamed message faces.
3906
3907         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3908         (sieve-test-commands, sieve-tagged-arguments):
3909         Remove "-face" suffix from face names.
3910         (sieve-control-commands-face, sieve-action-commands-face)
3911         (sieve-test-commands-face, sieve-tagged-arguments-face):
3912         New backward-compatibility aliases for renamed faces.
3913         (sieve-control-commands-face, sieve-action-commands-face)
3914         (sieve-test-commands-face, sieve-tagged-arguments-face):
3915         Use renamed sieve faces.
3916
3917         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3918         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3919         (gnus-group-news-3-empty, gnus-group-news-4)
3920         (gnus-group-news-4-empty, gnus-group-news-5)
3921         (gnus-group-news-5-empty, gnus-group-news-6)
3922         (gnus-group-news-6-empty, gnus-group-news-low)
3923         (gnus-group-news-low-empty, gnus-group-mail-1)
3924         (gnus-group-mail-1-empty, gnus-group-mail-2)
3925         (gnus-group-mail-2-empty, gnus-group-mail-3)
3926         (gnus-group-mail-3-empty, gnus-group-mail-low)
3927         (gnus-group-mail-low-empty, gnus-summary-selected)
3928         (gnus-summary-cancelled, gnus-summary-high-ticked)
3929         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3930         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3931         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3932         (gnus-summary-low-undownloaded)
3933         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3934         (gnus-summary-low-unread, gnus-summary-normal-unread)
3935         (gnus-summary-high-read, gnus-summary-low-read)
3936         (gnus-summary-normal-read, gnus-splash):
3937         Remove "-face" suffix from face names.
3938         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3939         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3940         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3941         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3942         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3943         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3944         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3945         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3946         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3947         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3948         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3949         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3950         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3951         (gnus-summary-normal-ticked-face)
3952         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3953         (gnus-summary-normal-ancient-face)
3954         (gnus-summary-high-undownloaded-face)
3955         (gnus-summary-low-undownloaded-face)
3956         (gnus-summary-normal-undownloaded-face)
3957         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3958         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3959         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3960         (gnus-splash-face):
3961         New backward-compatibility aliases for renamed faces.
3962         (gnus-group-startup-message): Use renamed gnus faces.
3963
3964         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3965         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3966         (gnus-server-agent): Remove "-face" suffix from face names.
3967         (gnus-server-agent-face, gnus-server-opened-face)
3968         (gnus-server-closed-face, gnus-server-denied-face)
3969         (gnus-server-offline-face):
3970         New backward-compatibility aliases for renamed faces.
3971         (gnus-server-agent-face, gnus-server-opened-face)
3972         (gnus-server-closed-face, gnus-server-denied-face)
3973         (gnus-server-offline-face): Use renamed gnus faces.
3974
3975         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3976         Remove "-face" suffix from face names.
3977         (gnus-picon-xbm-face, gnus-picon-face):
3978         New backward-compatibility aliases for renamed faces.
3979
3980         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3981         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3982         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3983         (gnus-cite-11): Remove "-face" suffix from face names.
3984         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3985         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3986         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3987         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3988         New backward-compatibility aliases for renamed faces.
3989         (gnus-cite-attribution-face, gnus-cite-face-list)
3990         (gnus-article-boring-faces): Use renamed gnus faces.
3991
3992         * gnus-art.el (gnus-signature, gnus-header-from)
3993         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3994         (gnus-header-content): Remove "-face" suffix from face names.
3995         (gnus-signature-face, gnus-header-from-face)
3996         (gnus-header-subject-face, gnus-header-newsgroups-face)
3997         (gnus-header-name-face, gnus-header-content-face):
3998         New backward-compatibility aliases for renamed faces.
3999         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4000
4001         * gnus-sum.el (gnus-summary-selected-face)
4002         (gnus-summary-highlight): Use renamed gnus faces.
4003         * gnus-group.el (gnus-group-highlight): Likewise.
4004
4005 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4006
4007         * gnus-sieve.el (gnus-sieve-article-add-rule):
4008         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4009         * spam-stat.el (spam-stat-buffer-change-to-spam)
4010         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4011
4012         * message.el (message-is-yours-p):
4013         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4014
4015 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * mm-view.el (mm-inline-text): Withdraw the last change.
4018
4019 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4022         executing enriched-decode.
4023
4024 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4027         charset of tar files.
4028
4029 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4030
4031         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4032
4033 2005-06-04  Lute Kamstra  <lute@gnu.org>
4034
4035         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4036         information is never recorded.
4037
4038 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4039
4040         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4041
4042 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * pop3.el (pop3-apop): Run md5 in the binary mode.
4045
4046         * starttls.el (starttls-set-process-query-on-exit-flag):
4047         Use eval-and-compile.
4048
4049 2005-05-31  Simon Josefsson  <jas@extundo.com>
4050
4051         * smime.el (smime-replace-in-string): Define.
4052         (smime-cert-by-ldap-1): Use it.
4053
4054 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (article-display-x-face): Replace
4057         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4058
4059         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4060         set-process-query-on-exit-flag or process-kill-without-query.
4061
4062         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4063         loop instead of replace-regexp.
4064
4065         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4066         instead of process-kill-without-query if it is available.
4067
4068         * lpath.el: Fbind ldap-search-entries.
4069
4070         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4071         instead of find-file-hooks if it is available.
4072
4073         * mml1991.el: Bind pgg-default-user-id when compiling.
4074
4075         * mml2015.el: Bind pgg-default-user-id when compiling.
4076
4077         * nndraft.el (nndraft-request-associate-buffer):
4078         Use write-contents-functions instead of write-contents-hooks if it is
4079         available.
4080
4081         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4082         instead of find-file-hooks if it is available.
4083
4084         * nntp.el (nntp-open-connection): Replace
4085         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4086         (nntp-open-ssl-stream): Ditto.
4087         (nntp-open-tls-stream): Ditto.
4088
4089         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4090         set-process-query-on-exit-flag or process-kill-without-query.
4091         (starttls-open-stream-gnutls): Use it instead of
4092         process-kill-without-query.
4093         (starttls-open-stream): Ditto.
4094
4095 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4096
4097         * smime.el (smime-cert-by-ldap-1): Don't use
4098         replace-regexp-in-string.
4099
4100 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4101
4102         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4103
4104         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4105         in PEM format. Adjust to the XEmacs compability.
4106
4107 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4110         by `string-to-number'.
4111         * gnus-agent.el (gnus-agent-regenerate-group)
4112         (gnus-agent-fetch-articles): Ditto.
4113         * gnus-art.el (gnus-button-fetch-group): Ditto.
4114         * gnus-cache.el (gnus-cache-generate-active)
4115         (gnus-cache-articles-in-group): Ditto.
4116         * gnus-group.el (gnus-group-set-current-level)
4117         (gnus-group-insert-group-line): Ditto.
4118         * gnus-score.el (gnus-score-set-expunge-below)
4119         (gnus-score-set-mark-below, gnus-summary-score-effect)
4120         (gnus-summary-score-entry): Ditto.
4121         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4122         (gnus-soup-pack): Ditto.
4123         * gnus-spec.el (gnus-xmas-format): Ditto.
4124         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4125         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4126         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4127         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4128         * nndb.el (nndb-get-remote-expire-response): Ditto.
4129         * nndiary.el (nndiary-parse-schedule-value)
4130         (nndiary-string-to-number, nndiary-request-replace-article)
4131         (nndiary-request-article): Ditto.
4132         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4133         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4134         * nneething.el (nneething-make-head): Ditto.
4135         * nnfolder.el (nnfolder-request-article)
4136         (nnfolder-retrieve-headers): Ditto.
4137         * nnheader.el (nnheader-file-to-number): Ditto.
4138         * nnkiboze.el (nnkiboze-request-article): Ditto.
4139         * nnmail.el (nnmail-process-unix-mail-format)
4140         (nnmail-process-babyl-mail-format): Ditto.
4141         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4142         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4143         (nnmh-request-create-group, nnmh-request-list-1)
4144         (nnmh-request-group, nnmh-request-article): Ditto.
4145         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4146         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4147         * nnsoup.el (nnsoup-make-active): Ditto.
4148         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4149         * nntp.el (nntp-find-group-and-number)
4150         (nntp-retrieve-headers-with-xover): Ditto.
4151         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4152         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4153         (pgg-format-key-identifier): Ditto.
4154         * pop3.el (pop3-last, pop3-stat): Ditto.
4155         * qp.el (quoted-printable-decode-region): Ditto.
4156
4157         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4158         of concat.
4159
4160 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4163
4164         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4165
4166         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4167
4168         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4169
4170         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4171
4172         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4173
4174         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4175         (gnus-carpal-mode): Ditto.
4176
4177         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4178         (gnus-browse-mode): Ditto.
4179
4180         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4181
4182         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4183
4184 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4185
4186         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4187
4188 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-util.el (gnus-run-mode-hooks): New function.
4191
4192         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4193
4194         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4195         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4196
4197 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4198
4199         * gnus-agent.el (gnus-agent-make-mode-line-string):
4200         Use mode-line-highlight as mouse-face.
4201
4202 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * canlock.el (canlock): Change the parent group to news.
4205
4206         * deuglify.el (gnus-outlook-deuglify): Add :group.
4207
4208         * dig.el (dig): Add :group.
4209
4210         * dns-mode.el (dns-mode): Add :group.
4211
4212         * encrypt.el (encrypt): Add :group.
4213
4214         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4215         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4216         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4217         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4218         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4219
4220         * gnus-diary.el (gnus-diary): Add :group.
4221
4222         * gnus.el (gnus-group-news-1-face): Add :group.
4223         (gnus-group-news-1-empty-face): Ditto.
4224         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4225         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4226         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4227         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4228         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4229         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4230         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4231         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4232         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4233         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4234         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4235         (gnus-summary-high-ticked-face): Ditto.
4236         (gnus-summary-low-ticked-face): Ditto.
4237         (gnus-summary-normal-ticked-face): Ditto.
4238         (gnus-summary-high-ancient-face): Ditto.
4239         (gnus-summary-low-ancient-face): Ditto.
4240         (gnus-summary-normal-ancient-face): Ditto.
4241         (gnus-summary-high-undownloaded-face): Ditto.
4242         (gnus-summary-low-undownloaded-face): Ditto.
4243         (gnus-summary-normal-undownloaded-face): Ditto.
4244         (gnus-summary-high-unread-face): Ditto.
4245         (gnus-summary-low-unread-face): Ditto.
4246         (gnus-summary-normal-unread-face): Ditto.
4247         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4248         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4249
4250         * hashcash.el (hashcash): New custom group.
4251         (hashcash-default-payment): Add :group.
4252         (hashcash-payment-alist): Ditto.
4253         (hashcash-default-accept-payment): Ditto.
4254         (hashcash-accept-resources): Ditto.
4255         (hashcash-path): Ditto.
4256         (hashcash-extra-generate-parameters): Ditto.
4257         (hashcash-double-spend-database): Ditto.
4258         (hashcash-in-news): Ditto.
4259
4260         * message.el (message-minibuffer-local-map): Add :group.
4261
4262         * netrc.el (netrc): Add :group.
4263
4264         * sieve-manage.el (sieve-manage-log): Add :group.
4265         (sieve-manage-default-user): Diito.
4266         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4267         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4268         (sieve-manage-authenticators): Ditto.
4269         (sieve-manage-authenticator-alist): Ditto.
4270         (sieve-manage-default-port): Ditto.
4271
4272         * sieve-mode.el (sieve-control-commands-face): Add :group.
4273         (sieve-action-commands-face): Ditto.
4274         (sieve-test-commands-face): Ditto.
4275         (sieve-tagged-arguments-face): Ditto.
4276
4277         * smime.el (smime): Add :group.
4278
4279         * spam-report.el (spam-report): Add :group.
4280
4281         * spam.el (spam, spam-face): Add :group.
4282
4283 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4286         return \n.\n.\n at the end of articles.  Protect against that.
4287         (nntp-with-open-group): Allow debugging.
4288
4289         * nnheader.el (mail-header-set-extra): Make into a function
4290         because I just could't understand how to quote the list properly.
4291
4292         * dns.el (query-dns-cached): New function.
4293
4294 2005-05-26  Lute Kamstra  <lute@gnu.org>
4295
4296         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4297
4298 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4301
4302         * gnus-art.el: Don't autoload mail-extract-address-components.
4303
4304         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4305         eval-and-compile to evaluate it.
4306
4307         * hashcash.el: Don't autoload executable-find.
4308
4309         * nndb.el: Don't declare the nndb back end two or more times; don't
4310         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4311
4312         * nntp.el: Autoload format-spec instead of format; use
4313         eval-and-compile to evaluate autoload forms.
4314
4315 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4316
4317         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4318
4319 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus.el (gnus-version-number): Bump version.
4322
4323 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4324
4325         * gnus.el: No Gnus v0.3 is released.
4326
4327 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * lpath.el (featurep): Bind show-nonbreak-escape.
4330
4331 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-art.el (gnus-article-edit-part): Disable undo.
4334
4335 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4338         gnus-article-date-lapsed-new-header is t if date timer is active;
4339         skip headers in which the original date value is empty.
4340         (gnus-article-save-original-date): Redefine it as a macro.
4341         (gnus-display-mime): Use it.
4342
4343 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (article-date-ut): Support converting date in
4346         forwarded parts as well.
4347         (gnus-article-save-original-date): New function.
4348         (gnus-display-mime): Use it.
4349
4350 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4351
4352         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4353         enclosure element of <item>.
4354
4355 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * message.el (message-kill-buffer-query): Renamed from
4358         `message-kill-buffer-query-if-modified'.  Added :version.
4359
4360 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4363         window layout.
4364
4365 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * mml.el: Autoload dnd when compiling.
4368
4369 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4372         x-dnd-*.
4373
4374 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * qp.el (quoted-printable-encode-region): Save excursion.
4377
4378 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * message.el (message-kill-buffer-query-if-modified): new variable
4381         so the user can kill a modified message buffer quickly
4382         (message-kill-buffer): use it.
4383
4384 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * lpath.el: Fbind display-time-event-handler; don't fbind
4387         string-to-multibyte.
4388
4389         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4390
4391 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4394         contained in text because xml.el decodes entities) with LFs.
4395
4396 2005-04-11  Lute Kamstra  <lute@gnu.org>
4397
4398         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4399         differently.
4400
4401 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4402
4403         * mm-util.el (mm-detect-coding-region): Typo.
4404
4405 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4408
4409 2005-04-06  D Goel  <deego@gnufans.org>
4410
4411         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4412         user-function allow user modifications of the scores.
4413         (spam-stat-score-buffer-user): New function, to allow
4414         user-computed modifications to the score.
4415         (spam-stat-score-buffer-user-functions): list of additional
4416         scoring functions
4417         (spam-stat-error-holder): global temporary error holder
4418         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4419         variable
4420
4421 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4422
4423         * gnus-registry.el (gnus-registry-clean-empty-function)
4424         (gnus-registry-trim, gnus-registry-fetch-groups)
4425         (gnus-registry-delete-group): now groups that match
4426         `gnus-registry-ignored-groups' will be removed from the registry
4427         entries, not just ignored for splitting.  This helps clean up the
4428         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4429         to get all the groups a message ID is in.
4430
4431         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4432         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4433         (spam-stat-score-buffer-user-functions): added :number custom type
4434
4435 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4438         argument in XEmacs.
4439
4440         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4441         (nnrss-request-group): Decode group name first.
4442         (nnrss-request-article): Make a text/plain article if mml-to-mime
4443         failed.
4444         (nnrss-get-encoding): Return a compatible encoding according to
4445         nnrss-compatible-encoding-alist.
4446         (nnrss-find-el): Use consp instead of listp.
4447         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4448
4449 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4452         which Emacs 20 doesn't support.
4453         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4454
4455 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4458         silence the byte compiler inside the defun
4459
4460         * gnus-demon.el (parse-time-string): Add autoload.
4461
4462         * gnus-delay.el (parse-time-string): Add autoload.
4463
4464         * gnus-art.el (parse-time-string): Add autoload.
4465
4466         * nnultimate.el (parse-time): Require for `parse-time-string'.
4467
4468 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4471
4472         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4473
4474         * smime.el (smime-ldap-host-list): Add :version.
4475
4476 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4479         pass it to `gnus-browse-read-group'.
4480         (gnus-browse-read-group): Add NUMBER argument and pass it to
4481         `gnus-group-read-ephemeral-group'.
4482
4483         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4484         argument and pass it to `gnus-group-read-group'.
4485
4486 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4487
4488         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4489         mm-xemacs-find-mime-charset-1 if we have the mule feature
4490         available at runtime.
4491
4492 2005-03-25  Werner Lemberg  <wl@gnu.org>
4493
4494         * nnmaildir.el: Replace `illegal' with `invalid'.
4495
4496 2005-03-23  Lute Kamstra  <lute@gnu.org>
4497
4498         * time-date.el: Add comment on time value formats.
4499         Don't require parse-time.
4500         (with-decoded-time-value): New macro.
4501         (encode-time-value): New function.
4502         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4503         (days-to-time): Return a valid time value when arg is huge.
4504         (time-since): Use time-subtract.
4505         (time-to-number-of-days): Use time-to-seconds.
4506
4507 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4508
4509         * gnus-start.el (gnus-display-time-event-handler):
4510         Check display-time-timer at runtime rather than only at load time
4511         in case display-time-mode is turned off in the mean time.
4512
4513 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4516         used.
4517
4518         * nneething.el (nneething-map-file-directory): Derive from
4519         `gnus-directory'.
4520
4521         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4522         the To/Cc button.
4523
4524 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * nnmaildir.el (nnmaildir-request-accept-article):
4527         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4528
4529 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4530
4531         * gnus-async.el: Require timer-funcs at compile time when in
4532         XEmacs for `run-with-idle-timer'.
4533
4534 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4535
4536         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4537         autoloaded function.
4538
4539 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4540
4541         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4542
4543 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4544
4545         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4546
4547 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4550         gnus-expert-user to default.
4551
4552 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4553
4554         * nnimap.el (nnimap-open-server): Ditto.
4555
4556         * imap.el (imap-authenticate): Fix typo.
4557
4558 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4559
4560         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4561         buffer (since IMAP server might return FETCH response out of
4562         order, and the nntp buffer must be sorted).
4563
4564 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4565
4566         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4567         comparison on string.
4568
4569         * gnus-agent.el (gnus-agent-long-article,
4570         gnus-agent-short-article, gnus-agent-score): Renamed category
4571         keywords to match gnus-cus.
4572         (gnus-agent-summary-fetch-series): Modified to protect against
4573         gnus-agent-summary-fetch-group clearing processable flags.
4574         (gnus-agent-synchronize-group-flags): Update live group buffer as
4575         synchronization may occur due to the user toggle the plugged
4576         status.
4577         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4578         successfully downloaded.
4579         (gnus-agent-expire-group-1): Avoid using markers when the overview
4580         is in ascending order; greatly improves performance.
4581         (gnus-agent-regenerate-group): Use
4582         gnus-agent-synchronize-group-flags to reset read status in both
4583         gnus and server.
4584         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4585
4586 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el: Don't autoload former message-utils variables.
4589         (message-strip-subject-trailing-was): Change doc string.
4590
4591         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4592         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4593         (nnweb-google-search): Add "hl=en" here.
4594         (nnweb-google-parse-1, nnweb-google-create-mapping):
4595         Don't hardcode URL.
4596
4597 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * message.el (message-get-reply-headers, message-followup):
4600         Mention related variables `message-use-followup-to' and
4601         `message-use-mail-followup-to', in the information buffer.
4602
4603         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4604         of broken groups(-beta).google.com.
4605
4606 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4609         parameter to invoked gnus-request-move-article; remove the
4610         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4611         all at once instead of once per article
4612         (gnus-summary-remove-process-mark): accept a list of articles as
4613         well as a single article for processing
4614
4615         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4616
4617         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4618
4619         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4620
4621         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4622
4623         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4624
4625         * nnimap.el (nnimap-request-move-article): add move-is-internal
4626         parameter and remove the gnus-sum-hint-move-is-internal variable
4627
4628         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4629
4630         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4631
4632         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4633
4634         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4635
4636         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4637
4638         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4639
4640 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4641
4642         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4643         a more conservative way.
4644
4645 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4646
4647         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4648         buffer, so it moves the window's cursor.
4649
4650 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4651
4652         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4653         `mm-dissect-multipart' and receive the from field as an (optional)
4654         argument from `mm-dissect-multipart'.
4655         (mm-dissect-multipart): Receive the from field as an argument and
4656         pass it on when we call `mm-dissect-buffer' on MIME parts.
4657         Fixes verification/decryption of signed/encrypted MIME parts.
4658
4659 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * gnus-sum.el (gnus-summary-move-article): set
4662         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4663         whatever it calls (right now, only nnimap-request-move article
4664         respects it)
4665
4666         * nnimap.el (nnimap-request-move-article): when
4667         gnus-sum-hint-move-is-internal is set, don't do the extra
4668         nnimap-request-article
4669
4670 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4673
4674         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4675         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4676
4677         * gnus-sum.el (gnus-summary-caesar-message):
4678         Apply `gnus-treat-article' after rotation.
4679
4680         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4681         doc string.
4682
4683 2005-02-22  Simon Josefsson  <jas@extundo.com>
4684
4685         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4686         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4687         <arne@arnested.dk>.
4688         (encrypt): Add password-cache and password-cache-expiry as group
4689         members.
4690
4691 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4692
4693         * smime.el (smime-ldap-host-list): Doc fix.
4694         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4695         cache) password.
4696         (smime-sign-region): Use it.
4697         (smime-decrypt-region): Use it.
4698         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4699         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4700         fails.
4701         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4702         certificate from DER to PEM format rather than calling openssl.
4703
4704         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4705
4706         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4707         for signing/encryption.
4708
4709         * mml.el (mml-parse-1): Use them.
4710
4711 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4712
4713         * nnrss.el (nnrss-verbose): Removed.
4714         (nnrss-request-group): Use `nnheader-message' instead.
4715
4716 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4717
4718         * nnrss.el (nnrss-verbose): New variable.
4719         (nnrss-request-group): Make it say nnrss is requesting a group.
4720
4721 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4724         Handle news URL with given port correctly.
4725
4726 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4729         containing special characters.
4730
4731         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4732
4733         * mml.el (mime-to-mml): Ditto.
4734
4735         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4736         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4737         (rfc2047-decode-region): Quote decoded words containing special
4738         characters when rfc2047-quote-decoded-words-containing-tspecials
4739         is non-nil.
4740
4741 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4742
4743         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4744
4745         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4746
4747 2005-02-15  Simon Josefsson  <jas@extundo.com>
4748
4749         * nnimap.el (nnimap-debug): Doc fix.
4750
4751         * imap.el (imap-debug): Doc fix.
4752
4753 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4756
4757 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4758
4759         * gnus.el (spam-contents): improve docs for spam-contents
4760         parameter in its variable incarnation
4761
4762 2005-02-14  Simon Josefsson  <jas@extundo.com>
4763
4764         * smime-ldap.el: Use require instead of load-library for ldap.
4765         (smime-ldap-search): Indent.
4766         (smime-ldap-search-internal): Shorten line.
4767
4768         * smime.el (smime-cert-by-dns): Add doc-string.
4769         (smime-cert-by-ldap-1): Indent.
4770
4771         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4772         mml-smime-get-dns-ldap.
4773         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4774
4775 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4776
4777         * smime.el: Require smime-ldap.
4778         (smime-ldap-host-list): New variable.
4779         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4780
4781         * mml-smime.el (mml-smime-encrypt-query): New function.
4782         (mml-smime-encrypt-query): Use it.
4783
4784         * smime-ldap.el: New file.
4785
4786 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4789
4790 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4793         argument in doc string.  Make query for type more clear.
4794
4795 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus.el (gnus-group-startup-message): Search for gnus images in
4798         etc/images/gnus.
4799         * mm-util.el (mm-image-load-path): Likewise.
4800         * smiley.el (smiley-data-directory): Search for smilies in
4801         etc/images/smilies.
4802
4803 2005-02-09  Kim F. Storm  <storm@cua.dk>
4804
4805         Change Emacs release version from 21.4 to 22.1 throughout.
4806         Change Emacs development version from 21.3.50 to 22.0.50.
4807
4808 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4811
4812         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4813         non-Mule XEmacs as well.
4814         (mm-decompress-buffer): Signal an error intentionally if it does
4815         not decompress compressed data because auto-compression-mode is
4816         disabled.
4817
4818 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4819
4820         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4821         an ID in the registry even if it has no groups
4822
4823 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4826         merge it into mm-decompress-buffer.
4827         (gnus-mime-copy-part): Use the MIME part charset, the value which
4828         a user specified or gnus-newsgroup-charset for decoding, like
4829         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4830         save-buffer what was used.  Suggested by Kevin Ryde
4831         <user42@zip.com.au>.
4832         (gnus-mime-inline-part): Allow the name parameter as well as the
4833         filename parameter; force decompressing of compressed data; always
4834         display contents being not decoded as unibyte.
4835
4836         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4837         as well as the filename parameter.
4838
4839         * mm-util.el (mm-decompress-buffer): Merge
4840         gnus-mime-jka-compr-maybe-uncompress.
4841         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4842         of compressed data.
4843
4844 2005-02-08  Simon Josefsson  <jas@extundo.com>
4845
4846         * imap.el (imap-log): Doc fix.
4847
4848 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4851         the coding cookies; decompress compressed parts.
4852
4853         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4854         to the value which a user specified manually or the coding cookie.
4855
4856         * mm-util.el (mm-string-to-multibyte): New function.
4857         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4858         (mm-coding-system-to-mime-charset): New function.
4859         (mm-decompress-buffer): New function.
4860         (mm-find-buffer-file-coding-system): New function.
4861
4862         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4863         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4864         parts.
4865
4866 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4867
4868         * mm-view.el (mm-display-inline-fontify): Decode a part according
4869         to the charset parameter.
4870
4871 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4874         prefix arg is neither nil nor a number, as info specifies.
4875
4876 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4879         timestamps.
4880
4881 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4882
4883         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4884         groups error checking and notify user.
4885
4886 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4887
4888         * message.el (message-send-mail-function): Check existence of
4889         sendmail-program first before using default value
4890         `message-send-mail-with-sendmail'.  Otherwise use more generic
4891         `smtpmail-send-it'.
4892
4893 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * nntp.el (nntp-request-update-info): Always return nil.
4896
4897 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4898
4899         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4900
4901 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4902
4903         * message.el (message-beginning-of-line): Change the behavior when
4904         invoked between BOL and : so that it first moves backward.
4905
4906 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4909         article buffer when editing of the article is discarded.
4910         (gnus-article-prepare): Revert.
4911
4912 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-article-prepare):
4915         Remove message-strip-forbidden-properties from the local hook.
4916
4917 2005-01-27  Simon Josefsson  <jas@extundo.com>
4918
4919         * password.el (password-cache-add): Only start one timer per key.
4920         Reported by Derek Atkins <warlord@MIT.EDU>.
4921
4922 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4923
4924         * run-at-time.el: Removed.  It is no longer needed as
4925         timer-funcs.el in the xemacs-base package has a working version of
4926         `run-at-time'.
4927
4928         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4929
4930         * password.el: Require timer-funcs instead of run-at-time in
4931         XEmacs.
4932         Remove `password-run-at-time' macro.
4933         (password-cache-add): Use `run-at-time' instead of
4934         `password-run-at-time'.
4935
4936         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4937         Remove `nnheader-cancel-function-timers' alias,
4938         `cancel-function-timers' exists in XEmacs in timer-funcs.
4939
4940         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4941         for `run-with-idle-timer'.
4942
4943         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4944         for `run-at-time'.
4945
4946         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4947         for `with-timeout'.
4948
4949         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4950         the same as for XEmacs 21.4.
4951         No need to ignore `run-with-idle-timer', this function exists in
4952         XEmacs now in timer-funcs.el in the xemacs-base package.
4953         (dgnushack-compile): No need to delete
4954         run-at-time.el from the list of files to compile because it
4955         doesn't exist anymore.
4956
4957 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4960         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4961
4962 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4963
4964         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4965         sensitively.
4966
4967 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4968
4969         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4970
4971 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4974         which will be inserted according to the multibyteness of a buffer
4975         rather than the type of contents.  Suggested by ARISAWA Akihiro
4976         <ari@mbf.ocn.ne.jp>.
4977
4978         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4979         of string which old xml.el may return rather than a string.
4980
4981 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4984
4985 2005-01-16  Simon Josefsson  <jas@extundo.com>
4986
4987         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4988         idn/idna.el isn't available.
4989         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4990         <michael@waxrat.com>.
4991
4992         * hashcash.el: Remove non-FSF copyright header.
4993
4994         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4995         (hashcash-generate-payment): Use it.
4996         (hashcash-generate-payment-async): Use it.
4997
4998 2005-01-15  Simon Josefsson  <jas@extundo.com>
4999
5000         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5001         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5002
5003         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5004         gnus-summary-idna-message.
5005         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5006         (gnus-summary-idna-message): New function.
5007
5008 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5011         gnus-novice-user.
5012
5013 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * nnrss.el (nnrss-request-delete-group): Delete entries in
5016         nnrss-group-alist as well.
5017         (nnrss-save-server-data): Insert newline.
5018
5019 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * gnus.el (gnus-user-agent): Use list of symbols instead of
5022         symbols.  Display full version number for (S)XEmacs.  Optionally
5023         display (S)XEmacs codename.
5024
5025         * gnus-util.el (gnus-emacs-version): Update for new
5026         `gnus-user-agent'.
5027
5028         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5029         Gnus version.
5030
5031 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5034         which is unreadable in some setups.
5035
5036 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-spec.el (gnus-update-format-specifications): Flush the
5039         group format spec cache if it doesn't support decoded group names.
5040
5041 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5044         to apply decay on score files matching a regexp.
5045
5046 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5049         compatibility in %g and %c.
5050
5051 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5054         name for only %g and %c.
5055         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5056         of gnus-tmp-group to decoded group name.
5057         (gnus-group-make-rss-group): Exclude `/'s from group names.
5058
5059 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nnrss.el (nnrss-get-encoding): Fix regexp.
5062
5063 2004-12-27  Simon Josefsson  <jas@extundo.com>
5064
5065         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5066         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5067         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5068
5069 2004-12-17  Kim F. Storm  <storm@cua.dk>
5070
5071         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5072
5073         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5074
5075 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5076
5077         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5078
5079 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * nnrss.el: Require rfc2047 and mml.
5082         (nnrss-file-coding-system): New variable.
5083         (nnrss-format-string): Redefine it as an inline function.
5084         (nnrss-decode-group-name): New function.
5085         (nnrss-string-as-multibyte): Remove.
5086         (nnrss-retrieve-headers): Decode group name; don't use
5087         nnrss-format-string.
5088         (nnrss-request-group): Decode group name.
5089         (nnrss-request-article): Decode group name; allow a Message-ID as
5090         well as an article number; don't use nnrss-format-string; encode a
5091         Message-ID string which may contain non-ASCII characters; use
5092         mml-to-mime to compose a MIME article.
5093         (nnrss-request-expire-articles): Decode group name.
5094         (nnrss-request-delete-group): Decode group name.
5095         (nnrss-fetch): Clarify error message.
5096         (nnrss-read-server-data): Use insert-file-contents instead of load;
5097         bind file-name-coding-system; use multibyte buffer.
5098         (nnrss-save-server-data): Bind coding-system-for-write to the
5099         value of nnrss-file-coding-system; bind file-name-coding-system;
5100         add coding cookie.
5101         (nnrss-read-group-data): Use insert-file-contents instead of load;
5102         bind file-name-coding-system; use multibyte buffer.
5103         (nnrss-save-group-data): Bind coding-system-for-write to the
5104         value of nnrss-file-coding-system; bind file-name-coding-system.
5105         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5106         make it work with non-ASCII text.
5107         (nnrss-find-el): Make it work with old xml.el as well.
5108
5109 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5110
5111         * nnrss.el (nnrss-get-encoding): New function.
5112         (nnrss-fetch): Use unibyte buffer initially; bind
5113         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5114         decode contents according to the encoding attribute.
5115         (nnrss-save-group-data): Add coding cookie.
5116         (nnrss-mime-encode-string): New function.
5117         (nnrss-check-group): Use it to encode subject and author.
5118
5119 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5120
5121         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5122         imaginary variable
5123
5124 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5127         correctly even if there are wide characters.
5128
5129 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5132         downcased symbol names; make a new cache instead of reusing
5133         bbdb-hashtable
5134
5135 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5138         concatenating segments rather than before concatenating them.
5139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5140
5141         * message.el (message-get-reply-headers): Bind `extra'.
5142
5143 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * message.el (message-extra-wide-headers): New variable.
5146         (message-get-reply-headers): Use it.
5147
5148 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5151         (gnus-agent-group-pathname): Ditto.
5152
5153         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5154
5155         * gnus-group.el (gnus-group-make-group): Decode group name.
5156         (gnus-group-make-rss-group): Register the group data after opening
5157         the nnrss group.
5158
5159 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5160
5161         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5162         by expiry now get marked as read.
5163
5164 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5167
5168 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5169
5170         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5171         unify Latin characters in XEmacs.
5172         (mm-find-mime-charset-region): Use it.
5173
5174 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-util.el (gnus-delete-directory): New function.
5177
5178         * gnus-agent.el (gnus-agent-delete-group): Use it.
5179
5180         * gnus-cache.el (gnus-cache-delete-group): Use it.
5181
5182 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5185         names.
5186
5187 2004-12-16  Simon Josefsson  <jas@extundo.com>
5188
5189         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5190
5191 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5194
5195         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5196         (gnus-group-set-current-level): Decode group name.
5197
5198 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5199
5200         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5201         failed.
5202
5203 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-group.el (gnus-group-delete-group): Decode group name.
5206         (gnus-group-make-rss-group): Encode group name.
5207         (gnus-group-catchup-current): Decode group name.
5208         (gnus-group-kill-group): Decode group name.
5209
5210 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5211
5212         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5213
5214 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-group.el (gnus-group-make-rss-group):
5217         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5218
5219         * gnus-start.el (gnus-setup-news): Honor user's setting to
5220         gnus-message-archive-method.  Suggested by Lute Kamstra
5221         <lute@gnu.org>.
5222
5223 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5224
5225         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5226         global counterparts of the buffer-local variables.
5227
5228 2004-11-16  Romain Francoise  <romain@orebokech.com>
5229
5230         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5231         counterparts of the buffer-local variables.
5232
5233 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-forbidden-properties): Fixed typo in doc
5236         string.
5237
5238 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-util.el (gnus-replace-in-string): Added doc string.
5241
5242         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5243         to avoid problems when splitting mails with many recipients.
5244
5245 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5246
5247         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5248         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5249
5250 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5251
5252         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5253         if there is no hashtable in memory or file modification time is
5254         newer than cached timestamp.
5255
5256 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5259         not-matching option.
5260
5261 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5264         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5265         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5266         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5267         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5268         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5269
5270 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * message.el (message-forward-make-body-mml): Remove headers
5273         according to message-forward-ignored-headers if a message is decoded.
5274
5275 2004-12-02  Romain Francoise  <romain@orebokech.com>
5276
5277         * message.el (message-forward-make-body-plain): Always remove
5278         headers according to message-forward-ignored-headers.
5279
5280 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5281
5282         * spam.el (spam-summary-prepare-exit): remove the
5283         gnus-summary-limit pop for now, it has problems with ham marks for
5284         me
5285
5286 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5287
5288         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5289         correctly
5290
5291 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5292
5293         * format-spec.el (format-spec): Message the char.
5294
5295 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * gnus-art.el (gnus-split-methods): reformat comments
5298
5299         * spam.el (spam-summary-prepare-exit): remove article limits
5300         before exiting the summary buffer
5301
5302 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5305         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5306
5307         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5308         order to silence the byte compiler.
5309
5310         * spam.el: Fix the way to silence the byte compiler, which
5311         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5312         bbdb-search-simple, spam-BBDB-register-routine,
5313         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5314         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5315         spam-stat-buffer-is-spam, spam-stat-load,
5316         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5317         spam-stat-save and spam-stat-split-fancy.
5318
5319 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5322         which may confuse users.
5323         (canlock-password-for-verify): Ditto.
5324
5325         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5326
5327         * gnus-art.el (gnus-emphasis-alist): Ditto.
5328
5329         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5330
5331         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5332
5333         * gnus-start.el (gnus-save-killed-list): Ditto.
5334
5335         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5336         (gnus-sum-thread-tree-root): Ditto.
5337         (gnus-sum-thread-tree-false-root): Ditto.
5338         (gnus-sum-thread-tree-single-indent): Ditto.
5339
5340         * message.el (message-courtesy-message): Ditto.
5341         (message-archive-note): Ditto.
5342         (message-subscribed-address-file): Ditto.
5343         (message-user-fqdn): Ditto.
5344
5345         * spam-report.el (spam-report-gmane-regex): Ditto.
5346
5347         * spam.el (spam-blackhole-good-server-regex): Ditto.
5348
5349 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * mml.el (mml-preview): Widen the message buffer before copying
5352         the contents to the preview buffer; sort headers before previewing.
5353
5354         * message.el (message-hidden-headers): Fix the way to avoid a bug
5355         in the `repeat' widget in Emacs 21.3 or earlier.
5356
5357 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * message.el (message-hidden-headers): Default to "^References:".
5360         Improve customization type.  Suggested by Reiner Steib
5361         <Reiner.Steib@gmx.de>.
5362
5363 2004-11-25  Romain Francoise  <romain@orebokech.com>
5364
5365         * message.el (message-strip-forbidden-properties): Remove check for
5366         obsolete `message-hidden' text property, hidden headers are not
5367         accessible in the buffer anymore.
5368
5369 2004-11-22  Romain Francoise  <romain@orebokech.com>
5370
5371         * message.el (message-header-format-alist): Add `From' in list
5372         so that it can be sorted.
5373         (message-fix-before-sending): Widen and sort headers before
5374         sending.
5375         (message-hide-headers): Use narrowing to hide headers by moving
5376         them to the top of the buffer and narrowing to the region
5377         underneath.
5378
5379 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * message.el (message-strip-forbidden-properties): Bind
5382         buffer-read-only (etc) to nil.
5383
5384 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5387         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5388
5389 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5390
5391         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5392
5393 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * dns.el (query-dns): Use sit-for to time instead of
5396         accept-process-output, since that doesn't seem to work on udp
5397         sockets.
5398
5399 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5402
5403 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5404
5405         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5406         doc string.  Improve doc string.
5407
5408 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * nntp.el (nntp-request-update-info): Return nil if
5411         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5412         may not call gnus-activate-group which uselessly issues the GROUP
5413         commands for all nntp groups and wastes time.  Reported by Romain
5414         Francoise <romain@orebokech.com>.
5415
5416         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5417
5418 2004-11-15  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5421         headers separately.
5422         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5423         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5424
5425 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-start.el (gnus-convert-old-newsrc):
5428         Assign legacy-gnus-agent to 5.10.7.
5429
5430 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5433         start of the lines.
5434
5435 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5436
5437         * hashcash.el (hashcash-default-payment): Change default to 20
5438         (hashcash-default-accept-payment): Change default to 20
5439         (hashcash-process-alist): New variable
5440         (hashcash-generate-payment-async): Add
5441         (hashcash-already-paid-p): Add
5442         (hashcash-insert-payment): Don't generate payments twice
5443         (hashcash-insert-payment-async): Add
5444         (hashcash-insert-payment-async-2): Add
5445         (hashcash-cancel-async): Add
5446         (hashcash-wait-async): Add
5447         (hashcash-processes-running-p): Add
5448         (hashcash-wait-or-cancel): Add
5449         (mail-add-payment): New optional argument.  Conditionally start
5450         asynchronous calculation.
5451         (mail-add-payment-async): Add
5452
5453         * message.el (message-send-mail): Wait for asynchronous hashcash
5454         results.  Don't clobber existing X-Hashcash headers.
5455         (message-setup-1): Call mail-add-payment-async when
5456         message-generate-hashcash is non-nil.
5457
5458 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5459
5460         * message.el (message-use-alternative-email-as-from): Examine the
5461         From header as well; use message-make-from in order to include a
5462         user's full name.
5463
5464 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5467         default; improve customization type.
5468         (gnus-emphasis-custom-with-format): New macro.
5469         (gnus-emphasis-custom-value-to-external): New function.
5470         (gnus-emphasis-custom-value-to-internal): New function.
5471
5472 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * dns.el (query-dns): Resolve reverse addresses.
5475
5476 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * gnus-group.el (gnus-group-get-new-news): Use it.
5479
5480         * gnus-start.el (gnus-check-reasonable-setup): New function.
5481
5482 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5485         "Args out of range" error.  Reported by Arnaud Giersch
5486         <arnaud.giersch@free.fr>.
5487
5488 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5489
5490         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5491
5492 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5493
5494         * spam.el (spam group): Add :version.
5495
5496         * pgg-def.el (pgg group): Add :version.
5497
5498 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-art.el (gnus-article-edit-article): Don't associate the
5501         article buffer with a draft file.  This is a temporary measure
5502         against the 2004-08-22 change to gnus-article-edit-mode.
5503
5504 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5507         (html2text-format-tags): Remove unused variable `attr'.
5508
5509 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5512
5513         * tls.el (tls-process-connection-type, tls-success)
5514         (tls-certtool-program): Add :version.
5515
5516         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5517         (starttls-extra-arguments, starttls-process-connection-type)
5518         (starttls-connect, starttls-failure, starttls-success):
5519
5520         * spam-stat.el (spam-stat): Add :version.
5521
5522         * sieve.el (sieve): Add :version.
5523
5524         * sha1.el (sha1): Add :version.
5525         (sha1-use-external): Remove redundant version.
5526
5527         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5528         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5529         (nnmail-split-fancy-match-partial-words)
5530         (nnmail-split-lowercase-expanded):
5531
5532         * nndiary.el (nndiary): Add :version.
5533
5534         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5535
5536         * mml-sec.el (mml-default-sign-method)
5537         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5538         Add :version.
5539
5540         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5541
5542         * mm-url.el (mm-url-use-external, mm-url-program)
5543         (mm-url-arguments): Add :version.
5544
5545         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5546         (mm-attachment-file-modes, mm-decrypt-option)
5547         (mm-w3m-safe-url-regexp): Add :version.
5548
5549         * message.el (message-cite-prefix-regexp)
5550         (message-sendmail-envelope-from, message-minibuffer-local-map)
5551         (message-user-fqdn, message-completion-alist): Add :version.
5552
5553         * gnus-win.el (gnus-configure-windows-hook)
5554         (gnus-use-frames-on-any-display): Add :version.
5555
5556         * gnus-art.el (gnus-article-address-banner-alist)
5557         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5558         (gnus-treat-from-picon, gnus-treat-mail-picon)
5559         (gnus-treat-x-pgp-sig): Add :version.
5560
5561         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5562         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5563         (gnus-summary-article-delete-hook)
5564         (gnus-summary-display-while-building): Add :version.
5565
5566         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5567         (gnus-get-top-new-news-hook):Add :version.
5568
5569         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5570         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5571
5572         * gnus-registry.el (gnus-registry): Add :version.
5573
5574         * gnus-spec.el (gnus-use-correct-string-widths)
5575         (gnus-make-format-preserve-properties): Add :version.
5576
5577         * gnus.el (gnus-group-charter-alist)
5578         (gnus-group-fetch-control-use-browse-url)
5579         (gnus-install-group-spam-parameters): Add :version.
5580
5581         * gnus-diary.el (gnus-diary): Add :version.
5582
5583         * gnus-delay.el (gnus-delay): Add :version.
5584
5585         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5586         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5587         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5588         Add :version.
5589
5590         * gnus-agent.el (gnus-agent-max-fetch-size)
5591         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5592         (gnus-agent-prompt-send-queue): Add :version.
5593
5594         * deuglify.el (gnus-outlook-deuglify): Add :version.
5595
5596         * html2text.el: Beautify code.  Improve doc strings.  Some
5597         checkdoc cleanup.
5598         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5599
5600 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5601
5602         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5603
5604 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5605
5606         * gnus-registry.el (gnus-registry-hashtb): create the registry
5607         when package is loaded
5608
5609         * spam.el (spam-summary-score-preferred-header): global preference
5610         for people who want to override the default SpamAssassin over
5611         Bogofilter preference (when both are set)
5612         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5613         (spam-user-format-function-S): check spam-summary-score-preferred-header
5614         (spam-extra-header-to-number): add X-Bogosity header parsing
5615         (spam-user-format-function-S): format the score correctly
5616
5617 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5620         signature file.  Suggested by Manoj Srivastava
5621         <srivasta@golden-gryphon.com>.
5622
5623         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5624         iso-2022-jp even in the Japanese language environment.
5625         Suggested by Jason Rumney <jasonr@gnu.org>.
5626
5627 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5630         use the same characters as the dummy marks; make it free from
5631         getting affected by the language environment.
5632         (gnus-summary-read-group-1): Update mark positions only when the
5633         format spec is updated.
5634
5635         * gnus-spec.el (gnus-update-format-specifications): Return a list
5636         of updated types.
5637
5638 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5641         of boundp to check if display-warning is available.
5642
5643 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5646
5647 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * nnspool.el (nnspool-spool-directory): Use news-path if the
5650         news-directory variable is not bound.
5651
5652         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5653         function instead of display-warning if it is not available.
5654
5655 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5658         v5-10: Use `point-at-bol'.
5659
5660 2004-10-26  Simon Josefsson  <jas@extundo.com>
5661
5662         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5663         <chenggao@gmail.com>.
5664
5665 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5668         instead.
5669
5670 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5671
5672         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5673         to remove a server from the nnimap-server-buffer-alist
5674         (nnimap-open-connection, nnimap-close-server): use it
5675
5676         * gnus-encrypt.el: removed in favor of encrypt.el
5677
5678 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5681         running the major-mode function.
5682
5683 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5686         dummy marks in the right way.
5687
5688 2004-10-18  David Edmondson  <dme@dme.org>
5689
5690         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5691         excessively.
5692
5693 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5694
5695         * gnus-util.el (gnus-split-references): accept a nil references
5696         string and go on blissfully
5697
5698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5699         cases where the references string is non-nil but has no references
5700
5701         * encrypt.el: add autoload tags
5702
5703         * spam.el (spam-resolve-registrations-routine): remove article
5704         from unregistration list too.  Reported by David Hanak
5705         <dhanak@isis.vanderbilt.edu>
5706
5707 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5710         nil.  Changed custom type.
5711
5712 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5715
5716         * gnus-sum.el (gnus-summary-move-article): Use it.
5717
5718 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5719
5720         * encrypt.el: add autoload cookies
5721
5722         * spam.el (spam-backend-article-list-property)
5723         (spam-backend-get-article-todo-list)
5724         (spam-backend-put-article-todo-list, )
5725         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5726         resolve registrations separately
5727         (spam-register-routine): format comments
5728         (spam-unregister-routine, spam-register-routine): always call with
5729         specific-articles, no default list
5730         (spam-summary-prepare-exit): use the spam-classifications function
5731
5732         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5733         gnus-encrypt.el
5734
5735         * encrypt.el: copied from gnus-encrypt.el
5736
5737         * gnus-encrypt.el: commented that it's obsolete
5738
5739 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5742         (gnus-score-save): Use it.
5743
5744         * message.el (message-bury): Use `window-dedicated-p'.
5745
5746 2004-10-15  Simon Josefsson  <jas@extundo.com>
5747
5748         * pop3.el (top-level): Don't require nnheader.
5749         (pop3-read-timeout): Add.
5750         (pop3-accept-process-output): Add.
5751         (pop3-read-response, pop3-retr): Use it.
5752
5753 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5754
5755         * spam.el (spam-register-routine): move comment
5756         (spam-verify-bogofilter): we use 'unknown for the initial
5757         spam-bogofilter-valid state, not 'never
5758
5759         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5760         for netrc-machine
5761
5762         * nnimap.el (nnimap-open-connection): use
5763         netrc-machine-user-or-password
5764
5765 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5766
5767         * gnus-registry.el (gnus-registry-unload-hook):
5768         Set as a variable with add-hook.
5769
5770         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5771         of news-path.
5772
5773         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5774
5775         * spam.el: Delete duplicate `provide'.
5776         (spam-unload-hook): Set as a variable with add-hook.
5777
5778 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5781         in the doc string.
5782
5783         * message.el (message-ignored-news-headers)
5784         (message-ignored-supersedes-headers)
5785         (message-ignored-resent-headers)
5786         (message-forward-ignored-headers): Improve custom type.
5787
5788 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * message.el (message-tokenize-header): Fix 2004-09-06 change
5791         which used point-min in the wrong place.
5792
5793 2004-10-12  Simon Josefsson  <jas@extundo.com>
5794
5795         * net/tls.el (tls-certtool-program): New variable.
5796         (tls-certificate-information): New function, based on
5797         ssl-certificate-information.
5798
5799 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * compface.el: Move the version of ELisp-based uncompface program
5802         to the contrib directory because of the copyright problem.
5803
5804 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * message.el (message-kill-buffer): Raise the current frame.
5807
5808 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5811
5812         * gnus.el (message-y-or-n-p): Autoload.
5813
5814         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5815         (pop3-password-required, pop3-authentication-scheme)
5816         (pop3-leave-mail-on-server): Made customizable.
5817         (pop3): New custom group.
5818         (pop3-retr): Remove `sleep-for' statements.
5819         Suggested by Dave Love <fx@gnu.org>.
5820
5821         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5822         Windows/DOS.
5823
5824         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5825         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5826         Dave Love <fx@gnu.org>.
5827
5828         * mml.el (mml-minibuffer-read-disposition): Require match.
5829         Suggested by Dave Love <fx@gnu.org>.
5830
5831 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5834         doc string.
5835
5836 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5839
5840 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5841
5842         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5843         instead of calling `mm-insert-inline', to decode text/* parts
5844         before displaying them.
5845
5846 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mm-uu.el (mm-uu-text-plain-type): New variable.
5849         (mm-uu-pgp-signed-extract-1): Use it.
5850         (mm-uu-pgp-encrypted-extract-1): Use it.
5851         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5852         bind mm-uu-text-plain-type with that value.
5853         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5854         mm-uu-dissect.
5855
5856 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-group.el (gnus-update-group-mark-positions):
5859         * gnus-sum.el (gnus-update-summary-mark-positions):
5860         * message.el (message-check-news-body-syntax):
5861         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5862         of string-as-multibyte.
5863
5864 2004-10-05  Juri Linkov  <juri@jurta.org>
5865
5866         * gnus-group.el (gnus-update-group-mark-positions):
5867         * gnus-sum.el (gnus-update-summary-mark-positions):
5868         * message.el (message-check-news-body-syntax):
5869         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5870         8-bit unibyte values to a multibyte string for search functions.
5871
5872 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5875         (mm-uu-dissect-text-parts): New function.
5876
5877         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5878         dissect text parts.
5879
5880         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5881         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5882
5883         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5884
5885         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5886         gnus-current-topics instead of gnus-current-topic.
5887
5888 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5889
5890         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5891
5892 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5893
5894         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5895         where approriate.
5896
5897         * nnml.el (nnml-generate-active-info): do.
5898
5899         * nndiary.el (nndiary-generate-active-info): do.
5900
5901         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5902         (gnus-topic-move): do.
5903
5904         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5905         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5906
5907         * gnus-srvr.el (gnus-server-prepare)
5908         (gnus-server-open-all-servers): do.
5909
5910         * gnus-msg.el (gnus-summary-cancel-article)
5911         (gnus-summary-resend-message)
5912         (gnus-summary-mail-crosspost-complaint): do.
5913
5914         * gnus-move.el (gnus-change-server): do.
5915
5916         * gnus-group.el (gnus-group-unmark-all-groups)
5917         (gnus-group-set-current-level): do.
5918
5919 2004-10-04  Simon Josefsson  <jas@extundo.com>
5920
5921         * message.el (message-generate-hashcash): Doc fix.
5922
5923 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5924
5925         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5926         avoid infinite recursion via gnus-get-function.
5927
5928 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5929
5930         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5931
5932         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5933
5934         * nnmail.el (nnmail-split-history): do.
5935
5936         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5937         (nnml-request-delete-group): do.
5938
5939         * nnslashdot.el (nnslashdot-read-groups): do.
5940
5941         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5942         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5943
5944         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5945         (nnspool-sift-nov-with-sed): Use last
5946         (nnspool-retrieve-headers-with-nov): Use mapc.
5947         (nnspool-request-newgroups): Use dolist.
5948         (nnspool-request-group): Use last.
5949
5950         * nntp.el (nntp-read-server-type): Use dolist.
5951
5952         * nnvirtual.el (nnvirtual-create-mapping)
5953         (nnvirtual-update-read-and-marked): Use dolist.
5954         (nnvirtual-convert-headers): Simplify.
5955
5956 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5957
5958         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5959         support for sync'ing tick marks.
5960
5961 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5964         there's no visible header.
5965
5966 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5967
5968         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5969         necessary, pass full group name to gnus-request-set-marks.
5970
5971 2004-10-01  Simon Josefsson  <jas@extundo.com>
5972
5973         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5974         acroread.
5975
5976 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * spam-report.el (spam-report-gmane): Fix interactive.
5979
5980         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5981
5982         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5983         when writing file.
5984         (gnus-agent-synchronize-flags): Don't default to being
5985         interactive.
5986
5987 2004-09-30  Simon Josefsson  <jas@extundo.com>
5988
5989         * message.el (message-generate-hashcash): Add.
5990         (message-send-mail): Use it, call mail-add-payment.
5991
5992 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * spam.el (spam-verify-bogofilter): -V, not -sV option
5995
5996 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5997
5998         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5999         gnus-requst-update-info with explicit code to sync the in-memory
6000         info read flags with the marks being sync'd to the backend.
6001
6002         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6003
6004 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * spam.el (spam-verify-bogofilter): new function
6007         (spam-check-bogofilter)
6008         (spam-bogofilter-register-with-bogofilter): use it
6009         (spam-verify-bogofilter): small fixes
6010
6011 2004-09-28  Simon Josefsson  <jas@extundo.com>
6012
6013         * hashcash.el (hashcash-generate-payment): Revert.
6014
6015 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6016
6017         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6018         gnus-extract-references instead of gnus-split-references
6019
6020         * gnus-util.el (gnus-extract-references): new function, analogous
6021         to gnus-split-references but extracts only the message-ID without
6022         anything extra
6023
6024         * hashcash.el (hashcash-generate-payment)
6025         (hashcash-check-payment): do the right thing if hashcash-path is
6026         nil (because the hashcash program could not be found)
6027
6028         * spam.el (spam-use-hashcash): remove comment
6029
6030 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6031
6032         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6033         (gnus-cache-enter-article, gnus-cache-remove-article)
6034         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6035
6036         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6037
6038         * gnus-art.el (article-hide-boring-headers)
6039         (article-translate-strings, article-display-face)
6040         (gnus-article-mime-match-handle-first)
6041         (gnus-article-highlight-headers)
6042         (gnus-article-add-buttons-to-head): do.
6043
6044 2004-09-27  Simon Josefsson  <jas@extundo.com>
6045
6046         * hashcash.el: New version, from
6047         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6048         ../contrib/.
6049
6050 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6053
6054 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * gnus-dup.el (gnus-dup-open): Use mapc.
6057         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6058
6059         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6060         Reported by Stefan Wiens <s.wi@gmx.net>.
6061
6062         * gnus.el (gnus-shutdown): Use dolist.
6063
6064         * gnus-undo.el (gnus-undo): Use mapc.
6065
6066         * nnrss.el (nnrss-generate-active): do.
6067
6068         * message.el (message-cite-original-without-signature)
6069         (message-cite-original): Use mapc.
6070         (message-do-actions, message-make-forward-subject): Use dolist.
6071
6072 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6073
6074         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6075         deletion to remove entire duplicate line.  Fixes merged article
6076         number bug.
6077
6078 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6079
6080         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6081         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6082         first ask if you want to open a server and then, even when you
6083         responded with no, asking if you want to synchronize the server's
6084         flags.
6085         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6086         multi-line expressions.
6087         (gnus-agent-synchronize-group-flags): New internal function.
6088         Updates marks in memory (in the info structure) AND in the
6089         backend.
6090
6091         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6092
6093         * nnagent.el (nnagent-request-set-mark): Use
6094         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6095         method, to ensure that synchronization updates marks in the
6096         backend and in the info (in memory) structure.
6097
6098 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6101         convention fully; don't miss the root article of a thread; make
6102         the X-Draft-From header with correct article numbers.
6103
6104 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6105
6106         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6107         unless plugged.  Disable the agent so that an open failure causes
6108         an error.
6109
6110         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6111         Reverted 2004-09-21 change.  The backend must be opened while
6112         synchronizing flags even when the backend stores the flags
6113         locally.
6114
6115 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6118         in `header' match.  Reported by Svend Tollak Munkejord.
6119
6120         * message.el (message-cite-original): Fix use of
6121         `message-cite-articles-with-x-no-archive'.
6122
6123 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6126         (gnus-window-to-buffer): Ditto.
6127
6128         * mml.el (mml-preview-buffer): New variable.
6129         (mml-preview): Manage window layout with gnus-buffer-configuration.
6130
6131         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6132         X-Draft-From header even if those articles aren't quoted.
6133
6134 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6135
6136         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6137         (gnus-request-set-mark, gnus-request-update-mark): Use new
6138         g-s-t-u-l-m to decide to use backend even when unplugged.
6139
6140 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6143         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6144
6145 2004-09-20  Simon Josefsson  <jas@extundo.com>
6146
6147         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6148         "utf-16-le".
6149
6150 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6151
6152         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6153
6154 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * uudecode.el (uudecode-use-external): Add :version.
6157
6158         * smime.el (smime-CA-file, smime-encrypt-cipher)
6159         (smime-dns-server): Add :version.
6160
6161         * smiley.el (gnus-smiley-file-types): Add :version.
6162
6163         * sha1.el (sha1-use-external): Add :version.
6164
6165         * pgg-def.el (pgg-query-keyserver): Add :version.
6166
6167         * nnmail.el (nnmail-fancy-expiry-targets)
6168         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6169
6170         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6171         (nnimap-retrieve-groups-asynchronous): Add :version.
6172         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6173
6174         * mml.el (mml-content-disposition-parameters)
6175         (mml-insert-mime-headers-always): Add :version.
6176
6177         * mm-util.el (mm-coding-system-priorities):
6178
6179         * mm-decode.el (mm-inline-text-html-with-images)
6180         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6181         (mm-verify-option): Add :version.
6182         (mm-text-html-renderer): Change :version.
6183
6184         * message.el (message-fcc-externalize-attachments)
6185         (message-required-headers, message-draft-headers)
6186         (message-subject-trailing-was-query)
6187         (message-subject-trailing-was-ask-regexp)
6188         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6189         (message-mark-insert-end, message-archive-header)
6190         (message-archive-note, message-cross-post-default)
6191         (message-cross-post-note, message-followup-to-note)
6192         (message-cross-post-note-function, message-use-mail-followup-to)
6193         (message-subscribed-address-functions)
6194         (message-subscribed-address-file, message-subscribed-addresses)
6195         (message-subscribed-regexps, message-allow-no-recipients)
6196         (message-yank-cited-prefix, message-signature-insert-empty-line)
6197         (message-hidden-headers, message-hierarchical-addresses)
6198         (message-mail-user-agent, message-use-idna)
6199         (message-valid-fqdn-regexp)
6200         (message-strip-special-text-properties, message-header-synonyms)
6201         (message-beginning-of-line, message-tab-body-function): Add :version.
6202         (message-insert-canlock, message-wide-reply-confirm-recipients):
6203         Change :version.
6204
6205         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6206         and :version.
6207         (mail-source-delete-old-incoming-confirm)
6208         (mail-source-movemail-program): Add :version.
6209
6210         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6211         (gnus-agent-cache, gnus-agent): Change :version.
6212
6213         * gnus-util.el (gnus-use-byte-compile): Change :version.
6214
6215         * gnus-sum.el (gnus-summary-make-false-root-always)
6216         (gnus-summary-default-high-score)
6217         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6218         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6219         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6220         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6221         (gnus-sum-thread-tree-single-indent)
6222         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6223         (gnus-sum-thread-tree-leaf-with-other)
6224         (gnus-sum-thread-tree-single-leaf): Add :version.
6225         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6226         (gnus-article-loose-mime): Change :version.
6227
6228         * gnus-start.el (gnus-backup-startup-file)
6229         (gnus-save-startup-file-via-temp-buffer): Add :version.
6230
6231         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6232         (gnus-server-offline-face): Add :version.
6233
6234         * gnus-score.el (gnus-adaptive-word-length-limit):
6235
6236         * gnus-msg.el (gnus-gcc-externalize-attachments)
6237         (gnus-debug-files, gnus-debug-exclude-variables)
6238         (gnus-discouraged-post-methods): Change :version.
6239         (gnus-confirm-mail-reply-to-news)
6240         (gnus-confirm-treat-mail-like-news): Add :version.
6241
6242         * gnus-int.el (gnus-server-unopen-status): Add :version.
6243
6244         * gnus-group.el (gnus-group-jump-to-group-prompt)
6245         (gnus-large-ephemeral-newsgroup)
6246         (gnus-fetch-old-ephemeral-headers): Add :version.
6247
6248         * gnus-fun.el (gnus-x-face-directory)
6249         (gnus-convert-pbm-to-x-face-command)
6250         (gnus-convert-image-to-x-face-command)
6251         (gnus-convert-image-to-face-command): Add :version.
6252
6253         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6254
6255         * gnus-cite.el (gnus-cite-blank-line-after-header)
6256         (gnus-article-boring-faces):
6257
6258         * gnus-art.el (gnus-buttonized-mime-types)
6259         (gnus-inhibit-mime-unbuttonizing)
6260         (gnus-treat-display-face)
6261         (gnus-treat-body-boundary): Change :version.
6262         (gnus-body-boundary-delimiter, gnus-picon-databases)
6263         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6264         (gnus-treat-date-english, gnus-treat-fold-headers)
6265         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6266         (gnus-treat-mail-picon, gnus-treat-wash-html)
6267         (gnus-article-encrypt-protocol)
6268         (gnus-use-idna, gnus-article-over-scroll)
6269         (gnus-mime-display-multipart-alternative-as-mixed)
6270         (gnus-mime-display-multipart-related-as-mixed)
6271         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6272         (gnus-ctan-url, gnus-button-ctan-handler)
6273         (gnus-button-handle-ctan-bogus-regexp)
6274         (gnus-button-ctan-directory-regexp)
6275         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6276         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6277         (gnus-button-man-level, gnus-button-emacs-level)
6278         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6279
6280         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6281         (gnus-agent-go-online): Change :version.
6282         (gnus-agent-expire-unagentized-dirs)
6283         (gnus-agent-auto-agentize-methods): Add :version.
6284
6285         * flow-fill.el (fill-flowed-display-column)
6286         (fill-flowed-encode-column): Add :version.
6287
6288         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6289         (gnus-outlook-deuglify-unwrap-max)
6290         (gnus-outlook-deuglify-cite-marks)
6291         (gnus-outlook-deuglify-unwrap-stop-chars)
6292         (gnus-outlook-deuglify-no-wrap-chars)
6293         (gnus-outlook-deuglify-attrib-cut-regexp)
6294         (gnus-outlook-deuglify-attrib-verb-regexp)
6295         (gnus-outlook-deuglify-attrib-end-regexp)
6296         (gnus-outlook-display-hook): Add :version.
6297
6298         * binhex.el (binhex-use-external): Add :version.
6299
6300 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6303         and `invisible'.
6304
6305 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6306
6307         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6308         in gnus-registry-trim
6309
6310 2004-09-13  Simon Josefsson  <jas@extundo.com>
6311
6312         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6313
6314         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6315
6316         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6317         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6318         <yamaoka@jpl.org>.
6319         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6320         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6321         <yamaoka@jpl.org>.
6322
6323         * sieve.el (sieve-manage-mode): Ditto.
6324
6325 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6328
6329 2004-09-11  Simon Josefsson  <jas@extundo.com>
6330
6331         * dns-mode.el: Add.
6332
6333         * mm-view.el (mm-display-dns-inline): Add.
6334
6335         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6336         (mm-automatic-display): Ditto.
6337
6338         * mailcap.el (mailcap-mime-data): Add text/dns.
6339         (mailcap-mime-extensions): Map .soa to text/dns.
6340
6341 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6342
6343         * gnus-art.el (article-decode-mime-words, article-babel)
6344         (gnus-article-highlight-signature, gnus-article-add-buttons)
6345         (gnus-signature-toggle): Remove unnecessary bindings of
6346         `inhibit-read-only' inherited from v5.10 merge.
6347
6348 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * nntp.el (nntp): New customization group.
6351         (nntp-authinfo-file): Add customization group.
6352
6353         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6354
6355         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6356
6357         * gnus.el (to-address, to-list, subscribed)
6358         (large-newsgroup-initial): Ditto.
6359
6360         * flow-fill.el (fill-flowed-display-column)
6361         (fill-flowed-encode-column): Ditto.
6362
6363 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6364
6365         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6366         Use point-min rather than 1.
6367         (message-send-mail): Use buffer-size rather than point-max.
6368
6369         * gnus-sum.el (gnus-summary-search-article-forward):
6370         Signal a specific `search-failed' rather than a generic `error'.
6371
6372         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6373         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6374         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6375
6376 2004-09-10  Simon Josefsson  <jas@extundo.com>
6377
6378         * nndb.el (require): Remove tcp and duplicate cl.
6379
6380 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-agent.el (directory-files-and-attributes): Move forward.
6383
6384 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6385
6386         * gnus-agent.el (directory-files-and-attributes): Optionally
6387         defined to support XEmacs.
6388
6389 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6390
6391         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6392         to avoid run-time CL dependencies.
6393         (gnus-agent-unfetch-articles): New function.
6394         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6395         article numbers even when local .overview file is missing.
6396         (gnus-agent-read-article-number): New function. Only accepts
6397         27-bit article numbers.
6398         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6399         gnus-agent-read-article-number.
6400         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6401         from backend while recognizing that article numbers in .overview
6402         must be valid.
6403         (gnus-agent-update-files-total-fetched-for): Use
6404         directory-files-and-attributes to improve performance.
6405         * gnus-int.el (gnus-request-move-article): Use
6406         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6407         improve performance.
6408
6409         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6410         some users confused by references to .newsrc when they only have a
6411         .newsrc.eld file.
6412         (gnus-convert-mark-converter-prompt,
6413         gnus-convert-converter-needs-prompt): Fixed use of property list.
6414         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6415         New function. Used internally to only display 'gnus converting
6416         files' message when actually necessary.
6417
6418         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6419         methods now autoloaded.
6420
6421 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6424         identifiers.
6425
6426 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * gnus-picon.el: Fix indentation and closing parenthesis.
6429
6430 2004-09-01  Simon Josefsson  <jas@extundo.com>
6431
6432         * message.el (message-canlock-generate): Require sha1, not
6433         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6434         to require within a function.  Sadly, if sha1.el isn't loaded, the
6435         let binding in m-c-g will hide the defcustom definition, which is
6436         bad.)
6437
6438         * canlock.el: Require sha1, not sha1-el.
6439
6440         * message.el: Don't autoload sha1 (there is a autoload cookie in
6441         sha1.el).
6442
6443         * sha1-el.el: Renamed to sha1.el.
6444
6445 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6446
6447         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6448
6449 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6450
6451         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6452
6453 2004-08-30  Kim F. Storm  <storm@cua.dk>
6454
6455         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6456
6457         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6458         Add :group 'nnimap.
6459
6460 2004-08-30  Andreas Schwab  <schwab@suse.de>
6461
6462         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6463         ?* and ?\;.
6464
6465         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6466         and ?\' to symbol instead of whitespace.
6467
6468 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6471
6472         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6473         instead of re-search-forward.
6474
6475         * gnus-uu.el (gnus-uu-save-article): Ditto.
6476         (gnus-uu-post-encode-uuencode): Ditto.
6477
6478         * html2text.el (html2text-clean-list-items): Ditto.
6479         (html2text-clean-dtdd): Ditto.
6480         (html2text-format-tags): Ditto.
6481
6482         * message.el (message-send-mail-with-sendmail): Fix regexp.
6483         (message-fill-field-general): Use search-forward instead of
6484         re-search-forward.
6485         (unbold-region): Ditto.
6486
6487         * nnrss.el (nnrss-request-article): Ditto.
6488
6489         * nnslashdot.el (nnslashdot-request-article): Ditto.
6490
6491         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6492
6493         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6494         "Unrecognized menu descriptor" error in XEmacs.
6495
6496 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6497
6498         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6499         parent article of a sparse article in the thread hashtb.
6500
6501 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6502
6503         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6504         (nnmail-expand-newtext): Lowercase expanded entries if
6505         nnmail-split-lowercase-expanded is non-nil.
6506
6507 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6510         entry.
6511
6512         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6513         of gnus-tmp-news-method into string under XEmacs.  It will be
6514         passed to gnus-correct-length which takes only a string argument.
6515
6516 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-util.el (gnus-bind-print-variables): New macro.
6519         (gnus-prin1): Use it.
6520         (gnus-prin1-to-string): Use it.
6521         (gnus-pp): New function.
6522         (gnus-pp-to-string): New function.
6523
6524         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6525         pp-to-string with gnus-pp-to-string.
6526         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6527         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6528         * gnus-msg.el (gnus-debug): Ditto.
6529         * gnus-score.el (gnus-score-save): Ditto.
6530         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6531         gnus-pp-to-string.
6532         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6533         with gnus-pp.
6534         * score-mode.el (gnus-score-pretty-print): Ditto.
6535         * webmail.el (webmail-debug): Ditto.
6536
6537 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-art.el (article-display-face, article-display-x-face): Use
6540         buffer-read-only.
6541
6542 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-art.el (article-hide-list-identifiers): Bind
6545         inhibit-read-only as t.
6546
6547 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6550
6551 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6552
6553         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6554         (gnus-narrow-to-page): Don't assume point-min == 1.
6555         (gnus-article-edit-mode): Derive from message-mode.
6556
6557         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6558         point-min == 1.
6559
6560         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6561         Disable incorrect use of `assert'.
6562
6563         * message.el (message-mode): Set comment-start-skip.
6564
6565
6566 2004-08-22  Sam Steingold  <sds@gnu.org>
6567
6568         * pop3.el (pop3-leave-mail-on-server): New user variable.
6569         (pop3-movemail): Delete mail only when it is nil.
6570
6571 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6574
6575         * mml.el (mml-preview): Use `pop-to-buffer'.
6576
6577         * message.el (message-goto-mail-followup-to): Insert after "To".
6578         (message-carefully-insert-headers): Add comment.
6579
6580         * gnus.el: Remove unused variable `gnus-article-check-size'.
6581
6582         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6583
6584         * gnus-art.el (gnus-button-alist): Improve
6585         `gnus-button-handle-library' entry.
6586
6587 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6588
6589         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6590         downcase, since XEmacs capitalizes error messages differently.
6591
6592 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6593
6594         * nntp.el: Add (require 'gnus) due to reference to
6595         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6596
6597 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6598
6599         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6600         `mm-fill-flowed'.
6601
6602         * mm-decode.el (mm-dissect-singlepart): Check it.
6603
6604 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6605
6606         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6607         'imap' for netrc parsing
6608
6609 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * mailcap.el (mailcap-mime-data): Mark as risky.
6612
6613 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6616         may be included in the encoded word.
6617         (rfc2047-encode): Don't append a space if the encoded word
6618         includes close parenthesis.
6619
6620 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6623         of text within parentheses.
6624
6625 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6626
6627         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6628         (gnus-encrypt-write-file-contents): the password key is the file
6629         name PLUS the cipher, not just the cipher.  Also remove failed
6630         passwords from the cache.
6631
6632 2004-08-06  Simon Josefsson  <jas@extundo.com>
6633
6634         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6635         fix.
6636
6637 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6640         LWSP.
6641
6642 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6645         to append in-reply-to: data to the references: header
6646
6647         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6648         (netrc-parse): use gnus-encrypt.el functions
6649
6650         * gnus-encrypt.el: new file for encryption support; currently
6651         does only a few GPG ciphers and an internal XOR cipher
6652
6653         * password.el: add comments on using password-read-and-add
6654         (password-read-and-add): new function to read and add the
6655         password to the cache at once
6656
6657 2004-07-28  Simon Josefsson  <jas@extundo.com>
6658
6659         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6660         parameter (but don't use it, for now).
6661
6662         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6663         instead of hard coding to nil.
6664
6665 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6668         as mm-inline-image-xemacs does.
6669
6670 2004-07-26  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6673         Revert part of 2004-07-17 change below.
6674
6675 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6678         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6679
6680 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6683         quotes that actually start with ">" at the beginning of the
6684         lines.
6685
6686 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * rfc2047.el (rfc2047-encode-region): Fix last change.
6689         (rfc2047-encode-parameter): Remove useless concat.
6690
6691 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6694         encode special characters; fix some kind of misconfigured headers;
6695         signal a real error if debug-on-quit or debug-on-error is non-nil.
6696         (rfc2047-encode-max-chars): New variable.
6697         (rfc2047-encode-1): Use it.
6698         (rfc2047-encode-parameter): New function.
6699
6700         * mml.el (mml-insert-parameter): Remove an excessive space.
6701
6702 2004-07-17  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6705         Kai Grossjohann <kai@emptydomain.de>.
6706         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6707         (gnus-group-make-menu-bar): Ditto.
6708
6709         * gnus-util.el (gnus-group-server): Add.
6710
6711 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * message.el (message-clone-locals): Clone sendmail and smtp
6714         variables.
6715
6716 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * rfc2047.el (rfc2047-encode-region): Fix last change.
6719
6720 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6723         characters as non-special.
6724
6725 2004-07-09  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6728         Users will lose all flag changes made while unplugged with
6729         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6730         good default.  See numerous reports on ding mailing list.
6731
6732 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6735         add generate-head-function and generate-article-function to the
6736         rfc822-forward entry.
6737         (nndoc-rfc822-forward-generate-article): New function.
6738         (nndoc-rfc822-forward-generate-head): New function.
6739
6740         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6741
6742 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6743
6744         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6745         respect display group parameter and gnus-summary-expunge-below.
6746         (gnus-articles-to-read): Remove unused reference to display group
6747         parameter.
6748
6749 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * nnheader.el (nnheader-uniquify-message-id): New experimental
6752         variable.
6753         (nnheader-nov-read-message-id): Use it.
6754
6755         * spam-report.el (spam-report-gmane): Add interactive.
6756
6757 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6760         qp-or-base64 for the application/* types.
6761
6762 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6763
6764         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6765
6766 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6767
6768         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6769         trim value
6770
6771 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6772
6773         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6774         New macro and function.
6775         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6776
6777 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6780         after-load-alist.
6781
6782 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6785         update info that isn't there.
6786
6787 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6788
6789         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6790         entry.
6791
6792 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * mm-view.el (mm-inline-render-with-function): Use multibyte
6795         buffer; decode html source by charset.
6796
6797         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6798
6799         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6800         Mule-UCS is loaded under XEmacs.
6801         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6802
6803 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6804
6805         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6806
6807 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * mm-util.el (mm-coding-system-p): Return a coding-system.
6810         (mm-mime-mule-charset-alist): Use shift_jis instead of
6811         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6812         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6813         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6814         instead of japanese-shift-jis and iso-latin-1 respectively in
6815         order to share the default value with both Emacs and XEmacs-mule.
6816         (mm-mule-charset-to-mime-charset): Make
6817         mm-coding-system-priorities effective.
6818         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6819         while predicating of candidates upon the priorities.
6820
6821 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6822
6823         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6824         gnus-uu-invert-processable.
6825
6826         * gnus.el: Autoload gnus-uu-invert-processable.
6827
6828 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-util.el (mm-with-multibyte-buffer): New macro.
6831
6832         * rfc2047.el (rfc2047-encode-string): Use it.
6833         (rfc2047-encode-region): Move point to the end of the region after
6834         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6835
6836 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6839         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6840
6841 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6844         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6845         Karl Chen <quarl@nospam.quarl.org>.
6846
6847 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6848
6849         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6850         invalid addresses.
6851
6852 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6853
6854         * spam.el: section markers changed, TODO list revised
6855         (spam-backends): new master list of all installed backends
6856         (spam-summary-exit-behavior): new variable to determine how
6857         messages moves are done at summary exit
6858         (spam-move-spam-nonspam-groups-only)
6859         (spam-process-ham-in-nonham-groups)
6860         (spam-process-ham-in-spam-groups): variables removed, the
6861         spam-summary-exit-behavior variable should be used to manage this
6862         behavior
6863         (spam-old-ham-articles, spam-old-spam-articles): removed
6864         (spam-old-articles): new variable, replacing spam-old-ham-articles
6865         and spam-old-spam-articles
6866         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6867         empty variables, placeholders for the backends they represent
6868         (spam-set-difference): moved, unchanged
6869         (spam-list-of-processors): variable OBSOLETE, not used anymore
6870         unless the user has a processor variable
6871         (spam-classifications, spam-classification-valid-p)
6872         (spam-backend-properties, spam-backend-property-valid-p)
6873         (spam-backend-function-type-valid-p)
6874         (spam-process-type-valid-p, spam-list-articles): helper functions
6875         (spam-report-articles-gmane, spam-report-articles-resend):
6876         functions removed, they are not needed
6877         (spam-install-backend-super, spam-backend-list)
6878         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6879         (spam-backend-function, spam-backend-ham-registration-function)
6880         (spam-backend-spam-registration-function)
6881         (spam-backend-ham-unregistration-function)
6882         (spam-backend-spam-unregistration-function)
6883         (spam-backend-statistical-p, spam-backend-mover-p)
6884         (spam-install-backend-alias, spam-install-checkonly-backend)
6885         (spam-install-mover-backend, spam-install-nocheck-backend)
6886         (spam-install-backend, spam-install-statistical-backend)
6887         (spam-install-statistical-checkonly-backend): backend installation
6888         support
6889         (spam-summary-prepare-exit): rewritten to use the new backend code
6890         (spam-group-processor-p): use the new backend code and respect the
6891         summary exit behavior
6892         (spam-mark-spam-as-expired-and-move-routine): removed
6893         (spam-summary-prepare): changed to use the new spam-old-articles
6894         variable
6895         (spam-copy-or-move-routine, spam-copy-spam-routine)
6896         (spam-move-spam-routine, spam-copy-ham-routine)
6897         (spam-move-ham-routine): new code to copy/move ham or spam
6898         (spam-fetch-field-fast): doc and code improved, plus it allows the
6899         'number request
6900         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6901         removed, no longer used
6902         (spam-split, spam-find-spam): use the new backend code
6903         (spam-registration-functions): variable removed, no longer used
6904         (spam-unregister-routine): convenience wrapper
6905         (spam-log-undo-registration, spam-register-routine)
6906         (spam-log-processing-to-registry)
6907         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6908         where possible
6909         (spam-check-gmane-xref, spam-check-regex-headers)
6910         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6911         (spam-check-whitelist, spam-check-blacklist)
6912         (spam-check-bogofilter-headers, spam-check-spamoracle)
6913         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6914         (spam-check-crm114-headers): use the spam-split-group that
6915         spam-split prepares, no need to determine it every time
6916
6917         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6918         the nnheader-parse-naked-head call
6919
6920         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6921
6922         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6923         the nnheader-nov-read-message-id call
6924
6925 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6928         gnus-activate-group twice.  Suggested by Markus Peter
6929         <warp@spin.de>.
6930
6931 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (gnus-article-time-format): Exchange the order of
6934         day and month in the default value; fix customization type.
6935         (article-date-ut): Use add-text-properties.
6936         (article-make-date-line): Use message-make-date instead of
6937         current-time-string.
6938
6939         * message.el (message-fetch-field): Don't use set-text-properties.
6940         (message-make-date): Simplify.
6941
6942         * messagexmas.el (message-xmas-make-date): New function.
6943         (message-xmas-redefine): Defalias message-make-date to it.
6944
6945 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6948         (rfc2047-encode-region): Treat text within parentheses as special;
6949         show the original text when error has occurred.
6950
6951         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6952         already-computed method to gnus-activate-group.
6953
6954         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6955         same select-methods identical Lisp objects.
6956
6957         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6958         object when modifying the info.
6959
6960 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6963         gnus-opened-servers since it has never been opened with the new
6964         configuration yet.
6965
6966 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6969         arg to nnheader-generate-fake-message-id.
6970
6971 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6972
6973         * nnheader.el (nnheader-generate-fake-message-id): accept a
6974         number and build a fake message ID localized to a group and
6975         article number (so it's repeatable from that point on)
6976         (nnheader-fake-message-id-p): change regex to accomodate new fake
6977         ID format
6978
6979         * gnus-sum.el (gnus-get-newsgroup-headers): call
6980         nnheader-generate-fake-message-id with the article number
6981
6982 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6983
6984         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6985         end-of-buffer.
6986
6987 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * message.el (message-ignored-supersedes-headers): Add Approved.
6990
6991 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6994         goto-char.
6995         (rfc2047-encode): Fold the line before encoding.
6996
6997 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7000         folding -- not all headers can be folded, and this should be done
7001         by the message composition mode.  Probably.  I think.
7002
7003 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7006         fast.
7007
7008         * gnus-ems.el (gnus-remove-image): Don't use
7009         message-text-with-property; remove only the image found first.
7010
7011         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7012         found first.
7013
7014 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7015
7016         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7017
7018 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * message.el (message-text-with-property): Make it fast and accept
7021         optional arguments.
7022         (message-strip-forbidden-properties): Use it.
7023         (message-fix-before-sending): Follow the m-t-w-p change.
7024
7025         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7026
7027 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el (article-hide-headers): Don't change the buffer
7030         mistakenly when performing mml-preview even if
7031         gnus-single-article-buffer is nil.
7032
7033 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7034
7035         * message.el (message-expand-name-databases): New user option.
7036         (message-expand-name): Use it.
7037
7038 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * spam.el (spam-report-articles-resend)
7041         (spam-report-resend-register-routine): allow ham reporting
7042         (spam-report-resend-register-ham-routine): simple wrapper
7043         (spam-registration-functions): add ham resending functions
7044         (spam-list-of-processors): add ham resend processor
7045
7046         * gnus.el (ham-resend-to): new group parameter
7047         (spam-process): add ham resend option
7048
7049         * spam-report.el (spam-report-resend): allow reporting ham
7050         (spam-report-resend-ham): simple wrapper
7051
7052 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * message.el (message-cite-articles-with-x-no-archive): New
7055         variable.
7056         (message-cite-original): Use it.
7057
7058 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * message.el (message-cite-original): Respect X-No-Archive.
7061
7062 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (article-hide-headers): Refer to the values for
7065         gnus-ignored-headers and gnus-visible-headers in the summary
7066         buffer since a user may have set them as group parameters.
7067
7068 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7069
7070         * assistant.el (assistant-node-name): new convenience function
7071         (assistant-render-text, assistant-render-node): error handling,
7072         plus handle multiple next nodes
7073         (assistant-find-next-node): commented out for now
7074         (assistant-find-next-nodes): new function, returns list of next
7075         nodes
7076
7077 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * mail-source.el (mail-source-directory): Fix doc-string.
7080
7081 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * assistant.el (assistant-render-text, assistant-eval): add :set
7084         widget type, which is different because it takes and returns a
7085         list.  Much hilarity ensues.
7086
7087 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7088
7089         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7090
7091         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7092         doc-string.
7093
7094         * gnus-start.el (gnus-activate-group): Added doc-string.
7095
7096 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7099
7100 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7101
7102         * assistant.el (assistant-render-text): trying to add a :set
7103         widget, more to come...
7104
7105         * spam.el (spam-group-spam-contents-p): handle empty groupname
7106         strings
7107         (spam-report-articles-resend)
7108         (spam-register-routine): do registration iff any articles warrant
7109         it.
7110         (spam-summary-prepare-exit): changed log message for nil group
7111         destinations
7112
7113 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7114
7115         * spam.el (spam-report-resend-register-routine): allow
7116         spam-report-resend-to to be a group parameter or a global value
7117
7118 2004-05-26  Simon Josefsson  <jas@extundo.com>
7119
7120         * starttls.el: Merge with my GNUTLS based starttls.el.
7121         (starttls-gnutls-program, starttls-use-gnutls)
7122         (starttls-extra-arguments, starttls-process-connection-type)
7123         (starttls-connect, starttls-failure, starttls-success): New
7124         variables.
7125         (starttls-program, starttls-extra-args): Doc fix.
7126         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7127         functions.
7128         (starttls-negotiate, starttls-open-stream): Check
7129         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7130         function if it is set.
7131
7132 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7135         structured fields.
7136
7137 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7140
7141 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7142
7143         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7144         variable.
7145         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7146         assigning the spam-mark to new messages.
7147
7148 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7149
7150         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7151
7152 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7155
7156         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7157         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7158         default.
7159
7160 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7161
7162         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7163         correct data.
7164
7165 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7166
7167         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7168         (spam-group-processor-p): fixed function so it works properly
7169         (spam-group-processor-multiple-p)
7170         (spam-group-spam-processor-report-gmane-p)
7171         (spam-group-spam-processor-report-resend-p)
7172         (spam-group-spam-processor-bogofilter-p)
7173         (spam-group-spam-processor-blacklist-p)
7174         (spam-group-spam-processor-ifile-p)
7175         (spam-group-ham-processor-ifile-p)
7176         (spam-group-spam-processor-spamoracle-p)
7177         (spam-group-spam-processor-crm114-p)
7178         (spam-group-ham-processor-bogofilter-p)
7179         (spam-group-spam-processor-stat-p)
7180         (spam-group-ham-processor-stat-p)
7181         (spam-group-ham-processor-whitelist-p)
7182         (spam-group-ham-processor-BBDB-p)
7183         (spam-group-ham-processor-spamoracle-p)
7184         (spam-group-ham-processor-copy-p): functions removed with some
7185         prejudice against unneeded code
7186         (spam-report-articles-resend)
7187         (spam-report-resend-register-routine): allow the group/topic
7188         spam-resend-to value to override spam-report-resend-to
7189         (spam-summary-prepare-exit): invoke spam-group-processor-p
7190         properly now
7191
7192         * gnus.el (spam-resend-to): new group/topic parameter
7193         (spam-process): move the OBSOLETE processors to the end of the
7194         choices.
7195
7196 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7197
7198         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7199         with resend-to set to nil, and then ask the user if necessary.
7200         (spam-report-resend): spam-report-resend takes a list of articles, not
7201         separate article numbers.
7202
7203 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7206         addition to emacs-w3m.
7207
7208 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * assistant.el (assistant-authinfo-data): New function.
7211         (assistant-eval): Eval for entire assistant.
7212
7213         * netrc.el (netrc-services-file): New variable.
7214         (netrc-parse-services): New function.
7215         (netrc-find-service-name): New function.
7216         (netrc-find-service-number): New function.
7217         (netrc-port-equal): New function.
7218         (netrc-machine): Use it.
7219
7220         * nnimap.el (nnimap-open-connection): Use netrc.
7221
7222         * gnus-util.el (gnus-netrc-get): Remove aliases.
7223
7224         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7225
7226         * assistant.el (wid-edit): Fix compilation.
7227
7228         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7229
7230 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7231
7232         * gnus-util.el (gnus-set-file-modes): New function.  (small
7233         patch).
7234
7235 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7238
7239         * assistant.el (assistant-render-node): Fix up rendering and
7240         read-only text.
7241         (assistant-render-node): Reset.
7242         (assistant-make-read-only): Not sticky.
7243
7244 2004-05-20  Danny Siu  <dsiu@adobe.com>
7245
7246         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7247         centered even when gnus-auto-center-summary is t
7248
7249 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * dns.el (dns-get-txt-answer): New function.
7252         (dns-read-txt): Ditto.
7253         (query-dns): Use it.
7254
7255 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7258         active for foreign groups even if the group level is higher than
7259         the specified value.
7260
7261 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7264         non-active groups.
7265
7266         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7267
7268 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7269
7270         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7271
7272 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7275         (spam-crm114-header, spam-crm114-spam-switch)
7276         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7277         (spam-crm114-positive-spam-header)
7278         (spam-crm114-database-directory, spam-list-of-processors)
7279         (spam-group-spam-processor-crm114-p)
7280         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7281         (spam-generic-score, spam-list-of-checks)
7282         (spam-list-of-statistical-checks, spam-registration-functions)
7283         (spam-check-crm114-headers, spam-crm114-score)
7284         (spam-check-crm114, spam-crm114-register-with-crm114)
7285         (spam-crm114-register-spam-routine)
7286         (spam-crm114-unregister-spam-routine)
7287         (spam-crm114-register-ham-routine)
7288         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7289         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7290
7291         * gnus.el: added spam-use-crm114
7292
7293         * spam.el (spam-list-of-processors, spam-registration-functions):
7294         add spam-use-resend
7295         (spam-group-spam-processor-report-resend-p): utility wrapper
7296         (spam-report-articles-gmane): doc fix
7297         (spam-report-articles-resend,
7298         spam-report-resend-register-routine): wrappers around
7299         spam-report-resend-to
7300
7301         * spam-report.el (spam-report-resend-to, spam-report-resend):
7302         support for resending spam
7303         (spam-report-gmane): line length >80 fix
7304
7305         * gnus.el (spam-process): add spam-use-resend
7306
7307 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7308
7309         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7310         number of processed spam messages.
7311         (spam-ham-copy-or-move-routine): Return the number of processed
7312         ham messages.
7313         (spam-summary-prepare-exit): Use the above values to decide
7314         whether status messages shouled be displayed.
7315
7316 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7319         `rfc2047-encoding-function-alist' in order to avoid conflicting
7320         with the old version.
7321         (rfc2047-encode-region): Concatenate words containing non-ASCII
7322         characters in structured fields; don't encode space-delimited
7323         ASCII words even in unstructured fields; don't break words at
7324         char-category boundaries.
7325         (rfc2047-encode-1): New function.
7326         (rfc2047-encode): Use it; encode text so that it occupies the
7327         maximum width within 76-column; work correctly on Q encoding for
7328         iso-2022-* charsets.
7329         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7330         sure not to break a line just after the header name.
7331         (rfc2047-b-encode-region): Removed.
7332         (rfc2047-b-encode-string): New function.
7333         (rfc2047-q-encode-region): Removed.
7334         (rfc2047-q-encode-string): New function.
7335
7336         * mm-util.el (mm-replace-in-string): New function.
7337
7338 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7341         get it right.
7342         (gnus-inews-make-draft): Really.
7343
7344 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7345
7346         * nnmh.el (nnmh-request-list-1): Don't check the link count
7347         before descending.  (small patch)
7348
7349 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7352         stuff.
7353
7354         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7355         on real group name.
7356
7357         * gnus-art.el (gnus-signature-limit): Doc fix.
7358
7359         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7360
7361         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7362
7363 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7364
7365         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7366         isn't a string.
7367
7368 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-draft.el (gnus-draft-send): Bind
7371         rfc2047-encode-encoded-words.
7372
7373         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7374         (rfc2047-encodable-p): Say that =? needs encoding.
7375         (rfc2047-encode-encoded-words): New variable.
7376
7377         * gnus-group.el (gnus-group-select-group): Doc fix.
7378
7379         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7380
7381         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7382         to nil.
7383
7384         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7385
7386         * nnheader.el (nnheader-get-lines-and-char): New function.
7387
7388 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * gnus-msg.el (gnus-summary-followup-with-original): Document
7391         yanking of region when active.
7392
7393 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7396         groups if the group level is higher than the specified value.
7397
7398 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7401         (gnus-group-jump-to-group): Added prefix argument using
7402         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7403         non-active group.
7404
7405         * compface.el (uncompface): Be verbose when changing
7406         `uncompface-use-external'.
7407
7408         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7409         handle manual section.
7410
7411 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-art.el (gnus-button-alist): Revert previous change.
7414
7415 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7418
7419 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7422         whether backend can accept message.
7423
7424         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7425
7426 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7427
7428         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7429         Avoid creating directory when nntp-marks-is-evil is true.
7430         Reported by Reiner Steib.
7431
7432 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * gnus-picon.el (gnus-picon-style): New variable.
7435         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7436         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7437         Jesper Harder <harder@ifa.au.dk>.
7438
7439 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * message.el (message-fill-field): Return point.
7442         (message-generate-headers): Go to end of field.
7443
7444         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7445         stuff for non-living groups.
7446
7447 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7448
7449         * gnus-art.el (gnus-article-followup-with-original)
7450         (gnus-article-reply-with-original): gnus-mark-active-p ->
7451         gnus-region-active-p.
7452
7453 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7454
7455         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7456         only when there is spam or ham to be processed
7457
7458 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * mail-source.el (mail-source-delete-crash-box): Refactor.
7461         (mail-source-fetch): Use it.
7462         (mail-source-fetch-file): Ditto.
7463         (mail-source-fetch-directory): Run postscript in loop.
7464         (mail-source-fetch-pop): Delete.
7465         (mail-source-fetch-maildir): Ditto.
7466         (mail-source-fetch-imap): Ditto.
7467
7468         * imap.el (imap-authenticators): Comment out sasl.
7469
7470         * message.el (message-skip-to-next-address): New function.
7471         (message-fill-header-address): Refactor.
7472         (message-fill-address): Use it.
7473         (message-delete-address): Use it.
7474         (message-fill-header-general): Refactor.
7475         (message-fill-field-address): Rename.
7476         (message-narrow-to-field): Find the start of the header.
7477         (message-header-format-alist): Don't pre-fill.
7478         (message-fill-header): Removed.
7479         (message-insert-header): New function.
7480         (message-shorten-references): Use it.
7481
7482         * rfc2047.el (rfc2047-field-value): Strip props.
7483
7484         * mail-parse.el (mail-header-make-address): New alias.
7485
7486         * ietf-drums.el (ietf-drums-make-address): New function.
7487
7488         * imap.el: Add compiler directives.
7489
7490         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7491
7492         * gnus-art.el (article-decode-idna-rhs): Don't use
7493         message-idna-inside-rhs-p.
7494
7495 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * message.el (message-idna-inside-rhs-p): Removed.
7498         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7499
7500         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7501         false positives.
7502
7503 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7504
7505         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7506
7507 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * nneething.el (nneething-file-name): Don't create spurions
7510         files.
7511
7512         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7513         (gnus-inews-do-gcc): Remove sleep.
7514
7515         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7516         part under point.
7517
7518         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7519         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7520
7521 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7524
7525 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7528         as expired without moving it" message when there are spam
7529         messages left
7530
7531 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7532
7533         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7534         header is not nil.
7535
7536 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7537
7538         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7539         nntp-possibly-create-directory, not nntp-possibly-change-group.
7540         (nntp-marks-changed-p): New arg SERVER.
7541         (nntp-request-update-info): Adjust caller.
7542
7543 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7544
7545         * nntp.el (nntp-save-marks): Pass missing arg.
7546
7547 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7548
7549         * nntp.el: Support marks.
7550         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7551         (nntp-marks-modtime, nntp-marks-directory): New variables.
7552         (nntp-request-set-mark, nntp-request-update-info)
7553         (nntp-possibly-create-directory, nntp-marks-changed-p)
7554         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7555         functions.
7556
7557 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7558
7559         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7560         (gnus-xmas-redefine): Rename.
7561
7562         * gnus-score.el (gnus-score-insert-help): Use
7563         gnus-select-lowest-window.
7564
7565         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7566         appt-select-lowest-window and rename to gnus-select-lowest-window.
7567
7568         * gnus.el: do.
7569
7570 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7571
7572         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7573         encodings of MIME-encoded words, in order to improve
7574         interoperability with several broken MUAs.
7575
7576 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7577
7578         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7579         tags, only when charsets are not specified in headers.
7580         (mm-inline-text-html-render-with-w3m): Ditto.
7581
7582         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7583         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7584
7585 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7586
7587         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7588         instead of MIME-decoded from fields when checking
7589         `gnus-article-address-banner-alist'.
7590
7591 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7592
7593         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7594         description rather than subject.
7595
7596 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7597
7598         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7599
7600 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus.el (gnus-version-number): Bump.
7603
7604 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7605
7606         * gnus.el: No Gnus v0.2 is released.
7607
7608 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-agent.el (gnus-agent-read-agentview): Inline
7611         gnus-uncompress-range.
7612
7613 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7614
7615         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7616         `exec-installed-p'.
7617
7618 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7619
7620         * gnus.el (spam-process, spam-autodetect-methods): Add
7621         bsfilter and bsfilter-headers.
7622
7623         * spam.el (spam-bsfilter): New customize group.
7624         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7625         (spam-bsfilter-header, spam-bsfilter-probability-header)
7626         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7627         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7628         (spam-bsfilter-database-directory): New options.
7629         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7630         (spam-list-of-statistical-checks, spam-registration-functions):
7631         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7632         (spam-bsfilter-score): New command.
7633         (spam-check-bsfilter-headers, spam-check-bsfilter)
7634         (spam-bsfilter-register-with-bsfilter)
7635         (spam-bsfilter-register-spam-routine)
7636         (spam-bsfilter-unregister-spam-routine)
7637         (spam-bsfilter-register-ham-routine)
7638         (spam-bsfilter-unregister-ham-routine): New functions.
7639         (spam-generic-score): Support bsfilter; Accept an optional argument
7640         to recalcurate spam score even if scoring header has already been
7641         added.
7642         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7643         optional argument to recalcurate spam score even if scoring header
7644         has already been added.
7645
7646 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7649         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7650         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7651         link is missing.
7652
7653 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7654
7655         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7656         (html2text-get-attr): Rewrite.
7657
7658         * message.el (message-setup-1): Remove redundant put-text-property
7659         on mail-header-separator.
7660
7661 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7662
7663         * gnus-registry.el (gnus-registry-cache-whitespace)
7664         (gnus-registry-action, gnus-registry-spool-action)
7665         (gnus-registry-split-fancy-with-parent): changed message levels
7666         from 5 to 3 or 7, as needed
7667
7668         * spam.el (spam-summary-prepare-exit)
7669         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7670         (spam-split, spam-find-spam, spam-log-undo-registration)
7671         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7672         level from 5 to 6
7673
7674 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7677         2004-03-04 change).
7678
7679 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7680
7681         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7682         Use mapc when appropriate.
7683
7684         * sieve-manage.el (sieve-manage-open): do.
7685
7686         * nnweb.el (nnweb-insert-html): do.
7687
7688         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7689         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7690
7691         * nnspool.el (nnspool-request-group): do.
7692
7693         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7694         do.
7695
7696         * nnml.el (nnml-request-update-info): do.
7697
7698         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7699         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7700
7701         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7702         (nnimap-request-set-mark): do.
7703
7704         * nnfolder.el (nnfolder-request-update-info): do.
7705
7706         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7707         do.
7708
7709         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7710
7711         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7712
7713         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7714         do.
7715
7716         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7717         do.
7718
7719         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7720
7721         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7722
7723         * gnus-int.el (gnus-start-news-server): do.
7724
7725         * gnus-group.el (gnus-group-make-kiboze-group)
7726         (gnus-group-browse-foreign-server): do.
7727
7728 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7729
7730         FIXME: Make separate entries for each person.
7731
7732         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7733         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7734         <shields@msrl.com>:
7735
7736         * spam.el (spam-necessary-extra-headers): get the extra headers we
7737         may need for spam sorting and scoring
7738         (spam-user-format-function-S): a user format function suitable for
7739         general use
7740         (spam-article-sort-by-spam-status): sorting function for summary
7741         sorting
7742         (spam-extra-header-to-number): get a score from a header
7743         (spam-summary-score): get a numeric score from the headers
7744         (spam-generic-score): oops, function doc in wrong place
7745         (spam-initialize): take symbols when it's run, and install the
7746         extra headers that spam-necessary-extra-headers thinks we need
7747
7748 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7749
7750         * spam.el (spam-summary-prepare-exit): logic and message fix.
7751         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7752
7753 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7754
7755         * gnus-sum.el (gnus-set-global-variables)
7756         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7757         (gnus-article-get-xrefs, gnus-summary-best-group)
7758         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7759         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7760         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7761         with-current-buffer.
7762
7763 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7764
7765         * spam.el (spam-summary-prepare-exit): simplified logic
7766         (spam-fetch-article-header): read the article header if it's not
7767         available
7768         (spam-list-articles): simplified logic
7769         (spam-filelist-register-routine): found bug with unregister-list
7770
7771         * gnus-registry.el: clarified comments at beginning
7772
7773 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * message.el (message-cater-to-broken-inn): Remove.
7776         (message-shorten-references): Make sure the total folded length of
7777         References is shorter than 998 characters to cater to a bug in INN
7778         2.3.  Also, don't pretend that references aren't folded -- this
7779         hasn't worked for a while.
7780
7781 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7782
7783         * gnus-agent.el (gnus-agentize):
7784         gnus-agent-send-mail-real-function no longer set to current value
7785         of message-send-mail-function but rather a lambda that calls
7786         message-send-mail-function.  The change makes the agent real-time
7787         responsive to user changes to message-send-mail-function.
7788
7789 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7790
7791         * legacy-gnus-agent.el
7792         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7793         help from Florian Weimer <fw@deneb.enyo.de>
7794
7795 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * nnmail.el (nnmail-cache-insert): Revert last change.
7798
7799 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * nnmail.el (nnmail-cache-insert): Always check whether
7802         nnmail-cache-ignore-groups matches a group name.
7803
7804 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7807         (spam-find-spam, spam-log-processing-to-registry)
7808         (spam-log-registered-p, spam-log-unregistration-needed-p)
7809         (spam-log-undo-registration): use gnus-message instead of
7810         gnus-error, none of these errors are fatal
7811
7812         * gnus-registry.el (gnus-registry-clean-empty-function)
7813         (gnus-registry-clean-empty): remove only empty entries without
7814         extra data
7815
7816 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7817
7818         * spam-stat.el (spam-stat-buffer-change-to-spam)
7819         (spam-stat-buffer-change-to-non-spam): change (error) to
7820         (gnus-message 8) invocation
7821
7822 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * nntp.el (nntp-via-netcat-command): New variable.
7825         (nntp-via-netcat-switches): New variable.
7826         (nntp-open-via-rlogin-and-netcat): New function.
7827         (nntp-open-connection-function): Doc fix.
7828         (nntp-telnet-command): Doc fix.
7829         (nntp-end-of-line): Doc fix.
7830         (nntp-via-rlogin-command): Doc fix.
7831         (nntp-via-user-name): Doc fix.
7832         (nntp-via-address): Doc fix.
7833
7834 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7837         error in Emacs 21.1.
7838
7839 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7842
7843 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7844         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7845         (gnus-agent-with-refreshed-group): New macro.
7846         (gnus-agent-rename-group): New function.
7847         (gnus-agent-delete-group): New function.
7848         (gnus-agent-save-group-info): Use gnus-command-method when
7849         `method' parameter is nil.  Don't write nil entries into the
7850         active file.
7851         (gnus-agent-get-group-info): New function.
7852         (gnus-agent-fetch-articles): Use
7853         gnus-agent-update-files-total-fetched-for to increment disk space
7854         used.
7855         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7856         gnus-agent-update-view-total-fetched-for to increment disk space
7857         used.
7858         (gnus-agent-get-local): Added optional parameters to avoid calling
7859         gnus-group-real-name and gnus-find-method-for-group.
7860         (gnus-agent-set-local): Delete stored entry if either min, or max,
7861         are nil.
7862         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7863         quit, use gnus-agent-regenerate-group to record existance of any
7864         articles fetched to disk before the quit occurred.
7865         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7866         gnus-agent-update-view-total-fetched-for, and
7867         gnus-agent-update-files-total-fetched-for to decrement disk space
7868         used.
7869         (gnus-agent-retrieve-headers): Use
7870         gnus-agent-update-view-total-fetched-for to increment disk space
7871         used.
7872         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7873         with gnus-agent-update-files-total-fetched-for to decrement disk
7874         space and fresh group buffer.
7875         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7876         (gnus-agent-need-update-total-fetched-for): New variable.
7877         (gnus-agent-update-files-total-fetched-for): New function.
7878         (gnus-agent-update-view-total-fetched-for): New function.
7879         (gnus-agent-total-fetched-for): New function.
7880
7881         * gnus-cache.el (gnus-cache-save-buffers): Use
7882         gnus-cache-update-overview-total-fetched-for to change disk space
7883         used by this group.
7884         (gnus-cache-possibly-enter-article): Use
7885         gnus-cache-update-file-total-fetched-for to increment disk space
7886         used by this group.
7887         (gnus-cache-possibly-remove-article): Use
7888         gnus-cache-update-file-total-fetched-for to decrement disk space
7889         used by this group.
7890         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7891         (gnus-cache-rename-group): New function.
7892         (gnus-cache-delete-group): New function.
7893         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7894         (gnus-cache-need-update-total-fetched-for): New variable.
7895         (gnus-cache-with-refreshed-group): New macro.
7896         (gnus-cache-update-file-total-fetched-for): New function.
7897         (gnus-cache-update-overview-total-fetched-for): New function.
7898         (gnus-cache-rename-group-total-fetched-for): New function.
7899         (gnus-cache-delete-group-total-fetched-for): New function.
7900         (gnus-cache-total-fetched-for): New function.
7901
7902         * gnus-group.el: Require gnus-sum and autoload functions to
7903         resolve warnings when gnus-group.el compiled alone.
7904         (gnus-group-line-format): Documented new %F
7905         (size of Fetched data) group line format; identifies disk space
7906         used by agent and cache.
7907         (gnus-group-line-format-alist): Defined new F format.
7908         (gnus-total-fetched-for): New function.
7909         (gnus-group-delete-group): No longer update
7910         gnus-cache-active-altered as gnus-request-delete-group now keeps
7911         the cache in sync.
7912         (gnus-group-list-active): Let the agent store a server's active
7913         list if currently plugged.
7914
7915         * gnus-int.el (gnus-request-delete-group): Use
7916         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7917         local disk in sync with the server.
7918          (gnus-request-rename-group): Use
7919         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7920         local disk in sync with the server.
7921
7922         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7923         simplification to logic.
7924
7925         * gnus-util.el (gnus-rename-file): New function.
7926
7927 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7928
7929         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7930
7931 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7932
7933         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7934         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7935
7936 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7939         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7940
7941 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7944
7945 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7946
7947         * spam.el (spam-set-difference): new function to replace
7948         gnus-set-difference in spam.el
7949         (spam-summary-prepare-exit): use spam-set-difference
7950
7951 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7952
7953         * gnus-registry.el (gnus-registry-cache-file): updated to use
7954         gnus-dribble-directory OR gnus-home-directory OR ~
7955         (gnus-registry-split-fancy-with-parent): fixed doc
7956
7957 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * message.el (message-exchange-point-and-mark): Use
7960         message-mark-active-p.  Suggested by Jesper Harder
7961         <harder@ifa.au.dk>.
7962
7963 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * message.el (message-exchange-point-and-mark): Don't activate
7966         region if it was inactive.  Suggested by Hiroshi Fujishima
7967         <pooh@nature.tsukuba.ac.jp>.
7968
7969 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (article-display-face): Display Faces in the same
7972         order as X-Faces.
7973
7974 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7977
7978 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7981         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7982         (gnus-article-mime-hierarchy): Remove.
7983         (gnus-article-mime-hierarchy-next): Remove.
7984         (gnus-article-mode): Revert 2004-03-19 change.
7985         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7986         (gnus-insert-mime-button): Revert 2004-03-19 change.
7987         (gnus-mime-accumulate-hierarchy): Remove.
7988         (gnus-mime-enter-multipart): Remove.
7989         (gnus-mime-leave-multipart): Remove,
7990         (gnus-mime-display-part): Revert 2004-03-19 change.
7991         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7992
7993         * mml.el (mml-preview): Revert 2004-03-19 change.
7994
7995 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7996
7997         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7998
7999 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8002         t while entering a file name using the mm-with-multibyte macro.
8003         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8004
8005         * mm-util.el (mm-with-multibyte): New macro.
8006
8007 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8010         user option.
8011         (gnus-mime-multipart-functions): Doc and customization fix.
8012         (gnus-article-mime-hierarchy): New variable.
8013         (gnus-article-mime-hierarchy-next): New variable.
8014         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8015         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8016         gnus-article-mime-hierarchy-next to nil.
8017         (gnus-insert-mime-button): Show hierarchy numbers.
8018         (gnus-mime-accumulate-hierarchy): New function.
8019         (gnus-mime-enter-multipart): New function.
8020         (gnus-mime-leave-multipart): New function.
8021         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8022         (gnus-mime-display-alternative): Show hierarchy numbers.
8023
8024         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8025         gnus-article-mime-hierarchy-next to nil.
8026
8027 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8028
8029         * dns.el: Don't require gnus-xmas.
8030
8031 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8034         inline PGP.
8035         (mml-menu): Disable mml-quote-region if mark is inactive.
8036
8037 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8040         when the group's active is not available.
8041
8042 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8045         error.
8046
8047 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * imap.el (imap-store-password): New variable.
8050         (imap-interactive-login): Use it.
8051         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8052
8053 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8056         window-start and hscroll to summary window.
8057
8058 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8059
8060         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8061         conversion message to newsrc-dribble when an actual conversion is
8062         performed.
8063
8064 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8065
8066         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8067
8068 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * mm-decode.el (mm-complicated-handles): New function reviving
8071         former definition of mm-multiple-handles.
8072
8073         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8074         (gnus-mime-delete-part): Use it.
8075
8076 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8077
8078         * gnus-agent.el (gnus-agent-read-local): Bind
8079         nnheader-file-coding-system to gnus-agent-file-coding-system to
8080         avoid the implicit assumption that they will always be equal.
8081         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8082         coding-system-for-write, as the with-temp-file macro first prints
8083         to a buffer then saves the buffer.
8084
8085 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-art.el (gnus-article-edit-part): New function.
8088         (gnus-mime-save-part-and-strip): Use it; do query instead of
8089         signaling an error; don't use mm-multiple-handles.
8090         (gnus-mime-delete-part): Ditto.
8091
8092 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8093
8094         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8095         old file versions.
8096         (gnus-group-prepare-hook): Removed function that converted list
8097         form of gnus-agent-expire-days to group properties.
8098
8099         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8100         (gnus-request-accept-article): Re-indented.
8101
8102         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8103         converters to handle old agent file formats.  Added logic for a
8104         "backup before upgrading warning".
8105         (gnus-convert-mark-converter-prompt): Developers can mark
8106         functions as needing (default), or not needing,
8107         gnus-convert-old-newsrc's "backup before upgrading warning".
8108         (gnus-convert-converter-needs-prompt): Tests whether the user
8109         should be protected from potentially irreversable changes by the
8110         function.
8111
8112         * legacy-gnus-agent.el (): New. Provides converters that are only
8113         loaded when gnus-convert-old-newsrc needs to call them.
8114
8115 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * mail-source.el (mail-source-touch-pop): Doc fix.
8118
8119         * message.el (message-smtpmail-send-it): Doc fix.
8120
8121 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8122
8123         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8124
8125         * nnmail.el (nnmail-split-fancy): do.
8126
8127         * gnus-kill.el (gnus-kill, gnus-execute): do.
8128
8129 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8130
8131         * gnus-sum.el (gnus-widget-reversible-match)
8132         (gnus-widget-reversible-to-internal)
8133         (gnus-widget-reversible-to-external): New functions.
8134         (gnus-widget-reversible): New widget.
8135         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8136
8137 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8138
8139         * gnus-sum.el (gnus-thread-sort-functions)
8140         (gnus-article-sort-functions): Document `(not F)' items.
8141
8142 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8143
8144         * spam.el (spam-use-gmane-xref): new backend
8145         (spam-gmane-xref-spam-group): variable to control the name of the
8146         Gmane spam group
8147         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8148         (spam-regex-headers-spam, spam-regex-headers-ham)
8149         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8150         (spam-list-of-checks): added spam-use-gmane-xref to list of
8151         backends and checks
8152         (spam-check-gmane-xref): function for spam-use-gmane-xref
8153
8154         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8155         an autodetect method
8156
8157 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8158
8159         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8160         articles are being added to a group.
8161         (gnus-request-replace-article): Inform the agent that articles
8162         need to be uncached as the cached contents are no longer valid.
8163
8164 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * binhex.el: Don't autoload executable-find.
8167
8168         * canlock.el: Don't autoload mail-fetch-field.
8169
8170         * dgnushack.el: Autoload c-mode for XEmacs.
8171
8172         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8173
8174         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8175         rmail-dont-reply-to and rmail-output.
8176
8177         * gnus-score.el: Don't autoload ffap-string-at-point.
8178
8179         * gnus-setup.el: Don't autoload sc-cite-original.
8180
8181         * imap.el: Don't autoload base64-decode-string,
8182         base64-encode-string and md5.
8183
8184         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8185         and rmail-msg-restore-non-pruned-header.
8186
8187         * mm-decode.el: Don't autoload executable-find.
8188
8189         * mm-url.el: Don't autoload executable-find.
8190
8191         * mm-view.el: Don't autoload diff-mode.
8192
8193         * nndb.el: Don't autoload news-reply-mode, news-setup,
8194         cancel-timer and telnet.
8195
8196         * password.el: Don't autoload run-at-time for Emacs.
8197
8198         * sha1-el.el: Don't autoload executable-find.
8199
8200         * sieve-mode.el: Don't autoload c-mode.
8201
8202         * uudecode.el: Don't autoload executable-find.
8203
8204 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8205
8206         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8207         (gnus-agent-possibly-alter-active): Avoid null in numeric
8208         comparison.
8209         (gnus-agent-set-local): Refuse to save null in local object table.
8210         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8211         list of articles that will be marked as unread.
8212
8213 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8216
8217 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8220         language tags.
8221
8222 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8223
8224         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8225         Don't bind "obarray".
8226
8227         * gnus-sum.el (gnus-thread-sort-functions): Added
8228         `gnus-thread-sort-by-most-recent-number' and
8229         `gnus-thread-sort-by-most-recent-date'.
8230         Reported by Kai Grossjohann <kai@emptydomain.de>.
8231
8232 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8235
8236 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8237
8238         * gnus-cus.el (gnus-agent-customize-category): Removed
8239         ignore-errors macro reference that required cl to be loaded at
8240         run-time.
8241
8242         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8243         single-interval range of the form (min . max).  Previously the
8244         range had to look like ((min . max)).  Likewise, return
8245         (min . max) rather than ((min . max)).
8246         (gnus-range-map): Use gnus-range-normalize to accept
8247         single-interval range.
8248
8249         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8250         the cache, but not the agent, now appear with their usual face.
8251
8252         * dgnushack.el (loaddir): New variable that is bound to the
8253         directory containing the dgnushack.el file. Use loaddir, rather
8254         than srcdir, to update load-path. Change lets dgnushack compile
8255         code in directories other than GNUS/lisp.
8256
8257 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * lpath.el: Don't bind w3m-safe-url-regexp.
8260
8261         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8262         w3m-safe-url-regexp variable buffer-local.
8263
8264         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8265
8266 2004-02-27  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8269         gnus-group-real-prefix.
8270         (gnus-summary-move-article): Use it, instead of
8271         gnus-group-real-prefix.
8272
8273 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * lpath.el: Bind w3m-safe-url-regexp.
8276
8277         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8278         w3m-safe-url-regexp variable buffer-local and set it as the value
8279         of mm-w3m-safe-url-regexp.
8280
8281         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8282
8283         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8284         parsing gnus-posting-styles when the message is not for replying.
8285
8286         * dgnushack.el: Autoload sgml-mode for XEmacs.
8287
8288         * nnrss.el (nnrss-opml-export): Use
8289         mm-set-buffer-file-coding-system instead of
8290         set-buffer-file-coding-system.
8291
8292 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8295         of checkdoc.el).
8296         * nnrss.el: do.
8297         * gnus-mlspl.el: do.
8298         * gnus-ml.el: do.
8299         * gnus-srvr.el: do.
8300
8301         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8302
8303 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8304
8305         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8306         Corrections to custom-manual links.
8307
8308         * gnus-art.el (gnus-article): Ditto.
8309
8310         * mm-decode.el (mime-display, mime-security): Ditto.
8311
8312 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * flow-fill.el: Typo.
8315
8316 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8317
8318         * spam-wash.el: New file.
8319
8320 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8321
8322         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8323
8324 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8325
8326         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8327         to be run with new-articles as LIST1, not LIST2
8328         (spam-registration-functions): add spam-use-ham-copy as a nil
8329         registration backend
8330
8331 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8332
8333         * spam-stat.el (spam-stat-washing-hook): New option.
8334         (spam-stat-buffer-words): Use it.
8335         (spam-stat-process-directory, spam-stat-test-directory): Use
8336         insert-file-contents-literally.
8337         (spam-stat-coding-system): New variable.
8338         (spam-stat-load, spam-stat-save): Use it.
8339
8340 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * spam-report.el (spam-report-plug-agent): Quote
8343         spam-report-url-to-file and spam-report-url-ping-plain.
8344
8345 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8348         / in mailto URLs.
8349
8350 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * spam-report.el (spam-report-process-queue): Fix interactive use.
8353         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8354         (spam-report-unplug-agent): Doc fixes.
8355         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8356         (spam-report-agentize, spam-report-deagentize): Autoload
8357
8358 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8361
8362         * message.el (message-setup-fill-variables): Add mml tags to
8363         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8364         <ajk@iu.edu>.
8365         (message-mode): Don't modify paragraph-separate there.
8366
8367 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * compface.el (uncompface-use-external): Default to undecided.
8370         (uncompface-use-external-threshold): New variable.
8371         (uncompface-float-time): New macro.
8372         (uncompface): Determine whether to use the external decoder if
8373         uncompface-use-external is undecided.
8374
8375 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8378         after images.
8379
8380         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8381
8382 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8385
8386         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8387
8388         * gnus-sum.el (gnus-summary-limit-to-age)
8389         (gnus-summary-limit-children): do.
8390
8391         * gnus-int.el (gnus-request-scan): do.
8392
8393         * gnus-group.el (gnus-group-suspend): do.
8394
8395         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8396
8397         * gnus-cite.el (gnus-cite-parse-attributions): do.
8398
8399         * gnus-agent.el (gnus-summary-set-agent-mark)
8400         (gnus-agent-regenerate-group): do.
8401
8402         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8403
8404         * binhex.el (binhex-decode-region-internal): do.
8405
8406 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-fun.el (gnus-face-properties-alist): New user option.
8409         (gnus-display-x-face-in-from): Use it.
8410
8411         * gnus-art.el (article-display-face): Ditto.
8412
8413         * compface.el (uncompface-use-external): Default to nil.
8414
8415 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8416
8417         * nntp.el (nntp-erase-buffer): New function.
8418         (nntp-retrieve-data, nntp-send-command)
8419         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8420         (nntp-possibly-change-group): Use it.
8421
8422         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8423         with-current-buffer.
8424
8425 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8426
8427         * compface.el: Merge the ELisp-based uncompface program.
8428         (compface): New customization group.
8429         (uncompface-use-external): New user option.
8430         (uncompface): Call uncompface-internal if uncompface-use-external
8431         is nil.
8432         (uncompface-internal): New function.  Note that there are also
8433         some other functions and variables added for this function.
8434
8435 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8436
8437         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8438         if necessary.
8439
8440 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8441
8442         * spam-report.el (spam-report-unplug-agent)
8443         (spam-report-plug-agent, spam-report-deagentize)
8444         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8445         support for the Agent in spam-report: when unplugged, report to a
8446         file; when plugged, submit all the requests
8447
8448         * spam.el (spam-register-routine): improved message about
8449         registration
8450
8451 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8452
8453         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8454         dependencies.
8455         (rfc2047-encode): Use it.
8456
8457         * gnus-art.el (gnus-button-marker-list): Move before first
8458         reference.
8459
8460         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8461         (imap-parse-body): Fix format string mismatch.
8462
8463         * gnus-score.el (gnus-summary-increase-score): do.
8464
8465         * nnrss.el (nnrss-close): New function.
8466
8467 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * nnrss.el (nnrss-make-filename): New function.
8470         (nnrss-request-delete-group, nnrss-read-server-data)
8471         (nnrss-save-server-data, nnrss-read-group-data)
8472         (nnrss-save-group-data): Use it.
8473         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8474         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8475         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8476
8477 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8478
8479         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8480
8481 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8484         files.
8485
8486         * message.el (message-generate-headers-first): Don't quote nil
8487         and t in docstrings.
8488
8489         * imap.el (imap-id): do.
8490
8491         * gnus-agent.el (gnus-agent-consider-all-articles)
8492         (gnus-agent-queue-mail): do.
8493
8494 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * spam-report.el (spam-report-process-queue): New function.
8497         Process requests from `spam-report-requests-file'.
8498         (spam-report-process-queue): Doc fix.
8499
8500 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * spam.el (spam-register-routine)
8503         (spam-log-processing-to-registry, spam-log-registered-p)
8504         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8505         change "check" to "spam-check" for semi-clarity
8506
8507 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * pop3.el: Require nnheader.
8510
8511         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8512
8513         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8514
8515         * gnus-picon.el: Require cl.
8516
8517         * gnus-fun.el: Require gnus-ems and gnus-util.
8518
8519         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8520
8521         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8522
8523         * gnus-art.el (gnus-article-edit-mode): Define before first
8524         reference.
8525
8526 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8527
8528         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8529         (gnus-uu-post-encoded): Use point-at-bol.
8530
8531         * gnus-topic.el (gnus-group-active-topic-p): do.
8532
8533         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8534
8535         * gnus-group.el (gnus-group-kill-region): do.
8536
8537         * gnus-art.el (article-date-ut): do.
8538
8539         * message.el (message-fetch-field): Remove redundant
8540         case-fold-search binding.
8541         (message-narrow-to-field): Simplify.
8542
8543 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * spam.el (spam-directory): Derive from `gnus-directory'.
8546
8547         * spam-report.el (spam-report-url-to-file)
8548         (spam-report-requests-file): New function and variable for offline
8549         reporting.
8550         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8551         and user defined function.
8552         (spam-report-url-ping-mm-url): Remove doubled slash.
8553
8554 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8555
8556         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8557
8558 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8561         format string mismatch.
8562
8563         * sieve.el (sieve-deactivate-all): do.
8564
8565         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8566
8567         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8568
8569         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8570
8571         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8572
8573 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8574
8575         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8576         the list of checks
8577
8578 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8581         padding.
8582
8583 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8584
8585         * mm-view.el (mm-fill-flowed): New variable.
8586         (mm-inline-text): Use it.
8587
8588 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8589
8590         * spam.el (spam-spamassassin-register-ham-routine)
8591         (spam-spamassassin-register-spam-routine): fixed function names
8592
8593 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus.el (gnus-tmp-grouplens): Remove.
8596         (gnus-summary-line-format): Remove grouplens.
8597
8598         * gnus-group.el (gnus-group-line-format): Ditto.
8599
8600         * gnus-spec.el (gnus-format-specs): Ditto.
8601         (gnus-update-format-specifications): Flush the group format spec
8602         cache if there's the grouplens stuff.
8603         (gnus-parse-simple-format): Replace %l with the empty string.
8604
8605 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8606
8607         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8608         omission.
8609
8610 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8613         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8614
8615 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8616
8617         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8618         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8619         New macros and functions.
8620         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8621         Handle > NLINK_MAX messages.
8622         * nnmaildir.el (nnmaildir-request-set-mark): Use
8623         nnmaildir--emlink-p and nnmaildir--eexist-p.
8624
8625 2004-01-25  Alex Schroeder  <alex@gnu.org>
8626
8627         * spam-stat.el (spam-stat-process-directory-age): New option.
8628         (spam-stat-process-directory): Use it.
8629
8630 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8631
8632         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8633         (spam-stat-save): Accept prefix argument.
8634
8635 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8636
8637         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8638         links" error.
8639
8640 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8643         the rest of the and/or forms.
8644
8645 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8648         compatibility with old .newsrc.eld files.
8649
8650         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8651
8652         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8653
8654         * gnus-start.el (gnus-1): do.
8655
8656         * gnus-group.el (gnus-group-line-format-alist): do.
8657
8658         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8659
8660         * gnus-gl.el: Remove.
8661
8662 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8663
8664         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8665         marks consisting of a single range {for example, (3 . 5)} rather
8666         than a list of a single range { ((3 . 5)) }.
8667
8668 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8669
8670         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8671         with-current-buffer.
8672         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8673         avoid consing a string.
8674
8675         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8676         Remove obsolete entries for big5 and gb2312.
8677
8678 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8679
8680         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8681         uncompressed list.
8682
8683 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * spam-stat.el (spam-stat-strip-xref): New function.
8686         (spam-stat-process-directory): Use it.
8687
8688         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8689         here -- it's done in message-fetch-field.
8690
8691 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8692
8693         * gnus-agent.el (gnus-agent-queue-mail,
8694         gnus-agent-prompt-send-queue): New variables.
8695         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8696         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8697         "nndraft:queue" along to gnus-draft-send.  Use
8698         gnus-agent-prompt-send-queue.
8699         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8700         is "nndraft:queue".  Suggested by Gaute Strokkenes
8701         <gs234@srcf.ucam.org>
8702
8703         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8704         (agent-enable-undownloaded-faces): Added
8705         (gnus-agent-cat-groups): Use eval-and-compile, not
8706         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8707         method of gnus-agent-cat-groups even when the buffer has been
8708         evaled.
8709         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8710         delete gnus-agent-save-active-1.
8711         (gnus-agent-save-groups): Deleted. Identical to
8712         gnus-agent-save-active.
8713         (gnus-agent-write-active): No longer adjust agent's copy of active
8714         file as agent's adjustments are now stored in their own
8715         file. Removed optional parameter.
8716         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8717         servers.  Add use of min/max range limits from server's local
8718         file.
8719         (gnus-agent-save-alist): Removed unused optional argument.
8720         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8721         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8722         (gnus-agent-set-local): A per-server file that keeps min/max range
8723         limits for articles known to the agent.  Provides a fast mechanism
8724         for altering many active ranges.
8725         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8726         active file (local makes it unnecessary).
8727         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8728
8729         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8730         (agent-enable-undownloaded-faces): Added
8731
8732         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8733         disable it when sending to "nndraft:queue".
8734         (gnus-group-send-queue): Add safety check to avoid sending queue
8735         when unplugged.
8736
8737         * gnus-group.el (gnus-group-catchup): Use new
8738         gnus-sequence-of-unread-articles, not
8739         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8740         numbers of articles.  Use gnus-range-map to avoid having to
8741         uncompress the unread list.
8742         (gnus-group-archive-directory,
8743         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8744         reference.
8745
8746         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8747         (gnus-sorted-range-intersection): Intersection of two ranges
8748         without requiring that they first be uncompressed.
8749
8750         * gnus-start.el (gnus-activate-group): Unless blocked by the
8751         caller, possibly expand the active range to include both cached
8752         and agentized articles.
8753         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8754         multiple version-dependent converters.
8755         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8756         gnus-agent-save-active.
8757         (gnus-save-newsrc-file): Save dirty agent range limits.
8758
8759         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8760         gnus-agent-possibly-alter-active.
8761         (gnus-adjust-marked-articles): Faster handling of simple lists
8762
8763 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8764
8765         * spam-stat.el (spam-stat-test-directory): New optional argument
8766         displays a list of files detected.  Suggested by Andrew Cohen
8767         <cohen@andy.bu.edu>.
8768         (spam-stat-buffer-words-with-scores): Don't narrow and change
8769         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8770
8771 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8772
8773         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8774         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8775         (spam-spamassassin-arguments)
8776         (spam-spamassassin-spam-flag-header)
8777         (spam-spamassassin-positive-spam-flag-header)
8778         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8779         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8780         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8781         (spam-list-of-processors, spam-list-of-checks)
8782         (spam-list-of-statistical-checks, spam-registration-functions)
8783         (spam-check-spamassassin-headers, spam-check-spamassassin)
8784         (spam-spamassassin-score)
8785         (spam-spamassassin-register-with-sa-learn)
8786         (spam-spamassassin-register-spam-routine)
8787         (spam-spamassassin-register-ham-routine)
8788         (spam-assassin-register-spam-routine)
8789         (spam-assassin-register-ham-routine): add SpamAssassin support
8790         (spam-bogofilter-score): fix to show article before scoring
8791
8792 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8795         default scoring function
8796         (spam-generic-score): calls spam-spamassassin-score if
8797         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8798         spam-bogofilter-score otherwise.
8799
8800         * gnus.el (spam-process, spam-autodetect-methods): add
8801         spamassassin and spamassassin-headers
8802
8803 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8804
8805         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8806         Suppress unnecessary messages.
8807
8808 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8811         make-hash-table.
8812
8813 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * canlock.el (base64-encode-string): Don't autoload it.
8816
8817 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * run-at-time.el: Remove useless (require 'itimer),
8820         eval-and-compile and (featurep 'xemacs).
8821
8822 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8825         GROUP is a virtual group.
8826
8827 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8828
8829         * gnus.el: Autoload `message-y-or-n-p'.
8830
8831 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * pgg-parse.el: Remove unnecessary (require 'custom).
8834
8835         * pgg-def.el: do.
8836
8837         * nnmail.el: do.
8838
8839         * gnus-undo.el: do.
8840
8841         * gnus-picon.el: do.
8842
8843         * gnus-util.el: do.
8844
8845 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8848
8849 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8852         handle, as well as a list.
8853
8854         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8855         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8856         (mm-w3m-cid-retrieve): Simplify.
8857
8858 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8859
8860         * message.el (message-kill-to-signature): Allow prefix arg to
8861         specify number of lines to keep before signature.
8862
8863 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8864
8865         (message-kill-to-signature): Change docstring.
8866
8867 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * canlock.el: Always require sha1-el.
8870         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8871
8872         * message.el: Autoload sha1 only when compiling.
8873
8874         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8875         eudc-expand-inline for XEmacs.
8876
8877 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * message.el (message-canlock-generate): Require sha1-el.
8880
8881 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8882
8883         * message.el (message-expand-name): Silence the byte compiler.
8884
8885         * lpath.el: Add detect-coding-system.
8886
8887         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8888         cus-edit.
8889
8890 2004-01-13  Simon Josefsson  <jas@extundo.com>
8891
8892         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8893         Invoke gnus-score-mode.  Reported by
8894         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8895
8896         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8897         Jim Blandy <jimb@redhat.com> (tiny change).
8898
8899 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8902
8903 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-get-article-as-string): updated to use
8906         gnus-request-article-this-buffer, much simpler
8907         (spam-get-article-as-buffer): removed
8908
8909 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8910
8911         * message.el (message-expand-name): Use EUDC if the user uses
8912         that.
8913
8914 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8915
8916         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8917         character for the encoding to avoid consing a string.
8918
8919         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8920         unnecessarily.
8921
8922         * mm-util.el (mm-replace-chars-in-string): Remove.
8923
8924         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8925         of mm-replace-chars-in-string.
8926
8927 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8928
8929         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8930         strings.
8931
8932         * mm-util.el (mm-subst-char-in-string): Support inplace.
8933
8934         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8935         a new string in every iteration.  Use shy groups.
8936
8937 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8940         (gnus-group-change-level, gnus-kill-newsgroup)
8941         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8942         (gnus-get-unread-articles, gnus-make-articles-unread)
8943         (gnus-make-ascending-articles-unread): Use accessor
8944         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8945         to get group information for improved readability.
8946
8947         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8948
8949         * gnus-soup.el (gnus-soup-group-brew): do.
8950
8951         * gnus-msg.el (gnus-put-message): do.
8952
8953         * gnus-move.el (gnus-group-move-group-to-server): do.
8954
8955         * gnus-kill.el (gnus-batch-score): do.
8956
8957         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8958         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8959         (gnus-group-update-group, gnus-group-read-group)
8960         (gnus-group-make-group, gnus-group-make-help-group)
8961         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8962         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8963         (gnus-group-sort-by-unread, gnus-group-catchup)
8964         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8965         (gnus-group-yank-group, gnus-group-set-info)
8966         (gnus-group-list-groups): do.
8967
8968         * gnus.el (gnus-generate-new-group-name): do.
8969
8970         * gnus-delay.el (gnus-delay-send-queue): do.
8971
8972         * nnvirtual.el (nnvirtual-catchup-group): do.
8973
8974         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8975         do.
8976
8977         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8978         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8979
8980         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8981         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8982         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8983         (gnus-group-make-articles-read): do.
8984
8985 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * gnus-art.el (article-decode-mime-words, article-babel)
8988         (gnus-article-highlight-signature, gnus-article-add-buttons)
8989         (gnus-signature-toggle): Use gnus-with-article-buffer.
8990
8991         * gnus-art.el (gnus-article-highlight-headers)
8992         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8993
8994         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8995         (gnus-article-set-globals, gnus-request-article-this-buffer)
8996         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8997         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8998         (gnus-mime-display-alternative): Use with-current-buffer.
8999
9000 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9001
9002         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9003         also under 80 char limit, and call gnus-error if needed
9004         (spam-fetch-article-header): finally fixed - it was a
9005         buffer-local variable (gnus-newsgroup-data)
9006         (spam-find-spam): use spam-generate-fake-headers, forget about
9007         spam-insert-fake-headers
9008         (spam-insert-fake-headers): removed
9009
9010 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * deuglify.el (gnus-article-outlook-unwrap-lines)
9013         (gnus-outlook-rearrange-article)
9014         (gnus-outlook-repair-attribution-outlook)
9015         (gnus-outlook-repair-attribution-block)
9016         (gnus-outlook-repair-attribution-other): Remove redundant
9017         save-excursion.
9018
9019 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9022         (spam-fetch-field-subject-fast)
9023         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9024         (spam-fetch-article-header): new functions to deal with Gnus
9025         internals for fast retrieval of article header data
9026         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9027
9028 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * pop3.el (pop3-md5): Remove.
9031         (pop3-apop): Replace pop3-md5 with md5.
9032
9033         * mm-bodies.el: base64 is always built-in.
9034
9035         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9036         with-current-buffer.
9037
9038 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * canlock.el (canlock-insert-header): Remove excessive grouping in
9041         regexp.
9042
9043         * gnus-sum.el (gnus-summary-read-document): Ditto.
9044
9045         * gnus-uu.el (gnus-uu-part-number): Ditto.
9046
9047         * html2text.el (html2text-remove-tags): Ditto.
9048         (html2text-format-tags): Ditto.
9049         (html2text-format-single-elements): Ditto.
9050
9051         * mml.el (mml-parse-1): Ditto.
9052
9053 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9054
9055         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9056
9057         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9058
9059         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9060
9061         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9062
9063 2003-11-15  Simon Josefsson  <jas@extundo.com>
9064
9065         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9066         (pgg-gpg-lookup-key): Use regexp match instead of
9067         split-string (split-string is different between emacs 21.2 and
9068         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9069
9070 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9071
9072         * gnus-art.el (gnus-mime-view-all-parts)
9073         (gnus-article-part-wrapper, gnus-article-view-part): Use
9074         with-current-buffer.
9075
9076 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * spam.el (spam-disable-spam-split-during-ham-respool)
9079         (spam-spamoracle-database, spam-cache-lookups)
9080         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9081         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9082         (spam-group-ham-marks, spam-group-spam-marks)
9083         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9084         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9085         fix, also add spam-use-blackholes to the statistical checks
9086         (spam-fetch-field-fast): new interface to fetching fields, may
9087         become a macro
9088         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9089         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9090         (spam-insert-fake-headers): fake an article when needed
9091         (spam-find-spam): fake article when possible
9092         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9093         (spam-check-bogofilter-headers): use message-fetch-field instead
9094         of nnmail-fetch-field
9095
9096 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9099
9100 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * spam.el (spam-split): do not require spam-use-CHECK to be
9103         enabled if that check is passed to spam-split explicitly; also
9104         fix so 'spam doesn't get converted to spam-split-group when
9105         spam-split-symbolic-return is t
9106         (spam-find-spam): find registrations of the article and use those
9107         instead of re-running spam-split to find the spam/ham
9108         classification of the article
9109         (spam-log-processing-to-registry, spam-log-registered-p)
9110         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9111         use gnus-error instead of gnus-message
9112         (spam-log-registration-type): new function to determine the
9113         classification of a message based on registry entries; will
9114         return nil if both 'spam and 'ham are found
9115         (spam-check-BBDB): expand all the BBDB macros here so we can have
9116         a reasonably fast local cache without the loading errors
9117         (spam-cache-lookups): set to t by default
9118         (spam-find-spam): don't try to guess spam-cache-lookups
9119         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9120         spam-caches entry
9121         (spam-filelist-build-cache, spam-filelist-check-cache): better
9122         caching of whitelist/blacklist entries
9123         (spam-check-whitelist, spam-check-blacklist): invoke
9124         spam-from-listed-p with a type, not a cache variable
9125         (spam-from-listed-p): wrap around spam-filelist-check-cache
9126
9127 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9130
9131         * nnmail.el (nnmail-split-fancy): do.
9132
9133         * mml.el (mml-parse): do.
9134
9135         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9136         (gnus-score-adaptive): do.
9137
9138 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9141         (gnus-mime-button-map): Don't set keymap parent.
9142         (gnus-button-ctan-directory-regexp): Use shy grouping.
9143         (gnus-prev-page-map): Don't set keymap parent.
9144         (gnus-prev-page-map): Remove duplicated one.
9145         (gnus-next-page-map): Don't set keymap parent.
9146         (gnus-mime-security-button-map): Ditto.
9147
9148         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9149         version number.
9150
9151         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9152
9153 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * canlock.el (canlock-sha1-function): Remove.
9156         (canlock-sha1-function-for-verify): Remove.
9157         (canlock-openssl-program): Remove.
9158         (canlock-openssl-args): Remove.
9159         (canlock-ignore-errors): Remove.
9160         (canlock-sha1-with-openssl): Remove.
9161         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9162         (canlock-verify): Don't use canlock-ignore-errors.
9163
9164         * sha1-el.el (sha1-string-external): Make it can return a string
9165         in binary form.
9166         (sha1-region-external): Ditto.
9167         (sha1-string-internal): Ditto.
9168         (sha1-region-internal): Ditto.
9169         (sha1-region): Ditto.
9170         (sha1-string): Ditto.
9171         (sha1): Ditto.
9172
9173 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * spam.el (spam-report-articles-gmane): New command.
9176
9177 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9180
9181         * run-at-time.el (run-at-time-saved): Remove.
9182         (run-at-time): Doc fix.
9183
9184 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9185
9186         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9187         (gnus-summary-limit-map): Add it.
9188         (gnus-summary-make-menu-bar): do.
9189
9190 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9191
9192         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9193         first attempt at some caching support (done for BBDB only now)
9194         (spam-find-spam): set spam-cache-lookups if there are more than 2
9195         addresses to be checked
9196         (spam-clear-cache-BBDB): new function, to be invoked by
9197         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9198         (spam-check-BBDB): check and use the caches, if
9199         spam-cache-lookups is on
9200         remove superfluous (provide)
9201
9202 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9205
9206 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9207
9208         * run-at-time.el (run-at-time-saved): Move to after the definition
9209         of `run-at-time'.
9210
9211         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9212
9213 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9216         mm-w3m-local-map-property.
9217
9218         * mm-view.el (mm-w3m-mode-map): Remove.
9219         (mm-w3m-local-map-property): Remove.
9220         (mm-inline-text-html-render-with-w3m): Don't use
9221         mm-w3m-local-map-property.
9222
9223 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * run-at-time.el: New file.
9226
9227         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9228         under Emacs.
9229
9230         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9231         of gnus-set-text-properties.
9232
9233         * gnus-uu.el (gnus-uu-save-article): Ditto.
9234
9235         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9236
9237         * gnus-cite.el (gnus-cite-parse): Ditto.
9238
9239         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9240         of gnus-.
9241
9242         * gnus-xmas.el (run-at-time): Require run-at-time.
9243
9244         * gnus.el: Changed calls to nnheader-run-at-time and
9245         password-run-at-time throughout to use run-at-time directly.
9246
9247         * password.el: Removed definition of run-at-time.
9248
9249         * nnheaderxm.el: Remove definition of run-at-time.
9250
9251 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9252
9253         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9254         in prompt.
9255
9256 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9257
9258         * messagexmas.el (message-xmas-redefine): Alias
9259         `message-make-caesar-translation-table' to
9260         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9261         version.
9262
9263         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9264         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9265         `gnus-xmas-set-text-properties'.
9266         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9267         `gnus-xmas-completing-read'.
9268         (gnus-xmas-completing-read): Removed.
9269         (gnus-xmas-open-network-stream): Removed.
9270
9271         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9272         XEmacs version.
9273
9274         * dns.el (dns-make-network-process): Use `open-network-stream'
9275         instead of `gnus-xmas-open-network-stream'.
9276
9277         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9278
9279         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9280
9281 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * gnus-art.el (gnus-mime-display-alternative)
9284         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9285         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9286         Don't use gnus-local-map-property.
9287
9288         * gnus-util.el (gnus-local-map-property): Remove.
9289
9290         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9291         gnus-completing-read-maybe-default with completing-read.
9292
9293         * gnus-util.el (gnus-completing-read): do.
9294         (gnus-completing-read-maybe-default): Remove.
9295
9296 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9297
9298         * password.el: Only autoload `run-at-time' if not XEmacs.
9299         Only autoload the itimer functions if XEmacs.
9300
9301 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9304         XEmacsen.
9305
9306         * dgnushack.el: Autoload executable-find for XEmacs.
9307
9308 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9309
9310         * gnus-art.el (gnus-read-string): Remove.
9311         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9312         read-string.
9313
9314 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9315
9316         * netrc.el: autoload password-read
9317         (netrc): new configuration group
9318         (netrc-encoding-method, netrc-openssl-path): configuration
9319         variables for encoding and decoding of files with symmetric
9320         ciphers
9321         (netrc-encode): assistant function to encode a file with
9322         netrc-encoding-method
9323         (netrc-parse): added interactive parameter, added optional
9324         decoding if netrc-encoding-method is non-nil but otherwise
9325         behavior is standard
9326         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9327         s/encode/encrypt/ everywhere
9328
9329         * spam.el: remove executable-find autoload
9330
9331 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9334
9335         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9336
9337 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-art.el (gnus-treat-ansi-sequences,
9340         article-treat-ansi-sequences): New variable and function.
9341         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9342
9343         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9344         Use it.
9345
9346 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * mm-util.el (mm-quote-arg): Remove.
9349
9350         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9351         shell-quote-argument.
9352
9353         * gnus-uu.el (gnus-uu-command): do.
9354
9355         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9356
9357         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9358         with make-char.
9359
9360         * mm-util.el (mm-make-char): Remove.
9361
9362         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9363         add-minor-mode.
9364
9365         * gnus-undo.el (gnus-undo-mode): do.
9366
9367         * gnus-topic.el (gnus-topic-mode): do.
9368
9369         * gnus-sum.el (gnus-dead-summary-mode): do.
9370
9371         * gnus-start.el (gnus-slave-mode): do.
9372
9373         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9374
9375         * gnus-ml.el (gnus-mailing-list-mode): do.
9376
9377         * gnus-gl.el (gnus-grouplens-mode): do.
9378
9379         * gnus-draft.el (gnus-draft-mode): do.
9380
9381         * gnus-dired.el (gnus-dired-mode): do.
9382
9383         * gnus-ems.el (gnus-add-minor-mode): Remove.
9384
9385         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9386         Replace gnus-char-width with char-width.
9387
9388         * gnus-ems.el (gnus-char-width): Remove.
9389
9390         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9391         Replace gnus-char-width with char-width.
9392
9393         * gnus-ems.el (gnus-char-width): Remove.
9394
9395         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9396         definition.
9397         Remove Emacs 20 hash table compatibility code.
9398
9399         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9400         20 compatibility code.
9401
9402         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9403
9404         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9405
9406         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9407         with point-at-{eol,bol}.
9408
9409         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9410
9411         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9412
9413         * flow-fill.el (fill-flowed-point-at-bol,
9414         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9415
9416         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9417         Replace with point-at-{eol,bol} throughout all files.
9418
9419 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * ntlm.el (ntlm-string-as-unibyte): New macro.
9422         (ntlm-build-auth-response): Use it.
9423
9424         Remove Emacs 20 stuff:
9425         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9426         (butlast, mapc, remove): Remove the compiler macros.
9427         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9428         of delq and copy-sequence.
9429         * gnus-art.el (popup-menu): Remove the compiler macro.
9430         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9431         Emacs 20.
9432
9433 2004-01-05  Simon Josefsson  <jas@extundo.com>
9434
9435         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9436         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9437         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9438         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9439         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9440         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9441         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9442         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9443         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9444         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9445         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9446         string-xor into ntlm-string-xor.  Suggested by
9447         Jesper Harder <harder@myrealbox.com>.
9448
9449         * ntlm.el: Don't include poem.
9450
9451         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9452         Jesper Harder <harder@myrealbox.com>.
9453
9454         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9455
9456         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9457         probably breaks emacs with DL patch, but do we care? Is anyone
9458         still using the DL stuff?)
9459
9460         * sieve-manage.el: Use the password package.
9461         (sieve-manage-read-passwd): Remove.
9462         (sieve-manage-interactive-login): Use password.  Re-add
9463         condition-case around loop.
9464
9465         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9466         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9467         the password package.
9468
9469 2003-02-19  Simon Josefsson  <jas@extundo.com>
9470
9471         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9472         token.
9473
9474 2002-08-07  Simon Josefsson  <jas@extundo.com>
9475
9476         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9477         (sieve-manage-authenticators):
9478         (sieve-manage-authenticator-alist): Add some SASL mechs.
9479         (sieve-sasl-auth): New function.
9480         (sieve-manage-cram-md5-auth):
9481         (sieve-manage-plain-auth): Rewrite using SASL library.
9482         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9483         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9484         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9485         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9486
9487 2004-01-05  Simon Josefsson  <jas@extundo.com>
9488
9489         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9490         New files.
9491
9492 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-group.el (gnus-no-groups-message): Update.
9495
9496         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9497
9498 2003-11-09  Simon Josefsson  <jas@extundo.com>
9499
9500         * imap.el: Support for ID IMAP extension (RFC 2971).
9501         (imap-local-variables): Add imap-id.
9502         (imap-id): New variable.
9503         (imap-id): New function.
9504         (imap-parse-response): Parse untagged ID response.
9505         * nnimap.el (nnimap-id): New variable.
9506         (nnimap-open-connection): Use it.
9507
9508 2003-12-28  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-score.el (gnus-score-edit-all-score): New.
9511         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9512
9513 2004-01-04  Simon Josefsson  <jas@extundo.com>
9514
9515         * password.el: Add.
9516
9517 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9518
9519         * dns.el: Add support for AAAA records (see RFC 3596)
9520
9521         * Fix typo PRT -> PTR
9522
9523         * Parse MX, PTR and SOA replies (see RFC 1035)
9524
9525 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9528
9529         * Moved to Changelog.2.
9530
9531 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus.el (gnus-version-number): Bump version.
9534
9535 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9536
9537         * gnus.el: No Gnus v0.1 is released.
9538
9539 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9540
9541         * gnus.el: No Gnus v0.0 is released.
9542
9543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * gnus.el (gnus-version-number): Bump.
9546         (gnus-version): No.
9547
9548 See ChangeLog.2 for earlier changes.
9549
9550     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9551   Copying and distribution of this file, with or without modification,
9552   are permitted provided the copyright notice and this notice are preserved.
9553
9554 ;; Local Variables:
9555 ;; coding: iso-2022-7bit
9556 ;; fill-column: 79
9557 ;; End:
9558
9559 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4