* gnus-util.el (gnus-with-local-quit): New macro.
[gnus] / lisp / ChangeLog
1 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el (gnus-with-local-quit): New macro.
4
5         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6
7 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * gnus-util.el (gnus-string-remove-all-properties): another fix
10
11 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
14         non-string data (needs to be done in the registry too)
15
16 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
19         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
20         (gnus-registry-split-fancy-with-parent)
21         (gnus-registry-fetch-simplified-message-subject-fast)
22         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
23         remove text properties on ingress into the registry and when it's saved
24         (gnus-registry-clean-empty-function): fixed bug with cleaning the
25         registry from entries with no groups
26
27 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-util.el (gnus-string-remove-all-properties): utility function to
30         remove string properties
31
32 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gmm-utils.el (gmm): Adjust custom version.
35
36         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
37         custom version.
38
39         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
40
41 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-art.el (gnus-insert-prev-page-button)
44         (gnus-insert-next-page-button): Simplify.  Reformat.
45
46 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
47
48         * gnus-art.el (gnus-insert-prev-page-button)
49         (gnus-insert-next-page-button): Apply gnus-article-button-face.
50
51 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
52
53         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
54
55 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
56
57         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
58         gnus-article-button-face to MIME and security buttons.
59
60 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
63         readable.
64
65 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
68
69 2006-09-20  Steve Youngs  <steve@sxemacs.org>
70
71         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
72         `browse-url-of-file' instead of `browse-url'.
73
74 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
75
76         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
77         regexp.  Articles containing quotation were cut prematurely.
78
79 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * message.el (message-cite-original-1): Use nobody by default for the
82         value of From header.
83         (message-reply): Ditto.
84
85 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
86
87         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
88         to the gnus-info.  This fixes a bug of inline-PGP message verification.
89         Reported by Michael Piotrowski <mxp@dynalabs.de>.
90
91 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
94         mails in the doc string.  Add some URLs in comment.
95         (pop3-movemail): Warn about pop3-leave-mail-on-server.
96
97 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
100         backslashes handling and the way to find boundaries of quoted strings.
101
102 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
103
104         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
105         mml1991-encrypt-to-self is set and mml1991-signers is not set.
106         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
107         mml2015-encrypt-to-self is set and mml2015-signers is not set.
108
109 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
112         doc string.
113         (gnus-button-regexp, gnus-button-last): Remove unused variables.
114
115 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: Fbind epg-check-configuration.
118
119 2006-09-06  Simon Josefsson  <jas@extundo.com>
120
121         * mml2015.el (mml2015-use): Doc fix, mention epg.
122
123 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
124
125         * mml2015.el (mml2015-use): Default to epg, if available.
126
127 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
128
129         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
130         message-sender.
131         (mml1991-epg-encrypt): Ditto.
132         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
133         message-sender.
134         (mml2015-epg-encrypt): Ditto.
135
136 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
137
138         * message.el (message-send-mail-with-sendmail): Look for sendmail in
139         several common directories.
140
141 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
142
143         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
144         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
145
146 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-art.el (article-decode-encoded-words): Make it fast.
149
150 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
153
154         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
155         in quoted string into `\'.
156
157 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
160         Use standard-syntax-table.
161
162 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-art.el (gnus-decode-address-function): New variable.
165         (article-decode-encoded-words): Use it to decode headers which are
166         assumed to contain addresses.
167         (gnus-mime-delete-part): Remove useless `or'.
168
169         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
170         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
171         (gnus-nov-parse-line): Use it to decode From header.
172         (gnus-get-newsgroup-headers): Ditto.
173         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
174
175         * mail-parse.el (mail-decode-encoded-address-region): New alias.
176         (mail-decode-encoded-address-string): New alias.
177
178         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
179         New function.
180         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
181         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
182         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
183         (rfc2047-decode-string): Ditto.
184         (rfc2047-decode-address-region): New function.
185         (rfc2047-decode-address-string): New function.
186
187 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * message.el (message-caesar-buffer-body): Allow rotating headers.
190
191         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
192
193         * message.el (message-insert-formated-citation-line): Fix %f.
194         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
195
196 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
199         (gnus-bookmark-mouse-available-p): New macro.
200         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
201         (gnus-bookmark-bmenu-show-infos): Use it.
202         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
203         (gnus-bookmark-bmenu-hide-infos): Ditto.
204         (gnus-bookmark-remove-properties): New function.
205         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
206         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
207         (gnus-bookmark-write-file): Bind coding-system-for-write.
208         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
209         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
210         group before selecting it.
211         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
212         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
213         quit-window if it is not available; use gnus-mouse-2 and bind it to
214         gnus-bookmark-bmenu-select-by-mouse.
215         (gnus-bookmark-show-details): Remove unused variable `details-list'.
216         (gnus-bookmark-bmenu-select-by-mouse): New function.
217
218 2006-08-13  Romain Francoise  <romain@orebokech.com>
219
220         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
221         space.
222
223 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * compface.el (uncompface): Use binary rather than raw-text-unix.
226
227 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * compface.el (uncompface): Make sure the eol conversion doesn't take
230         place when communicating with the external programs.  Reported by
231         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
232
233 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * nnheader.el (nnheader-insert-head): Fix typo in comment.
236
237 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
238
239         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
240         Make it more robust by parsing author and date independently.
241
242 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
245
246 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
247
248         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
249         first matching secret key.
250         (mml2015-epg-encrypt): Ditto.
251
252         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
253         first matching secret key.
254         (mml1991-epg-encrypt): Ditto.
255
256         * mml2015.el (mml2015-encrypt-to-self): New user option.
257         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
258         mml2015-epg-encrypt-to-self is set.
259
260         * mml1991.el (mml1991-encrypt-to-self): New variable.
261         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
262         mml1991-epg-encrypt-to-self is set.
263
264         * mml2015.el (mml2015-signers): New user option.
265         (mml2015-epg-sign): Reflect the value of mml2015-signers.
266         (mml2015-epg-encrypt): Allow to select signing keys.
267
268         * mml1991.el (mml1991-signers): New variable.
269         (mml1991-epg-sign): Reflect the value of mml1991-signers.
270         (mml1991-epg-encrypt): Allow to select signing keys.
271
272 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * nnheader.el (nnheader-insert-head): Make it work even if the file
275         uses CRLF for the line-break code.
276
277 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
278
279         * mml2015.el: Require mml-sec instead of password.
280         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
281         (mml2015-cache-passphrase): Inherit the default value from
282         mml-secure-cache-passphrase.
283         (mml2015-passphrase-cache-expiry): Inherit the default value from
284         mml-secure-passphrase-cache-expiry.
285
286         * mml1991.el: Require mml-sec instead of password.
287         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
288         (mml1991-cache-passphrase): Inherit the default value from
289         mml-secure-cache-passphrase.
290         (mml1991-passphrase-cache-expiry): Inherit the default value from
291         mml-secure-passphrase-cache-expiry.
292
293         * mml-sec.el: Require password.
294         (mml-secure-verbose): New user option.
295         (mml-secure-cache-passphrase): New user option.
296         (mml-secure-passphrase-cache-expiry): New user option.
297
298 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
299
300         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
301         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
302         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
303
304         FIXME: Use `tiny change'?
305
306 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
307
308         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
309         workaround for the url package included with Emacs.
310
311         * nnweb.el (nnweb-google-create-mapping): Update regexp.
312
313 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
316         correctly.  This fixes a bug caused by the 2006-05-12 change.
317
318 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
319
320         * nnmail.el (nnmail-article-group): If splitting raises an error, give
321         some information about the error when saying that the `bogus' mail
322         group will be used.
323
324 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
327         string.
328
329 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
330
331         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
332
333 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
334
335         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
336
337 2006-07-10  Daiki Ueno <ueno@unixuser.org>
338
339         * mml1991.el (mml1991-function-alist): Add epg.
340         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
341         (mml1991-epg-encrypt): New functions.
342
343 2006-07-10  Daiki Ueno <ueno@unixuser.org>
344
345         * mml2015.el (mml2015-verbose): New variable.
346         (mml2015-cache-passphrase): Ditto.
347         (mml2015-passphrase-cache-expiry): Ditto.
348         (mml2015-function-alist): Add epg.
349         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
350         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
351         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
352         functions.
353
354 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
355
356         * message.el (message-cite-original-1): Preserve region when removing
357         quoted text due to X-No-Archive in order to avoid bogus attribution
358         when citing multiple messages.
359
360 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
361
362         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
363         Kenneth Jacker <khj@be.cs.appstate.edu>.
364
365 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-diary.el (gnus-user-format-function-d)
368         (gnus-user-format-function-D): Autoload.
369
370         * imap.el (Commentary): Fix typo.
371
372         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
373         2006-04-22 contribution.
374
375 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
376
377         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
378         It didn't really fix the bogosity I'm seeing with solid web groups.
379
380 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
381
382         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
383         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
384         created using server names.  If we use the feature without declaring
385         it, Gnus does not properly manage server and group state.
386
387         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
388         bound.
389
390 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
391
392         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
393         looking up the method using GROUP's prefix before inventing a new one.
394         It is used on killed/unknown groups in various places where returning
395         an all-new method isn't expected by the caller.
396
397         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
398         and match semantics of gnus-group-real-prefix.
399
400 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * nnmail.el (nnmail-broken-references-mailers): New variable.
403         (nnmail-ignore-broken-references): New function generalizing
404         nnmail-fix-eudora-headers.
405         (nnmail-fix-eudora-headers): Now obsolete.
406
407         * gnus-art.el (gnus-button-handle-custom): Support
408         `customize-apropos*'.
409
410 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
413
414         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
415         articles.
416
417 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * message.el (message-cite-reply-above): New variable.
420         (message-yank-original): Use it.
421
422 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
425
426 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
429         as read.
430
431         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
432
433 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
436         (gnus-bookmark-default-file): Use gnus-directory.
437         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
438         Remove "*" in doc string.
439         (gnus-bookmark-write-file): Simplify.
440         (gnus-bookmark-maybe-sort-alist): Use `when'.
441         (gnus-bookmark-get-bookmark): Fix typo in doc string.
442         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
443         FIXME about Emacs 21 and XEmacs compatibility.
444         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
445         compatibility.
446         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
447         compatibility.
448         (gnus-bookmark-menu-heading): Fix version.
449
450 2006-06-19  Bastien Guerry  <bzg@altern.org>
451
452         * gnus-bookmark.el: New file.
453
454 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * message.el (message-syntax-checks): Doc fix.
457
458 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
459
460         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
461         unsubscribed groups as if they were killed ones.  It causes duplicate
462         entries in gnus-newsrc-alist.
463
464 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * message.el (message-syntax-checks): Doc fix.
467         (message-send-mail): Add check for continuation headers.
468         (message-check-news-header-syntax): Fix regexp used to check for
469         continuation headers.
470
471 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
474
475 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
478
479 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
482         default-truncate-lines.
483
484 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
487         to fill the utf-8 entry.
488
489         * lpath.el: Fbind unicode-precedence-list.
490
491 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
492
493         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
494
495 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
496
497         * gnus-agent.el (directory-files-and-attributes): Move all the way
498         forward (the third and final move).
499         (gnus-agent-read-agentview): Trap reconstruction errors due to
500         nonexistant directory.  Handle by returning nil.
501
502 2006-05-30  Didier Verna  <didier@xemacs.org>
503
504         * message.el (message-dont-reply-to-names): Update the custom type.
505         * message.el (message-dont-reply-to-names): New defsubst: potentially
506         convert a list of regexps into a single one.
507         * message.el (message-get-reply-headers): Use it.
508         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
509
510 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-agent.el (directory-files-and-attributes): Move forward.
513
514 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-ml.el (gnus-mailing-list-subscribe)
517         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
518         (gnus-mailing-list-message): Fix doc strings.
519
520 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
521
522         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
523         of doing it manually.
524
525 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
528         comment.
529
530 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
531
532         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
533         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
534         (gnus-agent-read-local): All symbols allocated in my-obarray
535         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
536         (gnus-agent-regenerate-group): Check numeric names to see if they are
537         messages or groups.
538         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
539         better way of do this...)
540
541         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
542         'dummy.group' (there should be a better way of do this...)
543
544 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
547         (gnus-saved-headers): Ditto.
548         (gnus-default-article-saver): Mention functions may have properties.
549         (gnus-article-save): Override gnus-save-all-headers and
550         gnus-saved-headers by :headers property which saver function may have.
551         (gnus-summary-save-in-file): Add :headers property.
552         (gnus-summary-write-to-file): Ditto.
553
554         * gnus-sum.el (gnus-summary-save-article): Bind
555         gnus-prompt-before-saving to t when saving many articles in a file;
556         always show all headers.
557
558         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
559
560 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
563         marks.
564
565         * message.el (message-indent-citation): Add optional arguments to allow
566         using it outside of message buffers.
567
568         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
569         (gnus-article-treat-unfold-headers): Use it.
570         (gnus-article-truncate-lines): New variable.
571         (gnus-article-mode): Use it.
572         (gnus-article-toggle-truncate-lines): New function.
573
574         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
575         gnus-article-toggle-truncate-lines.
576
577         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
578         coding system in XEmacs, use binary.
579
580 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
583         after-load-alist.
584
585         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
586         this function should save decoded articles.
587         (gnus-summary-write-to-file): Use property to specify this function
588         should save decoded articles and specify gnus-summary-save-in-file
589         should be used to save articles other than the first one when saving
590         many articles.
591         (gnus-summary-save-body-in-file): Use property to specify this
592         function should save decoded articles.
593         (gnus-summary-write-body-to-file): Use property to specify this
594         function should save decoded articles and specify
595         gnus-summary-save-body-in-file should be used to save articles other
596         than the first one when saving many articles.
597
598         * gnus-sum.el (gnus-summary-save-article): Simplify.
599
600 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-art.el (gnus-default-article-saver): Add
603         gnus-summary-write-body-to-file.
604         (gnus-article-save-coding-system): Don't use coding system object
605         in XEmacs.
606         (gnus-read-save-file-name): Add optional `dir-var' argument which
607         specifies directory in which files are saved; work even if optional
608         `variable' argument is not specified.
609         (gnus-summary-write-to-file): Read file name.
610         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
611         (gnus-summary-write-body-to-file): New function.
612
613         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
614         (gnus-summary-local-variables): Add it.
615         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
616         (gnus-summary-save-article): Remove optional `decode' argument;
617         determine whether to decode articles by the value of
618         gnus-default-article-saver; when saving many files using
619         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
620         it first and use gnus-summary-save-in-file or
621         gnus-summary-save-body-in-file thereafter unless
622         gnus-prompt-before-saving is always; move point to article which
623         will be saved.
624         (gnus-summary-save-article-file): Revert.
625         (gnus-summary-write-article-file): Revert.
626         (gnus-summary-save-article-body-file): Revert.
627         (gnus-summary-write-article-body-file): New function.
628
629 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-art.el (gnus-default-article-saver): Doc fix.
632         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
633         from gnus-summary-save-article-coding-system, and default to a
634         certain coding system.
635         (gnus-output-to-file): Add coding cookie and encode text according
636         to gnus-article-save-coding-system; don't use mm-append-to-file.
637
638         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
639         gnus-art.el and rename to gnus-article-save-coding-system.
640         (gnus-summary-save-article): Require gnus-art; don't show all
641         headers if it decodes articles; don't add coding cookie here;
642         don't bind mm-text-coding-system-for-write.
643         (gnus-summary-save-article-file): Save decoded articles.
644         (gnus-summary-write-article-file): When saving many files, use
645         gnus-summary-write-to-file first and gnus-summary-save-in-file
646         thereafter unless gnus-prompt-before-saving is always.
647         (gnus-summary-save-article-body-file): Save decoded articles.
648
649         * lpath.el: Fbind select-safe-coding-system for XEmacs.
650
651 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * nnrss.el (nnrss-check-group): Bind hash-index.
654
655 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
656
657         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
658         its hash index.  Store this hash in `nnrss-group-data'.
659         (nnrss-read-group-data): Update accordingly.
660
661 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
664         entry.
665
666         * gnus-sum.el (gnus-summary-make-menu-bar): Add
667         gnus-article-browse-html-article.
668
669 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
670
671         * gnus-sum.el (gnus-summary-mime-map): Add
672         gnus-article-browse-html-article.
673
674         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
675
676 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
679         suitable coding systems in customize.
680
681 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * mail-source.el (mail-sources): Fix custom type.
684
685 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
688         (gnus-summary-expire-articles-now): Shorten prompt.
689
690         * gmm-utils.el (wid-edit): Require.
691         (defun-gmm): Renamed from `gmm-defun-compat'.
692         (gmm-image-search-load-path): Use it.
693         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
694
695 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-sum.el (gnus-summary-save-article-coding-system): New
698         variable.
699         (gnus-summary-save-article): Add optional `decode' argument.  If
700         it is set and gnus-summary-save-article-coding-system is non-nil,
701         save decoded article.
702         (gnus-summary-write-article-file): Save decoded article if
703         gnus-summary-save-article-coding-system is non-nil.
704
705         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
706         type.
707
708 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
711
712 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
715         first to test gnus-single-article-buffer which may be buffer-local.
716
717         * gnus-sum.el (gnus-summary-setup-buffer): Make
718         gnus-single-article-buffer buffer-local and nil in ephemeral
719         group; make gnus-article-buffer, gnus-article-current, and
720         gnus-original-article-buffer always buffer-local.
721         (gnus-summary-exit): Kill article buffer belonging to ephemeral
722         group.
723         (gnus-handle-ephemeral-exit): Don't move to next summary line.
724
725 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * nnml.el (nnml-request-compact-group): Compressed files might not
728         have .gz extension.
729
730 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
731
732         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
733         (mm-copy-to-buffer): Use with-current-buffer.
734         (mm-display-part): Simplify.
735         (mm-inlinable-p): Add optional arg `type'.
736
737 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
738
739         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
740         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
741         Try harder to show the attachment internally or externally using
742         gnus-mime-view-part-as-type.
743
744 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * message.el (message-from-style, message-signature-separator)
747         (message-user-organization-file, message-send-mail-function)
748         (message-citation-line-function, message-yank-prefix)
749         (message-indent-citation-function, message-signature)
750         (message-signature-file, message-signature-insert-empty-line):
751         Remove autoloads.
752
753         * gnus-art.el (gnus-buttonized-mime-types): Remove
754         "multipart/signed".  Revert 2006-04-26 change.
755
756 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus.el (gnus-version-number): Bump version.
759
760 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
761
762         * gnus.el: No Gnus v0.5 is released.
763
764 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
765
766         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
767         fetching articles by message-id.
768
769 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * message.el (hashcash): Require hashcash as normal.
772
773         * ecomplete.el (ecomplete-highlight-match-line): Use
774         point-at-eol.
775         (ecomplete-highlight-match-line): Use `highlight', because that
776         face exists in both Emacs and XEmacs.
777
778         * message.el (message-display-abbrev): Use point-at-bol.
779
780         * mail-source.el: Don't require timer/timer-funcs.
781
782         * gnus-async.el: Ditto.
783
784         * password.el: Ditto.
785
786         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
787
788         * mm-url.el: Ditto.
789
790         * gnus-xmas.el: Don't require timer-funcs.
791
792         * mm-util.el: Require timer/timer-funcs.
793
794 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
795
796         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
797         Close.
798
799 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
802         unibyte after clear-decrypt function runs.
803
804         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
805         returns as a unibyte string.
806
807 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * lpath.el: Revert.
810
811         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
812         (pgg-gpg-process-sentinel): Revert.
813
814         * pgg-pgp.el (pgg-pgp-process-region): Revert.
815         (pgg-pgp-lookup-key): Revert.
816
817         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
818         (pgg-pgp5-lookup-key): Revert.
819
820         * pgg.el (pgg-fetch-key): Revert.
821
822 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * lpath.el: Fbind string-as-multibyte for XEmacs.
825
826         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
827         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
828         (mml1991-pgg-encrypt): Ditto.
829
830         * pgg-gpg.el (pgg-string-to-multibyte): New function.
831         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
832         a multibyte buffer.
833
834         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
835         (pgg-pgp-lookup-key): Ditto.
836
837         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
838         (pgg-pgp5-lookup-key): Ditto.
839
840         * pgg.el (pgg-fetch-key): Ditto.
841
842 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * message.el (message-user-organization-file): Check several
845         locations of the organization file.
846
847         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
848         Add gnus-article-view-part-as-type.
849
850         * gnus-art.el (gnus-article-view-part-as-type): New function.
851
852         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
853         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
854
855         * mml.el: Simplify autoload.
856         (mml-mode): defvar dnd-protocol-alist instead of using
857         symbol-value.
858         (mml-default-directory): New variable.
859         (mml-minibuffer-read-file): Use it.
860         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
861
862         * message.el (message-citation-line-format): New variable.
863         (message-insert-formated-citation-line): New function.
864         (message-citation-line-function): Add
865         `message-insert-formated-citation-line' to custom type.
866
867         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
868         to doc string.
869
870         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
871         depending on mm-verify-option.
872
873 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
876         binding pgg-* variables; reimplement the section which prevents
877         MIME header from being signed.
878         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
879         pgg-text-mode; remove a blank line at the top of body.
880
881         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
882         lines at the top of body; use gnus-newsgroup-charset if there's no
883         Charset header.
884
885 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * message.el (message-self-insert-commands): Doc fix.
888
889         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
890         (mm-uu-pgp-encrypted-test): Ditto.
891         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
892         between header and body; return application/pgp-encrypted handle
893         if decryption failed; decode decrypted body by charset.
894
895         * mm-decode.el (mm-automatic-display): Don't make application/pgp
896         element match to application/pgp-*.
897
898 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
899
900         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
901         HTML.
902
903 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * mail-source.el (mail-source-call-script): Message the error
906         string.
907
908 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-util.el (gnus-byte-compile): Use it.
911
912 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
913
914         * gnus-util.el (kill-empty-logs): New function.
915
916 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * message.el (message-mail-alias-type): Doc fix.
919         (message-mail-alias-type-p): New function.
920         (message-send): Use it.
921         (message-mode): Ditto.
922         (message-strip-forbidden-properties): Ditto.
923
924         * ecomplete.el (ecomplete-database-file-coding-system): New
925         variable.
926         (ecomplete-save): Use it.
927         (ecomplete-setup): Use it.
928
929 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * message.el (message-self-insert-commands): New variable.
932         (message-strip-forbidden-properties): Use it.
933
934 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * message.el (message-put-addresses-in-ecomplete): Use a regexp
937         that doesn't make XEmacs choke.
938
939 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-util.el (gnus-replace-in-string):
942         Prefer replace-regexp-in-string over of replace-in-string.
943
944 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-util.el (gnus-select-frame-set-input-focus):
947         Use select-frame-set-input-focus if it is available in XEmacs; use
948         definition defined in Emacs 22 for old Emacsen.
949
950         * dgnushack.el: Autoload unmorse-region for XEmacs.
951
952         * lpath.el: Bind cursor-in-non-selected-windows and
953         select-frame-set-input-focus for XEmacs.
954
955 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * mm-view.el (mm-inline-text): Use equal instead of equalp.
958
959 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * gnus-registry.el (gnus-registry-cache-save): remove text
962         properties when saving via the temp buffer
963
964 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * message.el (message-generate-hashcash): Honor custom type.
967
968 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * message.el (message-generate-hashcash): Default to non-nil when
971         hashcash is found.
972
973         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
974         (gnus-refer-thread-limit): Increase default to 500.
975
976         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
977
978         * flow-fill.el (fill-flowed): Allow delete-space.
979
980 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
983         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
984         Remove autoloads.
985
986 2006-04-18  Simon Josefsson  <jas@extundo.com>
987
988         * message.el (message-generate-hashcash): Default to.
989
990 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
993         concatenating segments rather than before concatenating them.
994
995 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
998
999 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1002
1003         * message.el (message-forward-make-body-plain): Allow
1004         message-forward-ignored-headers to be a list.
1005         (message-remove-ignored-headers): Factor out into function.
1006         (message-forward-make-body-mml): Use it.
1007
1008         * imap.el (imap-quote-specials): New function.
1009         (imap-login-auth): Quote specials.
1010
1011         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1012         (rfc2231-parse-string): Allow concatanation of parameters that
1013         aren't contiguous.  The test case is
1014           (mail-header-parse-content-type "message/external-body;
1015             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1016             access-type=LOCAL-FILE;
1017             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1018
1019 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1020
1021         * nntp.el (nntp-accept-process-output): Return the value of
1022         `nnheader-accept-process-output'.
1023
1024 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1027         (gnus-button-alist): Recognize more diff formats.
1028         (gnus-button-patch): Strip directory.
1029
1030 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1033         Emacs 22 when setting focus.
1034
1035 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-art.el (gnus-article-treat-types): Do treatment of
1038         text/x-verbatim parts.
1039         (gnus-button-patch): New command.
1040
1041         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1042         addresses that contain invalid characters.
1043
1044 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-put-addresses-in-ecomplete): Use
1047         gnus-replace-in-string.
1048         (message-is-yours-p): Use the more correct
1049         mail-header-parse-address instead of
1050         mail-extract-address-components.
1051         (message-put-addresses-in-ecomplete): Fix typo.
1052
1053         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1054         keystroke.
1055
1056         * gnus-art.el (gnus-treatment-function-alist): Change order of
1057         newsgroups/generic header folding to avoid double-folding.
1058
1059         * message.el (message-hidden-headers): Add X-Draft-From.
1060
1061         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1062         command.
1063         (gnus-summary-repeat-search-article-backward): New command.
1064
1065         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1066         groups in the parent topic.
1067
1068 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1069
1070         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1071         (spam-extra-header-to-number): Return the CRM114 number as a
1072         number instead of a string.
1073
1074 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-art.el (gnus-face-properties-alist): Moved here from
1077         gnus-fun.
1078
1079         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1080
1081 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * message.el (message-strip-forbidden-properties): Only display on
1084         self-insert-command.
1085
1086         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1087         reindent.
1088         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1089
1090 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1091
1092         * smiley.el (smiley-style): Fix typo.
1093
1094 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * hashcash.el (hashcash-insert-payment-async-2): Use
1097         message-goto-eoh instead of doing it manually.
1098         (mail-add-payment): Use message-narrow-to-header instead of trying
1099         to do the same itself.
1100
1101         * message.el (message-hidden-headers): Add Face.
1102
1103         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1104         reparenting code.
1105         (gnus-summary-reparent-children): Refactored out code.
1106         (gnus-summary-thread-map): New keystroke.
1107         (gnus-summary-reparent-children): Make into command.
1108
1109         * smiley.el (smiley-style): Default to `medium' if using a large
1110         font.
1111
1112         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1113         does it itself.
1114
1115         * message.el (message-point-in-header-p): Simplify definition.
1116
1117 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * nnagent.el (nnagent-request-set-mark): Silence log file
1120         writing.
1121         (nnagent-request-set-mark): Use write-region instead of
1122         append-to-file.
1123
1124         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1125         strange select method.
1126
1127         * ecomplete.el (ecomplete-display-matches): Get highlightling
1128         right.
1129         (ecomplete-display-matches): Use literals.
1130         (ecomplete-display-matches): Disable message logging.
1131
1132         * message.el (message-display-abbrev): Small optimization.
1133
1134         * ecomplete.el (ecomplete-display-matches): Allow automatic
1135         display.
1136
1137         * message.el (message-strip-forbidden-properties): Display
1138         abbrevs.
1139         (message-display-abbrev): Get automatic display right.
1140
1141         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1142         keystrokes.
1143
1144 2006-04-13  Romain Francoise  <romain@orebokech.com>
1145
1146         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1147         Moved here (and renamed) from gnus-registry.el.
1148
1149         * gnus-registry.el: Require gnus-util.
1150         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1151
1152 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-group.el (gnus-group-catchup-current): Change
1155         if-then-else-if-then-else into cond.
1156         (gnus-group-catchup): Indent.
1157         (group-name-at-point): New function.
1158         (gnus-fetch-group): Provide default from thing at point.
1159
1160 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * message.el (message-display-abbrev): Fix regexp.
1163
1164         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1165         choosing.
1166         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1167         dead variables.
1168
1169         * message.el (message-newline-and-indent): Remove debugging.
1170         (message-display-abbrev): Use new implementation.
1171
1172 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-art.el (gnus-article-mode): Set
1175         cursor-in-non-selected-windows to nil.
1176
1177         * smiley.el: Revert previous change.
1178         (smiley-data-directory): defvar it before using it in the
1179         defcustom of `smiley-style'.
1180
1181 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * message.el (message-newline-and-indent): New function.
1184
1185         * ecomplete.el: Implement more bits.
1186
1187         * message.el (message-put-addresses-in-ecomplete): Clean up the
1188         string.
1189
1190         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1191
1192         * gnus-sum.el (gnus-summary-save-parts): Bind
1193         gnus-summary-save-parts-counter and use it to make unique file
1194         names.
1195
1196         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1197
1198         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1199         parameter to say whether to actually parse the individual
1200         addresses.
1201
1202         * message.el (message-put-addresses-in-ecomplete): New function.
1203         (ecomplete): Require.
1204         (message-mail-alias-type): Add ecomplete as an option.
1205
1206 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1207
1208         * flow-fill.el (fill-flowed): Remove trailing space from blank
1209         quoted lines.
1210
1211 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * smiley.el (smiley-style): Move definition later to avoid a
1214         compilation warning.
1215
1216 2006-04-12  Kenichi Handa  <handa@m17n.org>
1217
1218         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1219         buffer and then decode the buffer text if necessary.
1220         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1221         first, and after mm-encode-body, change the buffer to unibyte.
1222         Use mm-disable-multibyte instead of set-buffer-multibyte.
1223
1224 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1227         Content-Type header instead of Content-Disposition header.
1228         (gnus-mime-inline-part): Ditto.
1229         (gnus-mime-view-part-as-charset): Ignore charset that the part
1230         specifies.
1231
1232         * mm-decode.el (mm-display-part): Work with external parts and
1233         usual parts similarly.
1234
1235         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1236         instead of gnus-display-mime.
1237
1238         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1239         instead of with-temp-buffer.
1240
1241         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1242         tag to summarized topics part in order to encode non-ASCII text.
1243
1244 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * smiley.el (smiley-style): New variable.
1247         (smiley-directory): New function.
1248         (smiley-data-directory): Derive from `smiley-style' using
1249         `smiley-directory'.
1250         (smiley-regexp-alist): Add new entries.
1251
1252         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1253         (gnus-article-browse-delete-temp): Add :version.
1254
1255 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1256
1257         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1258         the sieve region.
1259
1260 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus.el (gnus-version-number): Bump version.
1263
1264 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * gnus.el: No Gnus v0.4 is released.
1267
1268 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1271         layout.
1272
1273         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1274         unknown charset.
1275
1276         * message.el (message-header-synonyms): Add Original-To to the
1277         default.
1278
1279         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1280         optional parameter.
1281
1282 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-fun.el (gnus): Require it for gnus-directory.
1285
1286 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1289
1290 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1291
1292         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1293
1294 2006-04-05  Simon Josefsson  <jas@extundo.com>
1295
1296         * password.el (password-reset): New function.
1297
1298 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1301         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1302
1303 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1304
1305         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1306         Some whitespace was matched into the url, which broke browsing hits
1307         > 100 when mm-url-use-external was nil.
1308
1309 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1312         gnus-extra-headers for 'Newsgroups.
1313
1314         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1315         bound.
1316
1317 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1318
1319         * pgg-gpg.el: Clean up process buffers every time gpg processes
1320         complete.
1321
1322 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1325         doc string.
1326
1327 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1328
1329         * pgg-gpg.el (pgg-gpg-process-filter)
1330         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1331
1332         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1333         lines, temporary fix.
1334
1335 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1338
1339 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1340
1341         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1342         default-enable-multibyte-characters.  This reverts the change from
1343         revision 6.17 which is no longer necessary because the passphrase
1344         is sent separately now.  GnuPG messages are unreadable under
1345         multibyte locales with default-enable-multibyte-characters set to
1346         nil.
1347
1348 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * message.el (message-tool-bar-gnome): Move "spell".
1351
1352 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1355         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1356         instead.
1357
1358 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1359
1360         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1361         newsgroups handling for NNTP overviews which don't include
1362         Newsgroups.
1363
1364 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1365
1366         * message.el (message-resend): Bind message-generate-hashcash to
1367         to nil.
1368
1369 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1370
1371         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1372         when searching for already-paid recipients.
1373
1374 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1375
1376         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1377         passphrases when it is not needed.
1378         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1379         passphrase stuff from gpg, should only be necessary when you use
1380         gpg with a smartcard.
1381
1382 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * mml.el (mml-insert-mime): Ignore cached contents of
1385         message/external-body part.
1386
1387         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1388         (mm-insert-part): Ditto.
1389
1390 2006-03-23  Simon Josefsson  <jas@extundo.com>
1391
1392         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1393         Reiner.
1394         (pgg-gpg-use-agent-p): Use it again.
1395
1396 2006-03-23  Simon Josefsson  <jas@extundo.com>
1397
1398         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1399         older emacsen.
1400         (pgg-gpg-use-agent-p): Don't use it.
1401
1402 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1405         if we can.
1406
1407 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1408
1409         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1410         (pgg-gpg-update-agent): New function.
1411         (pgg-gpg-use-agent-p): New function.
1412         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1413         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1414         (pgg-gpg-sign-region): Use it.
1415
1416 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1419         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1420
1421 2006-03-21  Simon Josefsson  <jas@extundo.com>
1422
1423         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1424         <wilde@sha-bang.de>.
1425         (pgg-gpg-use-agent): New variable.
1426         (pgg-gpg-process-region): Use it.
1427         (pgg-gpg-encrypt-region): Likewise.
1428         (pgg-gpg-encrypt-symmetric-region): Likewise.
1429         (pgg-gpg-decrypt-region): Likewise.
1430         (pgg-gpg-sign-region): Likewise.
1431         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1432
1433 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1436
1437         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1438         Add comment on version.
1439
1440 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * smiley.el: Add missing test smiley.
1443
1444 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * mm-decode.el (mm-with-part): New macro.
1447         (mm-get-part): Use it; work with message/external-body as well.
1448         (mm-save-part): Treat name and filename equally.
1449
1450         * mm-extern.el (mm-extern-cache-contents): New function.
1451         (mm-inline-external-body): Use it; force the part to be displayed;
1452         move undisplayer added to the cached handle to the parent.
1453
1454         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1455         (gnus-mime-view-part-as-type): Work with message/external-body.
1456
1457         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1458
1459 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1462         images in image-load-path.  [Sync with image.el, revision 1.60, in
1463         Emacs.]
1464
1465 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1468         path rather than symbol.  Always return list of directories.
1469         Guarantee that image directory comes first.  [Sync with image.el,
1470         revision 1.59, in Emacs.]
1471
1472         * message.el (message-make-tool-bar): Adjust to new API of
1473         `gmm-image-load-path-for-library'.
1474
1475         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1476
1477         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1478
1479 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1480
1481         * gnus-art.el (gnus-article-only-boring-p):
1482         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1483         intangible text.
1484         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1485
1486 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1489         `defun' instead of `gmm-defun-compat'.
1490
1491 2006-03-14  Simon Josefsson  <jas@extundo.com>
1492
1493         * message.el (message-unique-id): Don't use message-number-base36
1494         if (user-uid) is a float.
1495         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1496
1497 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1500
1501         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1502         empty line between a part and a message part.
1503
1504 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * smiley.el: Add more test smileys.
1507         (smiley-data-directory, smiley-regexp-alist)
1508         (gnus-smiley-file-types): Fix doc strings.
1509         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1510         adding new elements.
1511         (smiley-mouse-map): Unused code.  Make it a comment.
1512
1513 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1516         scan latest NoCeM messages instead of old ones.
1517         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1518         delimiters that are recently used.
1519         (gnus-nocem-load-cache): Add autoload cookie.
1520
1521         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1522
1523         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1524         level which is larger than gnus-use-nocem is specified.
1525
1526         * gnus-group.el (gnus-group-get-new-news): Ditto.
1527
1528 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-util.el (gnus-tool-bar-update): New function.
1531
1532         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1533         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1534
1535         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1536
1537         * gnus-group.el (gnus-group-redraw-when-idle)
1538         (gnus-group-redraw-check): Remove.
1539         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1540
1541 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1544         if optional last element is specified in splits (FIELD VALUE...).
1545
1546 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1549         to gmm-image-load-path-for-library.  Call with no-error argument.
1550         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1551
1552         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1553
1554         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1555
1556         * gmm-utils.el (gmm-image-load-path): Remove alias.
1557
1558 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gmm-utils.el (gmm-image-load-path): Add alias.
1561
1562         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1563         nnml-generate-nov-databases-1.
1564         (nnml-generate-nov-databases): Use it.
1565         (nnml-generate-nov-databases-directory): Document no-active
1566         argument.
1567
1568         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1569         directory if path is t.  Add no-error.
1570
1571         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1572         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1573
1574         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1575         resetting gnus-article-browse-html-temp-list.
1576
1577         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1578         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1579         Add example to docstring.  Rename local variables.  Move error
1580         checks to default case in cond and simplify.
1581
1582 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1585         handle is multipart when calling it recursively.
1586         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1587
1588 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1589
1590         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1591         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1592
1593 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1596         is loaded.
1597
1598         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1599         loaded.
1600
1601 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1604         to "Emacs 23 (unicode)" in doc string.
1605
1606         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1607         "Emacs 23 (unicode)" in comment.
1608
1609 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1612
1613         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1614         characters 160 through 255 in Emacs 23.
1615
1616 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1619         gnus-article-browse-html-temp.
1620         (gnus-article-browse-delete-temp): Make it customizable.  Add
1621         `file'.  Adjust doc string.
1622         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1623         query for each file.  Adjust doc string.
1624         (gnus-article-browse-html-parts): Add
1625         `gnus-article-browse-delete-temp-files' to
1626         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1627
1628 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1629
1630         * gnus-art.el (gnus-article-browse-html-temp)
1631         (gnus-article-browse-delete-temp): New variables.
1632         (gnus-article-browse-delete-temp-files): New function.
1633         (gnus-article-browse-html-parts): Use it.
1634
1635 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1638
1639         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1640         string.
1641
1642         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1643         gnus-summary-insert-new-articles when unplugged.  Remove
1644         gnus-summary-search-article-forward.
1645
1646         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1647         display-visual-class instead of display-color-cells.
1648
1649 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * dgnushack.el: Autoload customize-group for XEmacs.
1652
1653         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1654         message/* containing non-ASCII text properly.
1655
1656 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * message.el: Require gmm-utils, remove autoloads.
1659         (message-tool-bar): Set default based on
1660         gmm-tool-bar-style.
1661         (message-tool-bar-gnome): Add gmm-customize-mode.
1662
1663         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1664         gmm-tool-bar-style.
1665         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1666
1667         * gnus-group.el (gnus-group-tool-bar): Set default based on
1668         gmm-tool-bar-style.
1669         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1670
1671         * gmm-utils.el (gmm-image-directory): Rename variable from
1672         gmm-image-load-path.
1673         (gmm-image-load-path): Use gmm-image-directory.
1674         (gmm-customize-mode): New function.
1675         (gmm-tool-bar-style): New variable.
1676
1677         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1678         gnus-group-redraw-line-number.
1679         (gnus-group-redraw-check): Simplify.
1680         (gnus-group-tool-bar-update): Remove redraw check.
1681         (gnus-group-make-tool-bar): Add redraw check.
1682
1683 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1684
1685         * gnus-art.el (gnus-button): Add missing parentheses.
1686
1687 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * lpath.el: Fbind line-number-at-pos.
1690
1691 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1694
1695 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-art.el (gnus-button): New face.
1698         (gnus-article-button-face): Use it.
1699
1700         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1701         gnus-summary-next-page.  Re-order.
1702
1703         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1704         next-node are now included.
1705         (gnus-group-redraw-line-number): New internal variable.
1706         (gnus-group-redraw-check): Helper function for updating the tool
1707         bar.
1708         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1709
1710         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1711
1712         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1713         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1714         Use it to match format of Spamassassin 3.0 and later.  Reported by
1715         IRIE Tetsuya <irie@t.email.ne.jp>.
1716         (spam-check-bogofilter)
1717         (spam-bogofilter-register-with-bogofilter): Fix args of
1718         `gnus-error' calls.
1719
1720 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1723         unnecessary interaction when sending queued mails.  Reported by
1724         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1725
1726 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1729         first or last are nil.
1730
1731 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1732
1733         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1734
1735 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1738
1739 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * dns.el (query-dns): Protect more against buggy tcp output.
1742
1743 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1746         nov.php.
1747
1748 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1749
1750         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1751         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1752         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1753         output on the server side.
1754         (nnweb-google-create-mapping): Update regexps and add some
1755         progress indication.
1756
1757 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1760         gnus-agent-toggle-plugged.  Re-order icons.
1761         (gnus-group-tool-bar-gnome): Add
1762         gnus-group-{prev,next}-unread-group.
1763         (gnus-group-tool-bar-gnome): Re-order icons.
1764
1765         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1766         gnus-summary-insert-new-articles.
1767
1768         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1769         comments.
1770
1771         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1772         also available in Emacs 21.3.
1773
1774         * message.el (message-fix-before-sending): Change "Emacs 22" to
1775         "Emacs 23 (unicode)" in comment.
1776
1777         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1778         "Emacs 23 (unicode)" in comment.
1779
1780         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1781         comment.
1782         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1783
1784         * mm-view.el (mm-fill-flowed): Add :version.
1785
1786 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1789         and load-path.
1790
1791 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el: Autoload gmm-image-load-path.
1794         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1795         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1796         consitency.
1797
1798         * gmm-utils.el (gmm-image-load-path): Also search in
1799         "../etc/images".  Don't set gmm-image-load-path if we don't find
1800         the image.
1801
1802 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gmm-utils.el (gmm-image-load-path): Don't make
1805         `gmm-image-load-path' include subdirectories which the second arg
1806         `image' might specify.
1807
1808         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1809         subdirectory to icon file names.
1810
1811         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1812
1813 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1816         gmm-image-load-path calls.
1817
1818         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1819
1820         * message.el (message-make-tool-bar): Ditto.
1821
1822         * mml.el (mml-preview): Added comment concerning tool bar icons.
1823
1824         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1825         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1826
1827         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1828         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1829
1830         * message.el (message-tool-bar-gnome): Use new icon names.
1831         (message-make-tool-bar): Use `gmm-image-load-path'.
1832
1833         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1834         functions from MH-E.
1835         (gmm-image-load-path): New variable from MH-E.
1836         (gmm-image-load-path): New function from MH-E.  Added arguments
1837         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1838         *-image-load-path-called-flag.
1839
1840 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1841
1842         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1843
1844 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1845         (tiny change)
1846
1847         * nnimap.el (nnimap-request-move-article): Change folder back to
1848         source group before deleting.
1849
1850 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1853
1854         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1855         mm-url.
1856
1857         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1858
1859 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1862         coding system which mm-charset-to-coding-system returns for a
1863         given charset is valid.
1864
1865 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1866
1867         * html2text.el (html2text-remove-tag-list):
1868         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1869
1870 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1871
1872         * gnus-cus.el: Revert 2005-10-17 change.
1873
1874 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * gnus-art.el (article-strip-banner): Call
1877         article-really-strip-banner only when the regexp match is made.
1878
1879 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-art.el (article-strip-banner): Use
1882         gnus-extract-address-components instead of
1883         mail-header-parse-addresses to make it work with non-ASCII text;
1884         remove mail-encode-encoded-word-string.
1885
1886         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1887         values which are surrounded with \"...\"; make it never cause a
1888         Lisp error; give up parsing of parameters if it failed in
1889         extracting type.
1890
1891 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1892
1893         * smime.el (smime-cert-by-ldap-1): Fix bug where
1894         `smime-ldap-search' returns results without userCertificates.
1895
1896 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1899
1900 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * spam.el (spam-check-spamassassin-headers): Adapt format for
1903         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1904         <ari@mbf.ocn.ne.jp>.
1905         (spam-list-of-processors): Add spam-use-gmane.
1906
1907 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1910         make-temp-file; make it work with XEmacs as well.
1911
1912         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1913         mm-make-temp-file.
1914
1915         * mm-decode.el (mm-display-external): Use the 3rd arg of
1916         mm-make-temp-file.
1917         (mm-create-image-xemacs): Ditto.
1918
1919 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1922         with message-narrow-to-headers.
1923         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1924         (gnus-draft-check-draft-articles): New function.
1925         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1926
1927 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * gnus-art.el (gnus-article-browse-html-parts):
1930         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1931         Don't use suffix argument for mm-make-temp-file for Emacs 21
1932         compatibility.  Remove useless `format'.
1933
1934 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1935
1936         * nnweb.el (nnweb-google-wash-article): Update regexps.
1937         (nnweb-group-alist): Use defvoo instead of defvar.
1938
1939 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1942         re-loading nn* modules.
1943
1944 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1947         for `tool-bar-mode' and don't check it's default-value.
1948
1949         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1950
1951         * message.el (message-make-tool-bar): Ditto.
1952
1953         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1954         `substring'.  Shorten tmp-file name.
1955
1956         * gnus.el: Remove bogus comment.
1957
1958 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1959
1960         * gnus-art.el (gnus-article-browse-html-parts): New function.
1961         (gnus-article-browse-html-article): New function for viewing html
1962         articles with a browser.
1963
1964 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1965
1966         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1967         in elisp.
1968         (pgg-gpg-encrypt-symmetric-region): Ditto.
1969         (pgg-gpg-sign-region): Ditto.
1970
1971         * pgg-def.el (pgg-text-mode): New variable.
1972
1973         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1974         (mml2015-pgg-encrypt): Ditto.
1975
1976         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1977         (mml1991-pgg-encrypt): Ditto.
1978
1979 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1982         message-make-date instead of current-time-string.
1983
1984         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1985         to gnus-decoded which mm-uu might set.
1986
1987 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1990         don't decode quoted parameters; remove misimported Emacs code.
1991         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1992         (rfc2231-decode-encoded-string): Don't use split-string which
1993         behaves differently according to Emacs version; use
1994         mm-decode-coding-region to convert charset to coding-system.
1995         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1996         (rfc2231-encode-string): Remove misimported Emacs code.
1997
1998 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2001         when calling mail-header-parse-content-type.
2002         (article-de-quoted-unreadable): Ditto.
2003         (article-de-base64-unreadable): Ditto.
2004         (article-wash-html): Ditto.
2005
2006         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2007         calling mail-header-parse-content-type and
2008         mail-header-parse-content-disposition.
2009         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2010         mail-header-parse-content-type.
2011
2012         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2013         insert charset and format parameters; encode description after
2014         inserting it to buffer.
2015         (mml-insert-parameter): Fold lines properly even if a parameter is
2016         segmented into two or more lines; change the max column to 76.
2017
2018         * rfc1843.el (rfc1843-decode-article-body): Don't use
2019         ignore-errors when calling mail-header-parse-content-type.
2020
2021         * rfc2231.el (rfc2231-parse-string): Return at least type if
2022         possible; don't cause an error even if it fails in parsing of
2023         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2024         (rfc2231-encode-string): Don't break lines at the beginning, leave
2025         it to mml-insert-parameter.
2026
2027         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2028         calling mail-header-parse-content-type.
2029
2030 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * spam-report.el (spam-report-gmane-use-article-number):
2033         Improve doc string.
2034         (spam-report-gmane-internal): Check if a suitable header was found
2035         in the article.
2036
2037 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2040         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2041
2042 2006-02-05  Romain Francoise  <romain@orebokech.com>
2043
2044         Update copyright notices of all files in the gnus directory.
2045
2046 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2047
2048         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2049
2050 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2053         segmented lines of parameter value to cope with Thunderbird 1.5
2054         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2055         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2056         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2057
2058 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2059
2060         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2061         parts.
2062
2063 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2064
2065         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2066         there's only one active file for all servers.
2067         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2068         solid groups.  Gnus might have used a FAST request to select the group.
2069         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2070         and nnweb-search redundantly in the active file.
2071         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2072         (nnweb-request-create-group): Don't use ARGS.
2073         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2074         initialisations.  Let nnoo do the work.
2075
2076 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2079         Say the part has been decoded.
2080
2081         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2082
2083 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2084
2085         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2086         mailcap-viewer-test-cache when there's no 'test clause, since that
2087         will invert the meaning of a "nil" test previously determined by
2088         mailcap-mailcap-entry-passes-test.
2089
2090 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2093         compiling.
2094
2095         * gnus-sum.el: Ditto.
2096
2097         * message.el: Don't bind tool-bar-map when compiling.
2098
2099 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2102
2103 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2104
2105         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2106         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2107         current Google Groups.
2108
2109 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2112         and tool-bar-mode.
2113
2114         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2115         and tool-bar-mode.
2116
2117         * message.el (message-tool-bar-update): Simplify.
2118         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2119
2120         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2121         gnus-summary-buffer.
2122         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2123         gnus-summary-reply.
2124
2125         * gmm-utils.el (gmm): Add :version.
2126
2127 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * Makefile.in (clean): New rule.
2130         (distclean): Use it.
2131
2132 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2133
2134         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2135         autoload.
2136
2137 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gmm-utils.el (gmm-verbose): Add :group.
2140
2141 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * message.el: Change some comments WRT tool-bars.
2144
2145         * gnus-sum.el (gnus-summary-tool-bar)
2146         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2147         (gnus-summary-tool-bar-zap-list): New variables.
2148         (gnus-summary-make-tool-bar): Complete rewrite using
2149         `gmm-tool-bar-from-list'.
2150
2151         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2152         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2153         variables.
2154         (gnus-group-make-tool-bar): Complete rewrite using
2155         `gmm-tool-bar-from-list'.
2156         (gnus-group-tool-bar-update): New function.
2157
2158         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2159
2160 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2163         is dissected into a single part of which the type is the same as
2164         the given one; decode charset.
2165
2166 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2167
2168         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2169         into alists as symbol not string, since that's what
2170         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2171         look for.
2172
2173 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2176         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2177
2178         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2179
2180 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2183         (gnus-xmas-mime-security-button-menu): New function.
2184
2185         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2186         (gnus-mime-security-button-menu): New definition.
2187         (gnus-mime-security-button-map): Use them.
2188         (gnus-mime-security-button-menu): New function.
2189         (gnus-insert-mime-security-button): Addition to help echo.
2190         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2191         (gnus-mime-security-pipe-part): New functions.
2192
2193         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2194         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2195
2196         * mm-decode.el (mm-handle-set-disposition): Remove.
2197         (mm-handle-set-description): Remove.
2198
2199 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2202         (mm-w3m-standalone-supports-m17n-p): New function.
2203         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2204         w3m usage.
2205
2206         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2207         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2208
2209 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * message.el (message-tool-bar-zap-list): Use
2212         gmm-tool-bar-zap-list as custom type.
2213         (message-tool-bar-update): New function.
2214         (message-tool-bar, message-tool-bar-gnome)
2215         (message-tool-bar-retro): Add message-tool-bar-update.
2216         (message-tool-bar-gnome): Add flyspell-buffer.
2217
2218         * gnus-util.el (gnus-error): Describe `args'.
2219
2220         * gmm-utils.el (gmm-error): Describe `args'.
2221         (gmm-tool-bar-zap-list): New widget.
2222         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2223
2224 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2227         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2228         the number of recursive calls.
2229
2230         * mm-decode.el (mm-handle-set-disposition): New macro.
2231         (mm-handle-set-description): New macro.
2232
2233 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2236         encoding.
2237
2238 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * message.el (message-tool-bar-zap-list, message-tool-bar)
2241         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2242         (message-tool-bar-local-item-from-menu): Remove.
2243         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2244         (message-make-tool-bar): New function.
2245         (message-mode): Use `message-make-tool-bar'.
2246
2247         * gmm-utils.el: New file.
2248         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2249         (gmm-lazy): New widget copied from `nnmail.el'.
2250         (gmm-tool-bar-from-list): New function for creating customizable
2251         tool bars.
2252         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2253         output.
2254         (gmm): Add :prefix to defgroup.
2255
2256 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2257
2258         * gmm-utils.el (gmm-widget-p): New function.
2259
2260 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * mml.el (mml-attach-file): Describe `description' in doc string.
2263         (mml-menu): Add Emacs MIME manual and PGG manual.
2264
2265 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2266
2267         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2268
2269 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2270
2271         * nntp.el (nntp-end-of-line): Doc fix.
2272
2273 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2274
2275         * imap.el (imap-open): Handle case where buffer is a buffer
2276         object.
2277
2278 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2279
2280         * gnus-delay.el (gnus-delay): Don't autoload.
2281         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2282         to be re-loaded when customizing the `gnus-delay' group.
2283
2284 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2285
2286         * message.el (message-insert-citation-line): Use newlines.
2287
2288 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2289
2290         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2291         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2292         these routines, so the passphrase can be managed externally and
2293         passed in to the system.
2294         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2295         pgg-add-passphrase-to-cache function.
2296
2297         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2298         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2299         these routines, so the passphrase can be managed externally and
2300         passed in to the system.
2301         (pgg-pgp5-sign-region): Use new name of
2302         pgg-add-passphrase-to-cache function.
2303
2304 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2305
2306         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2307         part of the decoded armor to find the key-identifier.
2308         (pgg-gpg-lookup-key-owner): New function to return the
2309         human-readable identifier of a key owner.
2310         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2311         itself.
2312         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2313         the key value) if we have a key and can match it against a secret
2314         key.  Also, added a note pointing out fact that the prompt only
2315         indicates the first matching key.
2316
2317         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2318         pgg-decrypt-region.
2319         (pgg-add-passphrase-to-cache): Rename from
2320         `pgg-add-passphrase-cache' to reduce confusion (all callers
2321         changed).
2322         (pgg-remove-passphrase-from-cache): Rename from
2323         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2324         changed).
2325         (pgg-read-passphrase, pgg-add-passphrase-cache)
2326         (pgg-remove-passphrase-cache): Add informative docstrings.
2327         (pgg-decrypt): Convey provided passphrase in subordinate call to
2328         pgg-decrypt-region.
2329
2330 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2331
2332         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2333         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2334         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2335         'passphrase' argument, so the passphrase can be managed externally
2336         and then passed in to the system.
2337
2338         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2339         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2340         so the passphrase cache can be used reliably with identifiers
2341         besides a pgp packet's key id.
2342
2343         * pgg-gpg.el (pgg-gpg-encrypt-region)
2344         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2345         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2346         these routines, so the passphrase can be managed externally and
2347         passed in to the system.
2348
2349         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2350         'notruncate' argument, so the passphrase cache can be used
2351         reliably with identifiers besides a pgp packet's key id.
2352
2353 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2354
2355         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2356         symmetric encryption.
2357         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2358         encrypted session key.
2359         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2360         message ask for the passphrase in a proper way.
2361
2362         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2363         New user commands for symmetric encryption.
2364
2365 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2368
2369         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2370
2371 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2372
2373         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2374
2375 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * mm-decode.el (mm-inlined-types): Add application/pgp.
2378         (mm-automatic-display): Ditto.
2379
2380         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2381         part as text.
2382
2383 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * nnrss.el: Update copyright.
2386         (nnrss-opml-import): Query whether to subscribe to each entry.
2387
2388         * gnus-art.el:
2389         * gnus-sum.el:
2390         * gnus-xmas.el:
2391         * messagexmas.el:
2392         * mm-uu.el:
2393         * mm-view.el: Update copyright.
2394
2395 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * message.el (message-info): New function.
2398         (message-mode-menu): Add it.
2399         Update copyright.
2400
2401         * ChangeLog: Fix and update copyright.
2402
2403 2006-01-13  Romain Francoise  <romain@orebokech.com>
2404
2405         * message.el (message-forward-subject-name-subject): Prefer the
2406         address to 'nowhere' if the sender has no name.
2407         Fix typo.  Update copyright year.
2408
2409 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-art.el (article-wash-html): Use
2412         gnus-summary-show-article-charset-alist if a numeric arg is given.
2413         (gnus-article-wash-html-with-w3m-standalone): New function.
2414
2415         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2416         mm-inline-text-html-render-with-w3m-standalone.
2417         (mm-text-html-washer-alist): Map w3m-standalone to
2418         gnus-article-wash-html-with-w3m-standalone.
2419         (mm-inline-text-html-render-with-w3m-standalone): New function.
2420
2421 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2424         Improve LaTeX.
2425
2426 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2429         (nnrss-request-article): Render text/plain parts as HTML.
2430
2431         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2432         the buffer.
2433
2434 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2437         custom definition of `gnus-posting-styles'.
2438
2439         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2440         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2441
2442 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2445         Use nntp for bug archive.
2446
2447 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2450         parts.
2451         (nnrss-normalize-date): New function converts ISO 8601 date into
2452         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2453         (nnrss-check-group): Use it.
2454
2455 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2458
2459         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2460         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2461         (nnrss-insert-w3): Ditto.
2462
2463 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2466         the articles to be forwarded including the case where neither a
2467         number of articles nor a region is specified.
2468
2469 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * nnrss.el (nnrss-request-article): Fix last change; fill
2472         text/plain parts.
2473
2474 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2477         in text/plain part.
2478         (nnrss-check-group): Don't add excessive newline to dc:subject.
2479
2480 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2481
2482         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2483         article.
2484
2485 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2488         (nnml-use-compressed-files, nnml-save-mail): Support other
2489         comression programs such as bzip2.
2490
2491 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * dns.el (query-dns): Make sure we check the buffer size before
2494         removing tcp headers.
2495
2496 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2499         remove MIME buttons associated with multipart/alternative parts.
2500         (gnus-mime-display-alternative): Tag buttons using `article-type'
2501         text property.
2502
2503         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2504         associated with multipart/alternative parts.
2505
2506         * gnus-art.el (gnus-signature-separator): Fix custom type.
2507
2508         * mm-decode.el (mm-inlined-types): Fix custom type.
2509         (mm-keep-viewer-alive-types): Ditto.
2510         (mm-automatic-display): Ditto.
2511         (mm-attachment-override-types): Ditto.
2512         (mm-inline-override-types): Ditto.
2513         (mm-automatic-external-display): Ditto.
2514
2515 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2516
2517         * spam-report.el (spam-report-user-mail-address)
2518         (spam-report-user-agent): New variables.
2519         (spam-report-url-ping-plain): Use spam-report-user-agent.
2520
2521 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2522
2523         * gnus-art.el (gnus-button-handle-custom): Do not just use
2524         `customize-apropos' for any "M-x customize-*" button but the
2525         function called for.  Accept both the function name and its
2526         argument in order to achieve this.
2527         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2528         function name to `gnus-button-handle-custom' in case of "M-x
2529         customize-*" buttons.
2530
2531 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2534         multipart/alternative and add xref to mm-discouraged-alternatives
2535         in doc string.
2536
2537         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2538         gnus-buttonized-mime-types in doc string.
2539
2540 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2543         Suggest image/.* in the doc string.
2544
2545 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2548         message-marks (Debian bug #342521).
2549
2550 2005-12-12  Simon Josefsson  <jas@extundo.com>
2551
2552         * password.el (password-read-from-cache): Add.
2553         (password-read): Use it.
2554
2555 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2558         us-ascii as a MIME charset.
2559
2560         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2561         against the case where the 2nd arg TYPE is nil.
2562
2563 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * pop3.el (pop3-stream-type): Fix custom version.
2566
2567         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2568
2569 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2570
2571         * mm-decode.el (mm-display-external): Add missing cdr.
2572
2573 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2576         RFC1524) if it is in mailcap or add a suffix according to
2577         mailcap-mime-extensions when generating a temp filename; postpone
2578         deleting a temp file for 2 seconds for some wrappers, shell
2579         scripts, and so on, which might exit right after having started a
2580         viewer command as a background job.
2581
2582 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * nntp.el (nntp-marks-directory): Fix custom group.
2585
2586         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2587         steps when < 10.
2588
2589         * gnus-start.el (gnus-no-server-1): Mention
2590         `gnus-level-default-subscribed' in doc string.
2591
2592 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2593
2594         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2595         parens.
2596
2597 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-xmas.el (gnus-use-toolbar): Revert.
2600         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2601         gnus-use-toolbar is default.
2602
2603         * messagexmas.el (message-use-toolbar): Revert.
2604         (message-setup-toolbar): Use global default-toolbar if
2605         message-use-toolbar is default.
2606
2607 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2610         according to default-toolbar-visible-p.
2611
2612         * messagexmas.el (message-use-toolbar): Ditto.
2613
2614 2005-11-26  Dave Love  <fx@gnu.org>
2615
2616         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2617         (tls-program, tls-success): Provide openssl alternative.
2618
2619         * starttls.el: Doc fixes.
2620         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2621         SERVICE to PORT.
2622
2623         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2624         port null or service name.
2625         (starttls-negotiate): Autoload.
2626
2627 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * message.el (message-kill-to-signature): Fix interactive spec.
2630
2631 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * pop3.el (pop3-open-server): Recognize a string as a service name.
2634
2635 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2636
2637         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2638
2639 2005-11-23  Dave Love  <fx@gnu.org>
2640
2641         Add pop3s, pop3/starttls.
2642
2643         * pop3.el (pop3-authentication-scheme): Clarify doc.
2644         (open-tls-stream, starttls-open-stream): Autoload.
2645         (pop3-stream-type): New.
2646         (pop3-open-server): Use it.
2647
2648         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2649         for POP.
2650         (mail-source-keyword-map): Add :stream for POP.
2651         (mail-source-fetch-pop): Use pop3-stream-type.
2652
2653 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2656         of current-time-string.
2657
2658 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2659
2660         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2661         date header.
2662
2663 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2664
2665         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2666         it can seriously impact performance as it bypasses the agent's
2667         local caches.
2668
2669 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2670
2671         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2672         must be explicitly online rather than "not explicitly offline" for
2673         its flags to be synchronized.
2674
2675         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2676         that gnus-uu-unmark-thread will function correctly.
2677
2678         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2679         1024K is instead displayed as 1M.
2680
2681 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2684
2685 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2686
2687         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2688
2689 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2690
2691         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2692         error message to display actual error condition.
2693         (gnus-agent-save-local): Avoid saving symbols that are bound to
2694         nil as they simply result in a warning message in
2695         gnus-agent-read-local.
2696
2697 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2700         rather than make-variable-buffer-local for file-precious-flag.
2701
2702 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2703
2704         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2705         for duplicates which are removed.  The invalid sort check then
2706         triggers a rescan after the sort as sorting may have moved
2707         duplicate entries such that they can be cheaply detected.
2708
2709 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2712
2713 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2714
2715         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2716         internal variable to a custom variable.  Changed default value
2717         from compressed(2) to uncompressed(1).
2718         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2719         support for uncompressed agentview files.  Taken together, reading
2720         the agentview file should now be 6-7 times faster.
2721
2722 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2723
2724         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2725         as a buffer-local variable.  This avoids creating truncated
2726         dribble files as a result of a hang up, eg.
2727
2728 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2729
2730         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2731         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2732         XEmacs.
2733
2734 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-start.el (gnus-start-draft-setup): Enforce
2737         `gnus-draft-mode' for nndraft:drafts at startup.
2738
2739         * gnus.el (gnus-splash): Change custom group.
2740         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2741         allow-list argument.
2742
2743         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2744         string.
2745
2746 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-art.el (gnus-default-article-saver): Add user-defined
2749         `function' to custom type.
2750
2751 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2752
2753         * imap.el (imap-open): Handle case where buffer is a buffer
2754         object.
2755
2756 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2759         long lines.
2760         (gnus-cache-delete-group): Wrap doc strings.
2761
2762         * gnus-agent.el (gnus-agent-rename-group)
2763         (gnus-agent-delete-group): Wrap doc strings.
2764
2765
2766 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * messagexmas.el (message-use-toolbar): Change the valid values
2769         into default, top, bottom, left, and right.
2770         (message-toolbar-thickness): New variable.
2771         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2772         well.
2773         (message-setup-toolbar): Make it work.
2774
2775         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2776         (gnus-use-toolbar): Change the valid values into default, top,
2777         bottom, left, and right.
2778         (gnus-toolbar-thickness): New variable.
2779         (gnus-xmas-setup-toolbar): New function.
2780         (gnus-xmas-setup-group-toolbar): Use it.
2781         (gnus-xmas-setup-summary-toolbar): Use it.
2782
2783 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-start.el (gnus-1): Add "native" to
2786         gnus-predefined-server-alist.
2787
2788         * gnus.el (gnus-method-to-server): Don't add "native" to the
2789         lists here, because that leads to problems when
2790         gnus-select-method is bound.
2791
2792 2005-11-09  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2795         use (not sort-by-date) instead.
2796
2797 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2798
2799         * gnus-delay.el (gnus-delay-group): Don't autoload.
2800         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2801         to be re-loaded when customizing the `gnus-delay' group.
2802
2803 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2804
2805         * message.el: Revert last changes.
2806         (message-insert-citation-line): Use newlines.
2807
2808 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2809
2810         * message.el (message-courtesy-message)
2811         (message-mark-insert-begin, message-mark-insert-end)
2812         (message-elide-ellipsis, message-cancel-message)
2813         (message-add-header, message-change-subject)
2814         (message-cross-post-followup-to-header)
2815         (message-cross-post-insert-note, message-reduce-to-to-cc)
2816         (message-widen-reply, message-delete-not-region)
2817         (message-kill-to-signature, message-insert-signature)
2818         (message-insert-importance-high, message-insert-importance-low)
2819         (message-insert-or-toggle-importance)
2820         (message-insert-disposition-notification-to)
2821         (message-indent-citation, message-yank-original)
2822         (message-cite-original-without-signature, message-cite-original)
2823         (message-insert-citation-line, message-position-on-field)
2824         (message-fix-before-sending, message-send-mail-partially)
2825         (message-send-mail, message-send-mail-with-sendmail)
2826         (message-send-mail-with-qmail, message-send-news)
2827         (message-check-news-header-syntax, message-generate-headers)
2828         (message-insert-courtesy-copy, message-fill-address)
2829         (message-fill-header, message-shorten-references)
2830         (message-setup-1, message-cancel-news)
2831         (message-forward-make-body-plain, message-forward-make-body-mime)
2832         (message-forward-make-body-mml, message-encode-message-body)
2833         (message-forward-make-body-digest-plain)
2834         (message-forward-make-body-digest-mime)
2835         (message-use-alternative-email-as-from): Insert `hard-newline'
2836         instead of ordinary newlines.
2837
2838 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * message.el (message-generate-headers): Downcase the argument
2841         given to message-check-element.
2842
2843 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2844
2845         * nntp.el (nntp-authinfo-rejected): New error condition.
2846         (nntp-wait-for): Use new error condition to signal authentication
2847         error.
2848         (nntp-retrieve-data): Rethrow new error condition to break out of
2849         recursive call to nntp-send-authinfo.
2850
2851 2005-11-08  Romain Francoise  <romain@orebokech.com>
2852
2853         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2854         (gnus-summary-exit-map): Bind to `Z p'.
2855         (gnus-summary-make-menu-bar): Add menu item.
2856
2857 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2860         (gnus-treat-*): Add `first' in all doc strings.
2861
2862         * gnus-group.el (gnus-group-compact-group): Fix typo.
2863
2864 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus.el (gnus-parameters-case-fold-search): New variable.
2867         (gnus-parameters-get-parameter): Use it.
2868
2869         * gnus-score.el (gnus-home-score-file): Doc fix.
2870
2871 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2872
2873         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2874
2875 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mm-util.el (mm-special-display-p): New function.
2878
2879         * mml.el (mml-preview): Use it; doc fix.
2880
2881 2005-10-29  Romain Francoise  <romain@orebokech.com>
2882
2883         * message.el (message-fix-before-sending): Fix comment.
2884
2885 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2886
2887         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2888
2889 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2890
2891         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2892         Used in gnus-score.el.
2893
2894 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2897
2898 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2901         whitespace removed in revision 7.8.  Use concatenated string to
2902         protect trailing whitespace.
2903
2904 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2905
2906         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2907         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2908         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2909         Courier IMAP ("some version from 2004").  Mostly based on similar
2910         code in the same function.
2911
2912 2005-10-26  Didier Verna  <didier@xemacs.org>
2913
2914         * gnus-group.el (gnus-group-compact-group): invalidate original
2915         article buffer.
2916         * gnus-srvr.el (gnus-server-compact-server): ditto.
2917         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2918         NOV database and in article itself.
2919         Invalidate article backlog.
2920
2921 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2924
2925 2005-10-26  Simon Josefsson  <jas@extundo.com>
2926
2927         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2928         part of 2004-07-25 change.
2929
2930 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * message.el (message-display-completion-list): New function.
2933         (message-expand-group): Use it; make sure the Completions buffer
2934         is modifiable.
2935
2936 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2937
2938         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2939         user-mail-name is an empty string.
2940
2941 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2944         depending on gnus-score-decay-constant.
2945
2946         * encrypt.el (encrypt-insert-file-contents)
2947         (encrypt-write-file-contents): Don't use `gnus-message'.
2948
2949         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2950         arguments.
2951         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2952         arguments to mm-uu-verbatim-marks-extract.
2953         (mm-uu-hide-markers): New variable.
2954         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2955
2956         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2957         (gnus-convert-image-to-face-command): Use "convert" by default to
2958         allow other input image formats.
2959         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2960         accordingly.
2961
2962 2005-10-23  Simon Josefsson  <jas@extundo.com>
2963
2964         * imap.el (imap-gssapi-program): Align command line parameters
2965         with latest GNU SASL.
2966         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2967
2968 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2971         HTML.
2972         (nnslashdot-request-article): Ditto.
2973
2974         * lpath.el (featurep): Add nobreak-char-display.
2975
2976 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2977
2978         * mail-source.el (mail-source-fetch-pop): Require pop3.
2979         (mail-source-check-pop): Ditto.
2980
2981 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2984         errors.
2985
2986 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2989         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2990
2991         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2992
2993         * mm-bodies.el (mm-decode-string): Call
2994         `mm-charset-to-coding-system' with allow-override argument.
2995
2996 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2999         (rfc2047-charset-to-coding-system): New function.
3000         (rfc2047-decode-encoded-words): New function.
3001         (rfc2047-decode-region): Use them.
3002         (rfc2047-decode-cte): Remove.
3003         (rfc2047-parse-and-decode): Remove.
3004         (rfc2047-decode): Remove.
3005
3006 2005-10-15  Kenichi Handa  <handa@m17n.org>
3007
3008         * rfc2047.el (rfc2047-decode-cte): New function.
3009         (rfc2047-decode-region): Change the way to decode successive
3010         encoded-words: decode B- or Q-encoding in each encoded-word,
3011         concatenate them, and decode it as charset.
3012
3013 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * lpath.el: Fbind codepage-setup for XEmacs.
3016
3017 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3018
3019         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3020         widget-move-and-invoke.
3021         (gnus-custom-mode): Use gnus-custom-map.
3022
3023 2005-10-15  Bill Wohler  <wohler@newt.com>
3024
3025         * message.el (message-tool-bar-map): Renamed image file from
3026         mail_send to mail/send.
3027
3028 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3029
3030         * message.el (message-expand-group): Pass the common
3031         prefix substring of completion to `display-completion-list'.
3032
3033 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * mml-sec.el (mml-secure-method): New internal variable.
3036         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3037         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3038         functions using mml-secure-method.
3039
3040         * mml.el (mml-mode-map): Add key bindings for those functions.
3041         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3042         Harder <harder@myrealbox.com>.
3043         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3044         end of message if point is the headers of the message.
3045
3046         * message.el (message-in-body-p): New function.
3047
3048         * assistant.el: Autoload gnus-util and netrc.
3049
3050         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3051         Use `mm-charset-override-alist' only when decoding.
3052
3053         * mm-bodies.el (mm-decode-body): Call
3054         `mm-charset-to-coding-system' with allow-override argument.
3055
3056         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3057         `filename' from Content-Disposition if Content-Type doesn't
3058         provide `name'.
3059         (gnus-mime-view-part-as-type): Set default instead of
3060         initial-input.
3061
3062 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3063
3064         * format-spec.el (format-spec): Propagate text properties of % spec.
3065
3066 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-art.el (gnus-treat-predicate): Add `first'.
3069
3070 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3073         (mm-charset-override-alist): New variable.
3074         (mm-charset-to-coding-system): Use it.
3075         (mm-codepage-setup): New helper function.
3076         (mm-charset-eval-alist): New variable.
3077         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3078         about unknown charsets.
3079
3080         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3081
3082 2005-10-04  David Hansen  <david.hansen@gmx.net>
3083
3084         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3085         (nnrss-check-group): Ditto.
3086
3087 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3090         Rename x-gnus-verbatim to x-verbatim.
3091         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3092
3093         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3094         x-verbatim.
3095
3096         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3097
3098         * gnus-util.el (gnus-remove-duplicates): Remove.
3099
3100         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3101         instead of gnus-remove-duplicates.
3102
3103         * message.el (message-remove-duplicates): Remove.
3104         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3105         message-remove-duplicates.
3106
3107         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3108         available, else use implementation from `delete-dups'.
3109
3110         * message.el (message-insert-expires): New function.
3111         (message-mode-map): Add key binding.
3112         (message-mode-field-menu): Add menu entry.
3113         (message-mode): Document it.
3114         (message-make-expires-date): Use `message-make-date'.
3115
3116 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3117
3118         * message.el (message-make-expires-date): New function.
3119
3120 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * Makefile.in (list-installed-shadows): New entry.
3123         (install): Use it.
3124         (remove-installed-shadows): New entry.
3125
3126         * dgnushack.el (dgnushack-default-load-path): New variable.
3127         (dgnushack-find-lisp-shadows): New function.
3128         (dgnushack-remove-lisp-shadows): New function.
3129
3130 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * Makefile.in (install-el-elc): New entry.
3133         (install): Use it so that .el files are necessarily installed.
3134
3135 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3138
3139 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3140
3141         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3142         function rather than the diff-mode.el package.
3143         (mm-display-external): Use with-current-buffer.
3144         (mm-viewer-completion-map, mm-viewer-completion-map):
3145         Move initialization inside declaration.
3146
3147 2005-09-29  Simon Josefsson  <jas@extundo.com>
3148
3149         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3150         autoload mail-check-payment.
3151         (spam-check-hashcash): Define unconditionally, since hashcash.el
3152         is part of Gnus now.  Ignore errors from payment checking.
3153
3154 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * message.el (message-bold-region, message-unbold-region): Rename
3157         from `bold-region' and `unbold-region'.
3158
3159         * message.el: Remove useless autoloads.
3160
3161 2005-09-28  Simon Josefsson  <jas@extundo.com>
3162
3163         * message.el (message-use-idna): Default to t.
3164         (message-use-idna): Test whether encoding works too.  Doc fix.
3165
3166 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nntp.el (nntp-warn-about-losing-connection): Remove.
3169
3170 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3173         customizable.  Change default value.
3174         (mm-uu-diff-groups-regexp): Change default value.
3175         (mm-uu-type-alist): Add doc string.
3176         (mm-uu-configure): Add doc string.  Make it interactive.
3177         (mm-uu-tex-groups-regexp): New variable.
3178         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3179         (mm-uu-type-alist): Add LaTeX documents.
3180         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3181         of "text/verbatim".
3182         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3183
3184         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3185         instead of "text/verbatim".
3186
3187         * message.el (message-mark-inserted-region)
3188         (message-mark-insert-file): Use slrn style marks when called with
3189         prefix argument.
3190
3191 2005-09-27  Simon Josefsson  <jas@extundo.com>
3192
3193         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3194
3195 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3196
3197         * message.el (message-remove-duplicates): New function.
3198         Implementation borrowed from `gnus-remove-duplicates'.
3199         (message-idna-to-ascii-rhs): Also encode idna addresses in
3200         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3201         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3202         only ask about the same idna domain once per header and also tell
3203         in what header to replace the idna domain.
3204
3205         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3206         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3207         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3208         a header is decoded and not just the last one.
3209
3210 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3213         has been decoded.
3214
3215         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3216         (mm-insert-part): Don't modify text if it has been decoded.
3217
3218         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3219         decoded.
3220
3221         * mm-view.el (mm-inline-text): Don't strip text props unless
3222         decoding enriched or richtext parts.
3223
3224 2005-09-25  Romain Francoise  <romain@orebokech.com>
3225
3226         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3227         * gnus-start.el (gnus-subscribe-interactively):
3228         * gnus-uu.el (gnus-uu-grab-articles):
3229         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3230         space.
3231
3232 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3233
3234         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3235         * mm-view.el (mm-view-pkcs7-decrypt):
3236         * gnus-sum.el (gnus-summary-limit-to-extra)
3237         (gnus-summary-respool-article, gnus-read-move-group-name):
3238         * gnus-score.el (gnus-summary-increase-score):
3239         * gnus-util.el (gnus-completing-read-with-default):
3240         * gnus-art.el (gnus-read-save-file-name)
3241         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3242         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3243         * message.el (message-check-news-header-syntax):
3244         Follow convention for reading with the minibuffer.
3245
3246 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * spam-report.el (spam-report-url-ping-plain):
3249         Use gnus-extended-version as User-Agent.
3250
3251         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3252         default value is nil.
3253
3254         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3255         (mm-uu-verbatim-marks-extract): New function.
3256         (mm-uu-extract): New face.
3257         (mm-uu-copy-to-buffer): Use it.
3258
3259         * spam-report.el (spam-report-gmane-ham): Renamed from
3260         `spam-report-gmane-unspam'.
3261         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3262         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3263
3264         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3265         Autoload.
3266         (spam-report-gmane-unregister-routine): Renamed
3267         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3268
3269 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3272         (spam-report-gmane-unregister-routine): added support for gmane
3273         unregistration
3274
3275         * spam-report.el (spam-report-gmane-unspam)
3276         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3277         (spam-report-gmane): changed to take a single article and do
3278         unspam registration
3279
3280 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * mm-url.el (mm-url-decode-entities): Fix regexp.
3283
3284 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3287         default to nil, to be able to use Gnus at all.  If the default
3288         switches to something else, then the function should be fixed not
3289         be exceedingly slow.
3290
3291 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3294         fail hard
3295
3296         * spam-report.el: better Keywords line
3297
3298         * spam.el: added Maintainer and better Keywords line
3299
3300 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3301
3302         * gnus-art.el (gnus-article-replace-part)
3303         (gnus-mime-replace-part): New functions.
3304         (gnus-mime-action-alist, gnus-mime-button-commands)
3305         (gnus-mime-save-part-and-strip): Added file argument.
3306         (gnus-article-part-wrapper): Added interactive argument.
3307
3308         * gnus-sum.el (gnus-summary-mime-map): Add
3309         `gnus-article-replace-part'.
3310
3311 2005-09-19  Didier Verna  <didier@xemacs.org>
3312
3313         The nnml compaction feature:
3314         * nnml.el (nnml-request-compact-group): New function.
3315         * nnml.el (nnml-request-compact): New function.
3316         * gnus-int.el (gnus-request-compact-group): New function.
3317         * gnus-int.el (gnus-request-compact): New function.
3318         * gnus-group.el (gnus-group-compact-group): New function.
3319         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3320         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3321         * gnus-srvr.el (gnus-server-compact-server): New function.
3322         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3323         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3324
3325 2005-09-18  Deepak Goel  <deego@gnufans.org>
3326
3327         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3328         format spec.
3329
3330 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3333
3334 2005-09-15  Romain Francoise  <romain@orebokech.com>
3335
3336         * message.el (message-fill-paragraph): Clarify docstring.
3337
3338 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-mime-display-part): Protect against broken
3341         MIME messages.
3342
3343 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3346         before parsing header.
3347
3348 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3349
3350         * html2text.el: (html2text-replace-list): Add new entities.
3351
3352 2005-09-11  Romain Francoise  <romain@orebokech.com>
3353
3354         * message.el (message-alternative-emails): Improve docstring.
3355         (message-setup-1): Call `message-use-alternative-email-as-from'
3356         after `message-setup-hook' to give it precedence over posting
3357         styles, etc.
3358         (message-use-alternative-email-as-from): Add docstring.  Remove
3359         the original From header if present.
3360
3361         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3362         (nnml-save-mail): Use it.
3363
3364         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3365         articles.  Add new argument `silent'.
3366         (gnus-uu-mark-all): Report the total number of marked articles.
3367
3368 2005-09-10  Romain Francoise  <romain@orebokech.com>
3369
3370         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3371         (gnus-uu-mark-series): Likewise.
3372
3373 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * spam-report.el (spam-report-gmane): Fix generation of spam
3376         report URL.
3377
3378 2005-09-10  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3381         t, based on discussion on the ding list with Robert Epprecht
3382         <epprecht@solnet.ch>.
3383
3384 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * spam-report.el (spam-report-gmane): Make it work without
3387         X-Report-Spam header.  Gmane now only provides Archived-At.
3388         This is only used if `spam-report-gmane-use-article-number' is nil.
3389         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3390
3391         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3392         make `gnus-summary-sort-by-recipient' work with threading.
3393
3394         * nnweb.el (nnweb-google-wash-article): Print a message if article
3395         is not available.
3396
3397 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3398
3399         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3400         change.  Decode text/* parts content before displaying.
3401
3402 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3405
3406 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3409
3410         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3411         url-package-name, url-package-version,
3412         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3413         w3m-display-inline-images, and w3m-minor-mode-map.
3414
3415 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * message.el (message-tab-body-function): Fixed mismatched custom
3418         type.
3419
3420         * gnus.el (gnus-group-change-level-function): Ditto.
3421
3422         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3423
3424         * gnus-art.el (gnus-signature-limit)
3425         (gnus-article-mime-part-function): Ditto.
3426
3427 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * mml.el (mml-mode): Silence the byte compiler.
3430
3431         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3432         using `(sit-for 0)' before moving the point to the specified part;
3433         skip unbuttonized parts.
3434         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3435         return to the summary window if gnus-auto-select-part is non-nil.
3436
3437 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3440         variables.
3441         (mml-dnd-attach-file, mml-mode): Use them.
3442
3443         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3444         Make fetching article by MID work again for Google Groups.  Added
3445         FIXME concerning gnus-group-make-web-group.
3446
3447         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3448         Don't depend on Gnus by using mail-extract-address-components if
3449         gnus-extract-address-components is not bound.
3450
3451 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus-art.el (gnus-mime-display-security): Don't display the
3454         signature, but only the signed part.
3455
3456 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3459
3460         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3461         list, not listp.
3462
3463 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3464
3465         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3466         when encoding.
3467
3468         * mm-bodies.el (mm-decode-content-transfer-encoding):
3469         De-canonicalize CRLF for all text content types, not just
3470         text/plain.
3471
3472 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3475         valid article; point arrow and cursor at the MIME button.
3476
3477 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3480         Suggested by Dan Christensen <jdc@uwo.ca>.
3481
3482         * mm-decode.el (mm-save-part): Enable change of prompt.
3483
3484 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3485
3486         * gnus-msg.el (gnus-inews-add-send-actions): Made
3487         `message-post-method' lambda parameter ARG `&optional'.
3488
3489 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-sum.el (gnus-summary-mime-map): Added
3492         gnus-article-save-part-and-strip, gnus-article-delete-part and
3493         gnus-article-jump-to-part.
3494
3495         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3496         (gnus-article-edit-part): Use it.
3497         (gnus-article-part-wrapper): Added no-handle argument.
3498         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3499         functions.
3500
3501 2005-08-29  Romain Francoise  <romain@orebokech.com>
3502
3503         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3504         docstring.
3505         (gnus-face-from-file): Likewise.
3506
3507 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3510         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3511         non-nil.
3512         (gnus-auto-select-part): New variable.
3513         (gnus-article-jump-to-part): New function.
3514         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3515         (gnus-mime-delete-part): Allow selecting specified part after
3516         deleting or stripping parts.
3517         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3518         part if argument is bogus.
3519
3520 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3521
3522         * gnus-art.el (w3m-minor-mode-map):
3523         * gnus-spec.el (gnus-newsrc-file-version):
3524         * gnus-util.el (nnmail-active-file-coding-system)
3525         (gnus-original-article-buffer, gnus-user-agent):
3526         * gnus.el (gnus-ham-process-destinations)
3527         (gnus-parameter-ham-marks-alist)
3528         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3529         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3530         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3531         * mm-decode.el (gnus-current-window-configuration):
3532         * mm-extern.el (gnus-article-mime-handles):
3533         * mm-url.el (url-current-object, url-package-name)
3534         (url-package-version):
3535         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3536         (smime-keys, w3m-cid-retrieve-function-alist)
3537         (w3m-current-buffer, w3m-display-inline-images)
3538         (w3m-minor-mode-map):
3539         * mml-smime.el (gnus-extract-address-components):
3540         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3541         (gnus-newsrc-hashtb, message-default-charset)
3542         (message-deletable-headers, message-options)
3543         (message-posting-charset, message-required-mail-headers)
3544         (message-required-news-headers):
3545         * mml1991.el (mc-pgp-always-sign):
3546         * mml2015.el (mc-pgp-always-sign):
3547         * nnheader.el (nnmail-extra-headers):
3548         * rfc1843.el (gnus-decode-encoded-word-function)
3549         (gnus-decode-header-function, gnus-newsgroup-name):
3550         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3551
3552 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3553
3554         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3555         the end of the date treatments.
3556
3557 2005-08-15  Simon Josefsson  <jas@extundo.com>
3558
3559         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3560         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3561         Capello and Romain Francoise.
3562         (pgg-fetch-key-function): Removed, not used?
3563         (pgg-insert-url-with-w3): Require url, to get
3564         url-insert-file-contents regardless of where it is defined.
3565
3566 2005-08-13  Romain Francoise  <romain@orebokech.com>
3567
3568         * message.el (message-cite-original-1): New function.
3569         (message-cite-original): Use it.
3570         (message-cite-original-without-signature): Ditto.
3571
3572 2005-08-08  Romain Francoise  <romain@orebokech.com>
3573
3574         * message.el (message-yank-empty-prefix): New variable.
3575         (message-indent-citation): Use it.
3576         (message-cite-original-without-signature): Respect X-No-Archive.
3577
3578 2005-08-08  Simon Josefsson  <jas@extundo.com>
3579
3580         * pgg.el: Autoload url-insert-file-contents instead of loading
3581         w3/url.
3582         (pgg-insert-url-with-w3): Don't load url here.
3583
3584 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3585
3586         * message.el (message-kill-to-signature): Don't insert newline at
3587         bol.
3588         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3589
3590 2005-08-06  Romain Francoise  <romain@orebokech.com>
3591
3592         * message.el (message-user-fqdn): Fix typo in docstring.
3593
3594 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3595
3596         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3597
3598         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3599
3600 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * mm-bodies.el (mm-encode-body): Use coding system rather than
3603         charset to encode text.
3604
3605         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3606         number of charsets if utf-8 is available (XEmacs).
3607
3608 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3611         taken from `gnus-button-mid-or-mail-regexp'.
3612         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3613         (gnus-button-alist): Improve regexp for domain part of the MIDs
3614         for news:localpart@domain buttons.
3615         (gnus-button-ctan-directory-regexp): Update.
3616
3617 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * sieve-manage.el (sieve-manage-interactive-login): Use
3620         make-local-variable rather than make-variable-buffer-local.
3621         (sieve-manage-open): Ditto.
3622         (sieve-manage-authenticate): Ditto.
3623
3624         * mml.el (mml-generate-mime-1): Make the content type default to
3625         text/plain if the filename is not specified.
3626
3627 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3630         instead of insert-buffer.
3631
3632         * message.el (message-yank-original): Ditto; set the mark at the
3633         end of the yanked message.
3634
3635 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3638         lines to scroll rather than to stop it.
3639
3640         * mml.el (mml-generate-default-type): Add doc string.
3641         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3642         default to application/octet-stream when determining the content
3643         type if it is not specified for the part or the mml contents; add
3644         a comment about mml-generate-default-type.
3645
3646 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3649         make it default to application/octet-stream when determining the
3650         content type if it is not specified for the external contents.
3651
3652 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3655         segmented parameter but also other parameters might be there.
3656
3657 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * mm-decode.el (mm-display-external): Delete temp file, directory
3660         and buffer immediately if the external process is exited.
3661
3662 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3665         fewer lines than that of scroll-margin.
3666         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3667
3668 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-next-page): Revert.
3671         (gnus-article-beginning-of-window): New macro.
3672         (gnus-article-next-page-1): Use it.
3673         (gnus-article-prev-page): Ditto.
3674         (gnus-article-edit-part): Use insert-buffer-substring instead of
3675         insert-buffer.
3676         (gnus-article-edit-exit): Ditto.
3677
3678         * gnus-util.el (gnus-beginning-of-window): Remove.
3679         (gnus-end-of-window): Remove.
3680
3681         * lpath.el: Don't bind header-line-format and scroll-margin.
3682
3683 2005-07-25  Simon Josefsson  <jas@extundo.com>
3684
3685         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3686         to have the url package without w3.  Reported by Daiki Ueno
3687         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3688
3689 2005-07-20  Didier Verna  <didier@xemacs.org>
3690
3691         * gnus-diary.el: Remove the description comment (nndiary is now
3692         properly documented in the Gnus manual).
3693         Fix the spelling of "Back End".
3694         * nndiary.el: Ditto.
3695         Fix the copyright notice.
3696
3697 2005-07-18  Romain Francoise  <romain@orebokech.com>
3698
3699         * gnus-sum.el (gnus-summary-to-prefix,
3700         gnus-summary-newsgroup-prefix): New variables.
3701         (gnus-summary-from-or-to-or-newsgroups): Use them.
3702
3703 2005-07-17  Romain Francoise  <romain@orebokech.com>
3704
3705         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3706         space as it's generally not especially interesting to the user.
3707
3708 2005-07-16  Romain Francoise  <romain@orebokech.com>
3709
3710         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3711         nil to avoid prompting and file modification if one of the
3712         messages at the top of the nnfolder file contains a copyright
3713         notice.
3714         Update copyright notice.
3715
3716         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3717         instead of `current-time-string' as the latter creates a time
3718         string that is not RFC 2822 compliant (it lacks the zone).
3719         Update copyright notice.
3720
3721 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3722
3723         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3724         for text/rtf.  Display default in prompt.  Pass default for M-n.
3725
3726         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3727
3728 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * gnus-msg.el (gnus-button-mailto): Remove
3731         save-selected-window-window hackery because it relies on
3732         save-selected-window internals.
3733
3734 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3737         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3738         (gnus-article-prev-page): Ditto.
3739
3740         * gnus-util.el (gnus-beginning-of-window): New function.
3741         (gnus-end-of-window): New function.
3742
3743         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3744
3745 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3746
3747         * gnus-score.el (gnus-score-edit-all-score): Set
3748         gnus-score-edit-exit-function to gnus-score-edit-done and call
3749         gnus-message.
3750
3751 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-msg.el (gnus-button-mailto): Remove
3754         save-selected-window-window hackery because it relies on
3755         save-selected-window internals.
3756
3757 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3760         add-minor-mode.
3761         (gnus-binary-mode): Ditto.
3762
3763         * gnus-topic.el (gnus-topic-mode): Ditto.
3764
3765 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3766
3767         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3768         (gnus-article-prev-page): Take scroll-margin into consideration.
3769
3770 2005-07-04  Lute Kamstra  <lute@gnu.org>
3771
3772         Update FSF's address in GPL notices.
3773
3774 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3775
3776         * gnus.el (gnus-exit):
3777         * gnus-group.el (gnus-group-icons):
3778         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3779
3780         * gnus-nocem.el (gnus-nocem):
3781         * message.el (message-various, message-buffers, message-sending)
3782         (message-interface, message-forwarding, message-insertion)
3783         (message-headers, message-news, message-mail):
3784         * pgg-gpg.el (pgg-gpg):
3785         * pgg-parse.el (pgg-parse):
3786         * pgg-pgp.el (pgg-pgp):
3787         * pgg-pgp5.el (pgg-pgp5):
3788         * pop3.el (pop3): Finish `defgroup' description with period.
3789
3790 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-art.el (article-display-face): Improve the efficiency.
3793         (article-display-x-face): Ditto; remove grey x-face stuff.
3794
3795 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-art.el (article-display-face): Correct the position in
3798         which Faces are inserted.
3799
3800 2005-06-29  Didier Verna  <didier@xemacs.org>
3801
3802         * gnus-art.el (article-display-face): Display faces in correct
3803         order.
3804
3805 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3808         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3809         (gnus-nocem-check-article): Fetch the Type header.
3810         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3811         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3812         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3813         make sure gnus-nocem-hashtb is initialized.
3814         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3815         (gnus-nocem-unwanted-article-p): Ditto.
3816
3817         * pgg.el (pgg-verify): Return the verification result.
3818
3819 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3822         is ascii.
3823
3824 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3825
3826         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3827         `show-nonbreak-escape'.
3828
3829 2005-06-23  Lute Kamstra  <lute@gnu.org>
3830
3831         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3832
3833         * dig.el (dig-mode):
3834         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3835
3836 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3837
3838         * nnimap.el (nnimap-split-download-body): Fix spellings.
3839
3840 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3841
3842         * gnus-art.el (gnus-article-encrypt-body):
3843         * gnus-cus.el (gnus-score-customize):
3844         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3845         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3846
3847 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3848
3849         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3850         header by looking for magic "MII" at the beginnig.
3851
3852 2005-06-16  Miles Bader  <miles@gnu.org>
3853
3854         * gnus-xmas.el (gnus-xmas-group-startup-message):
3855         Use renamed gnus-splash face.
3856
3857         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3858         (assistant-field-face): New backward-compatibility alias for renamed
3859         face.
3860         (assistant-render-text): Use renamed assistant-field face.
3861
3862         * spam.el (spam): Remove "-face" suffix from face name.
3863         (spam-face): New backward-compatibility alias for renamed face.
3864         (spam-face, spam-initialize): Use renamed spam face.
3865
3866         * message.el (message-header-to, message-header-cc)
3867         (message-header-subject, message-header-newsgroups)
3868         (message-header-other, message-header-name)
3869         (message-header-xheader, message-separator, message-cited-text)
3870         (message-mml): Remove "-face" suffix from face names.
3871         (message-header-to-face, message-header-cc-face)
3872         (message-header-subject-face, message-header-newsgroups-face)
3873         (message-header-other-face, message-header-name-face)
3874         (message-header-xheader-face, message-separator-face)
3875         (message-cited-text-face, message-mml-face):
3876         New backward-compatibility aliases for renamed faces.
3877         (message-font-lock-keywords): Use renamed message faces.
3878
3879         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3880         (sieve-test-commands, sieve-tagged-arguments):
3881         Remove "-face" suffix from face names.
3882         (sieve-control-commands-face, sieve-action-commands-face)
3883         (sieve-test-commands-face, sieve-tagged-arguments-face):
3884         New backward-compatibility aliases for renamed faces.
3885         (sieve-control-commands-face, sieve-action-commands-face)
3886         (sieve-test-commands-face, sieve-tagged-arguments-face):
3887         Use renamed sieve faces.
3888
3889         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3890         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3891         (gnus-group-news-3-empty, gnus-group-news-4)
3892         (gnus-group-news-4-empty, gnus-group-news-5)
3893         (gnus-group-news-5-empty, gnus-group-news-6)
3894         (gnus-group-news-6-empty, gnus-group-news-low)
3895         (gnus-group-news-low-empty, gnus-group-mail-1)
3896         (gnus-group-mail-1-empty, gnus-group-mail-2)
3897         (gnus-group-mail-2-empty, gnus-group-mail-3)
3898         (gnus-group-mail-3-empty, gnus-group-mail-low)
3899         (gnus-group-mail-low-empty, gnus-summary-selected)
3900         (gnus-summary-cancelled, gnus-summary-high-ticked)
3901         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3902         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3903         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3904         (gnus-summary-low-undownloaded)
3905         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3906         (gnus-summary-low-unread, gnus-summary-normal-unread)
3907         (gnus-summary-high-read, gnus-summary-low-read)
3908         (gnus-summary-normal-read, gnus-splash):
3909         Remove "-face" suffix from face names.
3910         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3911         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3912         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3913         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3914         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3915         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3916         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3917         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3918         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3919         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3920         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3921         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3922         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3923         (gnus-summary-normal-ticked-face)
3924         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3925         (gnus-summary-normal-ancient-face)
3926         (gnus-summary-high-undownloaded-face)
3927         (gnus-summary-low-undownloaded-face)
3928         (gnus-summary-normal-undownloaded-face)
3929         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3930         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3931         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3932         (gnus-splash-face):
3933         New backward-compatibility aliases for renamed faces.
3934         (gnus-group-startup-message): Use renamed gnus faces.
3935
3936         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3937         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3938         (gnus-server-agent): Remove "-face" suffix from face names.
3939         (gnus-server-agent-face, gnus-server-opened-face)
3940         (gnus-server-closed-face, gnus-server-denied-face)
3941         (gnus-server-offline-face):
3942         New backward-compatibility aliases for renamed faces.
3943         (gnus-server-agent-face, gnus-server-opened-face)
3944         (gnus-server-closed-face, gnus-server-denied-face)
3945         (gnus-server-offline-face): Use renamed gnus faces.
3946
3947         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3948         Remove "-face" suffix from face names.
3949         (gnus-picon-xbm-face, gnus-picon-face):
3950         New backward-compatibility aliases for renamed faces.
3951
3952         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3953         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3954         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3955         (gnus-cite-11): Remove "-face" suffix from face names.
3956         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3957         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3958         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3959         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3960         New backward-compatibility aliases for renamed faces.
3961         (gnus-cite-attribution-face, gnus-cite-face-list)
3962         (gnus-article-boring-faces): Use renamed gnus faces.
3963
3964         * gnus-art.el (gnus-signature, gnus-header-from)
3965         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3966         (gnus-header-content): Remove "-face" suffix from face names.
3967         (gnus-signature-face, gnus-header-from-face)
3968         (gnus-header-subject-face, gnus-header-newsgroups-face)
3969         (gnus-header-name-face, gnus-header-content-face):
3970         New backward-compatibility aliases for renamed faces.
3971         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3972
3973         * gnus-sum.el (gnus-summary-selected-face)
3974         (gnus-summary-highlight): Use renamed gnus faces.
3975         * gnus-group.el (gnus-group-highlight): Likewise.
3976
3977 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3978
3979         * gnus-sieve.el (gnus-sieve-article-add-rule):
3980         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3981         * spam-stat.el (spam-stat-buffer-change-to-spam)
3982         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3983
3984         * message.el (message-is-yours-p):
3985         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3986
3987 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * mm-view.el (mm-inline-text): Withdraw the last change.
3990
3991 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3994         executing enriched-decode.
3995
3996 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3999         charset of tar files.
4000
4001 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4002
4003         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4004
4005 2005-06-04  Lute Kamstra  <lute@gnu.org>
4006
4007         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4008         information is never recorded.
4009
4010 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4011
4012         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4013
4014 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * pop3.el (pop3-apop): Run md5 in the binary mode.
4017
4018         * starttls.el (starttls-set-process-query-on-exit-flag):
4019         Use eval-and-compile.
4020
4021 2005-05-31  Simon Josefsson  <jas@extundo.com>
4022
4023         * smime.el (smime-replace-in-string): Define.
4024         (smime-cert-by-ldap-1): Use it.
4025
4026 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * gnus-art.el (article-display-x-face): Replace
4029         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4030
4031         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4032         set-process-query-on-exit-flag or process-kill-without-query.
4033
4034         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4035         loop instead of replace-regexp.
4036
4037         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4038         instead of process-kill-without-query if it is available.
4039
4040         * lpath.el: Fbind ldap-search-entries.
4041
4042         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4043         instead of find-file-hooks if it is available.
4044
4045         * mml1991.el: Bind pgg-default-user-id when compiling.
4046
4047         * mml2015.el: Bind pgg-default-user-id when compiling.
4048
4049         * nndraft.el (nndraft-request-associate-buffer):
4050         Use write-contents-functions instead of write-contents-hooks if it is
4051         available.
4052
4053         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4054         instead of find-file-hooks if it is available.
4055
4056         * nntp.el (nntp-open-connection): Replace
4057         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4058         (nntp-open-ssl-stream): Ditto.
4059         (nntp-open-tls-stream): Ditto.
4060
4061         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4062         set-process-query-on-exit-flag or process-kill-without-query.
4063         (starttls-open-stream-gnutls): Use it instead of
4064         process-kill-without-query.
4065         (starttls-open-stream): Ditto.
4066
4067 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4068
4069         * smime.el (smime-cert-by-ldap-1): Don't use
4070         replace-regexp-in-string.
4071
4072 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4073
4074         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4075
4076         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4077         in PEM format. Adjust to the XEmacs compability.
4078
4079 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4082         by `string-to-number'.
4083         * gnus-agent.el (gnus-agent-regenerate-group)
4084         (gnus-agent-fetch-articles): Ditto.
4085         * gnus-art.el (gnus-button-fetch-group): Ditto.
4086         * gnus-cache.el (gnus-cache-generate-active)
4087         (gnus-cache-articles-in-group): Ditto.
4088         * gnus-group.el (gnus-group-set-current-level)
4089         (gnus-group-insert-group-line): Ditto.
4090         * gnus-score.el (gnus-score-set-expunge-below)
4091         (gnus-score-set-mark-below, gnus-summary-score-effect)
4092         (gnus-summary-score-entry): Ditto.
4093         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4094         (gnus-soup-pack): Ditto.
4095         * gnus-spec.el (gnus-xmas-format): Ditto.
4096         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4097         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4098         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4099         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4100         * nndb.el (nndb-get-remote-expire-response): Ditto.
4101         * nndiary.el (nndiary-parse-schedule-value)
4102         (nndiary-string-to-number, nndiary-request-replace-article)
4103         (nndiary-request-article): Ditto.
4104         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4105         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4106         * nneething.el (nneething-make-head): Ditto.
4107         * nnfolder.el (nnfolder-request-article)
4108         (nnfolder-retrieve-headers): Ditto.
4109         * nnheader.el (nnheader-file-to-number): Ditto.
4110         * nnkiboze.el (nnkiboze-request-article): Ditto.
4111         * nnmail.el (nnmail-process-unix-mail-format)
4112         (nnmail-process-babyl-mail-format): Ditto.
4113         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4114         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4115         (nnmh-request-create-group, nnmh-request-list-1)
4116         (nnmh-request-group, nnmh-request-article): Ditto.
4117         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4118         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4119         * nnsoup.el (nnsoup-make-active): Ditto.
4120         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4121         * nntp.el (nntp-find-group-and-number)
4122         (nntp-retrieve-headers-with-xover): Ditto.
4123         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4124         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4125         (pgg-format-key-identifier): Ditto.
4126         * pop3.el (pop3-last, pop3-stat): Ditto.
4127         * qp.el (quoted-printable-decode-region): Ditto.
4128
4129         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4130         of concat.
4131
4132 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4135
4136         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4137
4138         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4139
4140         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4141
4142         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4143
4144         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4145
4146         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4147         (gnus-carpal-mode): Ditto.
4148
4149         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4150         (gnus-browse-mode): Ditto.
4151
4152         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4153
4154         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4155
4156 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4157
4158         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4159
4160 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-util.el (gnus-run-mode-hooks): New function.
4163
4164         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4165
4166         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4167         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4168
4169 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4170
4171         * gnus-agent.el (gnus-agent-make-mode-line-string):
4172         Use mode-line-highlight as mouse-face.
4173
4174 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * canlock.el (canlock): Change the parent group to news.
4177
4178         * deuglify.el (gnus-outlook-deuglify): Add :group.
4179
4180         * dig.el (dig): Add :group.
4181
4182         * dns-mode.el (dns-mode): Add :group.
4183
4184         * encrypt.el (encrypt): Add :group.
4185
4186         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4187         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4188         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4189         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4190         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4191
4192         * gnus-diary.el (gnus-diary): Add :group.
4193
4194         * gnus.el (gnus-group-news-1-face): Add :group.
4195         (gnus-group-news-1-empty-face): Ditto.
4196         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4197         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4198         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4199         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4200         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4201         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4202         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4203         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4204         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4205         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4206         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4207         (gnus-summary-high-ticked-face): Ditto.
4208         (gnus-summary-low-ticked-face): Ditto.
4209         (gnus-summary-normal-ticked-face): Ditto.
4210         (gnus-summary-high-ancient-face): Ditto.
4211         (gnus-summary-low-ancient-face): Ditto.
4212         (gnus-summary-normal-ancient-face): Ditto.
4213         (gnus-summary-high-undownloaded-face): Ditto.
4214         (gnus-summary-low-undownloaded-face): Ditto.
4215         (gnus-summary-normal-undownloaded-face): Ditto.
4216         (gnus-summary-high-unread-face): Ditto.
4217         (gnus-summary-low-unread-face): Ditto.
4218         (gnus-summary-normal-unread-face): Ditto.
4219         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4220         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4221
4222         * hashcash.el (hashcash): New custom group.
4223         (hashcash-default-payment): Add :group.
4224         (hashcash-payment-alist): Ditto.
4225         (hashcash-default-accept-payment): Ditto.
4226         (hashcash-accept-resources): Ditto.
4227         (hashcash-path): Ditto.
4228         (hashcash-extra-generate-parameters): Ditto.
4229         (hashcash-double-spend-database): Ditto.
4230         (hashcash-in-news): Ditto.
4231
4232         * message.el (message-minibuffer-local-map): Add :group.
4233
4234         * netrc.el (netrc): Add :group.
4235
4236         * sieve-manage.el (sieve-manage-log): Add :group.
4237         (sieve-manage-default-user): Diito.
4238         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4239         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4240         (sieve-manage-authenticators): Ditto.
4241         (sieve-manage-authenticator-alist): Ditto.
4242         (sieve-manage-default-port): Ditto.
4243
4244         * sieve-mode.el (sieve-control-commands-face): Add :group.
4245         (sieve-action-commands-face): Ditto.
4246         (sieve-test-commands-face): Ditto.
4247         (sieve-tagged-arguments-face): Ditto.
4248
4249         * smime.el (smime): Add :group.
4250
4251         * spam-report.el (spam-report): Add :group.
4252
4253         * spam.el (spam, spam-face): Add :group.
4254
4255 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4258         return \n.\n.\n at the end of articles.  Protect against that.
4259         (nntp-with-open-group): Allow debugging.
4260
4261         * nnheader.el (mail-header-set-extra): Make into a function
4262         because I just could't understand how to quote the list properly.
4263
4264         * dns.el (query-dns-cached): New function.
4265
4266 2005-05-26  Lute Kamstra  <lute@gnu.org>
4267
4268         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4269
4270 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4273
4274         * gnus-art.el: Don't autoload mail-extract-address-components.
4275
4276         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4277         eval-and-compile to evaluate it.
4278
4279         * hashcash.el: Don't autoload executable-find.
4280
4281         * nndb.el: Don't declare the nndb back end two or more times; don't
4282         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4283
4284         * nntp.el: Autoload format-spec instead of format; use
4285         eval-and-compile to evaluate autoload forms.
4286
4287 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4288
4289         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4290
4291 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus.el (gnus-version-number): Bump version.
4294
4295 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4296
4297         * gnus.el: No Gnus v0.3 is released.
4298
4299 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * lpath.el (featurep): Bind show-nonbreak-escape.
4302
4303 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-art.el (gnus-article-edit-part): Disable undo.
4306
4307 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4310         gnus-article-date-lapsed-new-header is t if date timer is active;
4311         skip headers in which the original date value is empty.
4312         (gnus-article-save-original-date): Redefine it as a macro.
4313         (gnus-display-mime): Use it.
4314
4315 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-art.el (article-date-ut): Support converting date in
4318         forwarded parts as well.
4319         (gnus-article-save-original-date): New function.
4320         (gnus-display-mime): Use it.
4321
4322 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4323
4324         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4325         enclosure element of <item>.
4326
4327 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * message.el (message-kill-buffer-query): Renamed from
4330         `message-kill-buffer-query-if-modified'.  Added :version.
4331
4332 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4335         window layout.
4336
4337 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * mml.el: Autoload dnd when compiling.
4340
4341 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4344         x-dnd-*.
4345
4346 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * qp.el (quoted-printable-encode-region): Save excursion.
4349
4350 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * message.el (message-kill-buffer-query-if-modified): new variable
4353         so the user can kill a modified message buffer quickly
4354         (message-kill-buffer): use it.
4355
4356 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * lpath.el: Fbind display-time-event-handler; don't fbind
4359         string-to-multibyte.
4360
4361         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4362
4363 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4366         contained in text because xml.el decodes entities) with LFs.
4367
4368 2005-04-11  Lute Kamstra  <lute@gnu.org>
4369
4370         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4371         differently.
4372
4373 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4374
4375         * mm-util.el (mm-detect-coding-region): Typo.
4376
4377 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4380
4381 2005-04-06  D Goel  <deego@gnufans.org>
4382
4383         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4384         user-function allow user modifications of the scores.
4385         (spam-stat-score-buffer-user): New function, to allow
4386         user-computed modifications to the score.
4387         (spam-stat-score-buffer-user-functions): list of additional
4388         scoring functions
4389         (spam-stat-error-holder): global temporary error holder
4390         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4391         variable
4392
4393 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * gnus-registry.el (gnus-registry-clean-empty-function)
4396         (gnus-registry-trim, gnus-registry-fetch-groups)
4397         (gnus-registry-delete-group): now groups that match
4398         `gnus-registry-ignored-groups' will be removed from the registry
4399         entries, not just ignored for splitting.  This helps clean up the
4400         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4401         to get all the groups a message ID is in.
4402
4403         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4404         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4405         (spam-stat-score-buffer-user-functions): added :number custom type
4406
4407 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4410         argument in XEmacs.
4411
4412         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4413         (nnrss-request-group): Decode group name first.
4414         (nnrss-request-article): Make a text/plain article if mml-to-mime
4415         failed.
4416         (nnrss-get-encoding): Return a compatible encoding according to
4417         nnrss-compatible-encoding-alist.
4418         (nnrss-find-el): Use consp instead of listp.
4419         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4420
4421 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4424         which Emacs 20 doesn't support.
4425         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4426
4427 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4430         silence the byte compiler inside the defun
4431
4432         * gnus-demon.el (parse-time-string): Add autoload.
4433
4434         * gnus-delay.el (parse-time-string): Add autoload.
4435
4436         * gnus-art.el (parse-time-string): Add autoload.
4437
4438         * nnultimate.el (parse-time): Require for `parse-time-string'.
4439
4440 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4443
4444         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4445
4446         * smime.el (smime-ldap-host-list): Add :version.
4447
4448 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4451         pass it to `gnus-browse-read-group'.
4452         (gnus-browse-read-group): Add NUMBER argument and pass it to
4453         `gnus-group-read-ephemeral-group'.
4454
4455         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4456         argument and pass it to `gnus-group-read-group'.
4457
4458 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4459
4460         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4461         mm-xemacs-find-mime-charset-1 if we have the mule feature
4462         available at runtime.
4463
4464 2005-03-25  Werner Lemberg  <wl@gnu.org>
4465
4466         * nnmaildir.el: Replace `illegal' with `invalid'.
4467
4468 2005-03-23  Lute Kamstra  <lute@gnu.org>
4469
4470         * time-date.el: Add comment on time value formats.
4471         Don't require parse-time.
4472         (with-decoded-time-value): New macro.
4473         (encode-time-value): New function.
4474         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4475         (days-to-time): Return a valid time value when arg is huge.
4476         (time-since): Use time-subtract.
4477         (time-to-number-of-days): Use time-to-seconds.
4478
4479 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4480
4481         * gnus-start.el (gnus-display-time-event-handler):
4482         Check display-time-timer at runtime rather than only at load time
4483         in case display-time-mode is turned off in the mean time.
4484
4485 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4488         used.
4489
4490         * nneething.el (nneething-map-file-directory): Derive from
4491         `gnus-directory'.
4492
4493         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4494         the To/Cc button.
4495
4496 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * nnmaildir.el (nnmaildir-request-accept-article):
4499         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4500
4501 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4502
4503         * gnus-async.el: Require timer-funcs at compile time when in
4504         XEmacs for `run-with-idle-timer'.
4505
4506 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4507
4508         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4509         autoloaded function.
4510
4511 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4512
4513         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4514
4515 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4516
4517         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4518
4519 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4522         gnus-expert-user to default.
4523
4524 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4525
4526         * nnimap.el (nnimap-open-server): Ditto.
4527
4528         * imap.el (imap-authenticate): Fix typo.
4529
4530 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4531
4532         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4533         buffer (since IMAP server might return FETCH response out of
4534         order, and the nntp buffer must be sorted).
4535
4536 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4537
4538         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4539         comparison on string.
4540
4541         * gnus-agent.el (gnus-agent-long-article,
4542         gnus-agent-short-article, gnus-agent-score): Renamed category
4543         keywords to match gnus-cus.
4544         (gnus-agent-summary-fetch-series): Modified to protect against
4545         gnus-agent-summary-fetch-group clearing processable flags.
4546         (gnus-agent-synchronize-group-flags): Update live group buffer as
4547         synchronization may occur due to the user toggle the plugged
4548         status.
4549         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4550         successfully downloaded.
4551         (gnus-agent-expire-group-1): Avoid using markers when the overview
4552         is in ascending order; greatly improves performance.
4553         (gnus-agent-regenerate-group): Use
4554         gnus-agent-synchronize-group-flags to reset read status in both
4555         gnus and server.
4556         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4557
4558 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * message.el: Don't autoload former message-utils variables.
4561         (message-strip-subject-trailing-was): Change doc string.
4562
4563         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4564         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4565         (nnweb-google-search): Add "hl=en" here.
4566         (nnweb-google-parse-1, nnweb-google-create-mapping):
4567         Don't hardcode URL.
4568
4569 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * message.el (message-get-reply-headers, message-followup):
4572         Mention related variables `message-use-followup-to' and
4573         `message-use-mail-followup-to', in the information buffer.
4574
4575         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4576         of broken groups(-beta).google.com.
4577
4578 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4581         parameter to invoked gnus-request-move-article; remove the
4582         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4583         all at once instead of once per article
4584         (gnus-summary-remove-process-mark): accept a list of articles as
4585         well as a single article for processing
4586
4587         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4588
4589         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4590
4591         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4592
4593         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4594
4595         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4596
4597         * nnimap.el (nnimap-request-move-article): add move-is-internal
4598         parameter and remove the gnus-sum-hint-move-is-internal variable
4599
4600         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4601
4602         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4603
4604         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4605
4606         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4607
4608         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4609
4610         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4611
4612 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4613
4614         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4615         a more conservative way.
4616
4617 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4618
4619         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4620         buffer, so it moves the window's cursor.
4621
4622 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4623
4624         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4625         `mm-dissect-multipart' and receive the from field as an (optional)
4626         argument from `mm-dissect-multipart'.
4627         (mm-dissect-multipart): Receive the from field as an argument and
4628         pass it on when we call `mm-dissect-buffer' on MIME parts.
4629         Fixes verification/decryption of signed/encrypted MIME parts.
4630
4631 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * gnus-sum.el (gnus-summary-move-article): set
4634         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4635         whatever it calls (right now, only nnimap-request-move article
4636         respects it)
4637
4638         * nnimap.el (nnimap-request-move-article): when
4639         gnus-sum-hint-move-is-internal is set, don't do the extra
4640         nnimap-request-article
4641
4642 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4645
4646         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4647         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4648
4649         * gnus-sum.el (gnus-summary-caesar-message):
4650         Apply `gnus-treat-article' after rotation.
4651
4652         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4653         doc string.
4654
4655 2005-02-22  Simon Josefsson  <jas@extundo.com>
4656
4657         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4658         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4659         <arne@arnested.dk>.
4660         (encrypt): Add password-cache and password-cache-expiry as group
4661         members.
4662
4663 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4664
4665         * smime.el (smime-ldap-host-list): Doc fix.
4666         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4667         cache) password.
4668         (smime-sign-region): Use it.
4669         (smime-decrypt-region): Use it.
4670         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4671         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4672         fails.
4673         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4674         certificate from DER to PEM format rather than calling openssl.
4675
4676         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4677
4678         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4679         for signing/encryption.
4680
4681         * mml.el (mml-parse-1): Use them.
4682
4683 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4684
4685         * nnrss.el (nnrss-verbose): Removed.
4686         (nnrss-request-group): Use `nnheader-message' instead.
4687
4688 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4689
4690         * nnrss.el (nnrss-verbose): New variable.
4691         (nnrss-request-group): Make it say nnrss is requesting a group.
4692
4693 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4696         Handle news URL with given port correctly.
4697
4698 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4701         containing special characters.
4702
4703         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4704
4705         * mml.el (mime-to-mml): Ditto.
4706
4707         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4708         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4709         (rfc2047-decode-region): Quote decoded words containing special
4710         characters when rfc2047-quote-decoded-words-containing-tspecials
4711         is non-nil.
4712
4713 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4716
4717         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4718
4719 2005-02-15  Simon Josefsson  <jas@extundo.com>
4720
4721         * nnimap.el (nnimap-debug): Doc fix.
4722
4723         * imap.el (imap-debug): Doc fix.
4724
4725 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4728
4729 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * gnus.el (spam-contents): improve docs for spam-contents
4732         parameter in its variable incarnation
4733
4734 2005-02-14  Simon Josefsson  <jas@extundo.com>
4735
4736         * smime-ldap.el: Use require instead of load-library for ldap.
4737         (smime-ldap-search): Indent.
4738         (smime-ldap-search-internal): Shorten line.
4739
4740         * smime.el (smime-cert-by-dns): Add doc-string.
4741         (smime-cert-by-ldap-1): Indent.
4742
4743         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4744         mml-smime-get-dns-ldap.
4745         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4746
4747 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4748
4749         * smime.el: Require smime-ldap.
4750         (smime-ldap-host-list): New variable.
4751         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4752
4753         * mml-smime.el (mml-smime-encrypt-query): New function.
4754         (mml-smime-encrypt-query): Use it.
4755
4756         * smime-ldap.el: New file.
4757
4758 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4761
4762 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4765         argument in doc string.  Make query for type more clear.
4766
4767 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus.el (gnus-group-startup-message): Search for gnus images in
4770         etc/images/gnus.
4771         * mm-util.el (mm-image-load-path): Likewise.
4772         * smiley.el (smiley-data-directory): Search for smilies in
4773         etc/images/smilies.
4774
4775 2005-02-09  Kim F. Storm  <storm@cua.dk>
4776
4777         Change Emacs release version from 21.4 to 22.1 throughout.
4778         Change Emacs development version from 21.3.50 to 22.0.50.
4779
4780 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4783
4784         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4785         non-Mule XEmacs as well.
4786         (mm-decompress-buffer): Signal an error intentionally if it does
4787         not decompress compressed data because auto-compression-mode is
4788         disabled.
4789
4790 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4793         an ID in the registry even if it has no groups
4794
4795 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4798         merge it into mm-decompress-buffer.
4799         (gnus-mime-copy-part): Use the MIME part charset, the value which
4800         a user specified or gnus-newsgroup-charset for decoding, like
4801         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4802         save-buffer what was used.  Suggested by Kevin Ryde
4803         <user42@zip.com.au>.
4804         (gnus-mime-inline-part): Allow the name parameter as well as the
4805         filename parameter; force decompressing of compressed data; always
4806         display contents being not decoded as unibyte.
4807
4808         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4809         as well as the filename parameter.
4810
4811         * mm-util.el (mm-decompress-buffer): Merge
4812         gnus-mime-jka-compr-maybe-uncompress.
4813         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4814         of compressed data.
4815
4816 2005-02-08  Simon Josefsson  <jas@extundo.com>
4817
4818         * imap.el (imap-log): Doc fix.
4819
4820 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4823         the coding cookies; decompress compressed parts.
4824
4825         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4826         to the value which a user specified manually or the coding cookie.
4827
4828         * mm-util.el (mm-string-to-multibyte): New function.
4829         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4830         (mm-coding-system-to-mime-charset): New function.
4831         (mm-decompress-buffer): New function.
4832         (mm-find-buffer-file-coding-system): New function.
4833
4834         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4835         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4836         parts.
4837
4838 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4839
4840         * mm-view.el (mm-display-inline-fontify): Decode a part according
4841         to the charset parameter.
4842
4843 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4846         prefix arg is neither nil nor a number, as info specifies.
4847
4848 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4851         timestamps.
4852
4853 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4854
4855         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4856         groups error checking and notify user.
4857
4858 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4859
4860         * message.el (message-send-mail-function): Check existence of
4861         sendmail-program first before using default value
4862         `message-send-mail-with-sendmail'.  Otherwise use more generic
4863         `smtpmail-send-it'.
4864
4865 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * nntp.el (nntp-request-update-info): Always return nil.
4868
4869 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4870
4871         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4872
4873 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4874
4875         * message.el (message-beginning-of-line): Change the behavior when
4876         invoked between BOL and : so that it first moves backward.
4877
4878 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4881         article buffer when editing of the article is discarded.
4882         (gnus-article-prepare): Revert.
4883
4884 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (gnus-article-prepare):
4887         Remove message-strip-forbidden-properties from the local hook.
4888
4889 2005-01-27  Simon Josefsson  <jas@extundo.com>
4890
4891         * password.el (password-cache-add): Only start one timer per key.
4892         Reported by Derek Atkins <warlord@MIT.EDU>.
4893
4894 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4895
4896         * run-at-time.el: Removed.  It is no longer needed as
4897         timer-funcs.el in the xemacs-base package has a working version of
4898         `run-at-time'.
4899
4900         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4901
4902         * password.el: Require timer-funcs instead of run-at-time in
4903         XEmacs.
4904         Remove `password-run-at-time' macro.
4905         (password-cache-add): Use `run-at-time' instead of
4906         `password-run-at-time'.
4907
4908         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4909         Remove `nnheader-cancel-function-timers' alias,
4910         `cancel-function-timers' exists in XEmacs in timer-funcs.
4911
4912         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4913         for `run-with-idle-timer'.
4914
4915         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4916         for `run-at-time'.
4917
4918         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4919         for `with-timeout'.
4920
4921         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4922         the same as for XEmacs 21.4.
4923         No need to ignore `run-with-idle-timer', this function exists in
4924         XEmacs now in timer-funcs.el in the xemacs-base package.
4925         (dgnushack-compile): No need to delete
4926         run-at-time.el from the list of files to compile because it
4927         doesn't exist anymore.
4928
4929 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4932         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4933
4934 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4935
4936         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4937         sensitively.
4938
4939 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4940
4941         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4942
4943 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4946         which will be inserted according to the multibyteness of a buffer
4947         rather than the type of contents.  Suggested by ARISAWA Akihiro
4948         <ari@mbf.ocn.ne.jp>.
4949
4950         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4951         of string which old xml.el may return rather than a string.
4952
4953 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4956
4957 2005-01-16  Simon Josefsson  <jas@extundo.com>
4958
4959         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4960         idn/idna.el isn't available.
4961         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4962         <michael@waxrat.com>.
4963
4964         * hashcash.el: Remove non-FSF copyright header.
4965
4966         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4967         (hashcash-generate-payment): Use it.
4968         (hashcash-generate-payment-async): Use it.
4969
4970 2005-01-15  Simon Josefsson  <jas@extundo.com>
4971
4972         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4973         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4974
4975         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4976         gnus-summary-idna-message.
4977         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4978         (gnus-summary-idna-message): New function.
4979
4980 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4983         gnus-novice-user.
4984
4985 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * nnrss.el (nnrss-request-delete-group): Delete entries in
4988         nnrss-group-alist as well.
4989         (nnrss-save-server-data): Insert newline.
4990
4991 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * gnus.el (gnus-user-agent): Use list of symbols instead of
4994         symbols.  Display full version number for (S)XEmacs.  Optionally
4995         display (S)XEmacs codename.
4996
4997         * gnus-util.el (gnus-emacs-version): Update for new
4998         `gnus-user-agent'.
4999
5000         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5001         Gnus version.
5002
5003 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5006         which is unreadable in some setups.
5007
5008 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-spec.el (gnus-update-format-specifications): Flush the
5011         group format spec cache if it doesn't support decoded group names.
5012
5013 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5016         to apply decay on score files matching a regexp.
5017
5018 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5021         compatibility in %g and %c.
5022
5023 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5026         name for only %g and %c.
5027         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5028         of gnus-tmp-group to decoded group name.
5029         (gnus-group-make-rss-group): Exclude `/'s from group names.
5030
5031 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * nnrss.el (nnrss-get-encoding): Fix regexp.
5034
5035 2004-12-27  Simon Josefsson  <jas@extundo.com>
5036
5037         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5038         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5039         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5040
5041 2004-12-17  Kim F. Storm  <storm@cua.dk>
5042
5043         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5044
5045         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5046
5047 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5048
5049         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5050
5051 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * nnrss.el: Require rfc2047 and mml.
5054         (nnrss-file-coding-system): New variable.
5055         (nnrss-format-string): Redefine it as an inline function.
5056         (nnrss-decode-group-name): New function.
5057         (nnrss-string-as-multibyte): Remove.
5058         (nnrss-retrieve-headers): Decode group name; don't use
5059         nnrss-format-string.
5060         (nnrss-request-group): Decode group name.
5061         (nnrss-request-article): Decode group name; allow a Message-ID as
5062         well as an article number; don't use nnrss-format-string; encode a
5063         Message-ID string which may contain non-ASCII characters; use
5064         mml-to-mime to compose a MIME article.
5065         (nnrss-request-expire-articles): Decode group name.
5066         (nnrss-request-delete-group): Decode group name.
5067         (nnrss-fetch): Clarify error message.
5068         (nnrss-read-server-data): Use insert-file-contents instead of load;
5069         bind file-name-coding-system; use multibyte buffer.
5070         (nnrss-save-server-data): Bind coding-system-for-write to the
5071         value of nnrss-file-coding-system; bind file-name-coding-system;
5072         add coding cookie.
5073         (nnrss-read-group-data): Use insert-file-contents instead of load;
5074         bind file-name-coding-system; use multibyte buffer.
5075         (nnrss-save-group-data): Bind coding-system-for-write to the
5076         value of nnrss-file-coding-system; bind file-name-coding-system.
5077         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5078         make it work with non-ASCII text.
5079         (nnrss-find-el): Make it work with old xml.el as well.
5080
5081 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5082
5083         * nnrss.el (nnrss-get-encoding): New function.
5084         (nnrss-fetch): Use unibyte buffer initially; bind
5085         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5086         decode contents according to the encoding attribute.
5087         (nnrss-save-group-data): Add coding cookie.
5088         (nnrss-mime-encode-string): New function.
5089         (nnrss-check-group): Use it to encode subject and author.
5090
5091 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5094         imaginary variable
5095
5096 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5099         correctly even if there are wide characters.
5100
5101 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5104         downcased symbol names; make a new cache instead of reusing
5105         bbdb-hashtable
5106
5107 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5110         concatenating segments rather than before concatenating them.
5111         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5112
5113         * message.el (message-get-reply-headers): Bind `extra'.
5114
5115 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * message.el (message-extra-wide-headers): New variable.
5118         (message-get-reply-headers): Use it.
5119
5120 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5123         (gnus-agent-group-pathname): Ditto.
5124
5125         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5126
5127         * gnus-group.el (gnus-group-make-group): Decode group name.
5128         (gnus-group-make-rss-group): Register the group data after opening
5129         the nnrss group.
5130
5131 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5132
5133         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5134         by expiry now get marked as read.
5135
5136 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5139
5140 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5141
5142         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5143         unify Latin characters in XEmacs.
5144         (mm-find-mime-charset-region): Use it.
5145
5146 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-util.el (gnus-delete-directory): New function.
5149
5150         * gnus-agent.el (gnus-agent-delete-group): Use it.
5151
5152         * gnus-cache.el (gnus-cache-delete-group): Use it.
5153
5154 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5157         names.
5158
5159 2004-12-16  Simon Josefsson  <jas@extundo.com>
5160
5161         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5162
5163 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5166
5167         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5168         (gnus-group-set-current-level): Decode group name.
5169
5170 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5171
5172         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5173         failed.
5174
5175 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-group.el (gnus-group-delete-group): Decode group name.
5178         (gnus-group-make-rss-group): Encode group name.
5179         (gnus-group-catchup-current): Decode group name.
5180         (gnus-group-kill-group): Decode group name.
5181
5182 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5183
5184         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5185
5186 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-group.el (gnus-group-make-rss-group):
5189         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5190
5191         * gnus-start.el (gnus-setup-news): Honor user's setting to
5192         gnus-message-archive-method.  Suggested by Lute Kamstra
5193         <lute@gnu.org>.
5194
5195 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5196
5197         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5198         global counterparts of the buffer-local variables.
5199
5200 2004-11-16  Romain Francoise  <romain@orebokech.com>
5201
5202         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5203         counterparts of the buffer-local variables.
5204
5205 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * message.el (message-forbidden-properties): Fixed typo in doc
5208         string.
5209
5210 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * gnus-util.el (gnus-replace-in-string): Added doc string.
5213
5214         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5215         to avoid problems when splitting mails with many recipients.
5216
5217 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5218
5219         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5220         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5221
5222 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5223
5224         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5225         if there is no hashtable in memory or file modification time is
5226         newer than cached timestamp.
5227
5228 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5231         not-matching option.
5232
5233 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5236         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5237         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5238         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5239         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5240         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5241
5242 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * message.el (message-forward-make-body-mml): Remove headers
5245         according to message-forward-ignored-headers if a message is decoded.
5246
5247 2004-12-02  Romain Francoise  <romain@orebokech.com>
5248
5249         * message.el (message-forward-make-body-plain): Always remove
5250         headers according to message-forward-ignored-headers.
5251
5252 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * spam.el (spam-summary-prepare-exit): remove the
5255         gnus-summary-limit pop for now, it has problems with ham marks for
5256         me
5257
5258 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5261         correctly
5262
5263 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5264
5265         * format-spec.el (format-spec): Message the char.
5266
5267 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5268
5269         * gnus-art.el (gnus-split-methods): reformat comments
5270
5271         * spam.el (spam-summary-prepare-exit): remove article limits
5272         before exiting the summary buffer
5273
5274 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5277         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5278
5279         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5280         order to silence the byte compiler.
5281
5282         * spam.el: Fix the way to silence the byte compiler, which
5283         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5284         bbdb-search-simple, spam-BBDB-register-routine,
5285         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5286         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5287         spam-stat-buffer-is-spam, spam-stat-load,
5288         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5289         spam-stat-save and spam-stat-split-fancy.
5290
5291 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5294         which may confuse users.
5295         (canlock-password-for-verify): Ditto.
5296
5297         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5298
5299         * gnus-art.el (gnus-emphasis-alist): Ditto.
5300
5301         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5302
5303         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5304
5305         * gnus-start.el (gnus-save-killed-list): Ditto.
5306
5307         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5308         (gnus-sum-thread-tree-root): Ditto.
5309         (gnus-sum-thread-tree-false-root): Ditto.
5310         (gnus-sum-thread-tree-single-indent): Ditto.
5311
5312         * message.el (message-courtesy-message): Ditto.
5313         (message-archive-note): Ditto.
5314         (message-subscribed-address-file): Ditto.
5315         (message-user-fqdn): Ditto.
5316
5317         * spam-report.el (spam-report-gmane-regex): Ditto.
5318
5319         * spam.el (spam-blackhole-good-server-regex): Ditto.
5320
5321 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * mml.el (mml-preview): Widen the message buffer before copying
5324         the contents to the preview buffer; sort headers before previewing.
5325
5326         * message.el (message-hidden-headers): Fix the way to avoid a bug
5327         in the `repeat' widget in Emacs 21.3 or earlier.
5328
5329 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * message.el (message-hidden-headers): Default to "^References:".
5332         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5333         (message-strip-forbidden-properties): Remove check for obsolete
5334         `message-hidden' text property, hidden headers are not accessible
5335         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5336
5337 2004-11-22  Romain Francoise  <romain@orebokech.com>
5338
5339         * message.el (message-header-format-alist): Add `From' in list
5340         so that it can be sorted.
5341         (message-fix-before-sending): Widen and sort headers before
5342         sending.
5343         (message-hide-headers): Use narrowing to hide headers by moving
5344         them to the top of the buffer and narrowing to the region
5345         underneath.
5346
5347 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * message.el (message-strip-forbidden-properties): Bind
5350         buffer-read-only (etc) to nil.
5351
5352 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5355         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5356
5357 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5358
5359         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5360
5361 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * dns.el (query-dns): Use sit-for to time instead of
5364         accept-process-output, since that doesn't seem to work on udp
5365         sockets.
5366
5367 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5370
5371 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5372
5373         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5374         doc string.  Improve doc string.
5375
5376 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * nntp.el (nntp-request-update-info): Return nil if
5379         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5380         may not call gnus-activate-group which uselessly issues the GROUP
5381         commands for all nntp groups and wastes time.  Reported by Romain
5382         Francoise <romain@orebokech.com>.
5383
5384         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5385
5386 2004-11-15  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5389         headers separately.
5390         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5391         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5392
5393 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-start.el (gnus-convert-old-newsrc):
5396         Assign legacy-gnus-agent to 5.10.7.
5397
5398 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5401         start of the lines.
5402
5403 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5404
5405         * hashcash.el (hashcash-default-payment): Change default to 20
5406         (hashcash-default-accept-payment): Change default to 20
5407         (hashcash-process-alist): New variable
5408         (hashcash-generate-payment-async): Add
5409         (hashcash-already-paid-p): Add
5410         (hashcash-insert-payment): Don't generate payments twice
5411         (hashcash-insert-payment-async): Add
5412         (hashcash-insert-payment-async-2): Add
5413         (hashcash-cancel-async): Add
5414         (hashcash-wait-async): Add
5415         (hashcash-processes-running-p): Add
5416         (hashcash-wait-or-cancel): Add
5417         (mail-add-payment): New optional argument.  Conditionally start
5418         asynchronous calculation.
5419         (mail-add-payment-async): Add
5420
5421         * message.el (message-send-mail): Wait for asynchronous hashcash
5422         results.  Don't clobber existing X-Hashcash headers.
5423         (message-setup-1): Call mail-add-payment-async when
5424         message-generate-hashcash is non-nil.
5425
5426 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5427
5428         * message.el (message-use-alternative-email-as-from): Examine the
5429         From header as well; use message-make-from in order to include a
5430         user's full name.
5431
5432 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5435         default; improve customization type.
5436         (gnus-emphasis-custom-with-format): New macro.
5437         (gnus-emphasis-custom-value-to-external): New function.
5438         (gnus-emphasis-custom-value-to-internal): New function.
5439
5440 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * dns.el (query-dns): Resolve reverse addresses.
5443
5444 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-group.el (gnus-group-get-new-news): Use it.
5447
5448         * gnus-start.el (gnus-check-reasonable-setup): New function.
5449
5450 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5453         "Args out of range" error.  Reported by Arnaud Giersch
5454         <arnaud.giersch@free.fr>.
5455
5456 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5457
5458         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5459         From Stefan Wiens <s.wi@gmx.net>.
5460
5461 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5462
5463         * spam.el (spam group): Add :version.
5464
5465         * pgg-def.el (pgg group): Add :version.
5466
5467 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-art.el (gnus-article-edit-article): Don't associate the
5470         article buffer with a draft file.  This is a temporary measure
5471         against the 2004-08-22 change to gnus-article-edit-mode.
5472
5473 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5476         (html2text-format-tags): Remove unused variable `attr'.
5477
5478 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5481
5482         * tls.el (tls-process-connection-type, tls-success)
5483         (tls-certtool-program): Add :version.
5484
5485         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5486         (starttls-extra-arguments, starttls-process-connection-type)
5487         (starttls-connect, starttls-failure, starttls-success):
5488
5489         * spam-stat.el (spam-stat): Add :version.
5490
5491         * sieve.el (sieve): Add :version.
5492
5493         * sha1.el (sha1): Add :version.
5494         (sha1-use-external): Remove redundant version.
5495
5496         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5497         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5498         (nnmail-split-fancy-match-partial-words)
5499         (nnmail-split-lowercase-expanded):
5500
5501         * nndiary.el (nndiary): Add :version.
5502
5503         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5504
5505         * mml-sec.el (mml-default-sign-method)
5506         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5507         Add :version.
5508
5509         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5510
5511         * mm-url.el (mm-url-use-external, mm-url-program)
5512         (mm-url-arguments): Add :version.
5513
5514         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5515         (mm-attachment-file-modes, mm-decrypt-option)
5516         (mm-w3m-safe-url-regexp): Add :version.
5517
5518         * message.el (message-cite-prefix-regexp)
5519         (message-sendmail-envelope-from, message-minibuffer-local-map)
5520         (message-user-fqdn, message-completion-alist): Add :version.
5521
5522         * gnus-win.el (gnus-configure-windows-hook)
5523         (gnus-use-frames-on-any-display): Add :version.
5524
5525         * gnus-art.el (gnus-article-address-banner-alist)
5526         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5527         (gnus-treat-from-picon, gnus-treat-mail-picon)
5528         (gnus-treat-x-pgp-sig): Add :version.
5529
5530         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5531         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5532         (gnus-summary-article-delete-hook)
5533         (gnus-summary-display-while-building): Add :version.
5534
5535         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5536         (gnus-get-top-new-news-hook):Add :version.
5537
5538         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5539         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5540
5541         * gnus-registry.el (gnus-registry): Add :version.
5542
5543         * gnus-spec.el (gnus-use-correct-string-widths)
5544         (gnus-make-format-preserve-properties): Add :version.
5545
5546         * gnus.el (gnus-group-charter-alist)
5547         (gnus-group-fetch-control-use-browse-url)
5548         (gnus-install-group-spam-parameters): Add :version.
5549
5550         * gnus-diary.el (gnus-diary): Add :version.
5551
5552         * gnus-delay.el (gnus-delay): Add :version.
5553
5554         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5555         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5556         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5557         Add :version.
5558
5559         * gnus-agent.el (gnus-agent-max-fetch-size)
5560         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5561         (gnus-agent-prompt-send-queue): Add :version.
5562
5563         * deuglify.el (gnus-outlook-deuglify): Add :version.
5564
5565         * html2text.el: Beautify code.  Improve doc strings.  Some
5566         checkdoc cleanup.
5567         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5568
5569 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5570
5571         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5572
5573 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * gnus-registry.el (gnus-registry-hashtb): create the registry
5576         when package is loaded
5577
5578         * spam.el (spam-summary-score-preferred-header): global preference
5579         for people who want to override the default SpamAssassin over
5580         Bogofilter preference (when both are set)
5581         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5582         (spam-user-format-function-S): check spam-summary-score-preferred-header
5583         (spam-extra-header-to-number): add X-Bogosity header parsing
5584         (spam-user-format-function-S): format the score correctly
5585
5586 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5589         signature file.  Suggested by Manoj Srivastava
5590         <srivasta@golden-gryphon.com>.
5591
5592         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5593         iso-2022-jp even in the Japanese language environment.
5594         Suggested by Jason Rumney <jasonr@gnu.org>.
5595
5596 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5599         use the same characters as the dummy marks; make it free from
5600         getting affected by the language environment.
5601         (gnus-summary-read-group-1): Update mark positions only when the
5602         format spec is updated.
5603
5604         * gnus-spec.el (gnus-update-format-specifications): Return a list
5605         of updated types.
5606
5607 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5610         of boundp to check if display-warning is available.
5611
5612 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5615
5616 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * nnspool.el (nnspool-spool-directory): Use news-path if the
5619         news-directory variable is not bound.
5620
5621         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5622         function instead of display-warning if it is not available.
5623
5624 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5627         v5-10: Use `point-at-bol'.
5628
5629 2004-10-26  Simon Josefsson  <jas@extundo.com>
5630
5631         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5632         <chenggao@gmail.com>.
5633
5634 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5637         instead.
5638
5639 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5642         to remove a server from the nnimap-server-buffer-alist
5643         (nnimap-open-connection, nnimap-close-server): use it
5644
5645         * gnus-encrypt.el: removed in favor of encrypt.el
5646
5647 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5650         running the major-mode function.
5651
5652 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5655         dummy marks in the right way.
5656
5657 2004-10-18  David Edmondson  <dme@dme.org>
5658
5659         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5660         excessively.
5661
5662 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5663
5664         * gnus-util.el (gnus-split-references): accept a nil references
5665         string and go on blissfully
5666
5667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5668         cases where the references string is non-nil but has no references
5669
5670         * encrypt.el: add autoload tags
5671
5672         * spam.el (spam-resolve-registrations-routine): remove article
5673         from unregistration list too.  Reported by David Hanak
5674         <dhanak@isis.vanderbilt.edu>
5675
5676 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5679         nil.  Changed custom type.
5680
5681 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5684
5685         * gnus-sum.el (gnus-summary-move-article): Use it.
5686
5687 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * encrypt.el: add autoload cookies
5690
5691         * spam.el (spam-backend-article-list-property)
5692         (spam-backend-get-article-todo-list)
5693         (spam-backend-put-article-todo-list, )
5694         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5695         resolve registrations separately
5696         (spam-register-routine): format comments
5697         (spam-unregister-routine, spam-register-routine): always call with
5698         specific-articles, no default list
5699         (spam-summary-prepare-exit): use the spam-classifications function
5700
5701         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5702         gnus-encrypt.el
5703
5704         * encrypt.el: copied from gnus-encrypt.el
5705
5706         * gnus-encrypt.el: commented that it's obsolete
5707
5708 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5711         (gnus-score-save): Use it.
5712
5713         * message.el (message-bury): Use `window-dedicated-p'.
5714
5715 2004-10-15  Simon Josefsson  <jas@extundo.com>
5716
5717         * pop3.el (top-level): Don't require nnheader.
5718         (pop3-read-timeout): Add.
5719         (pop3-accept-process-output): Add.
5720         (pop3-read-response, pop3-retr): Use it.
5721
5722 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * spam.el (spam-register-routine): move comment
5725         (spam-verify-bogofilter): we use 'unknown for the initial
5726         spam-bogofilter-valid state, not 'never
5727
5728         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5729         for netrc-machine
5730
5731         * nnimap.el (nnimap-open-connection): use
5732         netrc-machine-user-or-password
5733
5734 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5735
5736         * gnus-registry.el (gnus-registry-unload-hook):
5737         Set as a variable with add-hook.
5738
5739         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5740         of news-path.
5741
5742         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5743
5744         * spam.el: Delete duplicate `provide'.
5745         (spam-unload-hook): Set as a variable with add-hook.
5746
5747 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5750         in the doc string.
5751
5752         * message.el (message-ignored-news-headers)
5753         (message-ignored-supersedes-headers)
5754         (message-ignored-resent-headers)
5755         (message-forward-ignored-headers): Improve custom type.
5756
5757 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * message.el (message-tokenize-header): Fix 2004-09-06 change
5760         which used point-min in the wrong place.
5761
5762 2004-10-12  Simon Josefsson  <jas@extundo.com>
5763
5764         * net/tls.el (tls-certtool-program): New variable.
5765         (tls-certificate-information): New function, based on
5766         ssl-certificate-information.
5767
5768 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * compface.el: Move the version of ELisp-based uncompface program
5771         to the contrib directory because of the copyright problem.
5772
5773 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * message.el (message-kill-buffer): Raise the current frame.
5776
5777 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5780
5781         * gnus.el (message-y-or-n-p): Autoload.
5782
5783         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5784         (pop3-password-required, pop3-authentication-scheme)
5785         (pop3-leave-mail-on-server): Made customizable.
5786         (pop3): New custom group.
5787         (pop3-retr): Remove `sleep-for' statements.
5788         Suggested by Dave Love <fx@gnu.org>.
5789
5790         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5791         Windows/DOS.
5792
5793         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5794         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5795         Dave Love <fx@gnu.org>.
5796
5797         * mml.el (mml-minibuffer-read-disposition): Require match.
5798         Suggested by Dave Love <fx@gnu.org>.
5799
5800 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5803         doc string.
5804
5805 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5808
5809 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5810
5811         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5812         instead of calling `mm-insert-inline', to decode text/* parts
5813         before displaying them.
5814
5815 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * mm-uu.el (mm-uu-text-plain-type): New variable.
5818         (mm-uu-pgp-signed-extract-1): Use it.
5819         (mm-uu-pgp-encrypted-extract-1): Use it.
5820         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5821         bind mm-uu-text-plain-type with that value.
5822         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5823         mm-uu-dissect.
5824
5825 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-group.el (gnus-update-group-mark-positions):
5828         * gnus-sum.el (gnus-update-summary-mark-positions):
5829         * message.el (message-check-news-body-syntax):
5830         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5831         of string-as-multibyte.
5832
5833 2004-10-05  Juri Linkov  <juri@jurta.org>
5834
5835         * gnus-group.el (gnus-update-group-mark-positions):
5836         * gnus-sum.el (gnus-update-summary-mark-positions):
5837         * message.el (message-check-news-body-syntax):
5838         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5839         8-bit unibyte values to a multibyte string for search functions.
5840
5841 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5844         (mm-uu-dissect-text-parts): New function.
5845
5846         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5847         dissect text parts.
5848
5849         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5850         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5851
5852         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5853
5854         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5855         gnus-current-topics instead of gnus-current-topic.
5856
5857 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5858
5859         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5860
5861 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5864         where approriate.
5865
5866         * nnml.el (nnml-generate-active-info): do.
5867
5868         * nndiary.el (nndiary-generate-active-info): do.
5869
5870         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5871         (gnus-topic-move): do.
5872
5873         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5874         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5875
5876         * gnus-srvr.el (gnus-server-prepare)
5877         (gnus-server-open-all-servers): do.
5878
5879         * gnus-msg.el (gnus-summary-cancel-article)
5880         (gnus-summary-resend-message)
5881         (gnus-summary-mail-crosspost-complaint): do.
5882
5883         * gnus-move.el (gnus-change-server): do.
5884
5885         * gnus-group.el (gnus-group-unmark-all-groups)
5886         (gnus-group-set-current-level): do.
5887
5888 2004-10-04  Simon Josefsson  <jas@extundo.com>
5889
5890         * message.el (message-generate-hashcash): Doc fix.
5891
5892 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5893
5894         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5895         avoid infinite recursion via gnus-get-function.
5896
5897 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5898
5899         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5900
5901         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5902
5903         * nnmail.el (nnmail-split-history): do.
5904
5905         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5906         (nnml-request-delete-group): do.
5907
5908         * nnslashdot.el (nnslashdot-read-groups): do.
5909
5910         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5911         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5912
5913         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5914         (nnspool-sift-nov-with-sed): Use last
5915         (nnspool-retrieve-headers-with-nov): Use mapc.
5916         (nnspool-request-newgroups): Use dolist.
5917         (nnspool-request-group): Use last.
5918
5919         * nntp.el (nntp-read-server-type): Use dolist.
5920
5921         * nnvirtual.el (nnvirtual-create-mapping)
5922         (nnvirtual-update-read-and-marked): Use dolist.
5923         (nnvirtual-convert-headers): Simplify.
5924
5925 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5926
5927         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5928         support for sync'ing tick marks.
5929
5930 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5933         there's no visible header.
5934
5935 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5936
5937         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5938         necessary, pass full group name to gnus-request-set-marks.
5939
5940 2004-10-01  Simon Josefsson  <jas@extundo.com>
5941
5942         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5943         acroread.
5944
5945 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * spam-report.el (spam-report-gmane): Fix interactive.
5948
5949         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5950
5951         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5952         when writing file.
5953         (gnus-agent-synchronize-flags): Don't default to being
5954         interactive.
5955
5956 2004-09-30  Simon Josefsson  <jas@extundo.com>
5957
5958         * message.el (message-generate-hashcash): Add.
5959         (message-send-mail): Use it, call mail-add-payment.
5960
5961 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * spam.el (spam-verify-bogofilter): -V, not -sV option
5964
5965 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5966
5967         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5968         gnus-requst-update-info with explicit code to sync the in-memory
5969         info read flags with the marks being sync'd to the backend.
5970
5971         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5972
5973 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el (spam-verify-bogofilter): new function
5976         (spam-check-bogofilter)
5977         (spam-bogofilter-register-with-bogofilter): use it
5978         (spam-verify-bogofilter): small fixes
5979
5980 2004-09-28  Simon Josefsson  <jas@extundo.com>
5981
5982         * hashcash.el (hashcash-generate-payment): Revert.
5983
5984 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5987         gnus-extract-references instead of gnus-split-references
5988
5989         * gnus-util.el (gnus-extract-references): new function, analogous
5990         to gnus-split-references but extracts only the message-ID without
5991         anything extra
5992
5993         * hashcash.el (hashcash-generate-payment)
5994         (hashcash-check-payment): do the right thing if hashcash-path is
5995         nil (because the hashcash program could not be found)
5996
5997         * spam.el (spam-use-hashcash): remove comment
5998
5999 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6000
6001         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6002         (gnus-cache-enter-article, gnus-cache-remove-article)
6003         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6004
6005         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6006
6007         * gnus-art.el (article-hide-boring-headers)
6008         (article-translate-strings, article-display-face)
6009         (gnus-article-mime-match-handle-first)
6010         (gnus-article-highlight-headers)
6011         (gnus-article-add-buttons-to-head): do.
6012
6013 2004-09-27  Simon Josefsson  <jas@extundo.com>
6014
6015         * hashcash.el: New version, from
6016         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6017         ../contrib/.
6018
6019 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6022
6023 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6024
6025         * gnus-dup.el (gnus-dup-open): Use mapc.
6026         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6027
6028         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6029         Reported by Stefan Wiens <s.wi@gmx.net>.
6030
6031         * gnus.el (gnus-shutdown): Use dolist.
6032
6033         * gnus-undo.el (gnus-undo): Use mapc.
6034
6035         * nnrss.el (nnrss-generate-active): do.
6036
6037         * message.el (message-cite-original-without-signature)
6038         (message-cite-original): Use mapc.
6039         (message-do-actions, message-make-forward-subject): Use dolist.
6040
6041 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6042
6043         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6044         deletion to remove entire duplicate line.  Fixes merged article
6045         number bug.
6046
6047 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6048
6049         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6050         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6051         first ask if you want to open a server and then, even when you
6052         responded with no, asking if you want to synchronize the server's
6053         flags.
6054         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6055         multi-line expressions.
6056         (gnus-agent-synchronize-group-flags): New internal function.
6057         Updates marks in memory (in the info structure) AND in the
6058         backend.
6059
6060         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6061
6062         * nnagent.el (nnagent-request-set-mark): Use
6063         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6064         method, to ensure that synchronization updates marks in the
6065         backend and in the info (in memory) structure.
6066
6067 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6070         convention fully; don't miss the root article of a thread; make
6071         the X-Draft-From header with correct article numbers.
6072
6073 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6074
6075         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6076         unless plugged.  Disable the agent so that an open failure causes
6077         an error.
6078
6079         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6080         Reverted 2004-09-21 change.  The backend must be opened while
6081         synchronizing flags even when the backend stores the flags
6082         locally.
6083
6084 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6087         in `header' match.  Reported by Svend Tollak Munkejord.
6088
6089         * message.el (message-cite-original): Fix use of
6090         `message-cite-articles-with-x-no-archive'.
6091
6092 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6095         (gnus-window-to-buffer): Ditto.
6096
6097         * mml.el (mml-preview-buffer): New variable.
6098         (mml-preview): Manage window layout with gnus-buffer-configuration.
6099
6100         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6101         X-Draft-From header even if those articles aren't quoted.
6102
6103 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6104
6105         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6106         (gnus-request-set-mark, gnus-request-update-mark): Use new
6107         g-s-t-u-l-m to decide to use backend even when unplugged.
6108
6109 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6112         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6113
6114 2004-09-20  Simon Josefsson  <jas@extundo.com>
6115
6116         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6117         "utf-16-le".
6118
6119 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6120
6121         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6122
6123 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * uudecode.el (uudecode-use-external): Add :version.
6126
6127         * smime.el (smime-CA-file, smime-encrypt-cipher)
6128         (smime-dns-server): Add :version.
6129
6130         * smiley.el (gnus-smiley-file-types): Add :version.
6131
6132         * sha1.el (sha1-use-external): Add :version.
6133
6134         * pgg-def.el (pgg-query-keyserver): Add :version.
6135
6136         * nnmail.el (nnmail-fancy-expiry-targets)
6137         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6138
6139         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6140         (nnimap-retrieve-groups-asynchronous): Add :version.
6141         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6142
6143         * mml.el (mml-content-disposition-parameters)
6144         (mml-insert-mime-headers-always): Add :version.
6145
6146         * mm-util.el (mm-coding-system-priorities):
6147
6148         * mm-decode.el (mm-inline-text-html-with-images)
6149         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6150         (mm-verify-option): Add :version.
6151         (mm-text-html-renderer): Change :version.
6152
6153         * message.el (message-fcc-externalize-attachments)
6154         (message-required-headers, message-draft-headers)
6155         (message-subject-trailing-was-query)
6156         (message-subject-trailing-was-ask-regexp)
6157         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6158         (message-mark-insert-end, message-archive-header)
6159         (message-archive-note, message-cross-post-default)
6160         (message-cross-post-note, message-followup-to-note)
6161         (message-cross-post-note-function, message-use-mail-followup-to)
6162         (message-subscribed-address-functions)
6163         (message-subscribed-address-file, message-subscribed-addresses)
6164         (message-subscribed-regexps, message-allow-no-recipients)
6165         (message-yank-cited-prefix, message-signature-insert-empty-line)
6166         (message-hidden-headers, message-hierarchical-addresses)
6167         (message-mail-user-agent, message-use-idna)
6168         (message-valid-fqdn-regexp)
6169         (message-strip-special-text-properties, message-header-synonyms)
6170         (message-beginning-of-line, message-tab-body-function): Add :version.
6171         (message-insert-canlock, message-wide-reply-confirm-recipients):
6172         Change :version.
6173
6174         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6175         and :version.
6176         (mail-source-delete-old-incoming-confirm)
6177         (mail-source-movemail-program): Add :version.
6178
6179         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6180         (gnus-agent-cache, gnus-agent): Change :version.
6181
6182         * gnus-util.el (gnus-use-byte-compile): Change :version.
6183
6184         * gnus-sum.el (gnus-summary-make-false-root-always)
6185         (gnus-summary-default-high-score)
6186         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6187         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6188         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6189         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6190         (gnus-sum-thread-tree-single-indent)
6191         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6192         (gnus-sum-thread-tree-leaf-with-other)
6193         (gnus-sum-thread-tree-single-leaf): Add :version.
6194         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6195         (gnus-article-loose-mime): Change :version.
6196
6197         * gnus-start.el (gnus-backup-startup-file)
6198         (gnus-save-startup-file-via-temp-buffer): Add :version.
6199
6200         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6201         (gnus-server-offline-face): Add :version.
6202
6203         * gnus-score.el (gnus-adaptive-word-length-limit):
6204
6205         * gnus-msg.el (gnus-gcc-externalize-attachments)
6206         (gnus-debug-files, gnus-debug-exclude-variables)
6207         (gnus-discouraged-post-methods): Change :version.
6208         (gnus-confirm-mail-reply-to-news)
6209         (gnus-confirm-treat-mail-like-news): Add :version.
6210
6211         * gnus-int.el (gnus-server-unopen-status): Add :version.
6212
6213         * gnus-group.el (gnus-group-jump-to-group-prompt)
6214         (gnus-large-ephemeral-newsgroup)
6215         (gnus-fetch-old-ephemeral-headers): Add :version.
6216
6217         * gnus-fun.el (gnus-x-face-directory)
6218         (gnus-convert-pbm-to-x-face-command)
6219         (gnus-convert-image-to-x-face-command)
6220         (gnus-convert-image-to-face-command): Add :version.
6221
6222         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6223
6224         * gnus-cite.el (gnus-cite-blank-line-after-header)
6225         (gnus-article-boring-faces):
6226
6227         * gnus-art.el (gnus-buttonized-mime-types)
6228         (gnus-inhibit-mime-unbuttonizing)
6229         (gnus-treat-display-face)
6230         (gnus-treat-body-boundary): Change :version.
6231         (gnus-body-boundary-delimiter, gnus-picon-databases)
6232         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6233         (gnus-treat-date-english, gnus-treat-fold-headers)
6234         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6235         (gnus-treat-mail-picon, gnus-treat-wash-html)
6236         (gnus-article-encrypt-protocol)
6237         (gnus-use-idna, gnus-article-over-scroll)
6238         (gnus-mime-display-multipart-alternative-as-mixed)
6239         (gnus-mime-display-multipart-related-as-mixed)
6240         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6241         (gnus-ctan-url, gnus-button-ctan-handler)
6242         (gnus-button-handle-ctan-bogus-regexp)
6243         (gnus-button-ctan-directory-regexp)
6244         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6245         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6246         (gnus-button-man-level, gnus-button-emacs-level)
6247         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6248
6249         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6250         (gnus-agent-go-online): Change :version.
6251         (gnus-agent-expire-unagentized-dirs)
6252         (gnus-agent-auto-agentize-methods): Add :version.
6253
6254         * flow-fill.el (fill-flowed-display-column)
6255         (fill-flowed-encode-column): Add :version.
6256
6257         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6258         (gnus-outlook-deuglify-unwrap-max)
6259         (gnus-outlook-deuglify-cite-marks)
6260         (gnus-outlook-deuglify-unwrap-stop-chars)
6261         (gnus-outlook-deuglify-no-wrap-chars)
6262         (gnus-outlook-deuglify-attrib-cut-regexp)
6263         (gnus-outlook-deuglify-attrib-verb-regexp)
6264         (gnus-outlook-deuglify-attrib-end-regexp)
6265         (gnus-outlook-display-hook): Add :version.
6266
6267         * binhex.el (binhex-use-external): Add :version.
6268
6269 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6272         and `invisible'.
6273
6274 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6277         in gnus-registry-trim
6278
6279 2004-09-13  Simon Josefsson  <jas@extundo.com>
6280
6281         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6282
6283         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6284
6285         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6286         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6287         <yamaoka@jpl.org>.
6288         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6289         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6290         <yamaoka@jpl.org>.
6291
6292         * sieve.el (sieve-manage-mode): Ditto.
6293
6294 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6297
6298 2004-09-11  Simon Josefsson  <jas@extundo.com>
6299
6300         * dns-mode.el: Add.
6301
6302         * mm-view.el (mm-display-dns-inline): Add.
6303
6304         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6305         (mm-automatic-display): Ditto.
6306
6307         * mailcap.el (mailcap-mime-data): Add text/dns.
6308         (mailcap-mime-extensions): Map .soa to text/dns.
6309
6310 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6311
6312         * gnus-art.el (article-decode-mime-words, article-babel)
6313         (gnus-article-highlight-signature, gnus-article-add-buttons)
6314         (gnus-signature-toggle): Remove unnecessary bindings of
6315         `inhibit-read-only' inherited from v5.10 merge.
6316
6317 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * nntp.el (nntp): New customization group.
6320         (nntp-authinfo-file): Add customization group.
6321
6322         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6323
6324         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6325
6326         * gnus.el (to-address, to-list, subscribed)
6327         (large-newsgroup-initial): Ditto.
6328
6329         * flow-fill.el (fill-flowed-display-column)
6330         (fill-flowed-encode-column): Ditto.
6331
6332 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6333
6334         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6335         Use point-min rather than 1.
6336         (message-send-mail): Use buffer-size rather than point-max.
6337
6338         * gnus-sum.el (gnus-summary-search-article-forward):
6339         Signal a specific `search-failed' rather than a generic `error'.
6340
6341         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6342         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6343         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6344
6345 2004-09-10  Simon Josefsson  <jas@extundo.com>
6346
6347         * nndb.el (require): Remove tcp and duplicate cl.
6348
6349 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-agent.el (directory-files-and-attributes): Move forward.
6352
6353 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6354
6355         * gnus-agent.el (directory-files-and-attributes): Optionally
6356         defined to support XEmacs.
6357
6358 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6359
6360         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6361         to avoid run-time CL dependencies.
6362         (gnus-agent-unfetch-articles): New function.
6363         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6364         article numbers even when local .overview file is missing.
6365         (gnus-agent-read-article-number): New function. Only accepts
6366         27-bit article numbers.
6367         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6368         gnus-agent-read-article-number.
6369         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6370         from backend while recognizing that article numbers in .overview
6371         must be valid.
6372         (gnus-agent-update-files-total-fetched-for): Use
6373         directory-files-and-attributes to improve performance.
6374         * gnus-int.el (gnus-request-move-article): Use
6375         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6376         improve performance.
6377
6378         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6379         some users confused by references to .newsrc when they only have a
6380         .newsrc.eld file.
6381         (gnus-convert-mark-converter-prompt,
6382         gnus-convert-converter-needs-prompt): Fixed use of property list.
6383         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6384         New function. Used internally to only display 'gnus converting
6385         files' message when actually necessary.
6386
6387         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6388         methods now autoloaded.
6389
6390 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6393         identifiers.
6394
6395 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-picon.el: Fix indentation and closing parenthesis.
6398
6399 2004-09-01  Simon Josefsson  <jas@extundo.com>
6400
6401         * message.el (message-canlock-generate): Require sha1, not
6402         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6403         to require within a function.  Sadly, if sha1.el isn't loaded, the
6404         let binding in m-c-g will hide the defcustom definition, which is
6405         bad.)
6406
6407         * canlock.el: Require sha1, not sha1-el.
6408
6409         * message.el: Don't autoload sha1 (there is a autoload cookie in
6410         sha1.el).
6411
6412         * sha1-el.el: Renamed to sha1.el.
6413
6414 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6415
6416         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6417
6418 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6419
6420         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6421
6422 2004-08-30  Kim F. Storm  <storm@cua.dk>
6423
6424         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6425
6426         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6427         Add :group 'nnimap.
6428
6429 2004-08-30  Andreas Schwab <schwab@suse.de>
6430
6431         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6432         ?* and ?\;.
6433
6434         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6435         and ?\' to symbol instead of whitespace.
6436
6437 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6440
6441         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6442         instead of re-search-forward.
6443
6444         * gnus-uu.el (gnus-uu-save-article): Ditto.
6445         (gnus-uu-post-encode-uuencode): Ditto.
6446
6447         * html2text.el (html2text-clean-list-items): Ditto.
6448         (html2text-clean-dtdd): Ditto.
6449         (html2text-format-tags): Ditto.
6450
6451         * message.el (message-send-mail-with-sendmail): Fix regexp.
6452         (message-fill-field-general): Use search-forward instead of
6453         re-search-forward.
6454         (unbold-region): Ditto.
6455
6456         * nnrss.el (nnrss-request-article): Ditto.
6457
6458         * nnslashdot.el (nnslashdot-request-article): Ditto.
6459
6460         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6461
6462         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6463         "Unrecognized menu descriptor" error in XEmacs.
6464
6465 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6466
6467         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6468         parent article of a sparse article in the thread hashtb.
6469
6470 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6471
6472         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6473         (nnmail-expand-newtext): Lowercase expanded entries if
6474         nnmail-split-lowercase-expanded is non-nil.
6475
6476 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6479         entry.
6480
6481         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6482         of gnus-tmp-news-method into string under XEmacs.  It will be
6483         passed to gnus-correct-length which takes only a string argument.
6484
6485 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-util.el (gnus-bind-print-variables): New macro.
6488         (gnus-prin1): Use it.
6489         (gnus-prin1-to-string): Use it.
6490         (gnus-pp): New function.
6491         (gnus-pp-to-string): New function.
6492
6493         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6494         pp-to-string with gnus-pp-to-string.
6495         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6496         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6497         * gnus-msg.el (gnus-debug): Ditto.
6498         * gnus-score.el (gnus-score-save): Ditto.
6499         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6500         gnus-pp-to-string.
6501         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6502         with gnus-pp.
6503         * score-mode.el (gnus-score-pretty-print): Ditto.
6504         * webmail.el (webmail-debug): Ditto.
6505
6506 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-art.el (article-display-face, article-display-x-face): Use
6509         buffer-read-only.
6510
6511 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-art.el (article-hide-list-identifiers): Bind
6514         inhibit-read-only as t.
6515
6516 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6519
6520 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6521
6522         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6523         (gnus-narrow-to-page): Don't assume point-min == 1.
6524         (gnus-article-edit-mode): Derive from message-mode.
6525
6526         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6527         point-min == 1.
6528
6529         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6530         Disable incorrect use of `assert'.
6531
6532         * message.el (message-mode): Set comment-start-skip.
6533
6534
6535 2004-08-22  Sam Steingold  <sds@gnu.org>
6536
6537         * pop3.el (pop3-leave-mail-on-server): New user variable.
6538         (pop3-movemail): Delete mail only when it is nil.
6539
6540 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6543
6544         * mml.el (mml-preview): Use `pop-to-buffer'.
6545
6546         * message.el (message-goto-mail-followup-to): Insert after "To".
6547         (message-carefully-insert-headers): Add comment.
6548
6549         * gnus.el: Remove unused variable `gnus-article-check-size'.
6550
6551         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6552
6553         * gnus-art.el (gnus-button-alist): Improve
6554         `gnus-button-handle-library' entry.
6555
6556 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6557
6558         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6559         downcase, since XEmacs capitalizes error messages differently.
6560         From Sebastian Freundt <hroptatyr@gna.org>.
6561
6562 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6563
6564         * nntp.el: Add (require 'gnus) due to reference to
6565         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6566
6567 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6568
6569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6570         `mm-fill-flowed'.
6571
6572         * mm-decode.el (mm-dissect-singlepart): Check it.
6573
6574 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6575
6576         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6577         'imap' for netrc parsing
6578
6579 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * mailcap.el (mailcap-mime-data): Mark as risky.
6582
6583 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6586         may be included in the encoded word.
6587         (rfc2047-encode): Don't append a space if the encoded word
6588         includes close parenthesis.
6589
6590 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6593         of text within parentheses.
6594
6595 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6596
6597         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6598         (gnus-encrypt-write-file-contents): the password key is the file
6599         name PLUS the cipher, not just the cipher.  Also remove failed
6600         passwords from the cache.
6601
6602 2004-08-06  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6605         fix.
6606
6607 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6610         LWSP.
6611
6612 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6615         to append in-reply-to: data to the references: header
6616
6617         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6618         (netrc-parse): use gnus-encrypt.el functions
6619
6620         * gnus-encrypt.el: new file for encryption support; currently
6621         does only a few GPG ciphers and an internal XOR cipher
6622
6623         * password.el: add comments on using password-read-and-add
6624         (password-read-and-add): new function to read and add the
6625         password to the cache at once
6626
6627 2004-07-28  Simon Josefsson  <jas@extundo.com>
6628
6629         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6630         parameter (but don't use it, for now).
6631
6632         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6633         instead of hard coding to nil.
6634
6635 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6638         as mm-inline-image-xemacs does.
6639
6640 2004-07-26  Simon Josefsson  <jas@extundo.com>
6641
6642         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6643         Revert part of 2004-07-17 change below.
6644
6645 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6648         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6649
6650 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6653         quotes that actually start with ">" at the beginning of the
6654         lines.
6655
6656 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * rfc2047.el (rfc2047-encode-region): Fix last change.
6659         (rfc2047-encode-parameter): Remove useless concat.
6660
6661 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6664         encode special characters; fix some kind of misconfigured headers;
6665         signal a real error if debug-on-quit or debug-on-error is non-nil.
6666         (rfc2047-encode-max-chars): New variable.
6667         (rfc2047-encode-1): Use it.
6668         (rfc2047-encode-parameter): New function.
6669
6670         * mml.el (mml-insert-parameter): Remove an excessive space.
6671
6672 2004-07-17  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6675         Kai Grossjohann <kai@emptydomain.de>.
6676         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6677         (gnus-group-make-menu-bar): Ditto.
6678
6679         * gnus-util.el (gnus-group-server): Add.
6680
6681 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * message.el (message-clone-locals): Clone sendmail and smtp
6684         variables.
6685
6686 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * rfc2047.el (rfc2047-encode-region): Fix last change.
6689
6690 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6693         characters as non-special.
6694
6695 2004-07-09  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6698         Users will lose all flag changes made while unplugged with
6699         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6700         good default.  See numerous reports on ding mailing list.
6701
6702 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6705         add generate-head-function and generate-article-function to the
6706         rfc822-forward entry.
6707         (nndoc-rfc822-forward-generate-article): New function.
6708         (nndoc-rfc822-forward-generate-head): New function.
6709
6710         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6711
6712 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6713
6714         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6715         respect display group parameter and gnus-summary-expunge-below.
6716         (gnus-articles-to-read): Remove unused reference to display group
6717         parameter.
6718
6719 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * nnheader.el (nnheader-uniquify-message-id): New experimental
6722         variable.
6723         (nnheader-nov-read-message-id): Use it.
6724
6725         * spam-report.el (spam-report-gmane): Add interactive.
6726
6727 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6730         qp-or-base64 for the application/* types.
6731
6732 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6733
6734         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6735
6736 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6737
6738         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6739         trim value
6740
6741 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6742
6743         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6744         New macro and function.
6745         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6746
6747 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6750         after-load-alist.
6751
6752 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6755         update info that isn't there.
6756
6757 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6758
6759         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6760         entry.
6761
6762 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * mm-view.el (mm-inline-render-with-function): Use multibyte
6765         buffer; decode html source by charset.
6766
6767         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6768
6769         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6770         Mule-UCS is loaded under XEmacs.
6771         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6772
6773 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6774
6775         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6776
6777 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * mm-util.el (mm-coding-system-p): Return a coding-system.
6780         (mm-mime-mule-charset-alist): Use shift_jis instead of
6781         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6782         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6783         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6784         instead of japanese-shift-jis and iso-latin-1 respectively in
6785         order to share the default value with both Emacs and XEmacs-mule.
6786         (mm-mule-charset-to-mime-charset): Make
6787         mm-coding-system-priorities effective.
6788         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6789         while predicating of candidates upon the priorities.
6790
6791 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6792
6793         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6794         gnus-uu-invert-processable.
6795
6796         * gnus.el: Autoload gnus-uu-invert-processable.
6797
6798 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-util.el (mm-with-multibyte-buffer): New macro.
6801
6802         * rfc2047.el (rfc2047-encode-string): Use it.
6803         (rfc2047-encode-region): Move point to the end of the region after
6804         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6805
6806 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6809         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6810
6811 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6814         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6815         Karl Chen <quarl@nospam.quarl.org>.
6816
6817 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6818
6819         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6820         invalid addresses.
6821
6822 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * spam.el: section markers changed, TODO list revised
6825         (spam-backends): new master list of all installed backends
6826         (spam-summary-exit-behavior): new variable to determine how
6827         messages moves are done at summary exit
6828         (spam-move-spam-nonspam-groups-only)
6829         (spam-process-ham-in-nonham-groups)
6830         (spam-process-ham-in-spam-groups): variables removed, the
6831         spam-summary-exit-behavior variable should be used to manage this
6832         behavior
6833         (spam-old-ham-articles, spam-old-spam-articles): removed
6834         (spam-old-articles): new variable, replacing spam-old-ham-articles
6835         and spam-old-spam-articles
6836         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6837         empty variables, placeholders for the backends they represent
6838         (spam-set-difference): moved, unchanged
6839         (spam-list-of-processors): variable OBSOLETE, not used anymore
6840         unless the user has a processor variable
6841         (spam-classifications, spam-classification-valid-p)
6842         (spam-backend-properties, spam-backend-property-valid-p)
6843         (spam-backend-function-type-valid-p)
6844         (spam-process-type-valid-p, spam-list-articles): helper functions
6845         (spam-report-articles-gmane, spam-report-articles-resend):
6846         functions removed, they are not needed
6847         (spam-install-backend-super, spam-backend-list)
6848         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6849         (spam-backend-function, spam-backend-ham-registration-function)
6850         (spam-backend-spam-registration-function)
6851         (spam-backend-ham-unregistration-function)
6852         (spam-backend-spam-unregistration-function)
6853         (spam-backend-statistical-p, spam-backend-mover-p)
6854         (spam-install-backend-alias, spam-install-checkonly-backend)
6855         (spam-install-mover-backend, spam-install-nocheck-backend)
6856         (spam-install-backend, spam-install-statistical-backend)
6857         (spam-install-statistical-checkonly-backend): backend installation
6858         support
6859         (spam-summary-prepare-exit): rewritten to use the new backend code
6860         (spam-group-processor-p): use the new backend code and respect the
6861         summary exit behavior
6862         (spam-mark-spam-as-expired-and-move-routine): removed
6863         (spam-summary-prepare): changed to use the new spam-old-articles
6864         variable
6865         (spam-copy-or-move-routine, spam-copy-spam-routine)
6866         (spam-move-spam-routine, spam-copy-ham-routine)
6867         (spam-move-ham-routine): new code to copy/move ham or spam
6868         (spam-fetch-field-fast): doc and code improved, plus it allows the
6869         'number request
6870         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6871         removed, no longer used
6872         (spam-split, spam-find-spam): use the new backend code
6873         (spam-registration-functions): variable removed, no longer used
6874         (spam-unregister-routine): convenience wrapper
6875         (spam-log-undo-registration, spam-register-routine)
6876         (spam-log-processing-to-registry)
6877         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6878         where possible
6879         (spam-check-gmane-xref, spam-check-regex-headers)
6880         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6881         (spam-check-whitelist, spam-check-blacklist)
6882         (spam-check-bogofilter-headers, spam-check-spamoracle)
6883         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6884         (spam-check-crm114-headers): use the spam-split-group that
6885         spam-split prepares, no need to determine it every time
6886
6887         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6888         the nnheader-parse-naked-head call
6889
6890         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6891
6892         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6893         the nnheader-nov-read-message-id call
6894
6895 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6898         gnus-activate-group twice.  Suggested by Markus Peter
6899         <warp@spin.de>.
6900
6901 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-art.el (gnus-article-time-format): Exchange the order of
6904         day and month in the default value; fix customization type.
6905         (article-date-ut): Use add-text-properties.
6906         (article-make-date-line): Use message-make-date instead of
6907         current-time-string.
6908
6909         * message.el (message-fetch-field): Don't use set-text-properties.
6910         (message-make-date): Simplify.
6911
6912         * messagexmas.el (message-xmas-make-date): New function.
6913         (message-xmas-redefine): Defalias message-make-date to it.
6914
6915 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6918         (rfc2047-encode-region): Treat text within parentheses as special;
6919         show the original text when error has occurred.
6920
6921         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6922         already-computed method to gnus-activate-group.
6923
6924         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6925         same select-methods identical Lisp objects.
6926
6927         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6928         object when modifying the info.
6929
6930 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6933         gnus-opened-servers since it has never been opened with the new
6934         configuration yet.
6935
6936 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6939         arg to nnheader-generate-fake-message-id.
6940
6941 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6942
6943         * nnheader.el (nnheader-generate-fake-message-id): accept a
6944         number and build a fake message ID localized to a group and
6945         article number (so it's repeatable from that point on)
6946         (nnheader-fake-message-id-p): change regex to accomodate new fake
6947         ID format
6948
6949         * gnus-sum.el (gnus-get-newsgroup-headers): call
6950         nnheader-generate-fake-message-id with the article number
6951
6952 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6953
6954         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6955         end-of-buffer.
6956
6957 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * message.el (message-ignored-supersedes-headers): Add Approved.
6960
6961 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6964         goto-char.
6965         (rfc2047-encode): Fold the line before encoding.
6966
6967 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6970         folding -- not all headers can be folded, and this should be done
6971         by the message composition mode.  Probably.  I think.
6972
6973 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6976         fast.
6977
6978         * gnus-ems.el (gnus-remove-image): Don't use
6979         message-text-with-property; remove only the image found first.
6980
6981         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6982         found first.
6983
6984 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6985
6986         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6987
6988 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * message.el (message-text-with-property): Make it fast and accept
6991         optional arguments.
6992         (message-strip-forbidden-properties): Use it.
6993         (message-fix-before-sending): Follow the m-t-w-p change.
6994
6995         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6996
6997 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (article-hide-headers): Don't change the buffer
7000         mistakenly when performing mml-preview even if
7001         gnus-single-article-buffer is nil.
7002
7003 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7004
7005         * message.el (message-expand-name-databases): New user option.
7006         (message-expand-name): Use it.
7007
7008 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7009
7010         * spam.el (spam-report-articles-resend)
7011         (spam-report-resend-register-routine): allow ham reporting
7012         (spam-report-resend-register-ham-routine): simple wrapper
7013         (spam-registration-functions): add ham resending functions
7014         (spam-list-of-processors): add ham resend processor
7015
7016         * gnus.el (ham-resend-to): new group parameter
7017         (spam-process): add ham resend option
7018
7019         * spam-report.el (spam-report-resend): allow reporting ham
7020         (spam-report-resend-ham): simple wrapper
7021
7022 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * message.el (message-cite-articles-with-x-no-archive): New
7025         variable.
7026         (message-cite-original): Use it.
7027
7028 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * message.el (message-cite-original): Respect X-No-Archive.
7031
7032 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * gnus-art.el (article-hide-headers): Refer to the values for
7035         gnus-ignored-headers and gnus-visible-headers in the summary
7036         buffer since a user may have set them as group parameters.
7037
7038 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * assistant.el (assistant-node-name): new convenience function
7041         (assistant-render-text, assistant-render-node): error handling,
7042         plus handle multiple next nodes
7043         (assistant-find-next-node): commented out for now
7044         (assistant-find-next-nodes): new function, returns list of next
7045         nodes
7046
7047 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * mail-source.el (mail-source-directory): Fix doc-string.
7050
7051 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * assistant.el (assistant-render-text, assistant-eval): add :set
7054         widget type, which is different because it takes and returns a
7055         list.  Much hilarity ensues.
7056
7057 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7060
7061         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7062         doc-string.
7063
7064         * gnus-start.el (gnus-activate-group): Added doc-string.
7065
7066 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7069
7070 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7071
7072         * assistant.el (assistant-render-text): trying to add a :set
7073         widget, more to come...
7074
7075         * spam.el (spam-group-spam-contents-p): handle empty groupname
7076         strings
7077         (spam-report-articles-resend)
7078         (spam-register-routine): do registration iff any articles warrant
7079         it.
7080         (spam-summary-prepare-exit): changed log message for nil group
7081         destinations
7082
7083 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7084
7085         * spam.el (spam-report-resend-register-routine): allow
7086         spam-report-resend-to to be a group parameter or a global value
7087
7088 2004-05-26  Simon Josefsson  <jas@extundo.com>
7089
7090         * starttls.el: Merge with my GNUTLS based starttls.el.
7091         (starttls-gnutls-program, starttls-use-gnutls)
7092         (starttls-extra-arguments, starttls-process-connection-type)
7093         (starttls-connect, starttls-failure, starttls-success): New
7094         variables.
7095         (starttls-program, starttls-extra-args): Doc fix.
7096         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7097         functions.
7098         (starttls-negotiate, starttls-open-stream): Check
7099         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7100         function if it is set.
7101
7102 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7105         structured fields.
7106
7107 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7110
7111 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7112
7113         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7114         variable.
7115         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7116         assigning the spam-mark to new messages.
7117
7118 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7119
7120         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7121
7122 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7125
7126         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7127         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7128         default.
7129
7130 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7131
7132         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7133         correct data.
7134
7135 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7136
7137         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7138         (spam-group-processor-p): fixed function so it works properly
7139         (spam-group-processor-multiple-p)
7140         (spam-group-spam-processor-report-gmane-p)
7141         (spam-group-spam-processor-report-resend-p)
7142         (spam-group-spam-processor-bogofilter-p)
7143         (spam-group-spam-processor-blacklist-p)
7144         (spam-group-spam-processor-ifile-p)
7145         (spam-group-ham-processor-ifile-p)
7146         (spam-group-spam-processor-spamoracle-p)
7147         (spam-group-spam-processor-crm114-p)
7148         (spam-group-ham-processor-bogofilter-p)
7149         (spam-group-spam-processor-stat-p)
7150         (spam-group-ham-processor-stat-p)
7151         (spam-group-ham-processor-whitelist-p)
7152         (spam-group-ham-processor-BBDB-p)
7153         (spam-group-ham-processor-spamoracle-p)
7154         (spam-group-ham-processor-copy-p): functions removed with some
7155         prejudice against unneeded code
7156         (spam-report-articles-resend)
7157         (spam-report-resend-register-routine): allow the group/topic
7158         spam-resend-to value to override spam-report-resend-to
7159         (spam-summary-prepare-exit): invoke spam-group-processor-p
7160         properly now
7161
7162         * spam-report.el (spam-report-resend-to, spam-report-resend):
7163         start with resend-to set to nil, and then ask the user if
7164         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7165
7166         * gnus.el (spam-resend-to): new group/topic parameter
7167         (spam-process): move the OBSOLETE processors to the end of the
7168         choices.
7169
7170         * spam-report.el (spam-report-resend): spam-report-resend takes a
7171         list of articles, not separate article numbers.  From Daniel
7172         Pittman <daniel@rimspace.net>.
7173
7174 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7177         addition to emacs-w3m.
7178
7179 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * assistant.el (assistant-authinfo-data): New function.
7182         (assistant-eval): Eval for entire assistant.
7183
7184         * netrc.el (netrc-services-file): New variable.
7185         (netrc-parse-services): New function.
7186         (netrc-find-service-name): New function.
7187         (netrc-find-service-number): New function.
7188         (netrc-port-equal): New function.
7189         (netrc-machine): Use it.
7190
7191         * nnimap.el (nnimap-open-connection): Use netrc.
7192
7193         * gnus-util.el (gnus-netrc-get): Remove aliases.
7194
7195         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7196
7197         * assistant.el (wid-edit): Fix compilation.
7198
7199         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7200
7201 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7202
7203         * gnus-util.el (gnus-set-file-modes): New function.  (small
7204         patch).
7205
7206 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7209
7210         * assistant.el (assistant-render-node): Fix up rendering and
7211         read-only text.
7212         (assistant-render-node): Reset.
7213         (assistant-make-read-only): Not sticky.
7214
7215 2004-05-20  Danny Siu  <dsiu@adobe.com>
7216
7217         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7218         centered even when gnus-auto-center-summary is t
7219
7220 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * dns.el (dns-get-txt-answer): New function.
7223         (dns-read-txt): Ditto.
7224         (query-dns): Use it.
7225
7226 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7229         active for foreign groups even if the group level is higher than
7230         the specified value.
7231
7232 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7235         non-active groups.
7236
7237         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7238
7239 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7240
7241         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7242
7243 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7244
7245         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7246         (spam-crm114-header, spam-crm114-spam-switch)
7247         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7248         (spam-crm114-positive-spam-header)
7249         (spam-crm114-database-directory, spam-list-of-processors)
7250         (spam-group-spam-processor-crm114-p)
7251         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7252         (spam-generic-score, spam-list-of-checks)
7253         (spam-list-of-statistical-checks, spam-registration-functions)
7254         (spam-check-crm114-headers, spam-crm114-score)
7255         (spam-check-crm114, spam-crm114-register-with-crm114)
7256         (spam-crm114-register-spam-routine)
7257         (spam-crm114-unregister-spam-routine)
7258         (spam-crm114-register-ham-routine)
7259         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7260         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7261
7262         * gnus.el: added spam-use-crm114
7263
7264         * spam.el (spam-list-of-processors, spam-registration-functions):
7265         add spam-use-resend
7266         (spam-group-spam-processor-report-resend-p): utility wrapper
7267         (spam-report-articles-gmane): doc fix
7268         (spam-report-articles-resend,
7269         spam-report-resend-register-routine): wrappers around
7270         spam-report-resend-to
7271
7272         * spam-report.el (spam-report-resend-to, spam-report-resend):
7273         support for resending spam
7274         (spam-report-gmane): line length >80 fix
7275
7276         * gnus.el (spam-process): add spam-use-resend
7277
7278 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7279
7280         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7281         number of processed spam messages.
7282         (spam-ham-copy-or-move-routine): Return the number of processed
7283         ham messages.
7284         (spam-summary-prepare-exit): Use the above values to decide
7285         whether status messages shouled be displayed.
7286
7287 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7290         `rfc2047-encoding-function-alist' in order to avoid conflicting
7291         with the old version.
7292         (rfc2047-encode-region): Concatenate words containing non-ASCII
7293         characters in structured fields; don't encode space-delimited
7294         ASCII words even in unstructured fields; don't break words at
7295         char-category boundaries.
7296         (rfc2047-encode-1): New function.
7297         (rfc2047-encode): Use it; encode text so that it occupies the
7298         maximum width within 76-column; work correctly on Q encoding for
7299         iso-2022-* charsets.
7300         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7301         sure not to break a line just after the header name.
7302         (rfc2047-b-encode-region): Removed.
7303         (rfc2047-b-encode-string): New function.
7304         (rfc2047-q-encode-region): Removed.
7305         (rfc2047-q-encode-string): New function.
7306
7307         * mm-util.el (mm-replace-in-string): New function.
7308
7309 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7312         get it right.
7313         (gnus-inews-make-draft): Really.
7314
7315 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7316
7317         * nnmh.el (nnmh-request-list-1): Don't check the link count
7318         before descending.  (small patch)
7319
7320 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7323         stuff.
7324
7325         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7326         on real group name.
7327
7328         * gnus-art.el (gnus-signature-limit): Doc fix.
7329
7330         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7331
7332         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7333
7334 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7335
7336         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7337         isn't a string.
7338
7339 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-draft.el (gnus-draft-send): Bind
7342         rfc2047-encode-encoded-words.
7343
7344         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7345         (rfc2047-encodable-p): Say that =? needs encoding.
7346         (rfc2047-encode-encoded-words): New variable.
7347
7348         * gnus-group.el (gnus-group-select-group): Doc fix.
7349
7350         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7351
7352         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7353         to nil.
7354
7355         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7356
7357         * nnheader.el (nnheader-get-lines-and-char): New function.
7358
7359 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * gnus-msg.el (gnus-summary-followup-with-original): Document
7362         yanking of region when active.
7363
7364 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7367         groups if the group level is higher than the specified value.
7368
7369 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7370
7371         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7372         (gnus-group-jump-to-group): Added prefix argument using
7373         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7374         non-active group.
7375
7376         * compface.el (uncompface): Be verbose when changing
7377         `uncompface-use-external'.
7378
7379         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7380         handle manual section.
7381
7382 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-art.el (gnus-button-alist): Revert previous change.
7385
7386 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7389
7390 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7393         whether backend can accept message.
7394
7395         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7396
7397 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7398
7399         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7400         Avoid creating directory when nntp-marks-is-evil is true.
7401         Reported by Reiner Steib.
7402
7403 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gnus-picon.el (gnus-picon-style): New variable.
7406         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7407         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7408         Jesper Harder <harder@ifa.au.dk>.
7409
7410 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * message.el (message-fill-field): Return point.
7413         (message-generate-headers): Go to end of field.
7414
7415         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7416         stuff for non-living groups.
7417
7418 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7419
7420         * gnus-art.el (gnus-article-followup-with-original)
7421         (gnus-article-reply-with-original): gnus-mark-active-p ->
7422         gnus-region-active-p.
7423
7424 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7427         only when there is spam or ham to be processed
7428
7429 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * mail-source.el (mail-source-delete-crash-box): Refactor.
7432         (mail-source-fetch): Use it.
7433         (mail-source-fetch-file): Ditto.
7434         (mail-source-fetch-directory): Run postscript in loop.
7435         (mail-source-fetch-pop): Delete.
7436         (mail-source-fetch-maildir): Ditto.
7437         (mail-source-fetch-imap): Ditto.
7438
7439         * imap.el (imap-authenticators): Comment out sasl.
7440
7441         * message.el (message-skip-to-next-address): New function.
7442         (message-fill-header-address): Refactor.
7443         (message-fill-address): Use it.
7444         (message-delete-address): Use it.
7445         (message-fill-header-general): Refactor.
7446         (message-fill-field-address): Rename.
7447         (message-narrow-to-field): Find the start of the header.
7448         (message-header-format-alist): Don't pre-fill.
7449         (message-fill-header): Removed.
7450         (message-insert-header): New function.
7451         (message-shorten-references): Use it.
7452
7453         * rfc2047.el (rfc2047-field-value): Strip props.
7454
7455         * mail-parse.el (mail-header-make-address): New alias.
7456
7457         * ietf-drums.el (ietf-drums-make-address): New function.
7458
7459         * imap.el: Add compiler directives.
7460
7461         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7462
7463         * gnus-art.el (article-decode-idna-rhs): Don't use
7464         message-idna-inside-rhs-p.
7465
7466 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * message.el (message-idna-inside-rhs-p): Removed.
7469         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7470
7471         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7472         false positives.
7473
7474 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7475
7476         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7477
7478 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * nneething.el (nneething-file-name): Don't create spurions
7481         files.
7482
7483         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7484         (gnus-inews-do-gcc): Remove sleep.
7485
7486         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7487         part under point.
7488
7489         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7490         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7491
7492 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7493
7494         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7495
7496 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7497
7498         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7499         as expired without moving it" message when there are spam
7500         messages left
7501
7502 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7503
7504         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7505         header is not nil.
7506
7507 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7508
7509         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7510         nntp-possibly-create-directory, not nntp-possibly-change-group.
7511         (nntp-marks-changed-p): New arg SERVER.
7512         (nntp-request-update-info): Adjust caller.
7513
7514 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7515
7516         * nntp.el (nntp-save-marks): Pass missing arg.
7517
7518 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7519
7520         * nntp.el: Support marks.
7521         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7522         (nntp-marks-modtime, nntp-marks-directory): New variables.
7523         (nntp-request-set-mark, nntp-request-update-info)
7524         (nntp-possibly-create-directory, nntp-marks-changed-p)
7525         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7526         functions.
7527
7528 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7529
7530         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7531         (gnus-xmas-redefine): Rename.
7532
7533         * gnus-score.el (gnus-score-insert-help): Use
7534         gnus-select-lowest-window.
7535
7536         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7537         appt-select-lowest-window and rename to gnus-select-lowest-window.
7538
7539         * gnus.el: do.
7540
7541 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7542
7543         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7544         encodings of MIME-encoded words, in order to improve
7545         interoperability with several broken MUAs.
7546
7547 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7548
7549         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7550         tags, only when charsets are not specified in headers.
7551         (mm-inline-text-html-render-with-w3m): Ditto.
7552
7553         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7554         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7555
7556 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7557
7558         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7559         instead of MIME-decoded from fields when checking
7560         `gnus-article-address-banner-alist'.
7561
7562 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7563
7564         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7565         description rather than subject.
7566
7567 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7568
7569         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7570
7571 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus.el (gnus-version-number): Bump.
7574
7575 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7576
7577         * gnus.el: No Gnus v0.2 is released.
7578
7579 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-agent.el (gnus-agent-read-agentview): Inline
7582         gnus-uncompress-range.
7583
7584 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7585
7586         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7587         `exec-installed-p'.
7588
7589 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7590
7591         * gnus.el (spam-process, spam-autodetect-methods): Add
7592         bsfilter and bsfilter-headers.
7593
7594         * spam.el (spam-bsfilter): New customize group.
7595         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7596         (spam-bsfilter-header, spam-bsfilter-probability-header)
7597         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7598         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7599         (spam-bsfilter-database-directory): New options.
7600         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7601         (spam-list-of-statistical-checks, spam-registration-functions):
7602         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7603         (spam-bsfilter-score): New command.
7604         (spam-check-bsfilter-headers, spam-check-bsfilter)
7605         (spam-bsfilter-register-with-bsfilter)
7606         (spam-bsfilter-register-spam-routine)
7607         (spam-bsfilter-unregister-spam-routine)
7608         (spam-bsfilter-register-ham-routine)
7609         (spam-bsfilter-unregister-ham-routine): New functions.
7610         (spam-generic-score): Support bsfilter; Accept an optional argument
7611         to recalcurate spam score even if scoring header has already been
7612         added.
7613         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7614         optional argument to recalcurate spam score even if scoring header
7615         has already been added.
7616
7617 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7618
7619         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7620         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7621         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7622         link is missing.
7623
7624 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7625
7626         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7627         (html2text-get-attr): Rewrite.
7628
7629         * message.el (message-setup-1): Remove redundant put-text-property
7630         on mail-header-separator.
7631
7632 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7633
7634         * gnus-registry.el (gnus-registry-cache-whitespace)
7635         (gnus-registry-action, gnus-registry-spool-action)
7636         (gnus-registry-split-fancy-with-parent): changed message levels
7637         from 5 to 3 or 7, as needed
7638
7639         * spam.el (spam-summary-prepare-exit)
7640         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7641         (spam-split, spam-find-spam, spam-log-undo-registration)
7642         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7643         level from 5 to 6
7644
7645 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7648         2004-03-04 change).
7649
7650 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7653         Use mapc when appropriate.
7654
7655         * sieve-manage.el (sieve-manage-open): do.
7656
7657         * nnweb.el (nnweb-insert-html): do.
7658
7659         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7660         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7661
7662         * nnspool.el (nnspool-request-group): do.
7663
7664         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7665         do.
7666
7667         * nnml.el (nnml-request-update-info): do.
7668
7669         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7670         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7671
7672         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7673         (nnimap-request-set-mark): do.
7674
7675         * nnfolder.el (nnfolder-request-update-info): do.
7676
7677         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7678         do.
7679
7680         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7681
7682         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7683
7684         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7685         do.
7686
7687         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7688         do.
7689
7690         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7691
7692         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7693
7694         * gnus-int.el (gnus-start-news-server): do.
7695
7696         * gnus-group.el (gnus-group-make-kiboze-group)
7697         (gnus-group-browse-foreign-server): do.
7698
7699 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7702         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7703         <shields@msrl.com>:
7704
7705         * spam.el (spam-necessary-extra-headers): get the extra headers we
7706         may need for spam sorting and scoring
7707         (spam-user-format-function-S): a user format function suitable for
7708         general use
7709         (spam-article-sort-by-spam-status): sorting function for summary
7710         sorting
7711         (spam-extra-header-to-number): get a score from a header
7712         (spam-summary-score): get a numeric score from the headers
7713         (spam-generic-score): oops, function doc in wrong place
7714         (spam-initialize): take symbols when it's run, and install the
7715         extra headers that spam-necessary-extra-headers thinks we need
7716
7717 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * spam.el (spam-summary-prepare-exit): logic and message fix.
7720         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7721
7722 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7723
7724         * gnus-sum.el (gnus-set-global-variables)
7725         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7726         (gnus-article-get-xrefs, gnus-summary-best-group)
7727         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7728         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7729         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7730         with-current-buffer.
7731
7732 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7733
7734         * spam.el (spam-summary-prepare-exit): simplified logic
7735         (spam-fetch-article-header): read the article header if it's not
7736         available
7737         (spam-list-articles): simplified logic
7738         (spam-filelist-register-routine): found bug with unregister-list
7739
7740         * gnus-registry.el: clarified comments at beginning
7741
7742 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * message.el (message-cater-to-broken-inn): Remove.
7745         (message-shorten-references): Make sure the total folded length of
7746         References is shorter than 998 characters to cater to a bug in INN
7747         2.3.  Also, don't pretend that references aren't folded -- this
7748         hasn't worked for a while.
7749
7750 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7751
7752         * gnus-agent.el (gnus-agentize):
7753         gnus-agent-send-mail-real-function no longer set to current value
7754         of message-send-mail-function but rather a lambda that calls
7755         message-send-mail-function.  The change makes the agent real-time
7756         responsive to user changes to message-send-mail-function.
7757
7758 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7759
7760         * legacy-gnus-agent.el
7761         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7762         help from Florian Weimer <fw@deneb.enyo.de>
7763
7764 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * nnmail.el (nnmail-cache-insert): Revert last change.
7767
7768 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * nnmail.el (nnmail-cache-insert): Always check whether
7771         nnmail-cache-ignore-groups matches a group name.
7772
7773 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7774
7775         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7776         (spam-find-spam, spam-log-processing-to-registry)
7777         (spam-log-registered-p, spam-log-unregistration-needed-p)
7778         (spam-log-undo-registration): use gnus-message instead of
7779         gnus-error, none of these errors are fatal
7780
7781         * gnus-registry.el (gnus-registry-clean-empty-function)
7782         (gnus-registry-clean-empty): remove only empty entries without
7783         extra data
7784
7785 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7786
7787         * spam-stat.el (spam-stat-buffer-change-to-spam)
7788         (spam-stat-buffer-change-to-non-spam): change (error) to
7789         (gnus-message 8) invocation
7790
7791 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * nntp.el (nntp-via-netcat-command): New variable.
7794         (nntp-via-netcat-switches): New variable.
7795         (nntp-open-via-rlogin-and-netcat): New function.
7796         (nntp-open-connection-function): Doc fix.
7797         (nntp-telnet-command): Doc fix.
7798         (nntp-end-of-line): Doc fix.
7799         (nntp-via-rlogin-command): Doc fix.
7800         (nntp-via-user-name): Doc fix.
7801         (nntp-via-address): Doc fix.
7802
7803 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7806         error in Emacs 21.1.
7807
7808 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7811
7812 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7813         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7814         (gnus-agent-with-refreshed-group): New macro.
7815         (gnus-agent-rename-group): New function.
7816         (gnus-agent-delete-group): New function.
7817         (gnus-agent-save-group-info): Use gnus-command-method when
7818         `method' parameter is nil.  Don't write nil entries into the
7819         active file.
7820         (gnus-agent-get-group-info): New function.
7821         (gnus-agent-fetch-articles): Use
7822         gnus-agent-update-files-total-fetched-for to increment disk space
7823         used.
7824         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7825         gnus-agent-update-view-total-fetched-for to increment disk space
7826         used.
7827         (gnus-agent-get-local): Added optional parameters to avoid calling
7828         gnus-group-real-name and gnus-find-method-for-group.
7829         (gnus-agent-set-local): Delete stored entry if either min, or max,
7830         are nil.
7831         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7832         quit, use gnus-agent-regenerate-group to record existance of any
7833         articles fetched to disk before the quit occurred.
7834         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7835         gnus-agent-update-view-total-fetched-for, and
7836         gnus-agent-update-files-total-fetched-for to decrement disk space
7837         used.
7838         (gnus-agent-retrieve-headers): Use
7839         gnus-agent-update-view-total-fetched-for to increment disk space
7840         used.
7841         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7842         with gnus-agent-update-files-total-fetched-for to decrement disk
7843         space and fresh group buffer.
7844         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7845         (gnus-agent-need-update-total-fetched-for): New variable.
7846         (gnus-agent-update-files-total-fetched-for): New function.
7847         (gnus-agent-update-view-total-fetched-for): New function.
7848         (gnus-agent-total-fetched-for): New function.
7849
7850         * gnus-cache.el (gnus-cache-save-buffers): Use
7851         gnus-cache-update-overview-total-fetched-for to change disk space
7852         used by this group.
7853         (gnus-cache-possibly-enter-article): Use
7854         gnus-cache-update-file-total-fetched-for to increment disk space
7855         used by this group.
7856         (gnus-cache-possibly-remove-article): Use
7857         gnus-cache-update-file-total-fetched-for to decrement disk space
7858         used by this group.
7859         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7860         (gnus-cache-rename-group): New function.
7861         (gnus-cache-delete-group): New function.
7862         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7863         (gnus-cache-need-update-total-fetched-for): New variable.
7864         (gnus-cache-with-refreshed-group): New macro.
7865         (gnus-cache-update-file-total-fetched-for): New function.
7866         (gnus-cache-update-overview-total-fetched-for): New function.
7867         (gnus-cache-rename-group-total-fetched-for): New function.
7868         (gnus-cache-delete-group-total-fetched-for): New function.
7869         (gnus-cache-total-fetched-for): New function.
7870
7871         * gnus-group.el: Require gnus-sum and autoload functions to
7872         resolve warnings when gnus-group.el compiled alone.
7873         (gnus-group-line-format): Documented new %F
7874         (size of Fetched data) group line format; identifies disk space
7875         used by agent and cache.
7876         (gnus-group-line-format-alist): Defined new F format.
7877         (gnus-total-fetched-for): New function.
7878         (gnus-group-delete-group): No longer update
7879         gnus-cache-active-altered as gnus-request-delete-group now keeps
7880         the cache in sync.
7881         (gnus-group-list-active): Let the agent store a server's active
7882         list if currently plugged.
7883
7884         * gnus-int.el (gnus-request-delete-group): Use
7885         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7886         local disk in sync with the server.
7887          (gnus-request-rename-group): Use
7888         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7889         local disk in sync with the server.
7890
7891         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7892         simplification to logic.
7893
7894         * gnus-util.el (gnus-rename-file): New function.
7895
7896 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7897
7898         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7899
7900 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7901
7902         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7903         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7904
7905 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7906
7907         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7908         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7909
7910 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7911
7912         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7913
7914 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * spam.el (spam-set-difference): new function to replace
7917         gnus-set-difference in spam.el
7918         (spam-summary-prepare-exit): use spam-set-difference
7919
7920 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7921
7922         * gnus-registry.el (gnus-registry-cache-file): updated to use
7923         gnus-dribble-directory OR gnus-home-directory OR ~
7924         (gnus-registry-split-fancy-with-parent): fixed doc
7925
7926 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * message.el (message-exchange-point-and-mark): Use
7929         message-mark-active-p.  Suggested by Jesper Harder
7930         <harder@ifa.au.dk>.
7931
7932 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * message.el (message-exchange-point-and-mark): Don't activate
7935         region if it was inactive.  Suggested by Hiroshi Fujishima
7936         <pooh@nature.tsukuba.ac.jp>.
7937
7938 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-art.el (article-display-face): Display Faces in the same
7941         order as X-Faces.
7942
7943 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7946
7947 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7950         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7951         (gnus-article-mime-hierarchy): Remove.
7952         (gnus-article-mime-hierarchy-next): Remove.
7953         (gnus-article-mode): Revert 2004-03-19 change.
7954         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7955         (gnus-insert-mime-button): Revert 2004-03-19 change.
7956         (gnus-mime-accumulate-hierarchy): Remove.
7957         (gnus-mime-enter-multipart): Remove.
7958         (gnus-mime-leave-multipart): Remove,
7959         (gnus-mime-display-part): Revert 2004-03-19 change.
7960         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7961
7962         * mml.el (mml-preview): Revert 2004-03-19 change.
7963
7964 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7965
7966         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7967
7968 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7971         t while entering a file name using the mm-with-multibyte macro.
7972         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7973
7974         * mm-util.el (mm-with-multibyte): New macro.
7975
7976 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7979         user option.
7980         (gnus-mime-multipart-functions): Doc and customization fix.
7981         (gnus-article-mime-hierarchy): New variable.
7982         (gnus-article-mime-hierarchy-next): New variable.
7983         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7984         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7985         gnus-article-mime-hierarchy-next to nil.
7986         (gnus-insert-mime-button): Show hierarchy numbers.
7987         (gnus-mime-accumulate-hierarchy): New function.
7988         (gnus-mime-enter-multipart): New function.
7989         (gnus-mime-leave-multipart): New function.
7990         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7991         (gnus-mime-display-alternative): Show hierarchy numbers.
7992
7993         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7994         gnus-article-mime-hierarchy-next to nil.
7995
7996 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7997
7998         * dns.el: Don't require gnus-xmas.
7999
8000 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8001
8002         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8003         inline PGP.
8004         (mml-menu): Disable mml-quote-region if mark is inactive.
8005
8006 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8009         when the group's active is not available.
8010
8011 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8014         error.
8015
8016 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * imap.el (imap-store-password): New variable.
8019         (imap-interactive-login): Use it.
8020         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8021
8022 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8025         window-start and hscroll to summary window.
8026
8027 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8028
8029         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8030         conversion message to newsrc-dribble when an actual conversion is
8031         performed.
8032
8033 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8034
8035         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8036
8037 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * mm-decode.el (mm-complicated-handles): New function reviving
8040         former definition of mm-multiple-handles.
8041
8042         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8043         (gnus-mime-delete-part): Use it.
8044
8045 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8046
8047         * gnus-agent.el (gnus-agent-read-local): Bind
8048         nnheader-file-coding-system to gnus-agent-file-coding-system to
8049         avoid the implicit assumption that they will always be equal.
8050         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8051         coding-system-for-write, as the with-temp-file macro first prints
8052         to a buffer then saves the buffer.
8053
8054 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (gnus-article-edit-part): New function.
8057         (gnus-mime-save-part-and-strip): Use it; do query instead of
8058         signaling an error; don't use mm-multiple-handles.
8059         (gnus-mime-delete-part): Ditto.
8060
8061 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8062
8063         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8064         old file versions.
8065         (gnus-group-prepare-hook): Removed function that converted list
8066         form of gnus-agent-expire-days to group properties.
8067
8068         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8069         (gnus-request-accept-article): Re-indented.
8070
8071         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8072         converters to handle old agent file formats.  Added logic for a
8073         "backup before upgrading warning".
8074         (gnus-convert-mark-converter-prompt): Developers can mark
8075         functions as needing (default), or not needing,
8076         gnus-convert-old-newsrc's "backup before upgrading warning".
8077         (gnus-convert-converter-needs-prompt): Tests whether the user
8078         should be protected from potentially irreversable changes by the
8079         function.
8080
8081         * legacy-gnus-agent.el (): New. Provides converters that are only
8082         loaded when gnus-convert-old-newsrc needs to call them.
8083
8084 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * mail-source.el (mail-source-touch-pop): Doc fix.
8087
8088         * message.el (message-smtpmail-send-it): Doc fix.
8089
8090 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8091
8092         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8093
8094         * nnmail.el (nnmail-split-fancy): do.
8095
8096         * gnus-kill.el (gnus-kill, gnus-execute): do.
8097
8098 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8099
8100         * gnus-sum.el (gnus-widget-reversible-match)
8101         (gnus-widget-reversible-to-internal)
8102         (gnus-widget-reversible-to-external): New functions.
8103         (gnus-widget-reversible): New widget.
8104         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8105
8106 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8107
8108         * gnus-sum.el (gnus-thread-sort-functions)
8109         (gnus-article-sort-functions): Document `(not F)' items.
8110
8111 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8112
8113         * spam.el (spam-use-gmane-xref): new backend
8114         (spam-gmane-xref-spam-group): variable to control the name of the
8115         Gmane spam group
8116         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8117         (spam-regex-headers-spam, spam-regex-headers-ham)
8118         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8119         (spam-list-of-checks): added spam-use-gmane-xref to list of
8120         backends and checks
8121         (spam-check-gmane-xref): function for spam-use-gmane-xref
8122
8123         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8124         an autodetect method
8125
8126 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8127
8128         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8129         articles are being added to a group.
8130         (gnus-request-replace-article): Inform the agent that articles
8131         need to be uncached as the cached contents are no longer valid.
8132
8133 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * binhex.el: Don't autoload executable-find.
8136
8137         * canlock.el: Don't autoload mail-fetch-field.
8138
8139         * dgnushack.el: Autoload c-mode for XEmacs.
8140
8141         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8142
8143         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8144         rmail-dont-reply-to and rmail-output.
8145
8146         * gnus-score.el: Don't autoload ffap-string-at-point.
8147
8148         * gnus-setup.el: Don't autoload sc-cite-original.
8149
8150         * imap.el: Don't autoload base64-decode-string,
8151         base64-encode-string and md5.
8152
8153         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8154         and rmail-msg-restore-non-pruned-header.
8155
8156         * mm-decode.el: Don't autoload executable-find.
8157
8158         * mm-url.el: Don't autoload executable-find.
8159
8160         * mm-view.el: Don't autoload diff-mode.
8161
8162         * nndb.el: Don't autoload news-reply-mode, news-setup,
8163         cancel-timer and telnet.
8164
8165         * password.el: Don't autoload run-at-time for Emacs.
8166
8167         * sha1-el.el: Don't autoload executable-find.
8168
8169         * sieve-mode.el: Don't autoload c-mode.
8170
8171         * uudecode.el: Don't autoload executable-find.
8172
8173 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8174
8175         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8176         (gnus-agent-possibly-alter-active): Avoid null in numeric
8177         comparison.
8178         (gnus-agent-set-local): Refuse to save null in local object table.
8179         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8180         list of articles that will be marked as unread.
8181
8182 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8185
8186 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8189         language tags.
8190
8191 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8192
8193         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8194         Don't bind "obarray".
8195
8196         * gnus-sum.el (gnus-thread-sort-functions): Added
8197         `gnus-thread-sort-by-most-recent-number' and
8198         `gnus-thread-sort-by-most-recent-date'.
8199         Reported by Kai Grossjohann <kai@emptydomain.de>.
8200
8201 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8204
8205 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8206
8207         * gnus-cus.el (gnus-agent-customize-category): Removed
8208         ignore-errors macro reference that required cl to be loaded at
8209         run-time.
8210
8211         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8212         single-interval range of the form (min . max).  Previously the
8213         range had to look like ((min . max)).  Likewise, return
8214         (min . max) rather than ((min . max)).
8215         (gnus-range-map): Use gnus-range-normalize to accept
8216         single-interval range.
8217
8218         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8219         the cache, but not the agent, now appear with their usual face.
8220
8221         * dgnushack.el (loaddir): New variable that is bound to the
8222         directory containing the dgnushack.el file. Use loaddir, rather
8223         than srcdir, to update load-path. Change lets dgnushack compile
8224         code in directories other than GNUS/lisp.
8225
8226 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * lpath.el: Don't bind w3m-safe-url-regexp.
8229
8230         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8231         w3m-safe-url-regexp variable buffer-local.
8232
8233         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8234
8235 2004-02-27  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8238         gnus-group-real-prefix.
8239         (gnus-summary-move-article): Use it, instead of
8240         gnus-group-real-prefix.
8241
8242 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * lpath.el: Bind w3m-safe-url-regexp.
8245
8246         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8247         w3m-safe-url-regexp variable buffer-local and set it as the value
8248         of mm-w3m-safe-url-regexp.
8249
8250         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8251
8252         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8253         parsing gnus-posting-styles when the message is not for replying.
8254
8255         * dgnushack.el: Autoload sgml-mode for XEmacs.
8256
8257         * nnrss.el (nnrss-opml-export): Use
8258         mm-set-buffer-file-coding-system instead of
8259         set-buffer-file-coding-system.
8260
8261 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8262
8263         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8264         of checkdoc.el).
8265         * nnrss.el: do.
8266         * gnus-mlspl.el: do.
8267         * gnus-ml.el: do.
8268         * gnus-srvr.el: do.
8269
8270         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8271
8272 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8273
8274         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8275         Corrections to custom-manual links.
8276
8277         * gnus-art.el (gnus-article): Ditto.
8278
8279         * mm-decode.el (mime-display, mime-security): Ditto.
8280
8281 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * flow-fill.el: Typo.
8284
8285 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8286
8287         * spam-wash.el: New file.
8288
8289 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8290
8291         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8292
8293 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8296         to be run with new-articles as LIST1, not LIST2
8297         (spam-registration-functions): add spam-use-ham-copy as a nil
8298         registration backend
8299
8300 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * spam-stat.el (spam-stat-washing-hook): New option.
8303         (spam-stat-buffer-words): Use it.
8304         (spam-stat-process-directory, spam-stat-test-directory): Use
8305         insert-file-contents-literally.
8306         (spam-stat-coding-system): New variable.
8307         (spam-stat-load, spam-stat-save): Use it.
8308
8309 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * spam-report.el (spam-report-plug-agent): Quote
8312         spam-report-url-to-file and spam-report-url-ping-plain.
8313
8314 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8317         / in mailto URLs.
8318
8319 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * spam-report.el (spam-report-process-queue): Fix interactive use.
8322         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8323         (spam-report-unplug-agent): Doc fixes.
8324         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8325         (spam-report-agentize, spam-report-deagentize): Autoload
8326
8327 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8330
8331         * message.el (message-setup-fill-variables): Add mml tags to
8332         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8333         <ajk@iu.edu>.
8334         (message-mode): Don't modify paragraph-separate there.
8335
8336 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * compface.el (uncompface-use-external): Default to undecided.
8339         (uncompface-use-external-threshold): New variable.
8340         (uncompface-float-time): New macro.
8341         (uncompface): Determine whether to use the external decoder if
8342         uncompface-use-external is undecided.
8343
8344 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8347         after images.
8348
8349         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8350
8351 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8354
8355         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8356
8357         * gnus-sum.el (gnus-summary-limit-to-age)
8358         (gnus-summary-limit-children): do.
8359
8360         * gnus-int.el (gnus-request-scan): do.
8361
8362         * gnus-group.el (gnus-group-suspend): do.
8363
8364         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8365
8366         * gnus-cite.el (gnus-cite-parse-attributions): do.
8367
8368         * gnus-agent.el (gnus-summary-set-agent-mark)
8369         (gnus-agent-regenerate-group): do.
8370
8371         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8372
8373         * binhex.el (binhex-decode-region-internal): do.
8374
8375 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-fun.el (gnus-face-properties-alist): New user option.
8378         (gnus-display-x-face-in-from): Use it.
8379
8380         * gnus-art.el (article-display-face): Ditto.
8381
8382         * compface.el (uncompface-use-external): Default to nil.
8383
8384 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8385
8386         * nntp.el (nntp-erase-buffer): New function.
8387         (nntp-retrieve-data, nntp-send-command)
8388         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8389         (nntp-possibly-change-group): Use it.
8390
8391         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8392         with-current-buffer.
8393
8394 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8395
8396         * compface.el: Merge the ELisp-based uncompface program.
8397         (compface): New customization group.
8398         (uncompface-use-external): New user option.
8399         (uncompface): Call uncompface-internal if uncompface-use-external
8400         is nil.
8401         (uncompface-internal): New function.  Note that there are also
8402         some other functions and variables added for this function.
8403
8404 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8405
8406         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8407         if necessary.
8408
8409 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8410
8411         * spam-report.el (spam-report-unplug-agent)
8412         (spam-report-plug-agent, spam-report-deagentize)
8413         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8414         support for the Agent in spam-report: when unplugged, report to a
8415         file; when plugged, submit all the requests
8416
8417         * spam.el (spam-register-routine): improved message about
8418         registration
8419
8420 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8421
8422         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8423         dependencies.
8424         (rfc2047-encode): Use it.
8425
8426         * gnus-art.el (gnus-button-marker-list): Move before first
8427         reference.
8428
8429         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8430         (imap-parse-body): Fix format string mismatch.
8431
8432         * gnus-score.el (gnus-summary-increase-score): do.
8433
8434         * nnrss.el (nnrss-close): New function.
8435
8436 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8437
8438         * nnrss.el (nnrss-make-filename): New function.
8439         (nnrss-request-delete-group, nnrss-read-server-data)
8440         (nnrss-save-server-data, nnrss-read-group-data)
8441         (nnrss-save-group-data): Use it.
8442         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8443         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8444         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8445
8446 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8449
8450 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8451
8452         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8453         files.
8454
8455         * message.el (message-generate-headers-first): Don't quote nil
8456         and t in docstrings.
8457
8458         * imap.el (imap-id): do.
8459
8460         * gnus-agent.el (gnus-agent-consider-all-articles)
8461         (gnus-agent-queue-mail): do.
8462
8463 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * spam-report.el (spam-report-process-queue): New function.
8466         Process requests from `spam-report-requests-file'.
8467         (spam-report-process-queue): Doc fix.
8468
8469 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8470
8471         * spam.el (spam-register-routine)
8472         (spam-log-processing-to-registry, spam-log-registered-p)
8473         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8474         change "check" to "spam-check" for semi-clarity
8475
8476 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8477
8478         * pop3.el: Require nnheader.
8479
8480         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8481
8482         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8483
8484         * gnus-picon.el: Require cl.
8485
8486         * gnus-fun.el: Require gnus-ems and gnus-util.
8487
8488         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8489
8490         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8491
8492         * gnus-art.el (gnus-article-edit-mode): Define before first
8493         reference.
8494
8495 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8498         (gnus-uu-post-encoded): Use point-at-bol.
8499
8500         * gnus-topic.el (gnus-group-active-topic-p): do.
8501
8502         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8503
8504         * gnus-group.el (gnus-group-kill-region): do.
8505
8506         * gnus-art.el (article-date-ut): do.
8507
8508         * message.el (message-fetch-field): Remove redundant
8509         case-fold-search binding.
8510         (message-narrow-to-field): Simplify.
8511
8512 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * spam.el (spam-directory): Derive from `gnus-directory'.
8515
8516         * spam-report.el (spam-report-url-to-file)
8517         (spam-report-requests-file): New function and variable for offline
8518         reporting.
8519         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8520         and user defined function.
8521         (spam-report-url-ping-mm-url): Remove doubled slash.
8522
8523 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8526
8527 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8528
8529         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8530         format string mismatch.
8531
8532         * sieve.el (sieve-deactivate-all): do.
8533
8534         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8535
8536         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8537
8538         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8539
8540         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8541
8542 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8543
8544         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8545         the list of checks
8546
8547 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8550         padding.
8551
8552 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8553
8554         * mm-view.el (mm-fill-flowed): New variable.
8555         (mm-inline-text): Use it.
8556
8557 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8558
8559         * spam.el (spam-spamassassin-register-ham-routine)
8560         (spam-spamassassin-register-spam-routine): fixed function names
8561
8562 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus.el (gnus-tmp-grouplens): Remove.
8565         (gnus-summary-line-format): Remove grouplens.
8566
8567         * gnus-group.el (gnus-group-line-format): Ditto.
8568
8569         * gnus-spec.el (gnus-format-specs): Ditto.
8570         (gnus-update-format-specifications): Flush the group format spec
8571         cache if there's the grouplens stuff.
8572         (gnus-parse-simple-format): Replace %l with the empty string.
8573
8574 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8575
8576         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8577         omission.
8578         From Jerry James  <james@xemacs.org>
8579
8580 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8583         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8584
8585 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8586
8587         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8588         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8589         New macros and functions.
8590         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8591         Handle > NLINK_MAX messages.
8592         * nnmaildir.el (nnmaildir-request-set-mark): Use
8593         nnmaildir--emlink-p and nnmaildir--eexist-p.
8594
8595 2004-01-25  Alex Schroeder  <alex@gnu.org>
8596
8597         * spam-stat.el (spam-stat-process-directory-age): New option.
8598         (spam-stat-process-directory): Use it.
8599
8600 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8601
8602         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8603         (spam-stat-save): Accept prefix argument.
8604
8605 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8606
8607         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8608         links" error.
8609
8610 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8613         the rest of the and/or forms.
8614
8615 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8618         compatibility with old .newsrc.eld files.
8619
8620         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8621
8622         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8623
8624         * gnus-start.el (gnus-1): do.
8625
8626         * gnus-group.el (gnus-group-line-format-alist): do.
8627
8628         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8629
8630         * gnus-gl.el: Remove.
8631
8632 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8633
8634         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8635         marks consisting of a single range {for example, (3 . 5)} rather
8636         than a list of a single range { ((3 . 5)) }.
8637
8638 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8639
8640         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8641         with-current-buffer.
8642         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8643         avoid consing a string.
8644
8645         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8646         Remove obsolete entries for big5 and gb2312.
8647
8648 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8649
8650         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8651         uncompressed list.
8652
8653 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * spam-stat.el (spam-stat-strip-xref): New function.
8656         (spam-stat-process-directory): Use it.
8657
8658         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8659         here -- it's done in message-fetch-field.
8660
8661 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8662
8663         * gnus-agent.el (gnus-agent-queue-mail,
8664         gnus-agent-prompt-send-queue): New variables.
8665         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8666         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8667         "nndraft:queue" along to gnus-draft-send.  Use
8668         gnus-agent-prompt-send-queue.
8669         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8670         is "nndraft:queue".  Suggested by Gaute Strokkenes
8671         <gs234@srcf.ucam.org>
8672
8673         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8674         (agent-enable-undownloaded-faces): Added
8675         (gnus-agent-cat-groups): Use eval-and-compile, not
8676         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8677         method of gnus-agent-cat-groups even when the buffer has been
8678         evaled.
8679         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8680         delete gnus-agent-save-active-1.
8681         (gnus-agent-save-groups): Deleted. Identical to
8682         gnus-agent-save-active.
8683         (gnus-agent-write-active): No longer adjust agent's copy of active
8684         file as agent's adjustments are now stored in their own
8685         file. Removed optional parameter.
8686         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8687         servers.  Add use of min/max range limits from server's local
8688         file.
8689         (gnus-agent-save-alist): Removed unused optional argument.
8690         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8691         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8692         (gnus-agent-set-local): A per-server file that keeps min/max range
8693         limits for articles known to the agent.  Provides a fast mechanism
8694         for altering many active ranges.
8695         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8696         active file (local makes it unnecessary).
8697         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8698
8699         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8700         (agent-enable-undownloaded-faces): Added
8701
8702         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8703         disable it when sending to "nndraft:queue".
8704         (gnus-group-send-queue): Add safety check to avoid sending queue
8705         when unplugged.
8706
8707         * gnus-group.el (gnus-group-catchup): Use new
8708         gnus-sequence-of-unread-articles, not
8709         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8710         numbers of articles.  Use gnus-range-map to avoid having to
8711         uncompress the unread list.
8712         (gnus-group-archive-directory,
8713         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8714         reference.
8715
8716         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8717         (gnus-sorted-range-intersection): Intersection of two ranges
8718         without requiring that they first be uncompressed.
8719
8720         * gnus-start.el (gnus-activate-group): Unless blocked by the
8721         caller, possibly expand the active range to include both cached
8722         and agentized articles.
8723         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8724         multiple version-dependent converters.
8725         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8726         gnus-agent-save-active.
8727         (gnus-save-newsrc-file): Save dirty agent range limits.
8728
8729         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8730         gnus-agent-possibly-alter-active.
8731         (gnus-adjust-marked-articles): Faster handling of simple lists
8732
8733 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * spam-stat.el (spam-stat-test-directory): New optional argument
8736         displays a list of files detected.  Suggested by Andrew Cohen
8737         <cohen@andy.bu.edu>.
8738         (spam-stat-buffer-words-with-scores): Don't narrow and change
8739         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8740
8741 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8744         default scoring function
8745         (spam-generic-score): calls spam-spamassassin-score if
8746         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8747         spam-bogofilter-score otherwise.
8748
8749         From Hubert Chan <hubert@uhoreg.ca>:
8750
8751         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8752         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8753         (spam-spamassassin-arguments)
8754         (spam-spamassassin-spam-flag-header)
8755         (spam-spamassassin-positive-spam-flag-header)
8756         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8757         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8758         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8759         (spam-list-of-processors, spam-list-of-checks)
8760         (spam-list-of-statistical-checks, spam-registration-functions)
8761         (spam-check-spamassassin-headers, spam-check-spamassassin)
8762         (spam-spamassassin-score)
8763         (spam-spamassassin-register-with-sa-learn)
8764         (spam-spamassassin-register-spam-routine)
8765         (spam-spamassassin-register-ham-routine)
8766         (spam-assassin-register-spam-routine)
8767         (spam-assassin-register-ham-routine): add SpamAssassin support
8768         (spam-bogofilter-score): fix to show article before scoring
8769
8770         * gnus.el (spam-process, spam-autodetect-methods): add
8771         spamassassin and spamassassin-headers
8772
8773         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8774         Suppress unnecessary messages.  From Nevin Kapur
8775         <nkapur@cs.caltech.edu>.
8776
8777 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8780         make-hash-table.
8781
8782 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * canlock.el (base64-encode-string): Don't autoload it.
8785
8786 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * run-at-time.el: Remove useless (require 'itimer),
8789         eval-and-compile and (featurep 'xemacs).
8790
8791 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8792
8793         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8794         GROUP is a virtual group.
8795
8796 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8797
8798         * gnus.el: Autoload `message-y-or-n-p'.
8799
8800 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * pgg-parse.el: Remove unnecessary (require 'custom).
8803
8804         * pgg-def.el: do.
8805
8806         * nnmail.el: do.
8807
8808         * gnus-undo.el: do.
8809
8810         * gnus-picon.el: do.
8811
8812         * gnus-util.el: do.
8813
8814 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8817
8818 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8821         handle, as well as a list.
8822
8823         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8824         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8825         (mm-w3m-cid-retrieve): Simplify.
8826
8827 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8828
8829         * message.el (message-kill-to-signature): Allow prefix arg to
8830         specify number of lines to keep before signature.  From Vasily
8831         Korytov.
8832         (message-kill-to-signature): Change docstring.
8833
8834 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * canlock.el: Always require sha1-el.
8837         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8838
8839         * message.el: Autoload sha1 only when compiling.
8840
8841         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8842         eudc-expand-inline for XEmacs.
8843
8844 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * message.el (message-canlock-generate): Require sha1-el.
8847
8848 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * message.el (message-expand-name): Silence the byte compiler.
8851
8852         * lpath.el: Add detect-coding-system.
8853
8854         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8855         cus-edit.
8856
8857 2004-01-13  Simon Josefsson  <jas@extundo.com>
8858
8859         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8860         Invoke gnus-score-mode.  Reported by
8861         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8862
8863         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8864         Jim Blandy <jimb@redhat.com> (tiny change).
8865
8866 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8869
8870 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * spam.el (spam-get-article-as-string): updated to use
8873         gnus-request-article-this-buffer, much simpler
8874         (spam-get-article-as-buffer): removed
8875
8876 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8877
8878         * message.el (message-expand-name): Use EUDC if the user uses
8879         that.
8880
8881 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8882
8883         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8884         character for the encoding to avoid consing a string.
8885
8886         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8887         unnecessarily.
8888
8889         * mm-util.el (mm-replace-chars-in-string): Remove.
8890
8891         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8892         of mm-replace-chars-in-string.
8893
8894 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8897         strings.
8898
8899         * mm-util.el (mm-subst-char-in-string): Support inplace.
8900
8901         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8902         a new string in every iteration.  Use shy groups.
8903
8904 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8905
8906         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8907         (gnus-group-change-level, gnus-kill-newsgroup)
8908         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8909         (gnus-get-unread-articles, gnus-make-articles-unread)
8910         (gnus-make-ascending-articles-unread): Use accessor
8911         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8912         to get group information for improved readability.
8913
8914         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8915
8916         * gnus-soup.el (gnus-soup-group-brew): do.
8917
8918         * gnus-msg.el (gnus-put-message): do.
8919
8920         * gnus-move.el (gnus-group-move-group-to-server): do.
8921
8922         * gnus-kill.el (gnus-batch-score): do.
8923
8924         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8925         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8926         (gnus-group-update-group, gnus-group-read-group)
8927         (gnus-group-make-group, gnus-group-make-help-group)
8928         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8929         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8930         (gnus-group-sort-by-unread, gnus-group-catchup)
8931         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8932         (gnus-group-yank-group, gnus-group-set-info)
8933         (gnus-group-list-groups): do.
8934
8935         * gnus.el (gnus-generate-new-group-name): do.
8936
8937         * gnus-delay.el (gnus-delay-send-queue): do.
8938
8939         * nnvirtual.el (nnvirtual-catchup-group): do.
8940
8941         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8942         do.
8943
8944         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8945         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8946
8947         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8948         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8949         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8950         (gnus-group-make-articles-read): do.
8951
8952 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8953
8954         * gnus-art.el (article-decode-mime-words, article-babel)
8955         (gnus-article-highlight-signature, gnus-article-add-buttons)
8956         (gnus-signature-toggle): Use gnus-with-article-buffer.
8957
8958         * gnus-art.el (gnus-article-highlight-headers)
8959         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8960
8961         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8962         (gnus-article-set-globals, gnus-request-article-this-buffer)
8963         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8964         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8965         (gnus-mime-display-alternative): Use with-current-buffer.
8966
8967 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8968
8969         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8970         also under 80 char limit, and call gnus-error if needed
8971         (spam-fetch-article-header): finally fixed - it was a
8972         buffer-local variable (gnus-newsgroup-data)
8973         (spam-find-spam): use spam-generate-fake-headers, forget about
8974         spam-insert-fake-headers
8975         (spam-insert-fake-headers): removed
8976
8977 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8978
8979         * deuglify.el (gnus-article-outlook-unwrap-lines)
8980         (gnus-outlook-rearrange-article)
8981         (gnus-outlook-repair-attribution-outlook)
8982         (gnus-outlook-repair-attribution-block)
8983         (gnus-outlook-repair-attribution-other): Remove redundant
8984         save-excursion.
8985
8986 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8987
8988         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8989         (spam-fetch-field-subject-fast)
8990         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8991         (spam-fetch-article-header): new functions to deal with Gnus
8992         internals for fast retrieval of article header data
8993         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8994
8995 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * pop3.el (pop3-md5): Remove.
8998         (pop3-apop): Replace pop3-md5 with md5.
8999
9000         * mm-bodies.el: base64 is always built-in.
9001
9002         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9003         with-current-buffer.
9004
9005 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * canlock.el (canlock-insert-header): Remove excessive grouping in
9008         regexp.
9009
9010         * gnus-sum.el (gnus-summary-read-document): Ditto.
9011
9012         * gnus-uu.el (gnus-uu-part-number): Ditto.
9013
9014         * html2text.el (html2text-remove-tags): Ditto.
9015         (html2text-format-tags): Ditto.
9016         (html2text-format-single-elements): Ditto.
9017
9018         * mml.el (mml-parse-1): Ditto.
9019
9020 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9021
9022         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9023
9024         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9025
9026         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9027
9028         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9029
9030 2003-11-15  Simon Josefsson  <jas@extundo.com>
9031
9032         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9033         (pgg-gpg-lookup-key): Use regexp match instead of
9034         split-string (split-string is different between emacs 21.2 and
9035         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9036
9037 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * gnus-art.el (gnus-mime-view-all-parts)
9040         (gnus-article-part-wrapper, gnus-article-view-part): Use
9041         with-current-buffer.
9042
9043 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9044
9045         * spam.el (spam-disable-spam-split-during-ham-respool)
9046         (spam-spamoracle-database, spam-cache-lookups)
9047         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9048         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9049         (spam-group-ham-marks, spam-group-spam-marks)
9050         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9051         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9052         fix, also add spam-use-blackholes to the statistical checks
9053         (spam-fetch-field-fast): new interface to fetching fields, may
9054         become a macro
9055         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9056         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9057         (spam-insert-fake-headers): fake an article when needed
9058         (spam-find-spam): fake article when possible
9059         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9060         (spam-check-bogofilter-headers): use message-fetch-field instead
9061         of nnmail-fetch-field
9062
9063 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9066
9067 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9068
9069         * spam.el (spam-split): do not require spam-use-CHECK to be
9070         enabled if that check is passed to spam-split explicitly; also
9071         fix so 'spam doesn't get converted to spam-split-group when
9072         spam-split-symbolic-return is t
9073         (spam-find-spam): find registrations of the article and use those
9074         instead of re-running spam-split to find the spam/ham
9075         classification of the article
9076         (spam-log-processing-to-registry, spam-log-registered-p)
9077         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9078         use gnus-error instead of gnus-message
9079         (spam-log-registration-type): new function to determine the
9080         classification of a message based on registry entries; will
9081         return nil if both 'spam and 'ham are found
9082         (spam-check-BBDB): expand all the BBDB macros here so we can have
9083         a reasonably fast local cache without the loading errors
9084         (spam-cache-lookups): set to t by default
9085         (spam-find-spam): don't try to guess spam-cache-lookups
9086         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9087         spam-caches entry
9088         (spam-filelist-build-cache, spam-filelist-check-cache): better
9089         caching of whitelist/blacklist entries
9090         (spam-check-whitelist, spam-check-blacklist): invoke
9091         spam-from-listed-p with a type, not a cache variable
9092         (spam-from-listed-p): wrap around spam-filelist-check-cache
9093
9094 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9095
9096         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9097
9098         * nnmail.el (nnmail-split-fancy): do.
9099
9100         * mml.el (mml-parse): do.
9101
9102         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9103         (gnus-score-adaptive): do.
9104
9105 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9108         (gnus-mime-button-map): Don't set keymap parent.
9109         (gnus-button-ctan-directory-regexp): Use shy grouping.
9110         (gnus-prev-page-map): Don't set keymap parent.
9111         (gnus-prev-page-map): Remove duplicated one.
9112         (gnus-next-page-map): Don't set keymap parent.
9113         (gnus-mime-security-button-map): Ditto.
9114
9115         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9116         version number.
9117
9118         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9119
9120 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * canlock.el (canlock-sha1-function): Remove.
9123         (canlock-sha1-function-for-verify): Remove.
9124         (canlock-openssl-program): Remove.
9125         (canlock-openssl-args): Remove.
9126         (canlock-ignore-errors): Remove.
9127         (canlock-sha1-with-openssl): Remove.
9128         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9129         (canlock-verify): Don't use canlock-ignore-errors.
9130
9131         * sha1-el.el (sha1-string-external): Make it can return a string
9132         in binary form.
9133         (sha1-region-external): Ditto.
9134         (sha1-string-internal): Ditto.
9135         (sha1-region-internal): Ditto.
9136         (sha1-region): Ditto.
9137         (sha1-string): Ditto.
9138         (sha1): Ditto.
9139
9140 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * spam.el (spam-report-articles-gmane): New command.
9143
9144 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9147
9148         * run-at-time.el (run-at-time-saved): Remove.
9149         (run-at-time): Doc fix.
9150
9151 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9154         (gnus-summary-limit-map): Add it.
9155         (gnus-summary-make-menu-bar): do.
9156
9157 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9160         first attempt at some caching support (done for BBDB only now)
9161         (spam-find-spam): set spam-cache-lookups if there are more than 2
9162         addresses to be checked
9163         (spam-clear-cache-BBDB): new function, to be invoked by
9164         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9165         (spam-check-BBDB): check and use the caches, if
9166         spam-cache-lookups is on
9167         remove superfluous (provide)
9168
9169 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9172
9173 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9174
9175         * run-at-time.el (run-at-time-saved): Move to after the definition
9176         of `run-at-time'.
9177
9178         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9179
9180 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9183         mm-w3m-local-map-property.
9184
9185         * mm-view.el (mm-w3m-mode-map): Remove.
9186         (mm-w3m-local-map-property): Remove.
9187         (mm-inline-text-html-render-with-w3m): Don't use
9188         mm-w3m-local-map-property.
9189
9190 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * run-at-time.el: New file.
9193
9194         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9195         under Emacs.
9196
9197         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9198         of gnus-set-text-properties.
9199
9200         * gnus-uu.el (gnus-uu-save-article): Ditto.
9201
9202         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9203
9204         * gnus-cite.el (gnus-cite-parse): Ditto.
9205
9206         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9207         of gnus-.
9208
9209         * gnus-xmas.el (run-at-time): Require run-at-time.
9210
9211         * gnus.el: Changed calls to nnheader-run-at-time and
9212         password-run-at-time throughout to use run-at-time directly.
9213
9214         * password.el: Removed definition of run-at-time.
9215
9216         * nnheaderxm.el: Remove definition of run-at-time.
9217
9218 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9219
9220         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9221         in prompt.
9222
9223 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9224
9225         * messagexmas.el (message-xmas-redefine): Alias
9226         `message-make-caesar-translation-table' to
9227         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9228         version.
9229
9230         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9231         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9232         `gnus-xmas-set-text-properties'.
9233         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9234         `gnus-xmas-completing-read'.
9235         (gnus-xmas-completing-read): Removed.
9236         (gnus-xmas-open-network-stream): Removed.
9237
9238         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9239         XEmacs version.
9240
9241         * dns.el (dns-make-network-process): Use `open-network-stream'
9242         instead of `gnus-xmas-open-network-stream'.
9243
9244         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9245
9246         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9247
9248 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * gnus-art.el (gnus-mime-display-alternative)
9251         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9252         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9253         Don't use gnus-local-map-property.
9254
9255         * gnus-util.el (gnus-local-map-property): Remove.
9256
9257         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9258         gnus-completing-read-maybe-default with completing-read.
9259
9260         * gnus-util.el (gnus-completing-read): do.
9261         (gnus-completing-read-maybe-default): Remove.
9262
9263 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9264
9265         * password.el: Only autoload `run-at-time' if not XEmacs.
9266         Only autoload the itimer functions if XEmacs.
9267
9268 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9271         XEmacsen.
9272
9273         * dgnushack.el: Autoload executable-find for XEmacs.
9274
9275 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9276
9277         * gnus-art.el (gnus-read-string): Remove.
9278         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9279         read-string.
9280
9281 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * netrc.el: autoload password-read
9284         (netrc): new configuration group
9285         (netrc-encoding-method, netrc-openssl-path): configuration
9286         variables for encoding and decoding of files with symmetric
9287         ciphers
9288         (netrc-encode): assistant function to encode a file with
9289         netrc-encoding-method
9290         (netrc-parse): added interactive parameter, added optional
9291         decoding if netrc-encoding-method is non-nil but otherwise
9292         behavior is standard
9293         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9294         s/encode/encrypt/ everywhere
9295
9296         * spam.el: remove executable-find autoload
9297
9298 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9299
9300         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9301
9302         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9303
9304 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * gnus-art.el (gnus-treat-ansi-sequences,
9307         article-treat-ansi-sequences): New variable and function.
9308         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9309
9310         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9311         Use it.
9312
9313 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9314
9315         * mm-util.el (mm-quote-arg): Remove.
9316
9317         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9318         shell-quote-argument.
9319
9320         * gnus-uu.el (gnus-uu-command): do.
9321
9322         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9323
9324         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9325         with make-char.
9326
9327         * mm-util.el (mm-make-char): Remove.
9328
9329         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9330         add-minor-mode.
9331
9332         * gnus-undo.el (gnus-undo-mode): do.
9333
9334         * gnus-topic.el (gnus-topic-mode): do.
9335
9336         * gnus-sum.el (gnus-dead-summary-mode): do.
9337
9338         * gnus-start.el (gnus-slave-mode): do.
9339
9340         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9341
9342         * gnus-ml.el (gnus-mailing-list-mode): do.
9343
9344         * gnus-gl.el (gnus-grouplens-mode): do.
9345
9346         * gnus-draft.el (gnus-draft-mode): do.
9347
9348         * gnus-dired.el (gnus-dired-mode): do.
9349
9350         * gnus-ems.el (gnus-add-minor-mode): Remove.
9351
9352         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9353         Replace gnus-char-width with char-width.
9354
9355         * gnus-ems.el (gnus-char-width): Remove.
9356
9357         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9358         Replace gnus-char-width with char-width.
9359
9360         * gnus-ems.el (gnus-char-width): Remove.
9361
9362         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9363         definition.
9364         Remove Emacs 20 hash table compatibility code.
9365
9366         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9367         20 compatibility code.
9368
9369         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9370
9371         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9372
9373         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9374         with point-at-{eol,bol}.
9375
9376         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9377
9378         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9379
9380         * flow-fill.el (fill-flowed-point-at-bol,
9381         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9382
9383         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9384         Replace with point-at-{eol,bol} throughout all files.
9385
9386 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * ntlm.el (ntlm-string-as-unibyte): New macro.
9389         (ntlm-build-auth-response): Use it.
9390
9391         Remove Emacs 20 stuff:
9392         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9393         (butlast, mapc, remove): Remove the compiler macros.
9394         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9395         of delq and copy-sequence.
9396         * gnus-art.el (popup-menu): Remove the compiler macro.
9397         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9398         Emacs 20.
9399
9400 2004-01-05  Simon Josefsson  <jas@extundo.com>
9401
9402         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9403         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9404         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9405         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9406         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9407         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9408         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9409         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9410         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9411         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9412         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9413         string-xor into ntlm-string-xor.  Suggested by
9414         Jesper Harder <harder@myrealbox.com>.
9415
9416         * ntlm.el: Don't include poem.
9417
9418         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9419         Jesper Harder <harder@myrealbox.com>.
9420
9421         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9422
9423         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9424         probably breaks emacs with DL patch, but do we care? Is anyone
9425         still using the DL stuff?)
9426
9427         * sieve-manage.el: Use the password package.
9428         (sieve-manage-read-passwd): Remove.
9429         (sieve-manage-interactive-login): Use password.  Re-add
9430         condition-case around loop.
9431
9432         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9433         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9434         the password package.
9435
9436 2003-02-19  Simon Josefsson  <jas@extundo.com>
9437
9438         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9439         token.
9440
9441 2002-08-07  Simon Josefsson  <jas@extundo.com>
9442
9443         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9444         (sieve-manage-authenticators):
9445         (sieve-manage-authenticator-alist): Add some SASL mechs.
9446         (sieve-sasl-auth): New function.
9447         (sieve-manage-cram-md5-auth):
9448         (sieve-manage-plain-auth): Rewrite using SASL library.
9449         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9450         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9451         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9452         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9453
9454 2004-01-05  Simon Josefsson  <jas@extundo.com>
9455
9456         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9457         New files.
9458
9459 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-group.el (gnus-no-groups-message): Update.
9462
9463         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9464
9465 2003-11-09  Simon Josefsson  <jas@extundo.com>
9466
9467         * imap.el: Support for ID IMAP extension (RFC 2971).
9468         (imap-local-variables): Add imap-id.
9469         (imap-id): New variable.
9470         (imap-id): New function.
9471         (imap-parse-response): Parse untagged ID response.
9472         * nnimap.el (nnimap-id): New variable.
9473         (nnimap-open-connection): Use it.
9474
9475 2003-12-28  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-score.el (gnus-score-edit-all-score): New.
9478         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9479
9480 2004-01-04  Simon Josefsson  <jas@extundo.com>
9481
9482         * password.el: Add.
9483
9484 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9485
9486         * dns.el: Add support for AAAA records (see RFC 3596)
9487
9488         * Fix typo PRT -> PTR
9489
9490         * Parse MX, PTR and SOA replies (see RFC 1035)
9491
9492 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9495
9496         * Moved to Changelog.2.
9497
9498 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus.el (gnus-version-number): Bump version.
9501
9502 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9503
9504         * gnus.el: No Gnus v0.1 is released.
9505
9506 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9507
9508         * gnus.el: No Gnus v0.0 is released.
9509
9510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus.el (gnus-version-number): Bump.
9513         (gnus-version): No.
9514
9515 See ChangeLog.2 for earlier changes.
9516
9517     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9518   Copying and distribution of this file, with or without modification,
9519   are permitted provided the copyright notice and this notice are preserved.
9520
9521 ;; Local Variables:
9522 ;; coding: iso-2022-7bit
9523 ;; fill-column: 79
9524 ;; End:
9525
9526 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4