gnus-util.el (gnus-string-remove-all-properties): fix to ignore
[gnus] / lisp / ChangeLog
1 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
4         non-string data (needs to be done in the registry too)
5
6 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10         (gnus-registry-split-fancy-with-parent)
11         (gnus-registry-fetch-simplified-message-subject-fast)
12         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
13         remove text properties on ingress into the registry and when it's saved
14         (gnus-registry-clean-empty-function): fixed bug with cleaning the
15         registry from entries with no groups
16
17 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * gnus-util.el (gnus-string-remove-all-properties): utility function to
20         remove string properties
21
22 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
25
26 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-art.el (gnus-insert-prev-page-button)
29         (gnus-insert-next-page-button): Simplify.  Reformat.
30
31 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
32
33         * gnus-art.el (gnus-insert-prev-page-button)
34         (gnus-insert-next-page-button): Apply gnus-article-button-face.
35
36 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
37
38         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
39         gnus-article-button-face to MIME and security buttons.
40
41 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
44         readable.
45
46 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
49
50 2006-09-20  Steve Youngs  <steve@sxemacs.org>
51
52         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
53         `browse-url-of-file' instead of `browse-url'.
54
55 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
56
57         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
58         regexp.  Articles containing quotation were cut prematurely.
59
60 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * message.el (message-cite-original-1): Use nobody by default for the
63         value of From header.
64         (message-reply): Ditto.
65
66 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
67
68         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
69         to the gnus-info.  This fixes a bug of inline-PGP message verification.
70         Reported by Michael Piotrowski <mxp@dynalabs.de>.
71
72 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
75         mails in the doc string.  Add some URLs in comment.
76         (pop3-movemail): Warn about pop3-leave-mail-on-server.
77
78 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
81         backslashes handling and the way to find boundaries of quoted strings.
82
83 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
84
85         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
86         mml1991-encrypt-to-self is set and mml1991-signers is not set.
87         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
88         mml2015-encrypt-to-self is set and mml2015-signers is not set.
89
90 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
93         doc string.
94         (gnus-button-regexp, gnus-button-last): Remove unused variables.
95
96 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: Fbind epg-check-configuration.
99
100 2006-09-06  Simon Josefsson  <jas@extundo.com>
101
102         * mml2015.el (mml2015-use): Doc fix, mention epg.
103
104 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
105
106         * mml2015.el (mml2015-use): Default to epg, if available.
107
108 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
109
110         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
111         message-sender.
112         (mml1991-epg-encrypt): Ditto.
113         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
114         message-sender.
115         (mml2015-epg-encrypt): Ditto.
116
117 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
118
119         * message.el (message-send-mail-with-sendmail): Look for sendmail in
120         several common directories.
121
122 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
123
124         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
125         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
126
127 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (article-decode-encoded-words): Make it fast.
130
131 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
134
135         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
136         in quoted string into `\'.
137
138 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
141         Use standard-syntax-table.
142
143 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-decode-address-function): New variable.
146         (article-decode-encoded-words): Use it to decode headers which are
147         assumed to contain addresses.
148         (gnus-mime-delete-part): Remove useless `or'.
149
150         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
151         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
152         (gnus-nov-parse-line): Use it to decode From header.
153         (gnus-get-newsgroup-headers): Ditto.
154         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
155
156         * mail-parse.el (mail-decode-encoded-address-region): New alias.
157         (mail-decode-encoded-address-string): New alias.
158
159         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
160         New function.
161         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
162         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
163         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
164         (rfc2047-decode-string): Ditto.
165         (rfc2047-decode-address-region): New function.
166         (rfc2047-decode-address-string): New function.
167
168 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * message.el (message-caesar-buffer-body): Allow rotating headers.
171
172         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
173
174         * message.el (message-insert-formated-citation-line): Fix %f.
175         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
176
177 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
180         (gnus-bookmark-mouse-available-p): New macro.
181         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
182         (gnus-bookmark-bmenu-show-infos): Use it.
183         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
184         (gnus-bookmark-bmenu-hide-infos): Ditto.
185         (gnus-bookmark-remove-properties): New function.
186         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
187         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
188         (gnus-bookmark-write-file): Bind coding-system-for-write.
189         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
190         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
191         group before selecting it.
192         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
193         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
194         quit-window if it is not available; use gnus-mouse-2 and bind it to
195         gnus-bookmark-bmenu-select-by-mouse.
196         (gnus-bookmark-show-details): Remove unused variable `details-list'.
197         (gnus-bookmark-bmenu-select-by-mouse): New function.
198
199 2006-08-13  Romain Francoise  <romain@orebokech.com>
200
201         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
202         space.
203
204 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * compface.el (uncompface): Use binary rather than raw-text-unix.
207
208 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * compface.el (uncompface): Make sure the eol conversion doesn't take
211         place when communicating with the external programs.  Reported by
212         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
213
214 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * nnheader.el (nnheader-insert-head): Fix typo in comment.
217
218 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
219
220         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
221         Make it more robust by parsing author and date independently.
222
223 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
226
227 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
228
229         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
230         first matching secret key.
231         (mml2015-epg-encrypt): Ditto.
232
233         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
234         first matching secret key.
235         (mml1991-epg-encrypt): Ditto.
236
237         * mml2015.el (mml2015-encrypt-to-self): New user option.
238         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
239         mml2015-epg-encrypt-to-self is set.
240
241         * mml1991.el (mml1991-encrypt-to-self): New variable.
242         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
243         mml1991-epg-encrypt-to-self is set.
244
245         * mml2015.el (mml2015-signers): New user option.
246         (mml2015-epg-sign): Reflect the value of mml2015-signers.
247         (mml2015-epg-encrypt): Allow to select signing keys.
248
249         * mml1991.el (mml1991-signers): New variable.
250         (mml1991-epg-sign): Reflect the value of mml1991-signers.
251         (mml1991-epg-encrypt): Allow to select signing keys.
252
253 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * nnheader.el (nnheader-insert-head): Make it work even if the file
256         uses CRLF for the line-break code.
257
258 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
259
260         * mml2015.el: Require mml-sec instead of password.
261         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
262         (mml2015-cache-passphrase): Inherit the default value from
263         mml-secure-cache-passphrase.
264         (mml2015-passphrase-cache-expiry): Inherit the default value from
265         mml-secure-passphrase-cache-expiry.
266
267         * mml1991.el: Require mml-sec instead of password.
268         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
269         (mml1991-cache-passphrase): Inherit the default value from
270         mml-secure-cache-passphrase.
271         (mml1991-passphrase-cache-expiry): Inherit the default value from
272         mml-secure-passphrase-cache-expiry.
273
274         * mml-sec.el: Require password.
275         (mml-secure-verbose): New user option.
276         (mml-secure-cache-passphrase): New user option.
277         (mml-secure-passphrase-cache-expiry): New user option.
278
279 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
280
281         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
282         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
283         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
284
285         FIXME: Use `tiny change'?
286
287 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
288
289         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
290         workaround for the url package included with Emacs.
291
292         * nnweb.el (nnweb-google-create-mapping): Update regexp.
293
294 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
297         correctly.  This fixes a bug caused by the 2006-05-12 change.
298
299 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
300
301         * nnmail.el (nnmail-article-group): If splitting raises an error, give
302         some information about the error when saying that the `bogus' mail
303         group will be used.
304
305 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
308         string.
309
310 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
311
312         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
313
314 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
315
316         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
317
318 2006-07-10  Daiki Ueno <ueno@unixuser.org>
319
320         * mml1991.el (mml1991-function-alist): Add epg.
321         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
322         (mml1991-epg-encrypt): New functions.
323
324 2006-07-10  Daiki Ueno <ueno@unixuser.org>
325
326         * mml2015.el (mml2015-verbose): New variable.
327         (mml2015-cache-passphrase): Ditto.
328         (mml2015-passphrase-cache-expiry): Ditto.
329         (mml2015-function-alist): Add epg.
330         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
331         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
332         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
333         functions.
334
335 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
336
337         * message.el (message-cite-original-1): Preserve region when removing
338         quoted text due to X-No-Archive in order to avoid bogus attribution
339         when citing multiple messages.
340
341 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
342
343         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
344         Kenneth Jacker <khj@be.cs.appstate.edu>.
345
346 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-diary.el (gnus-user-format-function-d)
349         (gnus-user-format-function-D): Autoload.
350
351         * imap.el (Commentary): Fix typo.
352
353         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
354         2006-04-22 contribution.
355
356 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
357
358         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
359         It didn't really fix the bogosity I'm seeing with solid web groups.
360
361 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
362
363         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
364         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
365         created using server names.  If we use the feature without declaring
366         it, Gnus does not properly manage server and group state.
367
368         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
369         bound.
370
371 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
372
373         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
374         looking up the method using GROUP's prefix before inventing a new one.
375         It is used on killed/unknown groups in various places where returning
376         an all-new method isn't expected by the caller.
377
378         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
379         and match semantics of gnus-group-real-prefix.
380
381 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * nnmail.el (nnmail-broken-references-mailers): New variable.
384         (nnmail-ignore-broken-references): New function generalizing
385         nnmail-fix-eudora-headers.
386         (nnmail-fix-eudora-headers): Now obsolete.
387
388         * gnus-art.el (gnus-button-handle-custom): Support
389         `customize-apropos*'.
390
391 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
394
395         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
396         articles.
397
398 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * message.el (message-cite-reply-above): New variable.
401         (message-yank-original): Use it.
402
403 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
406
407 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
410         as read.
411
412         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
413
414 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
417         (gnus-bookmark-default-file): Use gnus-directory.
418         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
419         Remove "*" in doc string.
420         (gnus-bookmark-write-file): Simplify.
421         (gnus-bookmark-maybe-sort-alist): Use `when'.
422         (gnus-bookmark-get-bookmark): Fix typo in doc string.
423         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
424         FIXME about Emacs 21 and XEmacs compatibility.
425         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
426         compatibility.
427         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
428         compatibility.
429         (gnus-bookmark-menu-heading): Fix version.
430
431 2006-06-19  Bastien Guerry  <bzg@altern.org>
432
433         * gnus-bookmark.el: New file.
434
435 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * message.el (message-syntax-checks): Doc fix.
438
439 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
440
441         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
442         unsubscribed groups as if they were killed ones.  It causes duplicate
443         entries in gnus-newsrc-alist.
444
445 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * message.el (message-syntax-checks): Doc fix.
448         (message-send-mail): Add check for continuation headers.
449         (message-check-news-header-syntax): Fix regexp used to check for
450         continuation headers.
451
452 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
455
456 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
459
460 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
463         default-truncate-lines.
464
465 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
468         to fill the utf-8 entry.
469
470         * lpath.el: Fbind unicode-precedence-list.
471
472 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
473
474         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
475
476 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
477
478         * gnus-agent.el (directory-files-and-attributes): Move all the way
479         forward (the third and final move).
480         (gnus-agent-read-agentview): Trap reconstruction errors due to
481         nonexistant directory.  Handle by returning nil.
482
483 2006-05-30  Didier Verna  <didier@xemacs.org>
484
485         * message.el (message-dont-reply-to-names): Update the custom type.
486         * message.el (message-dont-reply-to-names): New defsubst: potentially
487         convert a list of regexps into a single one.
488         * message.el (message-get-reply-headers): Use it.
489         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
490
491 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-agent.el (directory-files-and-attributes): Move forward.
494
495 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-ml.el (gnus-mailing-list-subscribe)
498         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
499         (gnus-mailing-list-message): Fix doc strings.
500
501 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
502
503         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
504         of doing it manually.
505
506 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
509         comment.
510
511 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
512
513         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
514         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
515         (gnus-agent-read-local): All symbols allocated in my-obarray
516         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
517         (gnus-agent-regenerate-group): Check numeric names to see if they are
518         messages or groups.
519         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
520         better way of do this...)
521
522         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
523         'dummy.group' (there should be a better way of do this...)
524
525 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
528         (gnus-saved-headers): Ditto.
529         (gnus-default-article-saver): Mention functions may have properties.
530         (gnus-article-save): Override gnus-save-all-headers and
531         gnus-saved-headers by :headers property which saver function may have.
532         (gnus-summary-save-in-file): Add :headers property.
533         (gnus-summary-write-to-file): Ditto.
534
535         * gnus-sum.el (gnus-summary-save-article): Bind
536         gnus-prompt-before-saving to t when saving many articles in a file;
537         always show all headers.
538
539         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
540
541 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
544         marks.
545
546         * message.el (message-indent-citation): Add optional arguments to allow
547         using it outside of message buffers.
548
549         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
550         (gnus-article-treat-unfold-headers): Use it.
551         (gnus-article-truncate-lines): New variable.
552         (gnus-article-mode): Use it.
553         (gnus-article-toggle-truncate-lines): New function.
554
555         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
556         gnus-article-toggle-truncate-lines.
557
558         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
559         coding system in XEmacs, use binary.
560
561 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
564         after-load-alist.
565
566         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
567         this function should save decoded articles.
568         (gnus-summary-write-to-file): Use property to specify this function
569         should save decoded articles and specify gnus-summary-save-in-file
570         should be used to save articles other than the first one when saving
571         many articles.
572         (gnus-summary-save-body-in-file): Use property to specify this
573         function should save decoded articles.
574         (gnus-summary-write-body-to-file): Use property to specify this
575         function should save decoded articles and specify
576         gnus-summary-save-body-in-file should be used to save articles other
577         than the first one when saving many articles.
578
579         * gnus-sum.el (gnus-summary-save-article): Simplify.
580
581 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-art.el (gnus-default-article-saver): Add
584         gnus-summary-write-body-to-file.
585         (gnus-article-save-coding-system): Don't use coding system object
586         in XEmacs.
587         (gnus-read-save-file-name): Add optional `dir-var' argument which
588         specifies directory in which files are saved; work even if optional
589         `variable' argument is not specified.
590         (gnus-summary-write-to-file): Read file name.
591         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
592         (gnus-summary-write-body-to-file): New function.
593
594         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
595         (gnus-summary-local-variables): Add it.
596         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
597         (gnus-summary-save-article): Remove optional `decode' argument;
598         determine whether to decode articles by the value of
599         gnus-default-article-saver; when saving many files using
600         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
601         it first and use gnus-summary-save-in-file or
602         gnus-summary-save-body-in-file thereafter unless
603         gnus-prompt-before-saving is always; move point to article which
604         will be saved.
605         (gnus-summary-save-article-file): Revert.
606         (gnus-summary-write-article-file): Revert.
607         (gnus-summary-save-article-body-file): Revert.
608         (gnus-summary-write-article-body-file): New function.
609
610 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-default-article-saver): Doc fix.
613         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
614         from gnus-summary-save-article-coding-system, and default to a
615         certain coding system.
616         (gnus-output-to-file): Add coding cookie and encode text according
617         to gnus-article-save-coding-system; don't use mm-append-to-file.
618
619         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
620         gnus-art.el and rename to gnus-article-save-coding-system.
621         (gnus-summary-save-article): Require gnus-art; don't show all
622         headers if it decodes articles; don't add coding cookie here;
623         don't bind mm-text-coding-system-for-write.
624         (gnus-summary-save-article-file): Save decoded articles.
625         (gnus-summary-write-article-file): When saving many files, use
626         gnus-summary-write-to-file first and gnus-summary-save-in-file
627         thereafter unless gnus-prompt-before-saving is always.
628         (gnus-summary-save-article-body-file): Save decoded articles.
629
630         * lpath.el: Fbind select-safe-coding-system for XEmacs.
631
632 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * nnrss.el (nnrss-check-group): Bind hash-index.
635
636 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
637
638         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
639         its hash index.  Store this hash in `nnrss-group-data'.
640         (nnrss-read-group-data): Update accordingly.
641
642 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
645         entry.
646
647         * gnus-sum.el (gnus-summary-make-menu-bar): Add
648         gnus-article-browse-html-article.
649
650 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
651
652         * gnus-sum.el (gnus-summary-mime-map): Add
653         gnus-article-browse-html-article.
654
655         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
656
657 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
660         suitable coding systems in customize.
661
662 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * mail-source.el (mail-sources): Fix custom type.
665
666 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
669         (gnus-summary-expire-articles-now): Shorten prompt.
670
671         * gmm-utils.el (wid-edit): Require.
672         (defun-gmm): Renamed from `gmm-defun-compat'.
673         (gmm-image-search-load-path): Use it.
674         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
675
676 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-sum.el (gnus-summary-save-article-coding-system): New
679         variable.
680         (gnus-summary-save-article): Add optional `decode' argument.  If
681         it is set and gnus-summary-save-article-coding-system is non-nil,
682         save decoded article.
683         (gnus-summary-write-article-file): Save decoded article if
684         gnus-summary-save-article-coding-system is non-nil.
685
686         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
687         type.
688
689 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
692
693 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
696         first to test gnus-single-article-buffer which may be buffer-local.
697
698         * gnus-sum.el (gnus-summary-setup-buffer): Make
699         gnus-single-article-buffer buffer-local and nil in ephemeral
700         group; make gnus-article-buffer, gnus-article-current, and
701         gnus-original-article-buffer always buffer-local.
702         (gnus-summary-exit): Kill article buffer belonging to ephemeral
703         group.
704         (gnus-handle-ephemeral-exit): Don't move to next summary line.
705
706 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * nnml.el (nnml-request-compact-group): Compressed files might not
709         have .gz extension.
710
711 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
712
713         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
714         (mm-copy-to-buffer): Use with-current-buffer.
715         (mm-display-part): Simplify.
716         (mm-inlinable-p): Add optional arg `type'.
717
718 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
719
720         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
721         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
722         Try harder to show the attachment internally or externally using
723         gnus-mime-view-part-as-type.
724
725 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * message.el (message-from-style, message-signature-separator)
728         (message-user-organization-file, message-send-mail-function)
729         (message-citation-line-function, message-yank-prefix)
730         (message-indent-citation-function, message-signature)
731         (message-signature-file, message-signature-insert-empty-line):
732         Remove autoloads.
733
734         * gnus-art.el (gnus-buttonized-mime-types): Remove
735         "multipart/signed".  Revert 2006-04-26 change.
736
737 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus.el (gnus-version-number): Bump version.
740
741 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
742
743         * gnus.el: No Gnus v0.5 is released.
744
745 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
746
747         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
748         fetching articles by message-id.
749
750 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * message.el (hashcash): Require hashcash as normal.
753
754         * ecomplete.el (ecomplete-highlight-match-line): Use
755         point-at-eol.
756         (ecomplete-highlight-match-line): Use `highlight', because that
757         face exists in both Emacs and XEmacs.
758
759         * message.el (message-display-abbrev): Use point-at-bol.
760
761         * mail-source.el: Don't require timer/timer-funcs.
762
763         * gnus-async.el: Ditto.
764
765         * password.el: Ditto.
766
767         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
768
769         * mm-url.el: Ditto.
770
771         * gnus-xmas.el: Don't require timer-funcs.
772
773         * mm-util.el: Require timer/timer-funcs.
774
775 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
776
777         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
778         Close.
779
780 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
783         unibyte after clear-decrypt function runs.
784
785         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
786         returns as a unibyte string.
787
788 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * lpath.el: Revert.
791
792         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
793         (pgg-gpg-process-sentinel): Revert.
794
795         * pgg-pgp.el (pgg-pgp-process-region): Revert.
796         (pgg-pgp-lookup-key): Revert.
797
798         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
799         (pgg-pgp5-lookup-key): Revert.
800
801         * pgg.el (pgg-fetch-key): Revert.
802
803 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * lpath.el: Fbind string-as-multibyte for XEmacs.
806
807         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
808         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
809         (mml1991-pgg-encrypt): Ditto.
810
811         * pgg-gpg.el (pgg-string-to-multibyte): New function.
812         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
813         a multibyte buffer.
814
815         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
816         (pgg-pgp-lookup-key): Ditto.
817
818         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
819         (pgg-pgp5-lookup-key): Ditto.
820
821         * pgg.el (pgg-fetch-key): Ditto.
822
823 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * message.el (message-user-organization-file): Check several
826         locations of the organization file.
827
828         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
829         Add gnus-article-view-part-as-type.
830
831         * gnus-art.el (gnus-article-view-part-as-type): New function.
832
833         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
834         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
835
836         * mml.el: Simplify autoload.
837         (mml-mode): defvar dnd-protocol-alist instead of using
838         symbol-value.
839         (mml-default-directory): New variable.
840         (mml-minibuffer-read-file): Use it.
841         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
842
843         * message.el (message-citation-line-format): New variable.
844         (message-insert-formated-citation-line): New function.
845         (message-citation-line-function): Add
846         `message-insert-formated-citation-line' to custom type.
847
848         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
849         to doc string.
850
851         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
852         depending on mm-verify-option.
853
854 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
857         binding pgg-* variables; reimplement the section which prevents
858         MIME header from being signed.
859         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
860         pgg-text-mode; remove a blank line at the top of body.
861
862         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
863         lines at the top of body; use gnus-newsgroup-charset if there's no
864         Charset header.
865
866 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * message.el (message-self-insert-commands): Doc fix.
869
870         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
871         (mm-uu-pgp-encrypted-test): Ditto.
872         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
873         between header and body; return application/pgp-encrypted handle
874         if decryption failed; decode decrypted body by charset.
875
876         * mm-decode.el (mm-automatic-display): Don't make application/pgp
877         element match to application/pgp-*.
878
879 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
880
881         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
882         HTML.
883
884 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * mail-source.el (mail-source-call-script): Message the error
887         string.
888
889 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-util.el (gnus-byte-compile): Use it.
892
893 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
894
895         * gnus-util.el (kill-empty-logs): New function.
896
897 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * message.el (message-mail-alias-type): Doc fix.
900         (message-mail-alias-type-p): New function.
901         (message-send): Use it.
902         (message-mode): Ditto.
903         (message-strip-forbidden-properties): Ditto.
904
905         * ecomplete.el (ecomplete-database-file-coding-system): New
906         variable.
907         (ecomplete-save): Use it.
908         (ecomplete-setup): Use it.
909
910 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * message.el (message-self-insert-commands): New variable.
913         (message-strip-forbidden-properties): Use it.
914
915 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * message.el (message-put-addresses-in-ecomplete): Use a regexp
918         that doesn't make XEmacs choke.
919
920 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-util.el (gnus-replace-in-string):
923         Prefer replace-regexp-in-string over of replace-in-string.
924
925 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-util.el (gnus-select-frame-set-input-focus):
928         Use select-frame-set-input-focus if it is available in XEmacs; use
929         definition defined in Emacs 22 for old Emacsen.
930
931         * dgnushack.el: Autoload unmorse-region for XEmacs.
932
933         * lpath.el: Bind cursor-in-non-selected-windows and
934         select-frame-set-input-focus for XEmacs.
935
936 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * mm-view.el (mm-inline-text): Use equal instead of equalp.
939
940 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * gnus-registry.el (gnus-registry-cache-save): remove text
943         properties when saving via the temp buffer
944
945 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * message.el (message-generate-hashcash): Honor custom type.
948
949 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * message.el (message-generate-hashcash): Default to non-nil when
952         hashcash is found.
953
954         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
955         (gnus-refer-thread-limit): Increase default to 500.
956
957         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
958
959         * flow-fill.el (fill-flowed): Allow delete-space.
960
961 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
964         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
965         Remove autoloads.
966
967 2006-04-18  Simon Josefsson  <jas@extundo.com>
968
969         * message.el (message-generate-hashcash): Default to.
970
971 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
974         concatenating segments rather than before concatenating them.
975
976 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
979
980 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
983
984         * message.el (message-forward-make-body-plain): Allow
985         message-forward-ignored-headers to be a list.
986         (message-remove-ignored-headers): Factor out into function.
987         (message-forward-make-body-mml): Use it.
988
989         * imap.el (imap-quote-specials): New function.
990         (imap-login-auth): Quote specials.
991
992         * rfc2231.el (rfc2231-parse-string): Remove dead code.
993         (rfc2231-parse-string): Allow concatanation of parameters that
994         aren't contiguous.  The test case is
995           (mail-header-parse-content-type "message/external-body;
996             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
997             access-type=LOCAL-FILE;
998             name*1*=plugh%2fhello-sailor%2fbing.pdf")
999
1000 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1001
1002         * nntp.el (nntp-accept-process-output): Return the value of
1003         `nnheader-accept-process-output'.
1004
1005 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1008         (gnus-button-alist): Recognize more diff formats.
1009         (gnus-button-patch): Strip directory.
1010
1011 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1014         Emacs 22 when setting focus.
1015
1016 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-art.el (gnus-article-treat-types): Do treatment of
1019         text/x-verbatim parts.
1020         (gnus-button-patch): New command.
1021
1022         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1023         addresses that contain invalid characters.
1024
1025 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * message.el (message-put-addresses-in-ecomplete): Use
1028         gnus-replace-in-string.
1029         (message-is-yours-p): Use the more correct
1030         mail-header-parse-address instead of
1031         mail-extract-address-components.
1032         (message-put-addresses-in-ecomplete): Fix typo.
1033
1034         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1035         keystroke.
1036
1037         * gnus-art.el (gnus-treatment-function-alist): Change order of
1038         newsgroups/generic header folding to avoid double-folding.
1039
1040         * message.el (message-hidden-headers): Add X-Draft-From.
1041
1042         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1043         command.
1044         (gnus-summary-repeat-search-article-backward): New command.
1045
1046         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1047         groups in the parent topic.
1048
1049 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1050
1051         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1052         (spam-extra-header-to-number): Return the CRM114 number as a
1053         number instead of a string.
1054
1055 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-art.el (gnus-face-properties-alist): Moved here from
1058         gnus-fun.
1059
1060         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1061
1062 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * message.el (message-strip-forbidden-properties): Only display on
1065         self-insert-command.
1066
1067         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1068         reindent.
1069         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1070
1071 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1072
1073         * smiley.el (smiley-style): Fix typo.
1074
1075 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * hashcash.el (hashcash-insert-payment-async-2): Use
1078         message-goto-eoh instead of doing it manually.
1079         (mail-add-payment): Use message-narrow-to-header instead of trying
1080         to do the same itself.
1081
1082         * message.el (message-hidden-headers): Add Face.
1083
1084         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1085         reparenting code.
1086         (gnus-summary-reparent-children): Refactored out code.
1087         (gnus-summary-thread-map): New keystroke.
1088         (gnus-summary-reparent-children): Make into command.
1089
1090         * smiley.el (smiley-style): Default to `medium' if using a large
1091         font.
1092
1093         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1094         does it itself.
1095
1096         * message.el (message-point-in-header-p): Simplify definition.
1097
1098 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * nnagent.el (nnagent-request-set-mark): Silence log file
1101         writing.
1102         (nnagent-request-set-mark): Use write-region instead of
1103         append-to-file.
1104
1105         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1106         strange select method.
1107
1108         * ecomplete.el (ecomplete-display-matches): Get highlightling
1109         right.
1110         (ecomplete-display-matches): Use literals.
1111         (ecomplete-display-matches): Disable message logging.
1112
1113         * message.el (message-display-abbrev): Small optimization.
1114
1115         * ecomplete.el (ecomplete-display-matches): Allow automatic
1116         display.
1117
1118         * message.el (message-strip-forbidden-properties): Display
1119         abbrevs.
1120         (message-display-abbrev): Get automatic display right.
1121
1122         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1123         keystrokes.
1124
1125 2006-04-13  Romain Francoise  <romain@orebokech.com>
1126
1127         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1128         Moved here (and renamed) from gnus-registry.el.
1129
1130         * gnus-registry.el: Require gnus-util.
1131         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1132
1133 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-group.el (gnus-group-catchup-current): Change
1136         if-then-else-if-then-else into cond.
1137         (gnus-group-catchup): Indent.
1138         (group-name-at-point): New function.
1139         (gnus-fetch-group): Provide default from thing at point.
1140
1141 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * message.el (message-display-abbrev): Fix regexp.
1144
1145         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1146         choosing.
1147         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1148         dead variables.
1149
1150         * message.el (message-newline-and-indent): Remove debugging.
1151         (message-display-abbrev): Use new implementation.
1152
1153 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-art.el (gnus-article-mode): Set
1156         cursor-in-non-selected-windows to nil.
1157
1158         * smiley.el: Revert previous change.
1159         (smiley-data-directory): defvar it before using it in the
1160         defcustom of `smiley-style'.
1161
1162 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * message.el (message-newline-and-indent): New function.
1165
1166         * ecomplete.el: Implement more bits.
1167
1168         * message.el (message-put-addresses-in-ecomplete): Clean up the
1169         string.
1170
1171         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1172
1173         * gnus-sum.el (gnus-summary-save-parts): Bind
1174         gnus-summary-save-parts-counter and use it to make unique file
1175         names.
1176
1177         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1178
1179         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1180         parameter to say whether to actually parse the individual
1181         addresses.
1182
1183         * message.el (message-put-addresses-in-ecomplete): New function.
1184         (ecomplete): Require.
1185         (message-mail-alias-type): Add ecomplete as an option.
1186
1187 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1188
1189         * flow-fill.el (fill-flowed): Remove trailing space from blank
1190         quoted lines.
1191
1192 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * smiley.el (smiley-style): Move definition later to avoid a
1195         compilation warning.
1196
1197 2006-04-12  Kenichi Handa  <handa@m17n.org>
1198
1199         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1200         buffer and then decode the buffer text if necessary.
1201         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1202         first, and after mm-encode-body, change the buffer to unibyte.
1203         Use mm-disable-multibyte instead of set-buffer-multibyte.
1204
1205 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1208         Content-Type header instead of Content-Disposition header.
1209         (gnus-mime-inline-part): Ditto.
1210         (gnus-mime-view-part-as-charset): Ignore charset that the part
1211         specifies.
1212
1213         * mm-decode.el (mm-display-part): Work with external parts and
1214         usual parts similarly.
1215
1216         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1217         instead of gnus-display-mime.
1218
1219         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1220         instead of with-temp-buffer.
1221
1222         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1223         tag to summarized topics part in order to encode non-ASCII text.
1224
1225 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * smiley.el (smiley-style): New variable.
1228         (smiley-directory): New function.
1229         (smiley-data-directory): Derive from `smiley-style' using
1230         `smiley-directory'.
1231         (smiley-regexp-alist): Add new entries.
1232
1233         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1234         (gnus-article-browse-delete-temp): Add :version.
1235
1236 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1237
1238         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1239         the sieve region.
1240
1241 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus.el (gnus-version-number): Bump version.
1244
1245 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus.el: No Gnus v0.4 is released.
1248
1249 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1252         layout.
1253
1254         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1255         unknown charset.
1256
1257         * message.el (message-header-synonyms): Add Original-To to the
1258         default.
1259
1260         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1261         optional parameter.
1262
1263 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * gnus-fun.el (gnus): Require it for gnus-directory.
1266
1267 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1270
1271 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1272
1273         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1274
1275 2006-04-05  Simon Josefsson  <jas@extundo.com>
1276
1277         * password.el (password-reset): New function.
1278
1279 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1280
1281         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1282         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1283
1284 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1285
1286         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1287         Some whitespace was matched into the url, which broke browsing hits
1288         > 100 when mm-url-use-external was nil.
1289
1290 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1293         gnus-extra-headers for 'Newsgroups.
1294
1295         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1296         bound.
1297
1298 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * pgg-gpg.el: Clean up process buffers every time gpg processes
1301         complete.
1302
1303 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1306         doc string.
1307
1308 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * pgg-gpg.el (pgg-gpg-process-filter)
1311         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1312
1313         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1314         lines, temporary fix.
1315
1316 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1319
1320 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1321
1322         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1323         default-enable-multibyte-characters.  This reverts the change from
1324         revision 6.17 which is no longer necessary because the passphrase
1325         is sent separately now.  GnuPG messages are unreadable under
1326         multibyte locales with default-enable-multibyte-characters set to
1327         nil.
1328
1329 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * message.el (message-tool-bar-gnome): Move "spell".
1332
1333 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1336         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1337         instead.
1338
1339 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1340
1341         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1342         newsgroups handling for NNTP overviews which don't include
1343         Newsgroups.
1344
1345 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1346
1347         * message.el (message-resend): Bind message-generate-hashcash to
1348         to nil.
1349
1350 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1351
1352         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1353         when searching for already-paid recipients.
1354
1355 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1356
1357         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1358         passphrases when it is not needed.
1359         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1360         passphrase stuff from gpg, should only be necessary when you use
1361         gpg with a smartcard.
1362
1363 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * mml.el (mml-insert-mime): Ignore cached contents of
1366         message/external-body part.
1367
1368         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1369         (mm-insert-part): Ditto.
1370
1371 2006-03-23  Simon Josefsson  <jas@extundo.com>
1372
1373         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1374         Reiner.
1375         (pgg-gpg-use-agent-p): Use it again.
1376
1377 2006-03-23  Simon Josefsson  <jas@extundo.com>
1378
1379         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1380         older emacsen.
1381         (pgg-gpg-use-agent-p): Don't use it.
1382
1383 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1386         if we can.
1387
1388 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1389
1390         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1391         (pgg-gpg-update-agent): New function.
1392         (pgg-gpg-use-agent-p): New function.
1393         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1394         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1395         (pgg-gpg-sign-region): Use it.
1396
1397 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1400         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1401
1402 2006-03-21  Simon Josefsson  <jas@extundo.com>
1403
1404         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1405         <wilde@sha-bang.de>.
1406         (pgg-gpg-use-agent): New variable.
1407         (pgg-gpg-process-region): Use it.
1408         (pgg-gpg-encrypt-region): Likewise.
1409         (pgg-gpg-encrypt-symmetric-region): Likewise.
1410         (pgg-gpg-decrypt-region): Likewise.
1411         (pgg-gpg-sign-region): Likewise.
1412         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1413
1414 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1417
1418         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1419         Add comment on version.
1420
1421 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * smiley.el: Add missing test smiley.
1424
1425 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * mm-decode.el (mm-with-part): New macro.
1428         (mm-get-part): Use it; work with message/external-body as well.
1429         (mm-save-part): Treat name and filename equally.
1430
1431         * mm-extern.el (mm-extern-cache-contents): New function.
1432         (mm-inline-external-body): Use it; force the part to be displayed;
1433         move undisplayer added to the cached handle to the parent.
1434
1435         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1436         (gnus-mime-view-part-as-type): Work with message/external-body.
1437
1438         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1439
1440 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1443         images in image-load-path.  [Sync with image.el, revision 1.60, in
1444         Emacs.]
1445
1446 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1449         path rather than symbol.  Always return list of directories.
1450         Guarantee that image directory comes first.  [Sync with image.el,
1451         revision 1.59, in Emacs.]
1452
1453         * message.el (message-make-tool-bar): Adjust to new API of
1454         `gmm-image-load-path-for-library'.
1455
1456         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1457
1458         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1459
1460 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1461
1462         * gnus-art.el (gnus-article-only-boring-p):
1463         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1464         intangible text.
1465         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1466
1467 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1470         `defun' instead of `gmm-defun-compat'.
1471
1472 2006-03-14  Simon Josefsson  <jas@extundo.com>
1473
1474         * message.el (message-unique-id): Don't use message-number-base36
1475         if (user-uid) is a float.
1476         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1477
1478 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1481
1482         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1483         empty line between a part and a message part.
1484
1485 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * smiley.el: Add more test smileys.
1488         (smiley-data-directory, smiley-regexp-alist)
1489         (gnus-smiley-file-types): Fix doc strings.
1490         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1491         adding new elements.
1492         (smiley-mouse-map): Unused code.  Make it a comment.
1493
1494 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1497         scan latest NoCeM messages instead of old ones.
1498         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1499         delimiters that are recently used.
1500         (gnus-nocem-load-cache): Add autoload cookie.
1501
1502         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1503
1504         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1505         level which is larger than gnus-use-nocem is specified.
1506
1507         * gnus-group.el (gnus-group-get-new-news): Ditto.
1508
1509 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-util.el (gnus-tool-bar-update): New function.
1512
1513         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1514         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1515
1516         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1517
1518         * gnus-group.el (gnus-group-redraw-when-idle)
1519         (gnus-group-redraw-check): Remove.
1520         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1521
1522 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1525         if optional last element is specified in splits (FIELD VALUE...).
1526
1527 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1530         to gmm-image-load-path-for-library.  Call with no-error argument.
1531         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1532
1533         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1534
1535         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1536
1537         * gmm-utils.el (gmm-image-load-path): Remove alias.
1538
1539 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gmm-utils.el (gmm-image-load-path): Add alias.
1542
1543         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1544         nnml-generate-nov-databases-1.
1545         (nnml-generate-nov-databases): Use it.
1546         (nnml-generate-nov-databases-directory): Document no-active
1547         argument.
1548
1549         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1550         directory if path is t.  Add no-error.
1551
1552         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1553         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1554
1555         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1556         resetting gnus-article-browse-html-temp-list.
1557
1558         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1559         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1560         Add example to docstring.  Rename local variables.  Move error
1561         checks to default case in cond and simplify.
1562
1563 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1566         handle is multipart when calling it recursively.
1567         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1568
1569 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1570
1571         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1572         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1573
1574 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1577         is loaded.
1578
1579         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1580         loaded.
1581
1582 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1585         to "Emacs 23 (unicode)" in doc string.
1586
1587         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1588         "Emacs 23 (unicode)" in comment.
1589
1590 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1593
1594         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1595         characters 160 through 255 in Emacs 23.
1596
1597 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1600         gnus-article-browse-html-temp.
1601         (gnus-article-browse-delete-temp): Make it customizable.  Add
1602         `file'.  Adjust doc string.
1603         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1604         query for each file.  Adjust doc string.
1605         (gnus-article-browse-html-parts): Add
1606         `gnus-article-browse-delete-temp-files' to
1607         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1608
1609 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1610
1611         * gnus-art.el (gnus-article-browse-html-temp)
1612         (gnus-article-browse-delete-temp): New variables.
1613         (gnus-article-browse-delete-temp-files): New function.
1614         (gnus-article-browse-html-parts): Use it.
1615
1616 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1619
1620         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1621         string.
1622
1623         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1624         gnus-summary-insert-new-articles when unplugged.  Remove
1625         gnus-summary-search-article-forward.
1626
1627         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1628         display-visual-class instead of display-color-cells.
1629
1630 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * dgnushack.el: Autoload customize-group for XEmacs.
1633
1634         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1635         message/* containing non-ASCII text properly.
1636
1637 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el: Require gmm-utils, remove autoloads.
1640         (message-tool-bar): Set default based on
1641         gmm-tool-bar-style.
1642         (message-tool-bar-gnome): Add gmm-customize-mode.
1643
1644         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1645         gmm-tool-bar-style.
1646         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1647
1648         * gnus-group.el (gnus-group-tool-bar): Set default based on
1649         gmm-tool-bar-style.
1650         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1651
1652         * gmm-utils.el (gmm-image-directory): Rename variable from
1653         gmm-image-load-path.
1654         (gmm-image-load-path): Use gmm-image-directory.
1655         (gmm-customize-mode): New function.
1656         (gmm-tool-bar-style): New variable.
1657
1658         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1659         gnus-group-redraw-line-number.
1660         (gnus-group-redraw-check): Simplify.
1661         (gnus-group-tool-bar-update): Remove redraw check.
1662         (gnus-group-make-tool-bar): Add redraw check.
1663
1664 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1665
1666         * gnus-art.el (gnus-button): Add missing parentheses.
1667
1668 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * lpath.el: Fbind line-number-at-pos.
1671
1672 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1675
1676 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-art.el (gnus-button): New face.
1679         (gnus-article-button-face): Use it.
1680
1681         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1682         gnus-summary-next-page.  Re-order.
1683
1684         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1685         next-node are now included.
1686         (gnus-group-redraw-line-number): New internal variable.
1687         (gnus-group-redraw-check): Helper function for updating the tool
1688         bar.
1689         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1690
1691         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1692
1693         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1694         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1695         Use it to match format of Spamassassin 3.0 and later.  Reported by
1696         IRIE Tetsuya <irie@t.email.ne.jp>.
1697         (spam-check-bogofilter)
1698         (spam-bogofilter-register-with-bogofilter): Fix args of
1699         `gnus-error' calls.
1700
1701 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1704         unnecessary interaction when sending queued mails.  Reported by
1705         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1706
1707 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1710         first or last are nil.
1711
1712 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1713
1714         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1715
1716 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1719
1720 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * dns.el (query-dns): Protect more against buggy tcp output.
1723
1724 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1727         nov.php.
1728
1729 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1730
1731         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1732         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1733         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1734         output on the server side.
1735         (nnweb-google-create-mapping): Update regexps and add some
1736         progress indication.
1737
1738 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1741         gnus-agent-toggle-plugged.  Re-order icons.
1742         (gnus-group-tool-bar-gnome): Add
1743         gnus-group-{prev,next}-unread-group.
1744         (gnus-group-tool-bar-gnome): Re-order icons.
1745
1746         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1747         gnus-summary-insert-new-articles.
1748
1749         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1750         comments.
1751
1752         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1753         also available in Emacs 21.3.
1754
1755         * message.el (message-fix-before-sending): Change "Emacs 22" to
1756         "Emacs 23 (unicode)" in comment.
1757
1758         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1759         "Emacs 23 (unicode)" in comment.
1760
1761         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1762         comment.
1763         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1764
1765         * mm-view.el (mm-fill-flowed): Add :version.
1766
1767 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1770         and load-path.
1771
1772 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * message.el: Autoload gmm-image-load-path.
1775         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1776         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1777         consitency.
1778
1779         * gmm-utils.el (gmm-image-load-path): Also search in
1780         "../etc/images".  Don't set gmm-image-load-path if we don't find
1781         the image.
1782
1783 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gmm-utils.el (gmm-image-load-path): Don't make
1786         `gmm-image-load-path' include subdirectories which the second arg
1787         `image' might specify.
1788
1789         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1790         subdirectory to icon file names.
1791
1792         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1793
1794 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1797         gmm-image-load-path calls.
1798
1799         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1800
1801         * message.el (message-make-tool-bar): Ditto.
1802
1803         * mml.el (mml-preview): Added comment concerning tool bar icons.
1804
1805         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1806         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1807
1808         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1809         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1810
1811         * message.el (message-tool-bar-gnome): Use new icon names.
1812         (message-make-tool-bar): Use `gmm-image-load-path'.
1813
1814         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1815         functions from MH-E.
1816         (gmm-image-load-path): New variable from MH-E.
1817         (gmm-image-load-path): New function from MH-E.  Added arguments
1818         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1819         *-image-load-path-called-flag.
1820
1821 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1822
1823         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1824
1825 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1826         (tiny change)
1827
1828         * nnimap.el (nnimap-request-move-article): Change folder back to
1829         source group before deleting.
1830
1831 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1834
1835         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1836         mm-url.
1837
1838         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1839
1840 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1843         coding system which mm-charset-to-coding-system returns for a
1844         given charset is valid.
1845
1846 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1847
1848         * html2text.el (html2text-remove-tag-list):
1849         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1850
1851 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1852
1853         * gnus-cus.el: Revert 2005-10-17 change.
1854
1855 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-art.el (article-strip-banner): Call
1858         article-really-strip-banner only when the regexp match is made.
1859
1860 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-art.el (article-strip-banner): Use
1863         gnus-extract-address-components instead of
1864         mail-header-parse-addresses to make it work with non-ASCII text;
1865         remove mail-encode-encoded-word-string.
1866
1867         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1868         values which are surrounded with \"...\"; make it never cause a
1869         Lisp error; give up parsing of parameters if it failed in
1870         extracting type.
1871
1872 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1873
1874         * smime.el (smime-cert-by-ldap-1): Fix bug where
1875         `smime-ldap-search' returns results without userCertificates.
1876
1877 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1880
1881 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * spam.el (spam-check-spamassassin-headers): Adapt format for
1884         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1885         <ari@mbf.ocn.ne.jp>.
1886         (spam-list-of-processors): Add spam-use-gmane.
1887
1888 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1891         make-temp-file; make it work with XEmacs as well.
1892
1893         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1894         mm-make-temp-file.
1895
1896         * mm-decode.el (mm-display-external): Use the 3rd arg of
1897         mm-make-temp-file.
1898         (mm-create-image-xemacs): Ditto.
1899
1900 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1903         with message-narrow-to-headers.
1904         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1905         (gnus-draft-check-draft-articles): New function.
1906         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1907
1908 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gnus-art.el (gnus-article-browse-html-parts):
1911         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1912         Don't use suffix argument for mm-make-temp-file for Emacs 21
1913         compatibility.  Remove useless `format'.
1914
1915 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1916
1917         * nnweb.el (nnweb-google-wash-article): Update regexps.
1918         (nnweb-group-alist): Use defvoo instead of defvar.
1919
1920 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1923         re-loading nn* modules.
1924
1925 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1928         for `tool-bar-mode' and don't check it's default-value.
1929
1930         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1931
1932         * message.el (message-make-tool-bar): Ditto.
1933
1934         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1935         `substring'.  Shorten tmp-file name.
1936
1937         * gnus.el: Remove bogus comment.
1938
1939 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1940
1941         * gnus-art.el (gnus-article-browse-html-parts): New function.
1942         (gnus-article-browse-html-article): New function for viewing html
1943         articles with a browser.
1944
1945 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1946
1947         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1948         in elisp.
1949         (pgg-gpg-encrypt-symmetric-region): Ditto.
1950         (pgg-gpg-sign-region): Ditto.
1951
1952         * pgg-def.el (pgg-text-mode): New variable.
1953
1954         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1955         (mml2015-pgg-encrypt): Ditto.
1956
1957         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1958         (mml1991-pgg-encrypt): Ditto.
1959
1960 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1963         message-make-date instead of current-time-string.
1964
1965         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1966         to gnus-decoded which mm-uu might set.
1967
1968 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1971         don't decode quoted parameters; remove misimported Emacs code.
1972         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1973         (rfc2231-decode-encoded-string): Don't use split-string which
1974         behaves differently according to Emacs version; use
1975         mm-decode-coding-region to convert charset to coding-system.
1976         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1977         (rfc2231-encode-string): Remove misimported Emacs code.
1978
1979 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1982         when calling mail-header-parse-content-type.
1983         (article-de-quoted-unreadable): Ditto.
1984         (article-de-base64-unreadable): Ditto.
1985         (article-wash-html): Ditto.
1986
1987         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1988         calling mail-header-parse-content-type and
1989         mail-header-parse-content-disposition.
1990         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1991         mail-header-parse-content-type.
1992
1993         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1994         insert charset and format parameters; encode description after
1995         inserting it to buffer.
1996         (mml-insert-parameter): Fold lines properly even if a parameter is
1997         segmented into two or more lines; change the max column to 76.
1998
1999         * rfc1843.el (rfc1843-decode-article-body): Don't use
2000         ignore-errors when calling mail-header-parse-content-type.
2001
2002         * rfc2231.el (rfc2231-parse-string): Return at least type if
2003         possible; don't cause an error even if it fails in parsing of
2004         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2005         (rfc2231-encode-string): Don't break lines at the beginning, leave
2006         it to mml-insert-parameter.
2007
2008         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2009         calling mail-header-parse-content-type.
2010
2011 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * spam-report.el (spam-report-gmane-use-article-number):
2014         Improve doc string.
2015         (spam-report-gmane-internal): Check if a suitable header was found
2016         in the article.
2017
2018 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2021         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2022
2023 2006-02-05  Romain Francoise  <romain@orebokech.com>
2024
2025         Update copyright notices of all files in the gnus directory.
2026
2027 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2028
2029         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2030
2031 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2034         segmented lines of parameter value to cope with Thunderbird 1.5
2035         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2036         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2037         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2038
2039 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2040
2041         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2042         parts.
2043
2044 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2045
2046         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2047         there's only one active file for all servers.
2048         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2049         solid groups.  Gnus might have used a FAST request to select the group.
2050         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2051         and nnweb-search redundantly in the active file.
2052         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2053         (nnweb-request-create-group): Don't use ARGS.
2054         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2055         initialisations.  Let nnoo do the work.
2056
2057 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2060         Say the part has been decoded.
2061
2062         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2063
2064 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2065
2066         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2067         mailcap-viewer-test-cache when there's no 'test clause, since that
2068         will invert the meaning of a "nil" test previously determined by
2069         mailcap-mailcap-entry-passes-test.
2070
2071 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2074         compiling.
2075
2076         * gnus-sum.el: Ditto.
2077
2078         * message.el: Don't bind tool-bar-map when compiling.
2079
2080 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2083
2084 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2085
2086         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2087         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2088         current Google Groups.
2089
2090 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2093         and tool-bar-mode.
2094
2095         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2096         and tool-bar-mode.
2097
2098         * message.el (message-tool-bar-update): Simplify.
2099         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2100
2101         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2102         gnus-summary-buffer.
2103         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2104         gnus-summary-reply.
2105
2106         * gmm-utils.el (gmm): Add :version.
2107
2108 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * Makefile.in (clean): New rule.
2111         (distclean): Use it.
2112
2113 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2114
2115         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2116         autoload.
2117
2118 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gmm-utils.el (gmm-verbose): Add :group.
2121
2122 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el: Change some comments WRT tool-bars.
2125
2126         * gnus-sum.el (gnus-summary-tool-bar)
2127         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2128         (gnus-summary-tool-bar-zap-list): New variables.
2129         (gnus-summary-make-tool-bar): Complete rewrite using
2130         `gmm-tool-bar-from-list'.
2131
2132         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2133         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2134         variables.
2135         (gnus-group-make-tool-bar): Complete rewrite using
2136         `gmm-tool-bar-from-list'.
2137         (gnus-group-tool-bar-update): New function.
2138
2139         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2140
2141 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2144         is dissected into a single part of which the type is the same as
2145         the given one; decode charset.
2146
2147 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2148
2149         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2150         into alists as symbol not string, since that's what
2151         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2152         look for.
2153
2154 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2157         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2158
2159         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2160
2161 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2164         (gnus-xmas-mime-security-button-menu): New function.
2165
2166         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2167         (gnus-mime-security-button-menu): New definition.
2168         (gnus-mime-security-button-map): Use them.
2169         (gnus-mime-security-button-menu): New function.
2170         (gnus-insert-mime-security-button): Addition to help echo.
2171         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2172         (gnus-mime-security-pipe-part): New functions.
2173
2174         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2175         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2176
2177         * mm-decode.el (mm-handle-set-disposition): Remove.
2178         (mm-handle-set-description): Remove.
2179
2180 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2183         (mm-w3m-standalone-supports-m17n-p): New function.
2184         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2185         w3m usage.
2186
2187         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2188         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2189
2190 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * message.el (message-tool-bar-zap-list): Use
2193         gmm-tool-bar-zap-list as custom type.
2194         (message-tool-bar-update): New function.
2195         (message-tool-bar, message-tool-bar-gnome)
2196         (message-tool-bar-retro): Add message-tool-bar-update.
2197         (message-tool-bar-gnome): Add flyspell-buffer.
2198
2199         * gnus-util.el (gnus-error): Describe `args'.
2200
2201         * gmm-utils.el (gmm-error): Describe `args'.
2202         (gmm-tool-bar-zap-list): New widget.
2203         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2204
2205 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2208         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2209         the number of recursive calls.
2210
2211         * mm-decode.el (mm-handle-set-disposition): New macro.
2212         (mm-handle-set-description): New macro.
2213
2214 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2217         encoding.
2218
2219 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * message.el (message-tool-bar-zap-list, message-tool-bar)
2222         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2223         (message-tool-bar-local-item-from-menu): Remove.
2224         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2225         (message-make-tool-bar): New function.
2226         (message-mode): Use `message-make-tool-bar'.
2227
2228         * gmm-utils.el: New file.
2229         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2230         (gmm-lazy): New widget copied from `nnmail.el'.
2231         (gmm-tool-bar-from-list): New function for creating customizable
2232         tool bars.
2233         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2234         output.
2235         (gmm): Add :prefix to defgroup.
2236
2237 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2238
2239         * gmm-utils.el (gmm-widget-p): New function.
2240
2241 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * mml.el (mml-attach-file): Describe `description' in doc string.
2244         (mml-menu): Add Emacs MIME manual and PGG manual.
2245
2246 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2247
2248         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2249
2250 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2251
2252         * nntp.el (nntp-end-of-line): Doc fix.
2253
2254 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2255
2256         * imap.el (imap-open): Handle case where buffer is a buffer
2257         object.
2258
2259 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * gnus-delay.el (gnus-delay): Don't autoload.
2262         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2263         to be re-loaded when customizing the `gnus-delay' group.
2264
2265 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2266
2267         * message.el (message-insert-citation-line): Use newlines.
2268
2269 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2270
2271         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2272         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2273         these routines, so the passphrase can be managed externally and
2274         passed in to the system.
2275         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2276         pgg-add-passphrase-to-cache function.
2277
2278         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2279         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2280         these routines, so the passphrase can be managed externally and
2281         passed in to the system.
2282         (pgg-pgp5-sign-region): Use new name of
2283         pgg-add-passphrase-to-cache function.
2284
2285 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2286
2287         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2288         part of the decoded armor to find the key-identifier.
2289         (pgg-gpg-lookup-key-owner): New function to return the
2290         human-readable identifier of a key owner.
2291         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2292         itself.
2293         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2294         the key value) if we have a key and can match it against a secret
2295         key.  Also, added a note pointing out fact that the prompt only
2296         indicates the first matching key.
2297
2298         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2299         pgg-decrypt-region.
2300         (pgg-add-passphrase-to-cache): Rename from
2301         `pgg-add-passphrase-cache' to reduce confusion (all callers
2302         changed).
2303         (pgg-remove-passphrase-from-cache): Rename from
2304         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2305         changed).
2306         (pgg-read-passphrase, pgg-add-passphrase-cache)
2307         (pgg-remove-passphrase-cache): Add informative docstrings.
2308         (pgg-decrypt): Convey provided passphrase in subordinate call to
2309         pgg-decrypt-region.
2310
2311 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2312
2313         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2314         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2315         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2316         'passphrase' argument, so the passphrase can be managed externally
2317         and then passed in to the system.
2318
2319         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2320         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2321         so the passphrase cache can be used reliably with identifiers
2322         besides a pgp packet's key id.
2323
2324         * pgg-gpg.el (pgg-gpg-encrypt-region)
2325         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2326         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2327         these routines, so the passphrase can be managed externally and
2328         passed in to the system.
2329
2330         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2331         'notruncate' argument, so the passphrase cache can be used
2332         reliably with identifiers besides a pgp packet's key id.
2333
2334 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2335
2336         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2337         symmetric encryption.
2338         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2339         encrypted session key.
2340         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2341         message ask for the passphrase in a proper way.
2342
2343         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2344         New user commands for symmetric encryption.
2345
2346 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2349
2350         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2351
2352 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2353
2354         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2355
2356 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * mm-decode.el (mm-inlined-types): Add application/pgp.
2359         (mm-automatic-display): Ditto.
2360
2361         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2362         part as text.
2363
2364 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * nnrss.el: Update copyright.
2367         (nnrss-opml-import): Query whether to subscribe to each entry.
2368
2369         * gnus-art.el:
2370         * gnus-sum.el:
2371         * gnus-xmas.el:
2372         * messagexmas.el:
2373         * mm-uu.el:
2374         * mm-view.el: Update copyright.
2375
2376 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * message.el (message-info): New function.
2379         (message-mode-menu): Add it.
2380         Update copyright.
2381
2382         * ChangeLog: Fix and update copyright.
2383
2384 2006-01-13  Romain Francoise  <romain@orebokech.com>
2385
2386         * message.el (message-forward-subject-name-subject): Prefer the
2387         address to 'nowhere' if the sender has no name.
2388         Fix typo.  Update copyright year.
2389
2390 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (article-wash-html): Use
2393         gnus-summary-show-article-charset-alist if a numeric arg is given.
2394         (gnus-article-wash-html-with-w3m-standalone): New function.
2395
2396         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2397         mm-inline-text-html-render-with-w3m-standalone.
2398         (mm-text-html-washer-alist): Map w3m-standalone to
2399         gnus-article-wash-html-with-w3m-standalone.
2400         (mm-inline-text-html-render-with-w3m-standalone): New function.
2401
2402 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2405         Improve LaTeX.
2406
2407 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2410         (nnrss-request-article): Render text/plain parts as HTML.
2411
2412         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2413         the buffer.
2414
2415 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2418         custom definition of `gnus-posting-styles'.
2419
2420         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2421         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2422
2423 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2426         Use nntp for bug archive.
2427
2428 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2431         parts.
2432         (nnrss-normalize-date): New function converts ISO 8601 date into
2433         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2434         (nnrss-check-group): Use it.
2435
2436 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2439
2440         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2441         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2442         (nnrss-insert-w3): Ditto.
2443
2444 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2447         the articles to be forwarded including the case where neither a
2448         number of articles nor a region is specified.
2449
2450 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * nnrss.el (nnrss-request-article): Fix last change; fill
2453         text/plain parts.
2454
2455 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2458         in text/plain part.
2459         (nnrss-check-group): Don't add excessive newline to dc:subject.
2460
2461 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2462
2463         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2464         article.
2465
2466 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2469         (nnml-use-compressed-files, nnml-save-mail): Support other
2470         comression programs such as bzip2.
2471
2472 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * dns.el (query-dns): Make sure we check the buffer size before
2475         removing tcp headers.
2476
2477 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2480         remove MIME buttons associated with multipart/alternative parts.
2481         (gnus-mime-display-alternative): Tag buttons using `article-type'
2482         text property.
2483
2484         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2485         associated with multipart/alternative parts.
2486
2487         * gnus-art.el (gnus-signature-separator): Fix custom type.
2488
2489         * mm-decode.el (mm-inlined-types): Fix custom type.
2490         (mm-keep-viewer-alive-types): Ditto.
2491         (mm-automatic-display): Ditto.
2492         (mm-attachment-override-types): Ditto.
2493         (mm-inline-override-types): Ditto.
2494         (mm-automatic-external-display): Ditto.
2495
2496 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * spam-report.el (spam-report-user-mail-address)
2499         (spam-report-user-agent): New variables.
2500         (spam-report-url-ping-plain): Use spam-report-user-agent.
2501
2502 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2503
2504         * gnus-art.el (gnus-button-handle-custom): Do not just use
2505         `customize-apropos' for any "M-x customize-*" button but the
2506         function called for.  Accept both the function name and its
2507         argument in order to achieve this.
2508         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2509         function name to `gnus-button-handle-custom' in case of "M-x
2510         customize-*" buttons.
2511
2512 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2515         multipart/alternative and add xref to mm-discouraged-alternatives
2516         in doc string.
2517
2518         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2519         gnus-buttonized-mime-types in doc string.
2520
2521 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2524         Suggest image/.* in the doc string.
2525
2526 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2529         message-marks (Debian bug #342521).
2530
2531 2005-12-12  Simon Josefsson  <jas@extundo.com>
2532
2533         * password.el (password-read-from-cache): Add.
2534         (password-read): Use it.
2535
2536 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2539         us-ascii as a MIME charset.
2540
2541         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2542         against the case where the 2nd arg TYPE is nil.
2543
2544 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * pop3.el (pop3-stream-type): Fix custom version.
2547
2548         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2549
2550 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2551
2552         * mm-decode.el (mm-display-external): Add missing cdr.
2553
2554 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2557         RFC1524) if it is in mailcap or add a suffix according to
2558         mailcap-mime-extensions when generating a temp filename; postpone
2559         deleting a temp file for 2 seconds for some wrappers, shell
2560         scripts, and so on, which might exit right after having started a
2561         viewer command as a background job.
2562
2563 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * nntp.el (nntp-marks-directory): Fix custom group.
2566
2567         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2568         steps when < 10.
2569
2570         * gnus-start.el (gnus-no-server-1): Mention
2571         `gnus-level-default-subscribed' in doc string.
2572
2573 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2574
2575         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2576         parens.
2577
2578 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-xmas.el (gnus-use-toolbar): Revert.
2581         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2582         gnus-use-toolbar is default.
2583
2584         * messagexmas.el (message-use-toolbar): Revert.
2585         (message-setup-toolbar): Use global default-toolbar if
2586         message-use-toolbar is default.
2587
2588 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2591         according to default-toolbar-visible-p.
2592
2593         * messagexmas.el (message-use-toolbar): Ditto.
2594
2595 2005-11-26  Dave Love  <fx@gnu.org>
2596
2597         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2598         (tls-program, tls-success): Provide openssl alternative.
2599
2600         * starttls.el: Doc fixes.
2601         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2602         SERVICE to PORT.
2603
2604         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2605         port null or service name.
2606         (starttls-negotiate): Autoload.
2607
2608 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * message.el (message-kill-to-signature): Fix interactive spec.
2611
2612 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * pop3.el (pop3-open-server): Recognize a string as a service name.
2615
2616 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2617
2618         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2619
2620 2005-11-23  Dave Love  <fx@gnu.org>
2621
2622         Add pop3s, pop3/starttls.
2623
2624         * pop3.el (pop3-authentication-scheme): Clarify doc.
2625         (open-tls-stream, starttls-open-stream): Autoload.
2626         (pop3-stream-type): New.
2627         (pop3-open-server): Use it.
2628
2629         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2630         for POP.
2631         (mail-source-keyword-map): Add :stream for POP.
2632         (mail-source-fetch-pop): Use pop3-stream-type.
2633
2634 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2637         of current-time-string.
2638
2639 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2640
2641         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2642         date header.
2643
2644 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2645
2646         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2647         it can seriously impact performance as it bypasses the agent's
2648         local caches.
2649
2650 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2651
2652         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2653         must be explicitly online rather than "not explicitly offline" for
2654         its flags to be synchronized.
2655
2656         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2657         that gnus-uu-unmark-thread will function correctly.
2658
2659         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2660         1024K is instead displayed as 1M.
2661
2662 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2665
2666 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2667
2668         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2669
2670 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2671
2672         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2673         error message to display actual error condition.
2674         (gnus-agent-save-local): Avoid saving symbols that are bound to
2675         nil as they simply result in a warning message in
2676         gnus-agent-read-local.
2677
2678 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2681         rather than make-variable-buffer-local for file-precious-flag.
2682
2683 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2684
2685         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2686         for duplicates which are removed.  The invalid sort check then
2687         triggers a rescan after the sort as sorting may have moved
2688         duplicate entries such that they can be cheaply detected.
2689
2690 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2693
2694 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2695
2696         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2697         internal variable to a custom variable.  Changed default value
2698         from compressed(2) to uncompressed(1).
2699         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2700         support for uncompressed agentview files.  Taken together, reading
2701         the agentview file should now be 6-7 times faster.
2702
2703 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2704
2705         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2706         as a buffer-local variable.  This avoids creating truncated
2707         dribble files as a result of a hang up, eg.
2708
2709 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2710
2711         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2712         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2713         XEmacs.
2714
2715 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * gnus-start.el (gnus-start-draft-setup): Enforce
2718         `gnus-draft-mode' for nndraft:drafts at startup.
2719
2720         * gnus.el (gnus-splash): Change custom group.
2721         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2722         allow-list argument.
2723
2724         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2725         string.
2726
2727 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * gnus-art.el (gnus-default-article-saver): Add user-defined
2730         `function' to custom type.
2731
2732 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2733
2734         * imap.el (imap-open): Handle case where buffer is a buffer
2735         object.
2736
2737 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2740         long lines.
2741         (gnus-cache-delete-group): Wrap doc strings.
2742
2743         * gnus-agent.el (gnus-agent-rename-group)
2744         (gnus-agent-delete-group): Wrap doc strings.
2745
2746
2747 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * messagexmas.el (message-use-toolbar): Change the valid values
2750         into default, top, bottom, left, and right.
2751         (message-toolbar-thickness): New variable.
2752         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2753         well.
2754         (message-setup-toolbar): Make it work.
2755
2756         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2757         (gnus-use-toolbar): Change the valid values into default, top,
2758         bottom, left, and right.
2759         (gnus-toolbar-thickness): New variable.
2760         (gnus-xmas-setup-toolbar): New function.
2761         (gnus-xmas-setup-group-toolbar): Use it.
2762         (gnus-xmas-setup-summary-toolbar): Use it.
2763
2764 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-start.el (gnus-1): Add "native" to
2767         gnus-predefined-server-alist.
2768
2769         * gnus.el (gnus-method-to-server): Don't add "native" to the
2770         lists here, because that leads to problems when
2771         gnus-select-method is bound.
2772
2773 2005-11-09  Simon Josefsson  <jas@extundo.com>
2774
2775         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2776         use (not sort-by-date) instead.
2777
2778 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2779
2780         * gnus-delay.el (gnus-delay-group): Don't autoload.
2781         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2782         to be re-loaded when customizing the `gnus-delay' group.
2783
2784 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2785
2786         * message.el: Revert last changes.
2787         (message-insert-citation-line): Use newlines.
2788
2789 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2790
2791         * message.el (message-courtesy-message)
2792         (message-mark-insert-begin, message-mark-insert-end)
2793         (message-elide-ellipsis, message-cancel-message)
2794         (message-add-header, message-change-subject)
2795         (message-cross-post-followup-to-header)
2796         (message-cross-post-insert-note, message-reduce-to-to-cc)
2797         (message-widen-reply, message-delete-not-region)
2798         (message-kill-to-signature, message-insert-signature)
2799         (message-insert-importance-high, message-insert-importance-low)
2800         (message-insert-or-toggle-importance)
2801         (message-insert-disposition-notification-to)
2802         (message-indent-citation, message-yank-original)
2803         (message-cite-original-without-signature, message-cite-original)
2804         (message-insert-citation-line, message-position-on-field)
2805         (message-fix-before-sending, message-send-mail-partially)
2806         (message-send-mail, message-send-mail-with-sendmail)
2807         (message-send-mail-with-qmail, message-send-news)
2808         (message-check-news-header-syntax, message-generate-headers)
2809         (message-insert-courtesy-copy, message-fill-address)
2810         (message-fill-header, message-shorten-references)
2811         (message-setup-1, message-cancel-news)
2812         (message-forward-make-body-plain, message-forward-make-body-mime)
2813         (message-forward-make-body-mml, message-encode-message-body)
2814         (message-forward-make-body-digest-plain)
2815         (message-forward-make-body-digest-mime)
2816         (message-use-alternative-email-as-from): Insert `hard-newline'
2817         instead of ordinary newlines.
2818
2819 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * message.el (message-generate-headers): Downcase the argument
2822         given to message-check-element.
2823
2824 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2825
2826         * nntp.el (nntp-authinfo-rejected): New error condition.
2827         (nntp-wait-for): Use new error condition to signal authentication
2828         error.
2829         (nntp-retrieve-data): Rethrow new error condition to break out of
2830         recursive call to nntp-send-authinfo.
2831
2832 2005-11-08  Romain Francoise  <romain@orebokech.com>
2833
2834         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2835         (gnus-summary-exit-map): Bind to `Z p'.
2836         (gnus-summary-make-menu-bar): Add menu item.
2837
2838 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2841         (gnus-treat-*): Add `first' in all doc strings.
2842
2843         * gnus-group.el (gnus-group-compact-group): Fix typo.
2844
2845 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus.el (gnus-parameters-case-fold-search): New variable.
2848         (gnus-parameters-get-parameter): Use it.
2849
2850         * gnus-score.el (gnus-home-score-file): Doc fix.
2851
2852 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2853
2854         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2855
2856 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * mm-util.el (mm-special-display-p): New function.
2859
2860         * mml.el (mml-preview): Use it; doc fix.
2861
2862 2005-10-29  Romain Francoise  <romain@orebokech.com>
2863
2864         * message.el (message-fix-before-sending): Fix comment.
2865
2866 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2867
2868         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2869
2870 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2871
2872         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2873         Used in gnus-score.el.
2874
2875 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2878
2879 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2882         whitespace removed in revision 7.8.  Use concatenated string to
2883         protect trailing whitespace.
2884
2885 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2886
2887         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2888         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2889         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2890         Courier IMAP ("some version from 2004").  Mostly based on similar
2891         code in the same function.
2892
2893 2005-10-26  Didier Verna  <didier@xemacs.org>
2894
2895         * gnus-group.el (gnus-group-compact-group): invalidate original
2896         article buffer.
2897         * gnus-srvr.el (gnus-server-compact-server): ditto.
2898         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2899         NOV database and in article itself.
2900         Invalidate article backlog.
2901
2902 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2905
2906 2005-10-26  Simon Josefsson  <jas@extundo.com>
2907
2908         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2909         part of 2004-07-25 change.
2910
2911 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * message.el (message-display-completion-list): New function.
2914         (message-expand-group): Use it; make sure the Completions buffer
2915         is modifiable.
2916
2917 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2918
2919         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2920         user-mail-name is an empty string.
2921
2922 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2925         depending on gnus-score-decay-constant.
2926
2927         * encrypt.el (encrypt-insert-file-contents)
2928         (encrypt-write-file-contents): Don't use `gnus-message'.
2929
2930         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2931         arguments.
2932         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2933         arguments to mm-uu-verbatim-marks-extract.
2934         (mm-uu-hide-markers): New variable.
2935         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2936
2937         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2938         (gnus-convert-image-to-face-command): Use "convert" by default to
2939         allow other input image formats.
2940         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2941         accordingly.
2942
2943 2005-10-23  Simon Josefsson  <jas@extundo.com>
2944
2945         * imap.el (imap-gssapi-program): Align command line parameters
2946         with latest GNU SASL.
2947         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2948
2949 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2952         HTML.
2953         (nnslashdot-request-article): Ditto.
2954
2955         * lpath.el (featurep): Add nobreak-char-display.
2956
2957 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2958
2959         * mail-source.el (mail-source-fetch-pop): Require pop3.
2960         (mail-source-check-pop): Ditto.
2961
2962 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2965         errors.
2966
2967 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2970         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2971
2972         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2973
2974         * mm-bodies.el (mm-decode-string): Call
2975         `mm-charset-to-coding-system' with allow-override argument.
2976
2977 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2980         (rfc2047-charset-to-coding-system): New function.
2981         (rfc2047-decode-encoded-words): New function.
2982         (rfc2047-decode-region): Use them.
2983         (rfc2047-decode-cte): Remove.
2984         (rfc2047-parse-and-decode): Remove.
2985         (rfc2047-decode): Remove.
2986
2987 2005-10-15  Kenichi Handa  <handa@m17n.org>
2988
2989         * rfc2047.el (rfc2047-decode-cte): New function.
2990         (rfc2047-decode-region): Change the way to decode successive
2991         encoded-words: decode B- or Q-encoding in each encoded-word,
2992         concatenate them, and decode it as charset.
2993
2994 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * lpath.el: Fbind codepage-setup for XEmacs.
2997
2998 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2999
3000         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3001         widget-move-and-invoke.
3002         (gnus-custom-mode): Use gnus-custom-map.
3003
3004 2005-10-15  Bill Wohler  <wohler@newt.com>
3005
3006         * message.el (message-tool-bar-map): Renamed image file from
3007         mail_send to mail/send.
3008
3009 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3010
3011         * message.el (message-expand-group): Pass the common
3012         prefix substring of completion to `display-completion-list'.
3013
3014 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * mml-sec.el (mml-secure-method): New internal variable.
3017         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3018         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3019         functions using mml-secure-method.
3020
3021         * mml.el (mml-mode-map): Add key bindings for those functions.
3022         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3023         Harder <harder@myrealbox.com>.
3024         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3025         end of message if point is the headers of the message.
3026
3027         * message.el (message-in-body-p): New function.
3028
3029         * assistant.el: Autoload gnus-util and netrc.
3030
3031         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3032         Use `mm-charset-override-alist' only when decoding.
3033
3034         * mm-bodies.el (mm-decode-body): Call
3035         `mm-charset-to-coding-system' with allow-override argument.
3036
3037         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3038         `filename' from Content-Disposition if Content-Type doesn't
3039         provide `name'.
3040         (gnus-mime-view-part-as-type): Set default instead of
3041         initial-input.
3042
3043 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3044
3045         * format-spec.el (format-spec): Propagate text properties of % spec.
3046
3047 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-art.el (gnus-treat-predicate): Add `first'.
3050
3051 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3054         (mm-charset-override-alist): New variable.
3055         (mm-charset-to-coding-system): Use it.
3056         (mm-codepage-setup): New helper function.
3057         (mm-charset-eval-alist): New variable.
3058         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3059         about unknown charsets.
3060
3061         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3062
3063 2005-10-04  David Hansen  <david.hansen@gmx.net>
3064
3065         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3066         (nnrss-check-group): Ditto.
3067
3068 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3071         Rename x-gnus-verbatim to x-verbatim.
3072         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3073
3074         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3075         x-verbatim.
3076
3077         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3078
3079         * gnus-util.el (gnus-remove-duplicates): Remove.
3080
3081         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3082         instead of gnus-remove-duplicates.
3083
3084         * message.el (message-remove-duplicates): Remove.
3085         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3086         message-remove-duplicates.
3087
3088         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3089         available, else use implementation from `delete-dups'.
3090
3091         * message.el (message-insert-expires): New function.
3092         (message-mode-map): Add key binding.
3093         (message-mode-field-menu): Add menu entry.
3094         (message-mode): Document it.
3095         (message-make-expires-date): Use `message-make-date'.
3096
3097 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3098
3099         * message.el (message-make-expires-date): New function.
3100
3101 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * Makefile.in (list-installed-shadows): New entry.
3104         (install): Use it.
3105         (remove-installed-shadows): New entry.
3106
3107         * dgnushack.el (dgnushack-default-load-path): New variable.
3108         (dgnushack-find-lisp-shadows): New function.
3109         (dgnushack-remove-lisp-shadows): New function.
3110
3111 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * Makefile.in (install-el-elc): New entry.
3114         (install): Use it so that .el files are necessarily installed.
3115
3116 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3119
3120 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3121
3122         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3123         function rather than the diff-mode.el package.
3124         (mm-display-external): Use with-current-buffer.
3125         (mm-viewer-completion-map, mm-viewer-completion-map):
3126         Move initialization inside declaration.
3127
3128 2005-09-29  Simon Josefsson  <jas@extundo.com>
3129
3130         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3131         autoload mail-check-payment.
3132         (spam-check-hashcash): Define unconditionally, since hashcash.el
3133         is part of Gnus now.  Ignore errors from payment checking.
3134
3135 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * message.el (message-bold-region, message-unbold-region): Rename
3138         from `bold-region' and `unbold-region'.
3139
3140         * message.el: Remove useless autoloads.
3141
3142 2005-09-28  Simon Josefsson  <jas@extundo.com>
3143
3144         * message.el (message-use-idna): Default to t.
3145         (message-use-idna): Test whether encoding works too.  Doc fix.
3146
3147 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * nntp.el (nntp-warn-about-losing-connection): Remove.
3150
3151 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3154         customizable.  Change default value.
3155         (mm-uu-diff-groups-regexp): Change default value.
3156         (mm-uu-type-alist): Add doc string.
3157         (mm-uu-configure): Add doc string.  Make it interactive.
3158         (mm-uu-tex-groups-regexp): New variable.
3159         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3160         (mm-uu-type-alist): Add LaTeX documents.
3161         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3162         of "text/verbatim".
3163         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3164
3165         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3166         instead of "text/verbatim".
3167
3168         * message.el (message-mark-inserted-region)
3169         (message-mark-insert-file): Use slrn style marks when called with
3170         prefix argument.
3171
3172 2005-09-27  Simon Josefsson  <jas@extundo.com>
3173
3174         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3175
3176 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3177
3178         * message.el (message-remove-duplicates): New function.
3179         Implementation borrowed from `gnus-remove-duplicates'.
3180         (message-idna-to-ascii-rhs): Also encode idna addresses in
3181         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3182         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3183         only ask about the same idna domain once per header and also tell
3184         in what header to replace the idna domain.
3185
3186         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3187         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3188         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3189         a header is decoded and not just the last one.
3190
3191 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3194         has been decoded.
3195
3196         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3197         (mm-insert-part): Don't modify text if it has been decoded.
3198
3199         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3200         decoded.
3201
3202         * mm-view.el (mm-inline-text): Don't strip text props unless
3203         decoding enriched or richtext parts.
3204
3205 2005-09-25  Romain Francoise  <romain@orebokech.com>
3206
3207         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3208         * gnus-start.el (gnus-subscribe-interactively):
3209         * gnus-uu.el (gnus-uu-grab-articles):
3210         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3211         space.
3212
3213 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3214
3215         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3216         * mm-view.el (mm-view-pkcs7-decrypt):
3217         * gnus-sum.el (gnus-summary-limit-to-extra)
3218         (gnus-summary-respool-article, gnus-read-move-group-name):
3219         * gnus-score.el (gnus-summary-increase-score):
3220         * gnus-util.el (gnus-completing-read-with-default):
3221         * gnus-art.el (gnus-read-save-file-name)
3222         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3223         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3224         * message.el (message-check-news-header-syntax):
3225         Follow convention for reading with the minibuffer.
3226
3227 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * spam-report.el (spam-report-url-ping-plain):
3230         Use gnus-extended-version as User-Agent.
3231
3232         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3233         default value is nil.
3234
3235         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3236         (mm-uu-verbatim-marks-extract): New function.
3237         (mm-uu-extract): New face.
3238         (mm-uu-copy-to-buffer): Use it.
3239
3240         * spam-report.el (spam-report-gmane-ham): Renamed from
3241         `spam-report-gmane-unspam'.
3242         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3243         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3244
3245         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3246         Autoload.
3247         (spam-report-gmane-unregister-routine): Renamed
3248         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3249
3250 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3253         (spam-report-gmane-unregister-routine): added support for gmane
3254         unregistration
3255
3256         * spam-report.el (spam-report-gmane-unspam)
3257         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3258         (spam-report-gmane): changed to take a single article and do
3259         unspam registration
3260
3261 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mm-url.el (mm-url-decode-entities): Fix regexp.
3264
3265 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3268         default to nil, to be able to use Gnus at all.  If the default
3269         switches to something else, then the function should be fixed not
3270         be exceedingly slow.
3271
3272 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3275         fail hard
3276
3277         * spam-report.el: better Keywords line
3278
3279         * spam.el: added Maintainer and better Keywords line
3280
3281 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-art.el (gnus-article-replace-part)
3284         (gnus-mime-replace-part): New functions.
3285         (gnus-mime-action-alist, gnus-mime-button-commands)
3286         (gnus-mime-save-part-and-strip): Added file argument.
3287         (gnus-article-part-wrapper): Added interactive argument.
3288
3289         * gnus-sum.el (gnus-summary-mime-map): Add
3290         `gnus-article-replace-part'.
3291
3292 2005-09-19  Didier Verna  <didier@xemacs.org>
3293
3294         The nnml compaction feature:
3295         * nnml.el (nnml-request-compact-group): New function.
3296         * nnml.el (nnml-request-compact): New function.
3297         * gnus-int.el (gnus-request-compact-group): New function.
3298         * gnus-int.el (gnus-request-compact): New function.
3299         * gnus-group.el (gnus-group-compact-group): New function.
3300         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3301         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3302         * gnus-srvr.el (gnus-server-compact-server): New function.
3303         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3304         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3305
3306 2005-09-18  Deepak Goel  <deego@gnufans.org>
3307
3308         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3309         format spec.
3310
3311 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3314
3315 2005-09-15  Romain Francoise  <romain@orebokech.com>
3316
3317         * message.el (message-fill-paragraph): Clarify docstring.
3318
3319 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-mime-display-part): Protect against broken
3322         MIME messages.
3323
3324 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3327         before parsing header.
3328
3329 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3330
3331         * html2text.el: (html2text-replace-list): Add new entities.
3332
3333 2005-09-11  Romain Francoise  <romain@orebokech.com>
3334
3335         * message.el (message-alternative-emails): Improve docstring.
3336         (message-setup-1): Call `message-use-alternative-email-as-from'
3337         after `message-setup-hook' to give it precedence over posting
3338         styles, etc.
3339         (message-use-alternative-email-as-from): Add docstring.  Remove
3340         the original From header if present.
3341
3342         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3343         (nnml-save-mail): Use it.
3344
3345         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3346         articles.  Add new argument `silent'.
3347         (gnus-uu-mark-all): Report the total number of marked articles.
3348
3349 2005-09-10  Romain Francoise  <romain@orebokech.com>
3350
3351         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3352         (gnus-uu-mark-series): Likewise.
3353
3354 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * spam-report.el (spam-report-gmane): Fix generation of spam
3357         report URL.
3358
3359 2005-09-10  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3362         t, based on discussion on the ding list with Robert Epprecht
3363         <epprecht@solnet.ch>.
3364
3365 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * spam-report.el (spam-report-gmane): Make it work without
3368         X-Report-Spam header.  Gmane now only provides Archived-At.
3369         This is only used if `spam-report-gmane-use-article-number' is nil.
3370         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3371
3372         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3373         make `gnus-summary-sort-by-recipient' work with threading.
3374
3375         * nnweb.el (nnweb-google-wash-article): Print a message if article
3376         is not available.
3377
3378 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3379
3380         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3381         change.  Decode text/* parts content before displaying.
3382
3383 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3386
3387 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3390
3391         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3392         url-package-name, url-package-version,
3393         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3394         w3m-display-inline-images, and w3m-minor-mode-map.
3395
3396 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * message.el (message-tab-body-function): Fixed mismatched custom
3399         type.
3400
3401         * gnus.el (gnus-group-change-level-function): Ditto.
3402
3403         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3404
3405         * gnus-art.el (gnus-signature-limit)
3406         (gnus-article-mime-part-function): Ditto.
3407
3408 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * mml.el (mml-mode): Silence the byte compiler.
3411
3412         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3413         using `(sit-for 0)' before moving the point to the specified part;
3414         skip unbuttonized parts.
3415         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3416         return to the summary window if gnus-auto-select-part is non-nil.
3417
3418 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3421         variables.
3422         (mml-dnd-attach-file, mml-mode): Use them.
3423
3424         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3425         Make fetching article by MID work again for Google Groups.  Added
3426         FIXME concerning gnus-group-make-web-group.
3427
3428         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3429         Don't depend on Gnus by using mail-extract-address-components if
3430         gnus-extract-address-components is not bound.
3431
3432 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-art.el (gnus-mime-display-security): Don't display the
3435         signature, but only the signed part.
3436
3437 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3440
3441         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3442         list, not listp.
3443
3444 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3445
3446         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3447         when encoding.
3448
3449         * mm-bodies.el (mm-decode-content-transfer-encoding):
3450         De-canonicalize CRLF for all text content types, not just
3451         text/plain.
3452
3453 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3456         valid article; point arrow and cursor at the MIME button.
3457
3458 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3461         Suggested by Dan Christensen <jdc@uwo.ca>.
3462
3463         * mm-decode.el (mm-save-part): Enable change of prompt.
3464
3465 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3466
3467         * gnus-msg.el (gnus-inews-add-send-actions): Made
3468         `message-post-method' lambda parameter ARG `&optional'.
3469
3470 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-sum.el (gnus-summary-mime-map): Added
3473         gnus-article-save-part-and-strip, gnus-article-delete-part and
3474         gnus-article-jump-to-part.
3475
3476         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3477         (gnus-article-edit-part): Use it.
3478         (gnus-article-part-wrapper): Added no-handle argument.
3479         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3480         functions.
3481
3482 2005-08-29  Romain Francoise  <romain@orebokech.com>
3483
3484         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3485         docstring.
3486         (gnus-face-from-file): Likewise.
3487
3488 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3491         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3492         non-nil.
3493         (gnus-auto-select-part): New variable.
3494         (gnus-article-jump-to-part): New function.
3495         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3496         (gnus-mime-delete-part): Allow selecting specified part after
3497         deleting or stripping parts.
3498         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3499         part if argument is bogus.
3500
3501 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3502
3503         * gnus-art.el (w3m-minor-mode-map):
3504         * gnus-spec.el (gnus-newsrc-file-version):
3505         * gnus-util.el (nnmail-active-file-coding-system)
3506         (gnus-original-article-buffer, gnus-user-agent):
3507         * gnus.el (gnus-ham-process-destinations)
3508         (gnus-parameter-ham-marks-alist)
3509         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3510         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3511         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3512         * mm-decode.el (gnus-current-window-configuration):
3513         * mm-extern.el (gnus-article-mime-handles):
3514         * mm-url.el (url-current-object, url-package-name)
3515         (url-package-version):
3516         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3517         (smime-keys, w3m-cid-retrieve-function-alist)
3518         (w3m-current-buffer, w3m-display-inline-images)
3519         (w3m-minor-mode-map):
3520         * mml-smime.el (gnus-extract-address-components):
3521         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3522         (gnus-newsrc-hashtb, message-default-charset)
3523         (message-deletable-headers, message-options)
3524         (message-posting-charset, message-required-mail-headers)
3525         (message-required-news-headers):
3526         * mml1991.el (mc-pgp-always-sign):
3527         * mml2015.el (mc-pgp-always-sign):
3528         * nnheader.el (nnmail-extra-headers):
3529         * rfc1843.el (gnus-decode-encoded-word-function)
3530         (gnus-decode-header-function, gnus-newsgroup-name):
3531         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3532
3533 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3534
3535         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3536         the end of the date treatments.
3537
3538 2005-08-15  Simon Josefsson  <jas@extundo.com>
3539
3540         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3541         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3542         Capello and Romain Francoise.
3543         (pgg-fetch-key-function): Removed, not used?
3544         (pgg-insert-url-with-w3): Require url, to get
3545         url-insert-file-contents regardless of where it is defined.
3546
3547 2005-08-13  Romain Francoise  <romain@orebokech.com>
3548
3549         * message.el (message-cite-original-1): New function.
3550         (message-cite-original): Use it.
3551         (message-cite-original-without-signature): Ditto.
3552
3553 2005-08-08  Romain Francoise  <romain@orebokech.com>
3554
3555         * message.el (message-yank-empty-prefix): New variable.
3556         (message-indent-citation): Use it.
3557         (message-cite-original-without-signature): Respect X-No-Archive.
3558
3559 2005-08-08  Simon Josefsson  <jas@extundo.com>
3560
3561         * pgg.el: Autoload url-insert-file-contents instead of loading
3562         w3/url.
3563         (pgg-insert-url-with-w3): Don't load url here.
3564
3565 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3566
3567         * message.el (message-kill-to-signature): Don't insert newline at
3568         bol.
3569         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3570
3571 2005-08-06  Romain Francoise  <romain@orebokech.com>
3572
3573         * message.el (message-user-fqdn): Fix typo in docstring.
3574
3575 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3576
3577         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3578
3579         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3580
3581 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * mm-bodies.el (mm-encode-body): Use coding system rather than
3584         charset to encode text.
3585
3586         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3587         number of charsets if utf-8 is available (XEmacs).
3588
3589 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3592         taken from `gnus-button-mid-or-mail-regexp'.
3593         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3594         (gnus-button-alist): Improve regexp for domain part of the MIDs
3595         for news:localpart@domain buttons.
3596         (gnus-button-ctan-directory-regexp): Update.
3597
3598 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * sieve-manage.el (sieve-manage-interactive-login): Use
3601         make-local-variable rather than make-variable-buffer-local.
3602         (sieve-manage-open): Ditto.
3603         (sieve-manage-authenticate): Ditto.
3604
3605         * mml.el (mml-generate-mime-1): Make the content type default to
3606         text/plain if the filename is not specified.
3607
3608 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3611         instead of insert-buffer.
3612
3613         * message.el (message-yank-original): Ditto; set the mark at the
3614         end of the yanked message.
3615
3616 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3619         lines to scroll rather than to stop it.
3620
3621         * mml.el (mml-generate-default-type): Add doc string.
3622         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3623         default to application/octet-stream when determining the content
3624         type if it is not specified for the part or the mml contents; add
3625         a comment about mml-generate-default-type.
3626
3627 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3630         make it default to application/octet-stream when determining the
3631         content type if it is not specified for the external contents.
3632
3633 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3636         segmented parameter but also other parameters might be there.
3637
3638 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * mm-decode.el (mm-display-external): Delete temp file, directory
3641         and buffer immediately if the external process is exited.
3642
3643 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3646         fewer lines than that of scroll-margin.
3647         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3648
3649 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-article-next-page): Revert.
3652         (gnus-article-beginning-of-window): New macro.
3653         (gnus-article-next-page-1): Use it.
3654         (gnus-article-prev-page): Ditto.
3655         (gnus-article-edit-part): Use insert-buffer-substring instead of
3656         insert-buffer.
3657         (gnus-article-edit-exit): Ditto.
3658
3659         * gnus-util.el (gnus-beginning-of-window): Remove.
3660         (gnus-end-of-window): Remove.
3661
3662         * lpath.el: Don't bind header-line-format and scroll-margin.
3663
3664 2005-07-25  Simon Josefsson  <jas@extundo.com>
3665
3666         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3667         to have the url package without w3.  Reported by Daiki Ueno
3668         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3669
3670 2005-07-20  Didier Verna  <didier@xemacs.org>
3671
3672         * gnus-diary.el: Remove the description comment (nndiary is now
3673         properly documented in the Gnus manual).
3674         Fix the spelling of "Back End".
3675         * nndiary.el: Ditto.
3676         Fix the copyright notice.
3677
3678 2005-07-18  Romain Francoise  <romain@orebokech.com>
3679
3680         * gnus-sum.el (gnus-summary-to-prefix,
3681         gnus-summary-newsgroup-prefix): New variables.
3682         (gnus-summary-from-or-to-or-newsgroups): Use them.
3683
3684 2005-07-17  Romain Francoise  <romain@orebokech.com>
3685
3686         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3687         space as it's generally not especially interesting to the user.
3688
3689 2005-07-16  Romain Francoise  <romain@orebokech.com>
3690
3691         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3692         nil to avoid prompting and file modification if one of the
3693         messages at the top of the nnfolder file contains a copyright
3694         notice.
3695         Update copyright notice.
3696
3697         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3698         instead of `current-time-string' as the latter creates a time
3699         string that is not RFC 2822 compliant (it lacks the zone).
3700         Update copyright notice.
3701
3702 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3703
3704         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3705         for text/rtf.  Display default in prompt.  Pass default for M-n.
3706
3707         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3708
3709 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-msg.el (gnus-button-mailto): Remove
3712         save-selected-window-window hackery because it relies on
3713         save-selected-window internals.
3714
3715 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3718         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3719         (gnus-article-prev-page): Ditto.
3720
3721         * gnus-util.el (gnus-beginning-of-window): New function.
3722         (gnus-end-of-window): New function.
3723
3724         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3725
3726 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3727
3728         * gnus-score.el (gnus-score-edit-all-score): Set
3729         gnus-score-edit-exit-function to gnus-score-edit-done and call
3730         gnus-message.
3731
3732 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * gnus-msg.el (gnus-button-mailto): Remove
3735         save-selected-window-window hackery because it relies on
3736         save-selected-window internals.
3737
3738 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3741         add-minor-mode.
3742         (gnus-binary-mode): Ditto.
3743
3744         * gnus-topic.el (gnus-topic-mode): Ditto.
3745
3746 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3747
3748         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3749         (gnus-article-prev-page): Take scroll-margin into consideration.
3750
3751 2005-07-04  Lute Kamstra  <lute@gnu.org>
3752
3753         Update FSF's address in GPL notices.
3754
3755 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3756
3757         * gnus.el (gnus-exit):
3758         * gnus-group.el (gnus-group-icons):
3759         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3760
3761         * gnus-nocem.el (gnus-nocem):
3762         * message.el (message-various, message-buffers, message-sending)
3763         (message-interface, message-forwarding, message-insertion)
3764         (message-headers, message-news, message-mail):
3765         * pgg-gpg.el (pgg-gpg):
3766         * pgg-parse.el (pgg-parse):
3767         * pgg-pgp.el (pgg-pgp):
3768         * pgg-pgp5.el (pgg-pgp5):
3769         * pop3.el (pop3): Finish `defgroup' description with period.
3770
3771 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (article-display-face): Improve the efficiency.
3774         (article-display-x-face): Ditto; remove grey x-face stuff.
3775
3776 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (article-display-face): Correct the position in
3779         which Faces are inserted.
3780
3781 2005-06-29  Didier Verna  <didier@xemacs.org>
3782
3783         * gnus-art.el (article-display-face): Display faces in correct
3784         order.
3785
3786 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3789         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3790         (gnus-nocem-check-article): Fetch the Type header.
3791         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3792         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3793         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3794         make sure gnus-nocem-hashtb is initialized.
3795         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3796         (gnus-nocem-unwanted-article-p): Ditto.
3797
3798         * pgg.el (pgg-verify): Return the verification result.
3799
3800 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3803         is ascii.
3804
3805 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3806
3807         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3808         `show-nonbreak-escape'.
3809
3810 2005-06-23  Lute Kamstra  <lute@gnu.org>
3811
3812         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3813
3814         * dig.el (dig-mode):
3815         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3816
3817 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3818
3819         * nnimap.el (nnimap-split-download-body): Fix spellings.
3820
3821 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3822
3823         * gnus-art.el (gnus-article-encrypt-body):
3824         * gnus-cus.el (gnus-score-customize):
3825         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3826         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3827
3828 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3829
3830         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3831         header by looking for magic "MII" at the beginnig.
3832
3833 2005-06-16  Miles Bader  <miles@gnu.org>
3834
3835         * gnus-xmas.el (gnus-xmas-group-startup-message):
3836         Use renamed gnus-splash face.
3837
3838         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3839         (assistant-field-face): New backward-compatibility alias for renamed
3840         face.
3841         (assistant-render-text): Use renamed assistant-field face.
3842
3843         * spam.el (spam): Remove "-face" suffix from face name.
3844         (spam-face): New backward-compatibility alias for renamed face.
3845         (spam-face, spam-initialize): Use renamed spam face.
3846
3847         * message.el (message-header-to, message-header-cc)
3848         (message-header-subject, message-header-newsgroups)
3849         (message-header-other, message-header-name)
3850         (message-header-xheader, message-separator, message-cited-text)
3851         (message-mml): Remove "-face" suffix from face names.
3852         (message-header-to-face, message-header-cc-face)
3853         (message-header-subject-face, message-header-newsgroups-face)
3854         (message-header-other-face, message-header-name-face)
3855         (message-header-xheader-face, message-separator-face)
3856         (message-cited-text-face, message-mml-face):
3857         New backward-compatibility aliases for renamed faces.
3858         (message-font-lock-keywords): Use renamed message faces.
3859
3860         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3861         (sieve-test-commands, sieve-tagged-arguments):
3862         Remove "-face" suffix from face names.
3863         (sieve-control-commands-face, sieve-action-commands-face)
3864         (sieve-test-commands-face, sieve-tagged-arguments-face):
3865         New backward-compatibility aliases for renamed faces.
3866         (sieve-control-commands-face, sieve-action-commands-face)
3867         (sieve-test-commands-face, sieve-tagged-arguments-face):
3868         Use renamed sieve faces.
3869
3870         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3871         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3872         (gnus-group-news-3-empty, gnus-group-news-4)
3873         (gnus-group-news-4-empty, gnus-group-news-5)
3874         (gnus-group-news-5-empty, gnus-group-news-6)
3875         (gnus-group-news-6-empty, gnus-group-news-low)
3876         (gnus-group-news-low-empty, gnus-group-mail-1)
3877         (gnus-group-mail-1-empty, gnus-group-mail-2)
3878         (gnus-group-mail-2-empty, gnus-group-mail-3)
3879         (gnus-group-mail-3-empty, gnus-group-mail-low)
3880         (gnus-group-mail-low-empty, gnus-summary-selected)
3881         (gnus-summary-cancelled, gnus-summary-high-ticked)
3882         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3883         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3884         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3885         (gnus-summary-low-undownloaded)
3886         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3887         (gnus-summary-low-unread, gnus-summary-normal-unread)
3888         (gnus-summary-high-read, gnus-summary-low-read)
3889         (gnus-summary-normal-read, gnus-splash):
3890         Remove "-face" suffix from face names.
3891         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3892         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3893         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3894         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3895         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3896         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3897         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3898         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3899         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3900         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3901         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3902         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3903         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3904         (gnus-summary-normal-ticked-face)
3905         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3906         (gnus-summary-normal-ancient-face)
3907         (gnus-summary-high-undownloaded-face)
3908         (gnus-summary-low-undownloaded-face)
3909         (gnus-summary-normal-undownloaded-face)
3910         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3911         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3912         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3913         (gnus-splash-face):
3914         New backward-compatibility aliases for renamed faces.
3915         (gnus-group-startup-message): Use renamed gnus faces.
3916
3917         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3918         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3919         (gnus-server-agent): Remove "-face" suffix from face names.
3920         (gnus-server-agent-face, gnus-server-opened-face)
3921         (gnus-server-closed-face, gnus-server-denied-face)
3922         (gnus-server-offline-face):
3923         New backward-compatibility aliases for renamed faces.
3924         (gnus-server-agent-face, gnus-server-opened-face)
3925         (gnus-server-closed-face, gnus-server-denied-face)
3926         (gnus-server-offline-face): Use renamed gnus faces.
3927
3928         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3929         Remove "-face" suffix from face names.
3930         (gnus-picon-xbm-face, gnus-picon-face):
3931         New backward-compatibility aliases for renamed faces.
3932
3933         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3934         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3935         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3936         (gnus-cite-11): Remove "-face" suffix from face names.
3937         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3938         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3939         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3940         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3941         New backward-compatibility aliases for renamed faces.
3942         (gnus-cite-attribution-face, gnus-cite-face-list)
3943         (gnus-article-boring-faces): Use renamed gnus faces.
3944
3945         * gnus-art.el (gnus-signature, gnus-header-from)
3946         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3947         (gnus-header-content): Remove "-face" suffix from face names.
3948         (gnus-signature-face, gnus-header-from-face)
3949         (gnus-header-subject-face, gnus-header-newsgroups-face)
3950         (gnus-header-name-face, gnus-header-content-face):
3951         New backward-compatibility aliases for renamed faces.
3952         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3953
3954         * gnus-sum.el (gnus-summary-selected-face)
3955         (gnus-summary-highlight): Use renamed gnus faces.
3956         * gnus-group.el (gnus-group-highlight): Likewise.
3957
3958 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3959
3960         * gnus-sieve.el (gnus-sieve-article-add-rule):
3961         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3962         * spam-stat.el (spam-stat-buffer-change-to-spam)
3963         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3964
3965         * message.el (message-is-yours-p):
3966         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3967
3968 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * mm-view.el (mm-inline-text): Withdraw the last change.
3971
3972 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3975         executing enriched-decode.
3976
3977 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3980         charset of tar files.
3981
3982 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3983
3984         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3985
3986 2005-06-04  Lute Kamstra  <lute@gnu.org>
3987
3988         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3989         information is never recorded.
3990
3991 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3992
3993         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3994
3995 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * pop3.el (pop3-apop): Run md5 in the binary mode.
3998
3999         * starttls.el (starttls-set-process-query-on-exit-flag):
4000         Use eval-and-compile.
4001
4002 2005-05-31  Simon Josefsson  <jas@extundo.com>
4003
4004         * smime.el (smime-replace-in-string): Define.
4005         (smime-cert-by-ldap-1): Use it.
4006
4007 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-art.el (article-display-x-face): Replace
4010         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4011
4012         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4013         set-process-query-on-exit-flag or process-kill-without-query.
4014
4015         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4016         loop instead of replace-regexp.
4017
4018         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4019         instead of process-kill-without-query if it is available.
4020
4021         * lpath.el: Fbind ldap-search-entries.
4022
4023         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4024         instead of find-file-hooks if it is available.
4025
4026         * mml1991.el: Bind pgg-default-user-id when compiling.
4027
4028         * mml2015.el: Bind pgg-default-user-id when compiling.
4029
4030         * nndraft.el (nndraft-request-associate-buffer):
4031         Use write-contents-functions instead of write-contents-hooks if it is
4032         available.
4033
4034         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4035         instead of find-file-hooks if it is available.
4036
4037         * nntp.el (nntp-open-connection): Replace
4038         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4039         (nntp-open-ssl-stream): Ditto.
4040         (nntp-open-tls-stream): Ditto.
4041
4042         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4043         set-process-query-on-exit-flag or process-kill-without-query.
4044         (starttls-open-stream-gnutls): Use it instead of
4045         process-kill-without-query.
4046         (starttls-open-stream): Ditto.
4047
4048 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4049
4050         * smime.el (smime-cert-by-ldap-1): Don't use
4051         replace-regexp-in-string.
4052
4053 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4054
4055         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4056
4057         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4058         in PEM format. Adjust to the XEmacs compability.
4059
4060 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4063         by `string-to-number'.
4064         * gnus-agent.el (gnus-agent-regenerate-group)
4065         (gnus-agent-fetch-articles): Ditto.
4066         * gnus-art.el (gnus-button-fetch-group): Ditto.
4067         * gnus-cache.el (gnus-cache-generate-active)
4068         (gnus-cache-articles-in-group): Ditto.
4069         * gnus-group.el (gnus-group-set-current-level)
4070         (gnus-group-insert-group-line): Ditto.
4071         * gnus-score.el (gnus-score-set-expunge-below)
4072         (gnus-score-set-mark-below, gnus-summary-score-effect)
4073         (gnus-summary-score-entry): Ditto.
4074         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4075         (gnus-soup-pack): Ditto.
4076         * gnus-spec.el (gnus-xmas-format): Ditto.
4077         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4078         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4079         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4080         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4081         * nndb.el (nndb-get-remote-expire-response): Ditto.
4082         * nndiary.el (nndiary-parse-schedule-value)
4083         (nndiary-string-to-number, nndiary-request-replace-article)
4084         (nndiary-request-article): Ditto.
4085         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4086         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4087         * nneething.el (nneething-make-head): Ditto.
4088         * nnfolder.el (nnfolder-request-article)
4089         (nnfolder-retrieve-headers): Ditto.
4090         * nnheader.el (nnheader-file-to-number): Ditto.
4091         * nnkiboze.el (nnkiboze-request-article): Ditto.
4092         * nnmail.el (nnmail-process-unix-mail-format)
4093         (nnmail-process-babyl-mail-format): Ditto.
4094         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4095         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4096         (nnmh-request-create-group, nnmh-request-list-1)
4097         (nnmh-request-group, nnmh-request-article): Ditto.
4098         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4099         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4100         * nnsoup.el (nnsoup-make-active): Ditto.
4101         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4102         * nntp.el (nntp-find-group-and-number)
4103         (nntp-retrieve-headers-with-xover): Ditto.
4104         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4105         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4106         (pgg-format-key-identifier): Ditto.
4107         * pop3.el (pop3-last, pop3-stat): Ditto.
4108         * qp.el (quoted-printable-decode-region): Ditto.
4109
4110         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4111         of concat.
4112
4113 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4116
4117         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4118
4119         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4120
4121         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4122
4123         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4124
4125         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4126
4127         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4128         (gnus-carpal-mode): Ditto.
4129
4130         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4131         (gnus-browse-mode): Ditto.
4132
4133         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4134
4135         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4136
4137 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4138
4139         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4140
4141 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-util.el (gnus-run-mode-hooks): New function.
4144
4145         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4146
4147         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4148         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4149
4150 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4151
4152         * gnus-agent.el (gnus-agent-make-mode-line-string):
4153         Use mode-line-highlight as mouse-face.
4154
4155 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * canlock.el (canlock): Change the parent group to news.
4158
4159         * deuglify.el (gnus-outlook-deuglify): Add :group.
4160
4161         * dig.el (dig): Add :group.
4162
4163         * dns-mode.el (dns-mode): Add :group.
4164
4165         * encrypt.el (encrypt): Add :group.
4166
4167         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4168         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4169         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4170         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4171         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4172
4173         * gnus-diary.el (gnus-diary): Add :group.
4174
4175         * gnus.el (gnus-group-news-1-face): Add :group.
4176         (gnus-group-news-1-empty-face): Ditto.
4177         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4178         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4179         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4180         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4181         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4182         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4183         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4184         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4185         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4186         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4187         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4188         (gnus-summary-high-ticked-face): Ditto.
4189         (gnus-summary-low-ticked-face): Ditto.
4190         (gnus-summary-normal-ticked-face): Ditto.
4191         (gnus-summary-high-ancient-face): Ditto.
4192         (gnus-summary-low-ancient-face): Ditto.
4193         (gnus-summary-normal-ancient-face): Ditto.
4194         (gnus-summary-high-undownloaded-face): Ditto.
4195         (gnus-summary-low-undownloaded-face): Ditto.
4196         (gnus-summary-normal-undownloaded-face): Ditto.
4197         (gnus-summary-high-unread-face): Ditto.
4198         (gnus-summary-low-unread-face): Ditto.
4199         (gnus-summary-normal-unread-face): Ditto.
4200         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4201         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4202
4203         * hashcash.el (hashcash): New custom group.
4204         (hashcash-default-payment): Add :group.
4205         (hashcash-payment-alist): Ditto.
4206         (hashcash-default-accept-payment): Ditto.
4207         (hashcash-accept-resources): Ditto.
4208         (hashcash-path): Ditto.
4209         (hashcash-extra-generate-parameters): Ditto.
4210         (hashcash-double-spend-database): Ditto.
4211         (hashcash-in-news): Ditto.
4212
4213         * message.el (message-minibuffer-local-map): Add :group.
4214
4215         * netrc.el (netrc): Add :group.
4216
4217         * sieve-manage.el (sieve-manage-log): Add :group.
4218         (sieve-manage-default-user): Diito.
4219         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4220         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4221         (sieve-manage-authenticators): Ditto.
4222         (sieve-manage-authenticator-alist): Ditto.
4223         (sieve-manage-default-port): Ditto.
4224
4225         * sieve-mode.el (sieve-control-commands-face): Add :group.
4226         (sieve-action-commands-face): Ditto.
4227         (sieve-test-commands-face): Ditto.
4228         (sieve-tagged-arguments-face): Ditto.
4229
4230         * smime.el (smime): Add :group.
4231
4232         * spam-report.el (spam-report): Add :group.
4233
4234         * spam.el (spam, spam-face): Add :group.
4235
4236 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4239         return \n.\n.\n at the end of articles.  Protect against that.
4240         (nntp-with-open-group): Allow debugging.
4241
4242         * nnheader.el (mail-header-set-extra): Make into a function
4243         because I just could't understand how to quote the list properly.
4244
4245         * dns.el (query-dns-cached): New function.
4246
4247 2005-05-26  Lute Kamstra  <lute@gnu.org>
4248
4249         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4250
4251 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4254
4255         * gnus-art.el: Don't autoload mail-extract-address-components.
4256
4257         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4258         eval-and-compile to evaluate it.
4259
4260         * hashcash.el: Don't autoload executable-find.
4261
4262         * nndb.el: Don't declare the nndb back end two or more times; don't
4263         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4264
4265         * nntp.el: Autoload format-spec instead of format; use
4266         eval-and-compile to evaluate autoload forms.
4267
4268 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4269
4270         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4271
4272 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus.el (gnus-version-number): Bump version.
4275
4276 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4277
4278         * gnus.el: No Gnus v0.3 is released.
4279
4280 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * lpath.el (featurep): Bind show-nonbreak-escape.
4283
4284 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-art.el (gnus-article-edit-part): Disable undo.
4287
4288 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4291         gnus-article-date-lapsed-new-header is t if date timer is active;
4292         skip headers in which the original date value is empty.
4293         (gnus-article-save-original-date): Redefine it as a macro.
4294         (gnus-display-mime): Use it.
4295
4296 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-art.el (article-date-ut): Support converting date in
4299         forwarded parts as well.
4300         (gnus-article-save-original-date): New function.
4301         (gnus-display-mime): Use it.
4302
4303 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4304
4305         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4306         enclosure element of <item>.
4307
4308 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * message.el (message-kill-buffer-query): Renamed from
4311         `message-kill-buffer-query-if-modified'.  Added :version.
4312
4313 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4316         window layout.
4317
4318 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * mml.el: Autoload dnd when compiling.
4321
4322 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4325         x-dnd-*.
4326
4327 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * qp.el (quoted-printable-encode-region): Save excursion.
4330
4331 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4332
4333         * message.el (message-kill-buffer-query-if-modified): new variable
4334         so the user can kill a modified message buffer quickly
4335         (message-kill-buffer): use it.
4336
4337 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * lpath.el: Fbind display-time-event-handler; don't fbind
4340         string-to-multibyte.
4341
4342         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4343
4344 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4347         contained in text because xml.el decodes entities) with LFs.
4348
4349 2005-04-11  Lute Kamstra  <lute@gnu.org>
4350
4351         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4352         differently.
4353
4354 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4355
4356         * mm-util.el (mm-detect-coding-region): Typo.
4357
4358 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4361
4362 2005-04-06  D Goel  <deego@gnufans.org>
4363
4364         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4365         user-function allow user modifications of the scores.
4366         (spam-stat-score-buffer-user): New function, to allow
4367         user-computed modifications to the score.
4368         (spam-stat-score-buffer-user-functions): list of additional
4369         scoring functions
4370         (spam-stat-error-holder): global temporary error holder
4371         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4372         variable
4373
4374 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * gnus-registry.el (gnus-registry-clean-empty-function)
4377         (gnus-registry-trim, gnus-registry-fetch-groups)
4378         (gnus-registry-delete-group): now groups that match
4379         `gnus-registry-ignored-groups' will be removed from the registry
4380         entries, not just ignored for splitting.  This helps clean up the
4381         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4382         to get all the groups a message ID is in.
4383
4384         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4385         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4386         (spam-stat-score-buffer-user-functions): added :number custom type
4387
4388 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4391         argument in XEmacs.
4392
4393         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4394         (nnrss-request-group): Decode group name first.
4395         (nnrss-request-article): Make a text/plain article if mml-to-mime
4396         failed.
4397         (nnrss-get-encoding): Return a compatible encoding according to
4398         nnrss-compatible-encoding-alist.
4399         (nnrss-find-el): Use consp instead of listp.
4400         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4401
4402 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4405         which Emacs 20 doesn't support.
4406         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4407
4408 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4411         silence the byte compiler inside the defun
4412
4413         * gnus-demon.el (parse-time-string): Add autoload.
4414
4415         * gnus-delay.el (parse-time-string): Add autoload.
4416
4417         * gnus-art.el (parse-time-string): Add autoload.
4418
4419         * nnultimate.el (parse-time): Require for `parse-time-string'.
4420
4421 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4424
4425         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4426
4427         * smime.el (smime-ldap-host-list): Add :version.
4428
4429 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4432         pass it to `gnus-browse-read-group'.
4433         (gnus-browse-read-group): Add NUMBER argument and pass it to
4434         `gnus-group-read-ephemeral-group'.
4435
4436         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4437         argument and pass it to `gnus-group-read-group'.
4438
4439 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4440
4441         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4442         mm-xemacs-find-mime-charset-1 if we have the mule feature
4443         available at runtime.
4444
4445 2005-03-25  Werner Lemberg  <wl@gnu.org>
4446
4447         * nnmaildir.el: Replace `illegal' with `invalid'.
4448
4449 2005-03-23  Lute Kamstra  <lute@gnu.org>
4450
4451         * time-date.el: Add comment on time value formats.
4452         Don't require parse-time.
4453         (with-decoded-time-value): New macro.
4454         (encode-time-value): New function.
4455         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4456         (days-to-time): Return a valid time value when arg is huge.
4457         (time-since): Use time-subtract.
4458         (time-to-number-of-days): Use time-to-seconds.
4459
4460 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4461
4462         * gnus-start.el (gnus-display-time-event-handler):
4463         Check display-time-timer at runtime rather than only at load time
4464         in case display-time-mode is turned off in the mean time.
4465
4466 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4469         used.
4470
4471         * nneething.el (nneething-map-file-directory): Derive from
4472         `gnus-directory'.
4473
4474         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4475         the To/Cc button.
4476
4477 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * nnmaildir.el (nnmaildir-request-accept-article):
4480         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4481
4482 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4483
4484         * gnus-async.el: Require timer-funcs at compile time when in
4485         XEmacs for `run-with-idle-timer'.
4486
4487 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4488
4489         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4490         autoloaded function.
4491
4492 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4493
4494         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4495
4496 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4497
4498         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4499
4500 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4503         gnus-expert-user to default.
4504
4505 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4506
4507         * nnimap.el (nnimap-open-server): Ditto.
4508
4509         * imap.el (imap-authenticate): Fix typo.
4510
4511 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4512
4513         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4514         buffer (since IMAP server might return FETCH response out of
4515         order, and the nntp buffer must be sorted).
4516
4517 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4518
4519         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4520         comparison on string.
4521
4522         * gnus-agent.el (gnus-agent-long-article,
4523         gnus-agent-short-article, gnus-agent-score): Renamed category
4524         keywords to match gnus-cus.
4525         (gnus-agent-summary-fetch-series): Modified to protect against
4526         gnus-agent-summary-fetch-group clearing processable flags.
4527         (gnus-agent-synchronize-group-flags): Update live group buffer as
4528         synchronization may occur due to the user toggle the plugged
4529         status.
4530         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4531         successfully downloaded.
4532         (gnus-agent-expire-group-1): Avoid using markers when the overview
4533         is in ascending order; greatly improves performance.
4534         (gnus-agent-regenerate-group): Use
4535         gnus-agent-synchronize-group-flags to reset read status in both
4536         gnus and server.
4537         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4538
4539 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * message.el: Don't autoload former message-utils variables.
4542         (message-strip-subject-trailing-was): Change doc string.
4543
4544         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4545         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4546         (nnweb-google-search): Add "hl=en" here.
4547         (nnweb-google-parse-1, nnweb-google-create-mapping):
4548         Don't hardcode URL.
4549
4550 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * message.el (message-get-reply-headers, message-followup):
4553         Mention related variables `message-use-followup-to' and
4554         `message-use-mail-followup-to', in the information buffer.
4555
4556         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4557         of broken groups(-beta).google.com.
4558
4559 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4562         parameter to invoked gnus-request-move-article; remove the
4563         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4564         all at once instead of once per article
4565         (gnus-summary-remove-process-mark): accept a list of articles as
4566         well as a single article for processing
4567
4568         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4569
4570         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4571
4572         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4573
4574         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4575
4576         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4577
4578         * nnimap.el (nnimap-request-move-article): add move-is-internal
4579         parameter and remove the gnus-sum-hint-move-is-internal variable
4580
4581         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4582
4583         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4584
4585         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4586
4587         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4588
4589         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4590
4591         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4592
4593 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4594
4595         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4596         a more conservative way.
4597
4598 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4599
4600         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4601         buffer, so it moves the window's cursor.
4602
4603 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4604
4605         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4606         `mm-dissect-multipart' and receive the from field as an (optional)
4607         argument from `mm-dissect-multipart'.
4608         (mm-dissect-multipart): Receive the from field as an argument and
4609         pass it on when we call `mm-dissect-buffer' on MIME parts.
4610         Fixes verification/decryption of signed/encrypted MIME parts.
4611
4612 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4613
4614         * gnus-sum.el (gnus-summary-move-article): set
4615         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4616         whatever it calls (right now, only nnimap-request-move article
4617         respects it)
4618
4619         * nnimap.el (nnimap-request-move-article): when
4620         gnus-sum-hint-move-is-internal is set, don't do the extra
4621         nnimap-request-article
4622
4623 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4626
4627         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4628         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4629
4630         * gnus-sum.el (gnus-summary-caesar-message):
4631         Apply `gnus-treat-article' after rotation.
4632
4633         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4634         doc string.
4635
4636 2005-02-22  Simon Josefsson  <jas@extundo.com>
4637
4638         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4639         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4640         <arne@arnested.dk>.
4641         (encrypt): Add password-cache and password-cache-expiry as group
4642         members.
4643
4644 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4645
4646         * smime.el (smime-ldap-host-list): Doc fix.
4647         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4648         cache) password.
4649         (smime-sign-region): Use it.
4650         (smime-decrypt-region): Use it.
4651         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4652         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4653         fails.
4654         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4655         certificate from DER to PEM format rather than calling openssl.
4656
4657         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4658
4659         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4660         for signing/encryption.
4661
4662         * mml.el (mml-parse-1): Use them.
4663
4664 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4665
4666         * nnrss.el (nnrss-verbose): Removed.
4667         (nnrss-request-group): Use `nnheader-message' instead.
4668
4669 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4670
4671         * nnrss.el (nnrss-verbose): New variable.
4672         (nnrss-request-group): Make it say nnrss is requesting a group.
4673
4674 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4677         Handle news URL with given port correctly.
4678
4679 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4682         containing special characters.
4683
4684         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4685
4686         * mml.el (mime-to-mml): Ditto.
4687
4688         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4689         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4690         (rfc2047-decode-region): Quote decoded words containing special
4691         characters when rfc2047-quote-decoded-words-containing-tspecials
4692         is non-nil.
4693
4694 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4697
4698         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4699
4700 2005-02-15  Simon Josefsson  <jas@extundo.com>
4701
4702         * nnimap.el (nnimap-debug): Doc fix.
4703
4704         * imap.el (imap-debug): Doc fix.
4705
4706 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4709
4710 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * gnus.el (spam-contents): improve docs for spam-contents
4713         parameter in its variable incarnation
4714
4715 2005-02-14  Simon Josefsson  <jas@extundo.com>
4716
4717         * smime-ldap.el: Use require instead of load-library for ldap.
4718         (smime-ldap-search): Indent.
4719         (smime-ldap-search-internal): Shorten line.
4720
4721         * smime.el (smime-cert-by-dns): Add doc-string.
4722         (smime-cert-by-ldap-1): Indent.
4723
4724         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4725         mml-smime-get-dns-ldap.
4726         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4727
4728 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4729
4730         * smime.el: Require smime-ldap.
4731         (smime-ldap-host-list): New variable.
4732         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4733
4734         * mml-smime.el (mml-smime-encrypt-query): New function.
4735         (mml-smime-encrypt-query): Use it.
4736
4737         * smime-ldap.el: New file.
4738
4739 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4742
4743 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4746         argument in doc string.  Make query for type more clear.
4747
4748 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus.el (gnus-group-startup-message): Search for gnus images in
4751         etc/images/gnus.
4752         * mm-util.el (mm-image-load-path): Likewise.
4753         * smiley.el (smiley-data-directory): Search for smilies in
4754         etc/images/smilies.
4755
4756 2005-02-09  Kim F. Storm  <storm@cua.dk>
4757
4758         Change Emacs release version from 21.4 to 22.1 throughout.
4759         Change Emacs development version from 21.3.50 to 22.0.50.
4760
4761 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4764
4765         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4766         non-Mule XEmacs as well.
4767         (mm-decompress-buffer): Signal an error intentionally if it does
4768         not decompress compressed data because auto-compression-mode is
4769         disabled.
4770
4771 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4774         an ID in the registry even if it has no groups
4775
4776 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4779         merge it into mm-decompress-buffer.
4780         (gnus-mime-copy-part): Use the MIME part charset, the value which
4781         a user specified or gnus-newsgroup-charset for decoding, like
4782         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4783         save-buffer what was used.  Suggested by Kevin Ryde
4784         <user42@zip.com.au>.
4785         (gnus-mime-inline-part): Allow the name parameter as well as the
4786         filename parameter; force decompressing of compressed data; always
4787         display contents being not decoded as unibyte.
4788
4789         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4790         as well as the filename parameter.
4791
4792         * mm-util.el (mm-decompress-buffer): Merge
4793         gnus-mime-jka-compr-maybe-uncompress.
4794         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4795         of compressed data.
4796
4797 2005-02-08  Simon Josefsson  <jas@extundo.com>
4798
4799         * imap.el (imap-log): Doc fix.
4800
4801 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4804         the coding cookies; decompress compressed parts.
4805
4806         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4807         to the value which a user specified manually or the coding cookie.
4808
4809         * mm-util.el (mm-string-to-multibyte): New function.
4810         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4811         (mm-coding-system-to-mime-charset): New function.
4812         (mm-decompress-buffer): New function.
4813         (mm-find-buffer-file-coding-system): New function.
4814
4815         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4816         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4817         parts.
4818
4819 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4820
4821         * mm-view.el (mm-display-inline-fontify): Decode a part according
4822         to the charset parameter.
4823
4824 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4827         prefix arg is neither nil nor a number, as info specifies.
4828
4829 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4832         timestamps.
4833
4834 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4835
4836         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4837         groups error checking and notify user.
4838
4839 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4840
4841         * message.el (message-send-mail-function): Check existence of
4842         sendmail-program first before using default value
4843         `message-send-mail-with-sendmail'.  Otherwise use more generic
4844         `smtpmail-send-it'.
4845
4846 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * nntp.el (nntp-request-update-info): Always return nil.
4849
4850 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4851
4852         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4853
4854 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4855
4856         * message.el (message-beginning-of-line): Change the behavior when
4857         invoked between BOL and : so that it first moves backward.
4858
4859 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4862         article buffer when editing of the article is discarded.
4863         (gnus-article-prepare): Revert.
4864
4865 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-art.el (gnus-article-prepare):
4868         Remove message-strip-forbidden-properties from the local hook.
4869
4870 2005-01-27  Simon Josefsson  <jas@extundo.com>
4871
4872         * password.el (password-cache-add): Only start one timer per key.
4873         Reported by Derek Atkins <warlord@MIT.EDU>.
4874
4875 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4876
4877         * run-at-time.el: Removed.  It is no longer needed as
4878         timer-funcs.el in the xemacs-base package has a working version of
4879         `run-at-time'.
4880
4881         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4882
4883         * password.el: Require timer-funcs instead of run-at-time in
4884         XEmacs.
4885         Remove `password-run-at-time' macro.
4886         (password-cache-add): Use `run-at-time' instead of
4887         `password-run-at-time'.
4888
4889         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4890         Remove `nnheader-cancel-function-timers' alias,
4891         `cancel-function-timers' exists in XEmacs in timer-funcs.
4892
4893         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4894         for `run-with-idle-timer'.
4895
4896         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4897         for `run-at-time'.
4898
4899         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4900         for `with-timeout'.
4901
4902         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4903         the same as for XEmacs 21.4.
4904         No need to ignore `run-with-idle-timer', this function exists in
4905         XEmacs now in timer-funcs.el in the xemacs-base package.
4906         (dgnushack-compile): No need to delete
4907         run-at-time.el from the list of files to compile because it
4908         doesn't exist anymore.
4909
4910 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4913         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4914
4915 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4916
4917         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4918         sensitively.
4919
4920 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4921
4922         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4923
4924 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4927         which will be inserted according to the multibyteness of a buffer
4928         rather than the type of contents.  Suggested by ARISAWA Akihiro
4929         <ari@mbf.ocn.ne.jp>.
4930
4931         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4932         of string which old xml.el may return rather than a string.
4933
4934 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4937
4938 2005-01-16  Simon Josefsson  <jas@extundo.com>
4939
4940         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4941         idn/idna.el isn't available.
4942         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4943         <michael@waxrat.com>.
4944
4945         * hashcash.el: Remove non-FSF copyright header.
4946
4947         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4948         (hashcash-generate-payment): Use it.
4949         (hashcash-generate-payment-async): Use it.
4950
4951 2005-01-15  Simon Josefsson  <jas@extundo.com>
4952
4953         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4954         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4955
4956         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4957         gnus-summary-idna-message.
4958         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4959         (gnus-summary-idna-message): New function.
4960
4961 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4964         gnus-novice-user.
4965
4966 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * nnrss.el (nnrss-request-delete-group): Delete entries in
4969         nnrss-group-alist as well.
4970         (nnrss-save-server-data): Insert newline.
4971
4972 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus.el (gnus-user-agent): Use list of symbols instead of
4975         symbols.  Display full version number for (S)XEmacs.  Optionally
4976         display (S)XEmacs codename.
4977
4978         * gnus-util.el (gnus-emacs-version): Update for new
4979         `gnus-user-agent'.
4980
4981         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4982         Gnus version.
4983
4984 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4987         which is unreadable in some setups.
4988
4989 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-spec.el (gnus-update-format-specifications): Flush the
4992         group format spec cache if it doesn't support decoded group names.
4993
4994 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4997         to apply decay on score files matching a regexp.
4998
4999 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5002         compatibility in %g and %c.
5003
5004 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5007         name for only %g and %c.
5008         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5009         of gnus-tmp-group to decoded group name.
5010         (gnus-group-make-rss-group): Exclude `/'s from group names.
5011
5012 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * nnrss.el (nnrss-get-encoding): Fix regexp.
5015
5016 2004-12-27  Simon Josefsson  <jas@extundo.com>
5017
5018         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5019         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5020         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5021
5022 2004-12-17  Kim F. Storm  <storm@cua.dk>
5023
5024         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5025
5026         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5027
5028 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5029
5030         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5031
5032 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * nnrss.el: Require rfc2047 and mml.
5035         (nnrss-file-coding-system): New variable.
5036         (nnrss-format-string): Redefine it as an inline function.
5037         (nnrss-decode-group-name): New function.
5038         (nnrss-string-as-multibyte): Remove.
5039         (nnrss-retrieve-headers): Decode group name; don't use
5040         nnrss-format-string.
5041         (nnrss-request-group): Decode group name.
5042         (nnrss-request-article): Decode group name; allow a Message-ID as
5043         well as an article number; don't use nnrss-format-string; encode a
5044         Message-ID string which may contain non-ASCII characters; use
5045         mml-to-mime to compose a MIME article.
5046         (nnrss-request-expire-articles): Decode group name.
5047         (nnrss-request-delete-group): Decode group name.
5048         (nnrss-fetch): Clarify error message.
5049         (nnrss-read-server-data): Use insert-file-contents instead of load;
5050         bind file-name-coding-system; use multibyte buffer.
5051         (nnrss-save-server-data): Bind coding-system-for-write to the
5052         value of nnrss-file-coding-system; bind file-name-coding-system;
5053         add coding cookie.
5054         (nnrss-read-group-data): Use insert-file-contents instead of load;
5055         bind file-name-coding-system; use multibyte buffer.
5056         (nnrss-save-group-data): Bind coding-system-for-write to the
5057         value of nnrss-file-coding-system; bind file-name-coding-system.
5058         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5059         make it work with non-ASCII text.
5060         (nnrss-find-el): Make it work with old xml.el as well.
5061
5062 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5063
5064         * nnrss.el (nnrss-get-encoding): New function.
5065         (nnrss-fetch): Use unibyte buffer initially; bind
5066         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5067         decode contents according to the encoding attribute.
5068         (nnrss-save-group-data): Add coding cookie.
5069         (nnrss-mime-encode-string): New function.
5070         (nnrss-check-group): Use it to encode subject and author.
5071
5072 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5075         imaginary variable
5076
5077 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5080         correctly even if there are wide characters.
5081
5082 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5083
5084         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5085         downcased symbol names; make a new cache instead of reusing
5086         bbdb-hashtable
5087
5088 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5091         concatenating segments rather than before concatenating them.
5092         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5093
5094         * message.el (message-get-reply-headers): Bind `extra'.
5095
5096 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * message.el (message-extra-wide-headers): New variable.
5099         (message-get-reply-headers): Use it.
5100
5101 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5104         (gnus-agent-group-pathname): Ditto.
5105
5106         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5107
5108         * gnus-group.el (gnus-group-make-group): Decode group name.
5109         (gnus-group-make-rss-group): Register the group data after opening
5110         the nnrss group.
5111
5112 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5113
5114         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5115         by expiry now get marked as read.
5116
5117 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5120
5121 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5122
5123         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5124         unify Latin characters in XEmacs.
5125         (mm-find-mime-charset-region): Use it.
5126
5127 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-util.el (gnus-delete-directory): New function.
5130
5131         * gnus-agent.el (gnus-agent-delete-group): Use it.
5132
5133         * gnus-cache.el (gnus-cache-delete-group): Use it.
5134
5135 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5138         names.
5139
5140 2004-12-16  Simon Josefsson  <jas@extundo.com>
5141
5142         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5143
5144 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5147
5148         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5149         (gnus-group-set-current-level): Decode group name.
5150
5151 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5152
5153         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5154         failed.
5155
5156 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-group.el (gnus-group-delete-group): Decode group name.
5159         (gnus-group-make-rss-group): Encode group name.
5160         (gnus-group-catchup-current): Decode group name.
5161         (gnus-group-kill-group): Decode group name.
5162
5163 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5164
5165         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5166
5167 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-group.el (gnus-group-make-rss-group):
5170         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5171
5172         * gnus-start.el (gnus-setup-news): Honor user's setting to
5173         gnus-message-archive-method.  Suggested by Lute Kamstra
5174         <lute@gnu.org>.
5175
5176 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5177
5178         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5179         global counterparts of the buffer-local variables.
5180
5181 2004-11-16  Romain Francoise  <romain@orebokech.com>
5182
5183         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5184         counterparts of the buffer-local variables.
5185
5186 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * message.el (message-forbidden-properties): Fixed typo in doc
5189         string.
5190
5191 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * gnus-util.el (gnus-replace-in-string): Added doc string.
5194
5195         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5196         to avoid problems when splitting mails with many recipients.
5197
5198 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5199
5200         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5201         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5202
5203 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5204
5205         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5206         if there is no hashtable in memory or file modification time is
5207         newer than cached timestamp.
5208
5209 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5212         not-matching option.
5213
5214 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5217         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5218         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5219         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5220         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5221         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5222
5223 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * message.el (message-forward-make-body-mml): Remove headers
5226         according to message-forward-ignored-headers if a message is decoded.
5227
5228 2004-12-02  Romain Francoise  <romain@orebokech.com>
5229
5230         * message.el (message-forward-make-body-plain): Always remove
5231         headers according to message-forward-ignored-headers.
5232
5233 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5234
5235         * spam.el (spam-summary-prepare-exit): remove the
5236         gnus-summary-limit pop for now, it has problems with ham marks for
5237         me
5238
5239 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5242         correctly
5243
5244 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5245
5246         * format-spec.el (format-spec): Message the char.
5247
5248 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5249
5250         * gnus-art.el (gnus-split-methods): reformat comments
5251
5252         * spam.el (spam-summary-prepare-exit): remove article limits
5253         before exiting the summary buffer
5254
5255 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5258         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5259
5260         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5261         order to silence the byte compiler.
5262
5263         * spam.el: Fix the way to silence the byte compiler, which
5264         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5265         bbdb-search-simple, spam-BBDB-register-routine,
5266         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5267         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5268         spam-stat-buffer-is-spam, spam-stat-load,
5269         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5270         spam-stat-save and spam-stat-split-fancy.
5271
5272 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5275         which may confuse users.
5276         (canlock-password-for-verify): Ditto.
5277
5278         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5279
5280         * gnus-art.el (gnus-emphasis-alist): Ditto.
5281
5282         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5283
5284         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5285
5286         * gnus-start.el (gnus-save-killed-list): Ditto.
5287
5288         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5289         (gnus-sum-thread-tree-root): Ditto.
5290         (gnus-sum-thread-tree-false-root): Ditto.
5291         (gnus-sum-thread-tree-single-indent): Ditto.
5292
5293         * message.el (message-courtesy-message): Ditto.
5294         (message-archive-note): Ditto.
5295         (message-subscribed-address-file): Ditto.
5296         (message-user-fqdn): Ditto.
5297
5298         * spam-report.el (spam-report-gmane-regex): Ditto.
5299
5300         * spam.el (spam-blackhole-good-server-regex): Ditto.
5301
5302 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * mml.el (mml-preview): Widen the message buffer before copying
5305         the contents to the preview buffer; sort headers before previewing.
5306
5307         * message.el (message-hidden-headers): Fix the way to avoid a bug
5308         in the `repeat' widget in Emacs 21.3 or earlier.
5309
5310 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * message.el (message-hidden-headers): Default to "^References:".
5313         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5314         (message-strip-forbidden-properties): Remove check for obsolete
5315         `message-hidden' text property, hidden headers are not accessible
5316         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5317
5318 2004-11-22  Romain Francoise  <romain@orebokech.com>
5319
5320         * message.el (message-header-format-alist): Add `From' in list
5321         so that it can be sorted.
5322         (message-fix-before-sending): Widen and sort headers before
5323         sending.
5324         (message-hide-headers): Use narrowing to hide headers by moving
5325         them to the top of the buffer and narrowing to the region
5326         underneath.
5327
5328 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * message.el (message-strip-forbidden-properties): Bind
5331         buffer-read-only (etc) to nil.
5332
5333 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5336         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5337
5338 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5339
5340         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5341
5342 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * dns.el (query-dns): Use sit-for to time instead of
5345         accept-process-output, since that doesn't seem to work on udp
5346         sockets.
5347
5348 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5351
5352 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5353
5354         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5355         doc string.  Improve doc string.
5356
5357 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * nntp.el (nntp-request-update-info): Return nil if
5360         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5361         may not call gnus-activate-group which uselessly issues the GROUP
5362         commands for all nntp groups and wastes time.  Reported by Romain
5363         Francoise <romain@orebokech.com>.
5364
5365         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5366
5367 2004-11-15  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5370         headers separately.
5371         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5372         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5373
5374 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-start.el (gnus-convert-old-newsrc):
5377         Assign legacy-gnus-agent to 5.10.7.
5378
5379 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5382         start of the lines.
5383
5384 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5385
5386         * hashcash.el (hashcash-default-payment): Change default to 20
5387         (hashcash-default-accept-payment): Change default to 20
5388         (hashcash-process-alist): New variable
5389         (hashcash-generate-payment-async): Add
5390         (hashcash-already-paid-p): Add
5391         (hashcash-insert-payment): Don't generate payments twice
5392         (hashcash-insert-payment-async): Add
5393         (hashcash-insert-payment-async-2): Add
5394         (hashcash-cancel-async): Add
5395         (hashcash-wait-async): Add
5396         (hashcash-processes-running-p): Add
5397         (hashcash-wait-or-cancel): Add
5398         (mail-add-payment): New optional argument.  Conditionally start
5399         asynchronous calculation.
5400         (mail-add-payment-async): Add
5401
5402         * message.el (message-send-mail): Wait for asynchronous hashcash
5403         results.  Don't clobber existing X-Hashcash headers.
5404         (message-setup-1): Call mail-add-payment-async when
5405         message-generate-hashcash is non-nil.
5406
5407 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5408
5409         * message.el (message-use-alternative-email-as-from): Examine the
5410         From header as well; use message-make-from in order to include a
5411         user's full name.
5412
5413 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5416         default; improve customization type.
5417         (gnus-emphasis-custom-with-format): New macro.
5418         (gnus-emphasis-custom-value-to-external): New function.
5419         (gnus-emphasis-custom-value-to-internal): New function.
5420
5421 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * dns.el (query-dns): Resolve reverse addresses.
5424
5425 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-group.el (gnus-group-get-new-news): Use it.
5428
5429         * gnus-start.el (gnus-check-reasonable-setup): New function.
5430
5431 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5434         "Args out of range" error.  Reported by Arnaud Giersch
5435         <arnaud.giersch@free.fr>.
5436
5437 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5440         From Stefan Wiens <s.wi@gmx.net>.
5441
5442 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5443
5444         * spam.el (spam group): Add :version.
5445
5446         * pgg-def.el (pgg group): Add :version.
5447
5448 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-art.el (gnus-article-edit-article): Don't associate the
5451         article buffer with a draft file.  This is a temporary measure
5452         against the 2004-08-22 change to gnus-article-edit-mode.
5453
5454 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5457         (html2text-format-tags): Remove unused variable `attr'.
5458
5459 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5462
5463         * tls.el (tls-process-connection-type, tls-success)
5464         (tls-certtool-program): Add :version.
5465
5466         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5467         (starttls-extra-arguments, starttls-process-connection-type)
5468         (starttls-connect, starttls-failure, starttls-success):
5469
5470         * spam-stat.el (spam-stat): Add :version.
5471
5472         * sieve.el (sieve): Add :version.
5473
5474         * sha1.el (sha1): Add :version.
5475         (sha1-use-external): Remove redundant version.
5476
5477         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5478         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5479         (nnmail-split-fancy-match-partial-words)
5480         (nnmail-split-lowercase-expanded):
5481
5482         * nndiary.el (nndiary): Add :version.
5483
5484         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5485
5486         * mml-sec.el (mml-default-sign-method)
5487         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5488         Add :version.
5489
5490         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5491
5492         * mm-url.el (mm-url-use-external, mm-url-program)
5493         (mm-url-arguments): Add :version.
5494
5495         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5496         (mm-attachment-file-modes, mm-decrypt-option)
5497         (mm-w3m-safe-url-regexp): Add :version.
5498
5499         * message.el (message-cite-prefix-regexp)
5500         (message-sendmail-envelope-from, message-minibuffer-local-map)
5501         (message-user-fqdn, message-completion-alist): Add :version.
5502
5503         * gnus-win.el (gnus-configure-windows-hook)
5504         (gnus-use-frames-on-any-display): Add :version.
5505
5506         * gnus-art.el (gnus-article-address-banner-alist)
5507         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5508         (gnus-treat-from-picon, gnus-treat-mail-picon)
5509         (gnus-treat-x-pgp-sig): Add :version.
5510
5511         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5512         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5513         (gnus-summary-article-delete-hook)
5514         (gnus-summary-display-while-building): Add :version.
5515
5516         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5517         (gnus-get-top-new-news-hook):Add :version.
5518
5519         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5520         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5521
5522         * gnus-registry.el (gnus-registry): Add :version.
5523
5524         * gnus-spec.el (gnus-use-correct-string-widths)
5525         (gnus-make-format-preserve-properties): Add :version.
5526
5527         * gnus.el (gnus-group-charter-alist)
5528         (gnus-group-fetch-control-use-browse-url)
5529         (gnus-install-group-spam-parameters): Add :version.
5530
5531         * gnus-diary.el (gnus-diary): Add :version.
5532
5533         * gnus-delay.el (gnus-delay): Add :version.
5534
5535         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5536         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5537         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5538         Add :version.
5539
5540         * gnus-agent.el (gnus-agent-max-fetch-size)
5541         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5542         (gnus-agent-prompt-send-queue): Add :version.
5543
5544         * deuglify.el (gnus-outlook-deuglify): Add :version.
5545
5546         * html2text.el: Beautify code.  Improve doc strings.  Some
5547         checkdoc cleanup.
5548         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5549
5550 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5551
5552         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5553
5554 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * gnus-registry.el (gnus-registry-hashtb): create the registry
5557         when package is loaded
5558
5559         * spam.el (spam-summary-score-preferred-header): global preference
5560         for people who want to override the default SpamAssassin over
5561         Bogofilter preference (when both are set)
5562         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5563         (spam-user-format-function-S): check spam-summary-score-preferred-header
5564         (spam-extra-header-to-number): add X-Bogosity header parsing
5565         (spam-user-format-function-S): format the score correctly
5566
5567 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5570         signature file.  Suggested by Manoj Srivastava
5571         <srivasta@golden-gryphon.com>.
5572
5573         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5574         iso-2022-jp even in the Japanese language environment.
5575         Suggested by Jason Rumney <jasonr@gnu.org>.
5576
5577 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5580         use the same characters as the dummy marks; make it free from
5581         getting affected by the language environment.
5582         (gnus-summary-read-group-1): Update mark positions only when the
5583         format spec is updated.
5584
5585         * gnus-spec.el (gnus-update-format-specifications): Return a list
5586         of updated types.
5587
5588 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5591         of boundp to check if display-warning is available.
5592
5593 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5596
5597 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * nnspool.el (nnspool-spool-directory): Use news-path if the
5600         news-directory variable is not bound.
5601
5602         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5603         function instead of display-warning if it is not available.
5604
5605 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5608         v5-10: Use `point-at-bol'.
5609
5610 2004-10-26  Simon Josefsson  <jas@extundo.com>
5611
5612         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5613         <chenggao@gmail.com>.
5614
5615 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5618         instead.
5619
5620 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5623         to remove a server from the nnimap-server-buffer-alist
5624         (nnimap-open-connection, nnimap-close-server): use it
5625
5626         * gnus-encrypt.el: removed in favor of encrypt.el
5627
5628 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5631         running the major-mode function.
5632
5633 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5636         dummy marks in the right way.
5637
5638 2004-10-18  David Edmondson  <dme@dme.org>
5639
5640         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5641         excessively.
5642
5643 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * gnus-util.el (gnus-split-references): accept a nil references
5646         string and go on blissfully
5647
5648         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5649         cases where the references string is non-nil but has no references
5650
5651         * encrypt.el: add autoload tags
5652
5653         * spam.el (spam-resolve-registrations-routine): remove article
5654         from unregistration list too.  Reported by David Hanak
5655         <dhanak@isis.vanderbilt.edu>
5656
5657 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5660         nil.  Changed custom type.
5661
5662 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5665
5666         * gnus-sum.el (gnus-summary-move-article): Use it.
5667
5668 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5669
5670         * encrypt.el: add autoload cookies
5671
5672         * spam.el (spam-backend-article-list-property)
5673         (spam-backend-get-article-todo-list)
5674         (spam-backend-put-article-todo-list, )
5675         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5676         resolve registrations separately
5677         (spam-register-routine): format comments
5678         (spam-unregister-routine, spam-register-routine): always call with
5679         specific-articles, no default list
5680         (spam-summary-prepare-exit): use the spam-classifications function
5681
5682         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5683         gnus-encrypt.el
5684
5685         * encrypt.el: copied from gnus-encrypt.el
5686
5687         * gnus-encrypt.el: commented that it's obsolete
5688
5689 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5692         (gnus-score-save): Use it.
5693
5694         * message.el (message-bury): Use `window-dedicated-p'.
5695
5696 2004-10-15  Simon Josefsson  <jas@extundo.com>
5697
5698         * pop3.el (top-level): Don't require nnheader.
5699         (pop3-read-timeout): Add.
5700         (pop3-accept-process-output): Add.
5701         (pop3-read-response, pop3-retr): Use it.
5702
5703 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5704
5705         * spam.el (spam-register-routine): move comment
5706         (spam-verify-bogofilter): we use 'unknown for the initial
5707         spam-bogofilter-valid state, not 'never
5708
5709         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5710         for netrc-machine
5711
5712         * nnimap.el (nnimap-open-connection): use
5713         netrc-machine-user-or-password
5714
5715 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5716
5717         * gnus-registry.el (gnus-registry-unload-hook):
5718         Set as a variable with add-hook.
5719
5720         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5721         of news-path.
5722
5723         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5724
5725         * spam.el: Delete duplicate `provide'.
5726         (spam-unload-hook): Set as a variable with add-hook.
5727
5728 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5731         in the doc string.
5732
5733         * message.el (message-ignored-news-headers)
5734         (message-ignored-supersedes-headers)
5735         (message-ignored-resent-headers)
5736         (message-forward-ignored-headers): Improve custom type.
5737
5738 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-tokenize-header): Fix 2004-09-06 change
5741         which used point-min in the wrong place.
5742
5743 2004-10-12  Simon Josefsson  <jas@extundo.com>
5744
5745         * net/tls.el (tls-certtool-program): New variable.
5746         (tls-certificate-information): New function, based on
5747         ssl-certificate-information.
5748
5749 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * compface.el: Move the version of ELisp-based uncompface program
5752         to the contrib directory because of the copyright problem.
5753
5754 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * message.el (message-kill-buffer): Raise the current frame.
5757
5758 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5761
5762         * gnus.el (message-y-or-n-p): Autoload.
5763
5764         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5765         (pop3-password-required, pop3-authentication-scheme)
5766         (pop3-leave-mail-on-server): Made customizable.
5767         (pop3): New custom group.
5768         (pop3-retr): Remove `sleep-for' statements.
5769         Suggested by Dave Love <fx@gnu.org>.
5770
5771         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5772         Windows/DOS.
5773
5774         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5775         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5776         Dave Love <fx@gnu.org>.
5777
5778         * mml.el (mml-minibuffer-read-disposition): Require match.
5779         Suggested by Dave Love <fx@gnu.org>.
5780
5781 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5784         doc string.
5785
5786 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5789
5790 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5791
5792         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5793         instead of calling `mm-insert-inline', to decode text/* parts
5794         before displaying them.
5795
5796 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * mm-uu.el (mm-uu-text-plain-type): New variable.
5799         (mm-uu-pgp-signed-extract-1): Use it.
5800         (mm-uu-pgp-encrypted-extract-1): Use it.
5801         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5802         bind mm-uu-text-plain-type with that value.
5803         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5804         mm-uu-dissect.
5805
5806 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-group.el (gnus-update-group-mark-positions):
5809         * gnus-sum.el (gnus-update-summary-mark-positions):
5810         * message.el (message-check-news-body-syntax):
5811         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5812         of string-as-multibyte.
5813
5814 2004-10-05  Juri Linkov  <juri@jurta.org>
5815
5816         * gnus-group.el (gnus-update-group-mark-positions):
5817         * gnus-sum.el (gnus-update-summary-mark-positions):
5818         * message.el (message-check-news-body-syntax):
5819         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5820         8-bit unibyte values to a multibyte string for search functions.
5821
5822 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5825         (mm-uu-dissect-text-parts): New function.
5826
5827         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5828         dissect text parts.
5829
5830         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5831         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5832
5833         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5834
5835         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5836         gnus-current-topics instead of gnus-current-topic.
5837
5838 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5841
5842 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5843
5844         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5845         where approriate.
5846
5847         * nnml.el (nnml-generate-active-info): do.
5848
5849         * nndiary.el (nndiary-generate-active-info): do.
5850
5851         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5852         (gnus-topic-move): do.
5853
5854         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5855         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5856
5857         * gnus-srvr.el (gnus-server-prepare)
5858         (gnus-server-open-all-servers): do.
5859
5860         * gnus-msg.el (gnus-summary-cancel-article)
5861         (gnus-summary-resend-message)
5862         (gnus-summary-mail-crosspost-complaint): do.
5863
5864         * gnus-move.el (gnus-change-server): do.
5865
5866         * gnus-group.el (gnus-group-unmark-all-groups)
5867         (gnus-group-set-current-level): do.
5868
5869 2004-10-04  Simon Josefsson  <jas@extundo.com>
5870
5871         * message.el (message-generate-hashcash): Doc fix.
5872
5873 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5874
5875         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5876         avoid infinite recursion via gnus-get-function.
5877
5878 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5879
5880         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5881
5882         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5883
5884         * nnmail.el (nnmail-split-history): do.
5885
5886         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5887         (nnml-request-delete-group): do.
5888
5889         * nnslashdot.el (nnslashdot-read-groups): do.
5890
5891         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5892         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5893
5894         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5895         (nnspool-sift-nov-with-sed): Use last
5896         (nnspool-retrieve-headers-with-nov): Use mapc.
5897         (nnspool-request-newgroups): Use dolist.
5898         (nnspool-request-group): Use last.
5899
5900         * nntp.el (nntp-read-server-type): Use dolist.
5901
5902         * nnvirtual.el (nnvirtual-create-mapping)
5903         (nnvirtual-update-read-and-marked): Use dolist.
5904         (nnvirtual-convert-headers): Simplify.
5905
5906 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5907
5908         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5909         support for sync'ing tick marks.
5910
5911 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5914         there's no visible header.
5915
5916 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5917
5918         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5919         necessary, pass full group name to gnus-request-set-marks.
5920
5921 2004-10-01  Simon Josefsson  <jas@extundo.com>
5922
5923         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5924         acroread.
5925
5926 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * spam-report.el (spam-report-gmane): Fix interactive.
5929
5930         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5931
5932         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5933         when writing file.
5934         (gnus-agent-synchronize-flags): Don't default to being
5935         interactive.
5936
5937 2004-09-30  Simon Josefsson  <jas@extundo.com>
5938
5939         * message.el (message-generate-hashcash): Add.
5940         (message-send-mail): Use it, call mail-add-payment.
5941
5942 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5943
5944         * spam.el (spam-verify-bogofilter): -V, not -sV option
5945
5946 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5947
5948         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5949         gnus-requst-update-info with explicit code to sync the in-memory
5950         info read flags with the marks being sync'd to the backend.
5951
5952         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5953
5954 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5955
5956         * spam.el (spam-verify-bogofilter): new function
5957         (spam-check-bogofilter)
5958         (spam-bogofilter-register-with-bogofilter): use it
5959         (spam-verify-bogofilter): small fixes
5960
5961 2004-09-28  Simon Josefsson  <jas@extundo.com>
5962
5963         * hashcash.el (hashcash-generate-payment): Revert.
5964
5965 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5968         gnus-extract-references instead of gnus-split-references
5969
5970         * gnus-util.el (gnus-extract-references): new function, analogous
5971         to gnus-split-references but extracts only the message-ID without
5972         anything extra
5973
5974         * hashcash.el (hashcash-generate-payment)
5975         (hashcash-check-payment): do the right thing if hashcash-path is
5976         nil (because the hashcash program could not be found)
5977
5978         * spam.el (spam-use-hashcash): remove comment
5979
5980 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5981
5982         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5983         (gnus-cache-enter-article, gnus-cache-remove-article)
5984         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5985
5986         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5987
5988         * gnus-art.el (article-hide-boring-headers)
5989         (article-translate-strings, article-display-face)
5990         (gnus-article-mime-match-handle-first)
5991         (gnus-article-highlight-headers)
5992         (gnus-article-add-buttons-to-head): do.
5993
5994 2004-09-27  Simon Josefsson  <jas@extundo.com>
5995
5996         * hashcash.el: New version, from
5997         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5998         ../contrib/.
5999
6000 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6003
6004 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6005
6006         * gnus-dup.el (gnus-dup-open): Use mapc.
6007         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6008
6009         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6010         Reported by Stefan Wiens <s.wi@gmx.net>.
6011
6012         * gnus.el (gnus-shutdown): Use dolist.
6013
6014         * gnus-undo.el (gnus-undo): Use mapc.
6015
6016         * nnrss.el (nnrss-generate-active): do.
6017
6018         * message.el (message-cite-original-without-signature)
6019         (message-cite-original): Use mapc.
6020         (message-do-actions, message-make-forward-subject): Use dolist.
6021
6022 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6023
6024         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6025         deletion to remove entire duplicate line.  Fixes merged article
6026         number bug.
6027
6028 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6029
6030         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6031         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6032         first ask if you want to open a server and then, even when you
6033         responded with no, asking if you want to synchronize the server's
6034         flags.
6035         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6036         multi-line expressions.
6037         (gnus-agent-synchronize-group-flags): New internal function.
6038         Updates marks in memory (in the info structure) AND in the
6039         backend.
6040
6041         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6042
6043         * nnagent.el (nnagent-request-set-mark): Use
6044         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6045         method, to ensure that synchronization updates marks in the
6046         backend and in the info (in memory) structure.
6047
6048 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6051         convention fully; don't miss the root article of a thread; make
6052         the X-Draft-From header with correct article numbers.
6053
6054 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6055
6056         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6057         unless plugged.  Disable the agent so that an open failure causes
6058         an error.
6059
6060         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6061         Reverted 2004-09-21 change.  The backend must be opened while
6062         synchronizing flags even when the backend stores the flags
6063         locally.
6064
6065 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6068         in `header' match.  Reported by Svend Tollak Munkejord.
6069
6070         * message.el (message-cite-original): Fix use of
6071         `message-cite-articles-with-x-no-archive'.
6072
6073 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6076         (gnus-window-to-buffer): Ditto.
6077
6078         * mml.el (mml-preview-buffer): New variable.
6079         (mml-preview): Manage window layout with gnus-buffer-configuration.
6080
6081         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6082         X-Draft-From header even if those articles aren't quoted.
6083
6084 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6085
6086         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6087         (gnus-request-set-mark, gnus-request-update-mark): Use new
6088         g-s-t-u-l-m to decide to use backend even when unplugged.
6089
6090 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6093         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6094
6095 2004-09-20  Simon Josefsson  <jas@extundo.com>
6096
6097         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6098         "utf-16-le".
6099
6100 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6101
6102         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6103
6104 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * uudecode.el (uudecode-use-external): Add :version.
6107
6108         * smime.el (smime-CA-file, smime-encrypt-cipher)
6109         (smime-dns-server): Add :version.
6110
6111         * smiley.el (gnus-smiley-file-types): Add :version.
6112
6113         * sha1.el (sha1-use-external): Add :version.
6114
6115         * pgg-def.el (pgg-query-keyserver): Add :version.
6116
6117         * nnmail.el (nnmail-fancy-expiry-targets)
6118         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6119
6120         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6121         (nnimap-retrieve-groups-asynchronous): Add :version.
6122         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6123
6124         * mml.el (mml-content-disposition-parameters)
6125         (mml-insert-mime-headers-always): Add :version.
6126
6127         * mm-util.el (mm-coding-system-priorities):
6128
6129         * mm-decode.el (mm-inline-text-html-with-images)
6130         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6131         (mm-verify-option): Add :version.
6132         (mm-text-html-renderer): Change :version.
6133
6134         * message.el (message-fcc-externalize-attachments)
6135         (message-required-headers, message-draft-headers)
6136         (message-subject-trailing-was-query)
6137         (message-subject-trailing-was-ask-regexp)
6138         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6139         (message-mark-insert-end, message-archive-header)
6140         (message-archive-note, message-cross-post-default)
6141         (message-cross-post-note, message-followup-to-note)
6142         (message-cross-post-note-function, message-use-mail-followup-to)
6143         (message-subscribed-address-functions)
6144         (message-subscribed-address-file, message-subscribed-addresses)
6145         (message-subscribed-regexps, message-allow-no-recipients)
6146         (message-yank-cited-prefix, message-signature-insert-empty-line)
6147         (message-hidden-headers, message-hierarchical-addresses)
6148         (message-mail-user-agent, message-use-idna)
6149         (message-valid-fqdn-regexp)
6150         (message-strip-special-text-properties, message-header-synonyms)
6151         (message-beginning-of-line, message-tab-body-function): Add :version.
6152         (message-insert-canlock, message-wide-reply-confirm-recipients):
6153         Change :version.
6154
6155         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6156         and :version.
6157         (mail-source-delete-old-incoming-confirm)
6158         (mail-source-movemail-program): Add :version.
6159
6160         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6161         (gnus-agent-cache, gnus-agent): Change :version.
6162
6163         * gnus-util.el (gnus-use-byte-compile): Change :version.
6164
6165         * gnus-sum.el (gnus-summary-make-false-root-always)
6166         (gnus-summary-default-high-score)
6167         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6168         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6169         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6170         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6171         (gnus-sum-thread-tree-single-indent)
6172         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6173         (gnus-sum-thread-tree-leaf-with-other)
6174         (gnus-sum-thread-tree-single-leaf): Add :version.
6175         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6176         (gnus-article-loose-mime): Change :version.
6177
6178         * gnus-start.el (gnus-backup-startup-file)
6179         (gnus-save-startup-file-via-temp-buffer): Add :version.
6180
6181         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6182         (gnus-server-offline-face): Add :version.
6183
6184         * gnus-score.el (gnus-adaptive-word-length-limit):
6185
6186         * gnus-msg.el (gnus-gcc-externalize-attachments)
6187         (gnus-debug-files, gnus-debug-exclude-variables)
6188         (gnus-discouraged-post-methods): Change :version.
6189         (gnus-confirm-mail-reply-to-news)
6190         (gnus-confirm-treat-mail-like-news): Add :version.
6191
6192         * gnus-int.el (gnus-server-unopen-status): Add :version.
6193
6194         * gnus-group.el (gnus-group-jump-to-group-prompt)
6195         (gnus-large-ephemeral-newsgroup)
6196         (gnus-fetch-old-ephemeral-headers): Add :version.
6197
6198         * gnus-fun.el (gnus-x-face-directory)
6199         (gnus-convert-pbm-to-x-face-command)
6200         (gnus-convert-image-to-x-face-command)
6201         (gnus-convert-image-to-face-command): Add :version.
6202
6203         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6204
6205         * gnus-cite.el (gnus-cite-blank-line-after-header)
6206         (gnus-article-boring-faces):
6207
6208         * gnus-art.el (gnus-buttonized-mime-types)
6209         (gnus-inhibit-mime-unbuttonizing)
6210         (gnus-treat-display-face)
6211         (gnus-treat-body-boundary): Change :version.
6212         (gnus-body-boundary-delimiter, gnus-picon-databases)
6213         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6214         (gnus-treat-date-english, gnus-treat-fold-headers)
6215         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6216         (gnus-treat-mail-picon, gnus-treat-wash-html)
6217         (gnus-article-encrypt-protocol)
6218         (gnus-use-idna, gnus-article-over-scroll)
6219         (gnus-mime-display-multipart-alternative-as-mixed)
6220         (gnus-mime-display-multipart-related-as-mixed)
6221         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6222         (gnus-ctan-url, gnus-button-ctan-handler)
6223         (gnus-button-handle-ctan-bogus-regexp)
6224         (gnus-button-ctan-directory-regexp)
6225         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6226         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6227         (gnus-button-man-level, gnus-button-emacs-level)
6228         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6229
6230         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6231         (gnus-agent-go-online): Change :version.
6232         (gnus-agent-expire-unagentized-dirs)
6233         (gnus-agent-auto-agentize-methods): Add :version.
6234
6235         * flow-fill.el (fill-flowed-display-column)
6236         (fill-flowed-encode-column): Add :version.
6237
6238         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6239         (gnus-outlook-deuglify-unwrap-max)
6240         (gnus-outlook-deuglify-cite-marks)
6241         (gnus-outlook-deuglify-unwrap-stop-chars)
6242         (gnus-outlook-deuglify-no-wrap-chars)
6243         (gnus-outlook-deuglify-attrib-cut-regexp)
6244         (gnus-outlook-deuglify-attrib-verb-regexp)
6245         (gnus-outlook-deuglify-attrib-end-regexp)
6246         (gnus-outlook-display-hook): Add :version.
6247
6248         * binhex.el (binhex-use-external): Add :version.
6249
6250 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6253         and `invisible'.
6254
6255 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6256
6257         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6258         in gnus-registry-trim
6259
6260 2004-09-13  Simon Josefsson  <jas@extundo.com>
6261
6262         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6263
6264         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6265
6266         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6267         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6268         <yamaoka@jpl.org>.
6269         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6270         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6271         <yamaoka@jpl.org>.
6272
6273         * sieve.el (sieve-manage-mode): Ditto.
6274
6275 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6278
6279 2004-09-11  Simon Josefsson  <jas@extundo.com>
6280
6281         * dns-mode.el: Add.
6282
6283         * mm-view.el (mm-display-dns-inline): Add.
6284
6285         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6286         (mm-automatic-display): Ditto.
6287
6288         * mailcap.el (mailcap-mime-data): Add text/dns.
6289         (mailcap-mime-extensions): Map .soa to text/dns.
6290
6291 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6292
6293         * gnus-art.el (article-decode-mime-words, article-babel)
6294         (gnus-article-highlight-signature, gnus-article-add-buttons)
6295         (gnus-signature-toggle): Remove unnecessary bindings of
6296         `inhibit-read-only' inherited from v5.10 merge.
6297
6298 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * nntp.el (nntp): New customization group.
6301         (nntp-authinfo-file): Add customization group.
6302
6303         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6304
6305         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6306
6307         * gnus.el (to-address, to-list, subscribed)
6308         (large-newsgroup-initial): Ditto.
6309
6310         * flow-fill.el (fill-flowed-display-column)
6311         (fill-flowed-encode-column): Ditto.
6312
6313 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6314
6315         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6316         Use point-min rather than 1.
6317         (message-send-mail): Use buffer-size rather than point-max.
6318
6319         * gnus-sum.el (gnus-summary-search-article-forward):
6320         Signal a specific `search-failed' rather than a generic `error'.
6321
6322         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6323         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6324         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6325
6326 2004-09-10  Simon Josefsson  <jas@extundo.com>
6327
6328         * nndb.el (require): Remove tcp and duplicate cl.
6329
6330 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-agent.el (directory-files-and-attributes): Move forward.
6333
6334 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6335
6336         * gnus-agent.el (directory-files-and-attributes): Optionally
6337         defined to support XEmacs.
6338
6339 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6340
6341         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6342         to avoid run-time CL dependencies.
6343         (gnus-agent-unfetch-articles): New function.
6344         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6345         article numbers even when local .overview file is missing.
6346         (gnus-agent-read-article-number): New function. Only accepts
6347         27-bit article numbers.
6348         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6349         gnus-agent-read-article-number.
6350         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6351         from backend while recognizing that article numbers in .overview
6352         must be valid.
6353         (gnus-agent-update-files-total-fetched-for): Use
6354         directory-files-and-attributes to improve performance.
6355         * gnus-int.el (gnus-request-move-article): Use
6356         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6357         improve performance.
6358
6359         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6360         some users confused by references to .newsrc when they only have a
6361         .newsrc.eld file.
6362         (gnus-convert-mark-converter-prompt,
6363         gnus-convert-converter-needs-prompt): Fixed use of property list.
6364         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6365         New function. Used internally to only display 'gnus converting
6366         files' message when actually necessary.
6367
6368         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6369         methods now autoloaded.
6370
6371 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6374         identifiers.
6375
6376 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * gnus-picon.el: Fix indentation and closing parenthesis.
6379
6380 2004-09-01  Simon Josefsson  <jas@extundo.com>
6381
6382         * message.el (message-canlock-generate): Require sha1, not
6383         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6384         to require within a function.  Sadly, if sha1.el isn't loaded, the
6385         let binding in m-c-g will hide the defcustom definition, which is
6386         bad.)
6387
6388         * canlock.el: Require sha1, not sha1-el.
6389
6390         * message.el: Don't autoload sha1 (there is a autoload cookie in
6391         sha1.el).
6392
6393         * sha1-el.el: Renamed to sha1.el.
6394
6395 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6396
6397         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6398
6399 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6400
6401         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6402
6403 2004-08-30  Kim F. Storm  <storm@cua.dk>
6404
6405         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6406
6407         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6408         Add :group 'nnimap.
6409
6410 2004-08-30  Andreas Schwab <schwab@suse.de>
6411
6412         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6413         ?* and ?\;.
6414
6415         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6416         and ?\' to symbol instead of whitespace.
6417
6418 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6421
6422         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6423         instead of re-search-forward.
6424
6425         * gnus-uu.el (gnus-uu-save-article): Ditto.
6426         (gnus-uu-post-encode-uuencode): Ditto.
6427
6428         * html2text.el (html2text-clean-list-items): Ditto.
6429         (html2text-clean-dtdd): Ditto.
6430         (html2text-format-tags): Ditto.
6431
6432         * message.el (message-send-mail-with-sendmail): Fix regexp.
6433         (message-fill-field-general): Use search-forward instead of
6434         re-search-forward.
6435         (unbold-region): Ditto.
6436
6437         * nnrss.el (nnrss-request-article): Ditto.
6438
6439         * nnslashdot.el (nnslashdot-request-article): Ditto.
6440
6441         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6442
6443         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6444         "Unrecognized menu descriptor" error in XEmacs.
6445
6446 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6447
6448         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6449         parent article of a sparse article in the thread hashtb.
6450
6451 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6452
6453         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6454         (nnmail-expand-newtext): Lowercase expanded entries if
6455         nnmail-split-lowercase-expanded is non-nil.
6456
6457 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6460         entry.
6461
6462         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6463         of gnus-tmp-news-method into string under XEmacs.  It will be
6464         passed to gnus-correct-length which takes only a string argument.
6465
6466 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * gnus-util.el (gnus-bind-print-variables): New macro.
6469         (gnus-prin1): Use it.
6470         (gnus-prin1-to-string): Use it.
6471         (gnus-pp): New function.
6472         (gnus-pp-to-string): New function.
6473
6474         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6475         pp-to-string with gnus-pp-to-string.
6476         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6477         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6478         * gnus-msg.el (gnus-debug): Ditto.
6479         * gnus-score.el (gnus-score-save): Ditto.
6480         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6481         gnus-pp-to-string.
6482         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6483         with gnus-pp.
6484         * score-mode.el (gnus-score-pretty-print): Ditto.
6485         * webmail.el (webmail-debug): Ditto.
6486
6487 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (article-display-face, article-display-x-face): Use
6490         buffer-read-only.
6491
6492 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-art.el (article-hide-list-identifiers): Bind
6495         inhibit-read-only as t.
6496
6497 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6500
6501 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6502
6503         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6504         (gnus-narrow-to-page): Don't assume point-min == 1.
6505         (gnus-article-edit-mode): Derive from message-mode.
6506
6507         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6508         point-min == 1.
6509
6510         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6511         Disable incorrect use of `assert'.
6512
6513         * message.el (message-mode): Set comment-start-skip.
6514
6515
6516 2004-08-22  Sam Steingold  <sds@gnu.org>
6517
6518         * pop3.el (pop3-leave-mail-on-server): New user variable.
6519         (pop3-movemail): Delete mail only when it is nil.
6520
6521 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6524
6525         * mml.el (mml-preview): Use `pop-to-buffer'.
6526
6527         * message.el (message-goto-mail-followup-to): Insert after "To".
6528         (message-carefully-insert-headers): Add comment.
6529
6530         * gnus.el: Remove unused variable `gnus-article-check-size'.
6531
6532         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6533
6534         * gnus-art.el (gnus-button-alist): Improve
6535         `gnus-button-handle-library' entry.
6536
6537 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6538
6539         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6540         downcase, since XEmacs capitalizes error messages differently.
6541         From Sebastian Freundt <hroptatyr@gna.org>.
6542
6543 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6544
6545         * nntp.el: Add (require 'gnus) due to reference to
6546         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6547
6548 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6549
6550         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6551         `mm-fill-flowed'.
6552
6553         * mm-decode.el (mm-dissect-singlepart): Check it.
6554
6555 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6556
6557         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6558         'imap' for netrc parsing
6559
6560 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * mailcap.el (mailcap-mime-data): Mark as risky.
6563
6564 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6567         may be included in the encoded word.
6568         (rfc2047-encode): Don't append a space if the encoded word
6569         includes close parenthesis.
6570
6571 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6574         of text within parentheses.
6575
6576 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6579         (gnus-encrypt-write-file-contents): the password key is the file
6580         name PLUS the cipher, not just the cipher.  Also remove failed
6581         passwords from the cache.
6582
6583 2004-08-06  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6586         fix.
6587
6588 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6591         LWSP.
6592
6593 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6596         to append in-reply-to: data to the references: header
6597
6598         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6599         (netrc-parse): use gnus-encrypt.el functions
6600
6601         * gnus-encrypt.el: new file for encryption support; currently
6602         does only a few GPG ciphers and an internal XOR cipher
6603
6604         * password.el: add comments on using password-read-and-add
6605         (password-read-and-add): new function to read and add the
6606         password to the cache at once
6607
6608 2004-07-28  Simon Josefsson  <jas@extundo.com>
6609
6610         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6611         parameter (but don't use it, for now).
6612
6613         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6614         instead of hard coding to nil.
6615
6616 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6619         as mm-inline-image-xemacs does.
6620
6621 2004-07-26  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6624         Revert part of 2004-07-17 change below.
6625
6626 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6629         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6630
6631 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6634         quotes that actually start with ">" at the beginning of the
6635         lines.
6636
6637 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2047.el (rfc2047-encode-region): Fix last change.
6640         (rfc2047-encode-parameter): Remove useless concat.
6641
6642 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6645         encode special characters; fix some kind of misconfigured headers;
6646         signal a real error if debug-on-quit or debug-on-error is non-nil.
6647         (rfc2047-encode-max-chars): New variable.
6648         (rfc2047-encode-1): Use it.
6649         (rfc2047-encode-parameter): New function.
6650
6651         * mml.el (mml-insert-parameter): Remove an excessive space.
6652
6653 2004-07-17  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6656         Kai Grossjohann <kai@emptydomain.de>.
6657         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6658         (gnus-group-make-menu-bar): Ditto.
6659
6660         * gnus-util.el (gnus-group-server): Add.
6661
6662 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * message.el (message-clone-locals): Clone sendmail and smtp
6665         variables.
6666
6667 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * rfc2047.el (rfc2047-encode-region): Fix last change.
6670
6671 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6674         characters as non-special.
6675
6676 2004-07-09  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6679         Users will lose all flag changes made while unplugged with
6680         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6681         good default.  See numerous reports on ding mailing list.
6682
6683 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6686         add generate-head-function and generate-article-function to the
6687         rfc822-forward entry.
6688         (nndoc-rfc822-forward-generate-article): New function.
6689         (nndoc-rfc822-forward-generate-head): New function.
6690
6691         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6692
6693 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6694
6695         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6696         respect display group parameter and gnus-summary-expunge-below.
6697         (gnus-articles-to-read): Remove unused reference to display group
6698         parameter.
6699
6700 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * nnheader.el (nnheader-uniquify-message-id): New experimental
6703         variable.
6704         (nnheader-nov-read-message-id): Use it.
6705
6706         * spam-report.el (spam-report-gmane): Add interactive.
6707
6708 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6711         qp-or-base64 for the application/* types.
6712
6713 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6714
6715         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6716
6717 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6718
6719         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6720         trim value
6721
6722 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6723
6724         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6725         New macro and function.
6726         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6727
6728 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6731         after-load-alist.
6732
6733 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6736         update info that isn't there.
6737
6738 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6739
6740         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6741         entry.
6742
6743 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * mm-view.el (mm-inline-render-with-function): Use multibyte
6746         buffer; decode html source by charset.
6747
6748         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6749
6750         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6751         Mule-UCS is loaded under XEmacs.
6752         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6753
6754 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6755
6756         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6757
6758 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * mm-util.el (mm-coding-system-p): Return a coding-system.
6761         (mm-mime-mule-charset-alist): Use shift_jis instead of
6762         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6763         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6764         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6765         instead of japanese-shift-jis and iso-latin-1 respectively in
6766         order to share the default value with both Emacs and XEmacs-mule.
6767         (mm-mule-charset-to-mime-charset): Make
6768         mm-coding-system-priorities effective.
6769         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6770         while predicating of candidates upon the priorities.
6771
6772 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6773
6774         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6775         gnus-uu-invert-processable.
6776
6777         * gnus.el: Autoload gnus-uu-invert-processable.
6778
6779 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * mm-util.el (mm-with-multibyte-buffer): New macro.
6782
6783         * rfc2047.el (rfc2047-encode-string): Use it.
6784         (rfc2047-encode-region): Move point to the end of the region after
6785         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6786
6787 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6790         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6791
6792 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6795         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6796         Karl Chen <quarl@nospam.quarl.org>.
6797
6798 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6799
6800         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6801         invalid addresses.
6802
6803 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6804
6805         * spam.el: section markers changed, TODO list revised
6806         (spam-backends): new master list of all installed backends
6807         (spam-summary-exit-behavior): new variable to determine how
6808         messages moves are done at summary exit
6809         (spam-move-spam-nonspam-groups-only)
6810         (spam-process-ham-in-nonham-groups)
6811         (spam-process-ham-in-spam-groups): variables removed, the
6812         spam-summary-exit-behavior variable should be used to manage this
6813         behavior
6814         (spam-old-ham-articles, spam-old-spam-articles): removed
6815         (spam-old-articles): new variable, replacing spam-old-ham-articles
6816         and spam-old-spam-articles
6817         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6818         empty variables, placeholders for the backends they represent
6819         (spam-set-difference): moved, unchanged
6820         (spam-list-of-processors): variable OBSOLETE, not used anymore
6821         unless the user has a processor variable
6822         (spam-classifications, spam-classification-valid-p)
6823         (spam-backend-properties, spam-backend-property-valid-p)
6824         (spam-backend-function-type-valid-p)
6825         (spam-process-type-valid-p, spam-list-articles): helper functions
6826         (spam-report-articles-gmane, spam-report-articles-resend):
6827         functions removed, they are not needed
6828         (spam-install-backend-super, spam-backend-list)
6829         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6830         (spam-backend-function, spam-backend-ham-registration-function)
6831         (spam-backend-spam-registration-function)
6832         (spam-backend-ham-unregistration-function)
6833         (spam-backend-spam-unregistration-function)
6834         (spam-backend-statistical-p, spam-backend-mover-p)
6835         (spam-install-backend-alias, spam-install-checkonly-backend)
6836         (spam-install-mover-backend, spam-install-nocheck-backend)
6837         (spam-install-backend, spam-install-statistical-backend)
6838         (spam-install-statistical-checkonly-backend): backend installation
6839         support
6840         (spam-summary-prepare-exit): rewritten to use the new backend code
6841         (spam-group-processor-p): use the new backend code and respect the
6842         summary exit behavior
6843         (spam-mark-spam-as-expired-and-move-routine): removed
6844         (spam-summary-prepare): changed to use the new spam-old-articles
6845         variable
6846         (spam-copy-or-move-routine, spam-copy-spam-routine)
6847         (spam-move-spam-routine, spam-copy-ham-routine)
6848         (spam-move-ham-routine): new code to copy/move ham or spam
6849         (spam-fetch-field-fast): doc and code improved, plus it allows the
6850         'number request
6851         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6852         removed, no longer used
6853         (spam-split, spam-find-spam): use the new backend code
6854         (spam-registration-functions): variable removed, no longer used
6855         (spam-unregister-routine): convenience wrapper
6856         (spam-log-undo-registration, spam-register-routine)
6857         (spam-log-processing-to-registry)
6858         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6859         where possible
6860         (spam-check-gmane-xref, spam-check-regex-headers)
6861         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6862         (spam-check-whitelist, spam-check-blacklist)
6863         (spam-check-bogofilter-headers, spam-check-spamoracle)
6864         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6865         (spam-check-crm114-headers): use the spam-split-group that
6866         spam-split prepares, no need to determine it every time
6867
6868         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6869         the nnheader-parse-naked-head call
6870
6871         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6872
6873         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6874         the nnheader-nov-read-message-id call
6875
6876 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6879         gnus-activate-group twice.  Suggested by Markus Peter
6880         <warp@spin.de>.
6881
6882 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-art.el (gnus-article-time-format): Exchange the order of
6885         day and month in the default value; fix customization type.
6886         (article-date-ut): Use add-text-properties.
6887         (article-make-date-line): Use message-make-date instead of
6888         current-time-string.
6889
6890         * message.el (message-fetch-field): Don't use set-text-properties.
6891         (message-make-date): Simplify.
6892
6893         * messagexmas.el (message-xmas-make-date): New function.
6894         (message-xmas-redefine): Defalias message-make-date to it.
6895
6896 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6899         (rfc2047-encode-region): Treat text within parentheses as special;
6900         show the original text when error has occurred.
6901
6902         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6903         already-computed method to gnus-activate-group.
6904
6905         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6906         same select-methods identical Lisp objects.
6907
6908         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6909         object when modifying the info.
6910
6911 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6914         gnus-opened-servers since it has never been opened with the new
6915         configuration yet.
6916
6917 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6920         arg to nnheader-generate-fake-message-id.
6921
6922 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * nnheader.el (nnheader-generate-fake-message-id): accept a
6925         number and build a fake message ID localized to a group and
6926         article number (so it's repeatable from that point on)
6927         (nnheader-fake-message-id-p): change regex to accomodate new fake
6928         ID format
6929
6930         * gnus-sum.el (gnus-get-newsgroup-headers): call
6931         nnheader-generate-fake-message-id with the article number
6932
6933 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6934
6935         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6936         end-of-buffer.
6937
6938 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * message.el (message-ignored-supersedes-headers): Add Approved.
6941
6942 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6945         goto-char.
6946         (rfc2047-encode): Fold the line before encoding.
6947
6948 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6951         folding -- not all headers can be folded, and this should be done
6952         by the message composition mode.  Probably.  I think.
6953
6954 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6957         fast.
6958
6959         * gnus-ems.el (gnus-remove-image): Don't use
6960         message-text-with-property; remove only the image found first.
6961
6962         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6963         found first.
6964
6965 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6966
6967         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6968
6969 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * message.el (message-text-with-property): Make it fast and accept
6972         optional arguments.
6973         (message-strip-forbidden-properties): Use it.
6974         (message-fix-before-sending): Follow the m-t-w-p change.
6975
6976         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6977
6978 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-art.el (article-hide-headers): Don't change the buffer
6981         mistakenly when performing mml-preview even if
6982         gnus-single-article-buffer is nil.
6983
6984 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6985
6986         * message.el (message-expand-name-databases): New user option.
6987         (message-expand-name): Use it.
6988
6989 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6990
6991         * spam.el (spam-report-articles-resend)
6992         (spam-report-resend-register-routine): allow ham reporting
6993         (spam-report-resend-register-ham-routine): simple wrapper
6994         (spam-registration-functions): add ham resending functions
6995         (spam-list-of-processors): add ham resend processor
6996
6997         * gnus.el (ham-resend-to): new group parameter
6998         (spam-process): add ham resend option
6999
7000         * spam-report.el (spam-report-resend): allow reporting ham
7001         (spam-report-resend-ham): simple wrapper
7002
7003 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * message.el (message-cite-articles-with-x-no-archive): New
7006         variable.
7007         (message-cite-original): Use it.
7008
7009 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * message.el (message-cite-original): Respect X-No-Archive.
7012
7013 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (article-hide-headers): Refer to the values for
7016         gnus-ignored-headers and gnus-visible-headers in the summary
7017         buffer since a user may have set them as group parameters.
7018
7019 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7020
7021         * assistant.el (assistant-node-name): new convenience function
7022         (assistant-render-text, assistant-render-node): error handling,
7023         plus handle multiple next nodes
7024         (assistant-find-next-node): commented out for now
7025         (assistant-find-next-nodes): new function, returns list of next
7026         nodes
7027
7028 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * mail-source.el (mail-source-directory): Fix doc-string.
7031
7032 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7033
7034         * assistant.el (assistant-render-text, assistant-eval): add :set
7035         widget type, which is different because it takes and returns a
7036         list.  Much hilarity ensues.
7037
7038 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7041
7042         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7043         doc-string.
7044
7045         * gnus-start.el (gnus-activate-group): Added doc-string.
7046
7047 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7050
7051 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * assistant.el (assistant-render-text): trying to add a :set
7054         widget, more to come...
7055
7056         * spam.el (spam-group-spam-contents-p): handle empty groupname
7057         strings
7058         (spam-report-articles-resend)
7059         (spam-register-routine): do registration iff any articles warrant
7060         it.
7061         (spam-summary-prepare-exit): changed log message for nil group
7062         destinations
7063
7064 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7065
7066         * spam.el (spam-report-resend-register-routine): allow
7067         spam-report-resend-to to be a group parameter or a global value
7068
7069 2004-05-26  Simon Josefsson  <jas@extundo.com>
7070
7071         * starttls.el: Merge with my GNUTLS based starttls.el.
7072         (starttls-gnutls-program, starttls-use-gnutls)
7073         (starttls-extra-arguments, starttls-process-connection-type)
7074         (starttls-connect, starttls-failure, starttls-success): New
7075         variables.
7076         (starttls-program, starttls-extra-args): Doc fix.
7077         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7078         functions.
7079         (starttls-negotiate, starttls-open-stream): Check
7080         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7081         function if it is set.
7082
7083 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7086         structured fields.
7087
7088 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7091
7092 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7093
7094         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7095         variable.
7096         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7097         assigning the spam-mark to new messages.
7098
7099 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7100
7101         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7102
7103 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7106
7107         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7108         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7109         default.
7110
7111 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7112
7113         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7114         correct data.
7115
7116 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7117
7118         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7119         (spam-group-processor-p): fixed function so it works properly
7120         (spam-group-processor-multiple-p)
7121         (spam-group-spam-processor-report-gmane-p)
7122         (spam-group-spam-processor-report-resend-p)
7123         (spam-group-spam-processor-bogofilter-p)
7124         (spam-group-spam-processor-blacklist-p)
7125         (spam-group-spam-processor-ifile-p)
7126         (spam-group-ham-processor-ifile-p)
7127         (spam-group-spam-processor-spamoracle-p)
7128         (spam-group-spam-processor-crm114-p)
7129         (spam-group-ham-processor-bogofilter-p)
7130         (spam-group-spam-processor-stat-p)
7131         (spam-group-ham-processor-stat-p)
7132         (spam-group-ham-processor-whitelist-p)
7133         (spam-group-ham-processor-BBDB-p)
7134         (spam-group-ham-processor-spamoracle-p)
7135         (spam-group-ham-processor-copy-p): functions removed with some
7136         prejudice against unneeded code
7137         (spam-report-articles-resend)
7138         (spam-report-resend-register-routine): allow the group/topic
7139         spam-resend-to value to override spam-report-resend-to
7140         (spam-summary-prepare-exit): invoke spam-group-processor-p
7141         properly now
7142
7143         * spam-report.el (spam-report-resend-to, spam-report-resend):
7144         start with resend-to set to nil, and then ask the user if
7145         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7146
7147         * gnus.el (spam-resend-to): new group/topic parameter
7148         (spam-process): move the OBSOLETE processors to the end of the
7149         choices.
7150
7151         * spam-report.el (spam-report-resend): spam-report-resend takes a
7152         list of articles, not separate article numbers.  From Daniel
7153         Pittman <daniel@rimspace.net>.
7154
7155 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7158         addition to emacs-w3m.
7159
7160 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * assistant.el (assistant-authinfo-data): New function.
7163         (assistant-eval): Eval for entire assistant.
7164
7165         * netrc.el (netrc-services-file): New variable.
7166         (netrc-parse-services): New function.
7167         (netrc-find-service-name): New function.
7168         (netrc-find-service-number): New function.
7169         (netrc-port-equal): New function.
7170         (netrc-machine): Use it.
7171
7172         * nnimap.el (nnimap-open-connection): Use netrc.
7173
7174         * gnus-util.el (gnus-netrc-get): Remove aliases.
7175
7176         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7177
7178         * assistant.el (wid-edit): Fix compilation.
7179
7180         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7181
7182 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7183
7184         * gnus-util.el (gnus-set-file-modes): New function.  (small
7185         patch).
7186
7187 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7190
7191         * assistant.el (assistant-render-node): Fix up rendering and
7192         read-only text.
7193         (assistant-render-node): Reset.
7194         (assistant-make-read-only): Not sticky.
7195
7196 2004-05-20  Danny Siu  <dsiu@adobe.com>
7197
7198         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7199         centered even when gnus-auto-center-summary is t
7200
7201 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * dns.el (dns-get-txt-answer): New function.
7204         (dns-read-txt): Ditto.
7205         (query-dns): Use it.
7206
7207 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7210         active for foreign groups even if the group level is higher than
7211         the specified value.
7212
7213 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7216         non-active groups.
7217
7218         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7219
7220 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7221
7222         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7223
7224 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7225
7226         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7227         (spam-crm114-header, spam-crm114-spam-switch)
7228         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7229         (spam-crm114-positive-spam-header)
7230         (spam-crm114-database-directory, spam-list-of-processors)
7231         (spam-group-spam-processor-crm114-p)
7232         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7233         (spam-generic-score, spam-list-of-checks)
7234         (spam-list-of-statistical-checks, spam-registration-functions)
7235         (spam-check-crm114-headers, spam-crm114-score)
7236         (spam-check-crm114, spam-crm114-register-with-crm114)
7237         (spam-crm114-register-spam-routine)
7238         (spam-crm114-unregister-spam-routine)
7239         (spam-crm114-register-ham-routine)
7240         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7241         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7242
7243         * gnus.el: added spam-use-crm114
7244
7245         * spam.el (spam-list-of-processors, spam-registration-functions):
7246         add spam-use-resend
7247         (spam-group-spam-processor-report-resend-p): utility wrapper
7248         (spam-report-articles-gmane): doc fix
7249         (spam-report-articles-resend,
7250         spam-report-resend-register-routine): wrappers around
7251         spam-report-resend-to
7252
7253         * spam-report.el (spam-report-resend-to, spam-report-resend):
7254         support for resending spam
7255         (spam-report-gmane): line length >80 fix
7256
7257         * gnus.el (spam-process): add spam-use-resend
7258
7259 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7260
7261         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7262         number of processed spam messages.
7263         (spam-ham-copy-or-move-routine): Return the number of processed
7264         ham messages.
7265         (spam-summary-prepare-exit): Use the above values to decide
7266         whether status messages shouled be displayed.
7267
7268 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7271         `rfc2047-encoding-function-alist' in order to avoid conflicting
7272         with the old version.
7273         (rfc2047-encode-region): Concatenate words containing non-ASCII
7274         characters in structured fields; don't encode space-delimited
7275         ASCII words even in unstructured fields; don't break words at
7276         char-category boundaries.
7277         (rfc2047-encode-1): New function.
7278         (rfc2047-encode): Use it; encode text so that it occupies the
7279         maximum width within 76-column; work correctly on Q encoding for
7280         iso-2022-* charsets.
7281         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7282         sure not to break a line just after the header name.
7283         (rfc2047-b-encode-region): Removed.
7284         (rfc2047-b-encode-string): New function.
7285         (rfc2047-q-encode-region): Removed.
7286         (rfc2047-q-encode-string): New function.
7287
7288         * mm-util.el (mm-replace-in-string): New function.
7289
7290 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7293         get it right.
7294         (gnus-inews-make-draft): Really.
7295
7296 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7297
7298         * nnmh.el (nnmh-request-list-1): Don't check the link count
7299         before descending.  (small patch)
7300
7301 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7304         stuff.
7305
7306         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7307         on real group name.
7308
7309         * gnus-art.el (gnus-signature-limit): Doc fix.
7310
7311         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7312
7313         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7314
7315 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7316
7317         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7318         isn't a string.
7319
7320 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-draft.el (gnus-draft-send): Bind
7323         rfc2047-encode-encoded-words.
7324
7325         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7326         (rfc2047-encodable-p): Say that =? needs encoding.
7327         (rfc2047-encode-encoded-words): New variable.
7328
7329         * gnus-group.el (gnus-group-select-group): Doc fix.
7330
7331         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7332
7333         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7334         to nil.
7335
7336         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7337
7338         * nnheader.el (nnheader-get-lines-and-char): New function.
7339
7340 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus-msg.el (gnus-summary-followup-with-original): Document
7343         yanking of region when active.
7344
7345 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7348         groups if the group level is higher than the specified value.
7349
7350 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7353         (gnus-group-jump-to-group): Added prefix argument using
7354         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7355         non-active group.
7356
7357         * compface.el (uncompface): Be verbose when changing
7358         `uncompface-use-external'.
7359
7360         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7361         handle manual section.
7362
7363 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-art.el (gnus-button-alist): Revert previous change.
7366
7367 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7370
7371 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7374         whether backend can accept message.
7375
7376         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7377
7378 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7379
7380         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7381         Avoid creating directory when nntp-marks-is-evil is true.
7382         Reported by Reiner Steib.
7383
7384 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-picon.el (gnus-picon-style): New variable.
7387         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7388         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7389         Jesper Harder <harder@ifa.au.dk>.
7390
7391 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * message.el (message-fill-field): Return point.
7394         (message-generate-headers): Go to end of field.
7395
7396         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7397         stuff for non-living groups.
7398
7399 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7400
7401         * gnus-art.el (gnus-article-followup-with-original)
7402         (gnus-article-reply-with-original): gnus-mark-active-p ->
7403         gnus-region-active-p.
7404
7405 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7406
7407         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7408         only when there is spam or ham to be processed
7409
7410 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * mail-source.el (mail-source-delete-crash-box): Refactor.
7413         (mail-source-fetch): Use it.
7414         (mail-source-fetch-file): Ditto.
7415         (mail-source-fetch-directory): Run postscript in loop.
7416         (mail-source-fetch-pop): Delete.
7417         (mail-source-fetch-maildir): Ditto.
7418         (mail-source-fetch-imap): Ditto.
7419
7420         * imap.el (imap-authenticators): Comment out sasl.
7421
7422         * message.el (message-skip-to-next-address): New function.
7423         (message-fill-header-address): Refactor.
7424         (message-fill-address): Use it.
7425         (message-delete-address): Use it.
7426         (message-fill-header-general): Refactor.
7427         (message-fill-field-address): Rename.
7428         (message-narrow-to-field): Find the start of the header.
7429         (message-header-format-alist): Don't pre-fill.
7430         (message-fill-header): Removed.
7431         (message-insert-header): New function.
7432         (message-shorten-references): Use it.
7433
7434         * rfc2047.el (rfc2047-field-value): Strip props.
7435
7436         * mail-parse.el (mail-header-make-address): New alias.
7437
7438         * ietf-drums.el (ietf-drums-make-address): New function.
7439
7440         * imap.el: Add compiler directives.
7441
7442         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7443
7444         * gnus-art.el (article-decode-idna-rhs): Don't use
7445         message-idna-inside-rhs-p.
7446
7447 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * message.el (message-idna-inside-rhs-p): Removed.
7450         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7451
7452         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7453         false positives.
7454
7455 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7456
7457         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7458
7459 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * nneething.el (nneething-file-name): Don't create spurions
7462         files.
7463
7464         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7465         (gnus-inews-do-gcc): Remove sleep.
7466
7467         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7468         part under point.
7469
7470         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7471         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7472
7473 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7474
7475         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7476
7477 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7478
7479         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7480         as expired without moving it" message when there are spam
7481         messages left
7482
7483 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7484
7485         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7486         header is not nil.
7487
7488 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7489
7490         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7491         nntp-possibly-create-directory, not nntp-possibly-change-group.
7492         (nntp-marks-changed-p): New arg SERVER.
7493         (nntp-request-update-info): Adjust caller.
7494
7495 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7496
7497         * nntp.el (nntp-save-marks): Pass missing arg.
7498
7499 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7500
7501         * nntp.el: Support marks.
7502         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7503         (nntp-marks-modtime, nntp-marks-directory): New variables.
7504         (nntp-request-set-mark, nntp-request-update-info)
7505         (nntp-possibly-create-directory, nntp-marks-changed-p)
7506         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7507         functions.
7508
7509 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7510
7511         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7512         (gnus-xmas-redefine): Rename.
7513
7514         * gnus-score.el (gnus-score-insert-help): Use
7515         gnus-select-lowest-window.
7516
7517         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7518         appt-select-lowest-window and rename to gnus-select-lowest-window.
7519
7520         * gnus.el: do.
7521
7522 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7523
7524         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7525         encodings of MIME-encoded words, in order to improve
7526         interoperability with several broken MUAs.
7527
7528 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7529
7530         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7531         tags, only when charsets are not specified in headers.
7532         (mm-inline-text-html-render-with-w3m): Ditto.
7533
7534         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7535         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7536
7537 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7538
7539         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7540         instead of MIME-decoded from fields when checking
7541         `gnus-article-address-banner-alist'.
7542
7543 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7544
7545         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7546         description rather than subject.
7547
7548 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7549
7550         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7551
7552 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7553
7554         * gnus.el (gnus-version-number): Bump.
7555
7556 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7557
7558         * gnus.el: No Gnus v0.2 is released.
7559
7560 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-agent.el (gnus-agent-read-agentview): Inline
7563         gnus-uncompress-range.
7564
7565 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7566
7567         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7568         `exec-installed-p'.
7569
7570 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7571
7572         * gnus.el (spam-process, spam-autodetect-methods): Add
7573         bsfilter and bsfilter-headers.
7574
7575         * spam.el (spam-bsfilter): New customize group.
7576         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7577         (spam-bsfilter-header, spam-bsfilter-probability-header)
7578         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7579         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7580         (spam-bsfilter-database-directory): New options.
7581         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7582         (spam-list-of-statistical-checks, spam-registration-functions):
7583         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7584         (spam-bsfilter-score): New command.
7585         (spam-check-bsfilter-headers, spam-check-bsfilter)
7586         (spam-bsfilter-register-with-bsfilter)
7587         (spam-bsfilter-register-spam-routine)
7588         (spam-bsfilter-unregister-spam-routine)
7589         (spam-bsfilter-register-ham-routine)
7590         (spam-bsfilter-unregister-ham-routine): New functions.
7591         (spam-generic-score): Support bsfilter; Accept an optional argument
7592         to recalcurate spam score even if scoring header has already been
7593         added.
7594         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7595         optional argument to recalcurate spam score even if scoring header
7596         has already been added.
7597
7598 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7599
7600         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7601         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7602         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7603         link is missing.
7604
7605 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7606
7607         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7608         (html2text-get-attr): Rewrite.
7609
7610         * message.el (message-setup-1): Remove redundant put-text-property
7611         on mail-header-separator.
7612
7613 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         * gnus-registry.el (gnus-registry-cache-whitespace)
7616         (gnus-registry-action, gnus-registry-spool-action)
7617         (gnus-registry-split-fancy-with-parent): changed message levels
7618         from 5 to 3 or 7, as needed
7619
7620         * spam.el (spam-summary-prepare-exit)
7621         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7622         (spam-split, spam-find-spam, spam-log-undo-registration)
7623         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7624         level from 5 to 6
7625
7626 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7629         2004-03-04 change).
7630
7631 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7632
7633         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7634         Use mapc when appropriate.
7635
7636         * sieve-manage.el (sieve-manage-open): do.
7637
7638         * nnweb.el (nnweb-insert-html): do.
7639
7640         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7641         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7642
7643         * nnspool.el (nnspool-request-group): do.
7644
7645         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7646         do.
7647
7648         * nnml.el (nnml-request-update-info): do.
7649
7650         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7651         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7652
7653         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7654         (nnimap-request-set-mark): do.
7655
7656         * nnfolder.el (nnfolder-request-update-info): do.
7657
7658         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7659         do.
7660
7661         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7662
7663         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7664
7665         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7666         do.
7667
7668         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7669         do.
7670
7671         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7672
7673         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7674
7675         * gnus-int.el (gnus-start-news-server): do.
7676
7677         * gnus-group.el (gnus-group-make-kiboze-group)
7678         (gnus-group-browse-foreign-server): do.
7679
7680 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7681
7682         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7683         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7684         <shields@msrl.com>:
7685
7686         * spam.el (spam-necessary-extra-headers): get the extra headers we
7687         may need for spam sorting and scoring
7688         (spam-user-format-function-S): a user format function suitable for
7689         general use
7690         (spam-article-sort-by-spam-status): sorting function for summary
7691         sorting
7692         (spam-extra-header-to-number): get a score from a header
7693         (spam-summary-score): get a numeric score from the headers
7694         (spam-generic-score): oops, function doc in wrong place
7695         (spam-initialize): take symbols when it's run, and install the
7696         extra headers that spam-necessary-extra-headers thinks we need
7697
7698 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7699
7700         * spam.el (spam-summary-prepare-exit): logic and message fix.
7701         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7702
7703 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7704
7705         * gnus-sum.el (gnus-set-global-variables)
7706         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7707         (gnus-article-get-xrefs, gnus-summary-best-group)
7708         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7709         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7710         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7711         with-current-buffer.
7712
7713 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7714
7715         * spam.el (spam-summary-prepare-exit): simplified logic
7716         (spam-fetch-article-header): read the article header if it's not
7717         available
7718         (spam-list-articles): simplified logic
7719         (spam-filelist-register-routine): found bug with unregister-list
7720
7721         * gnus-registry.el: clarified comments at beginning
7722
7723 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7724
7725         * message.el (message-cater-to-broken-inn): Remove.
7726         (message-shorten-references): Make sure the total folded length of
7727         References is shorter than 998 characters to cater to a bug in INN
7728         2.3.  Also, don't pretend that references aren't folded -- this
7729         hasn't worked for a while.
7730
7731 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7732
7733         * gnus-agent.el (gnus-agentize):
7734         gnus-agent-send-mail-real-function no longer set to current value
7735         of message-send-mail-function but rather a lambda that calls
7736         message-send-mail-function.  The change makes the agent real-time
7737         responsive to user changes to message-send-mail-function.
7738
7739 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7740
7741         * legacy-gnus-agent.el
7742         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7743         help from Florian Weimer <fw@deneb.enyo.de>
7744
7745 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * nnmail.el (nnmail-cache-insert): Revert last change.
7748
7749 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * nnmail.el (nnmail-cache-insert): Always check whether
7752         nnmail-cache-ignore-groups matches a group name.
7753
7754 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7757         (spam-find-spam, spam-log-processing-to-registry)
7758         (spam-log-registered-p, spam-log-unregistration-needed-p)
7759         (spam-log-undo-registration): use gnus-message instead of
7760         gnus-error, none of these errors are fatal
7761
7762         * gnus-registry.el (gnus-registry-clean-empty-function)
7763         (gnus-registry-clean-empty): remove only empty entries without
7764         extra data
7765
7766 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7767
7768         * spam-stat.el (spam-stat-buffer-change-to-spam)
7769         (spam-stat-buffer-change-to-non-spam): change (error) to
7770         (gnus-message 8) invocation
7771
7772 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * nntp.el (nntp-via-netcat-command): New variable.
7775         (nntp-via-netcat-switches): New variable.
7776         (nntp-open-via-rlogin-and-netcat): New function.
7777         (nntp-open-connection-function): Doc fix.
7778         (nntp-telnet-command): Doc fix.
7779         (nntp-end-of-line): Doc fix.
7780         (nntp-via-rlogin-command): Doc fix.
7781         (nntp-via-user-name): Doc fix.
7782         (nntp-via-address): Doc fix.
7783
7784 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7787         error in Emacs 21.1.
7788
7789 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7792
7793 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7794         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7795         (gnus-agent-with-refreshed-group): New macro.
7796         (gnus-agent-rename-group): New function.
7797         (gnus-agent-delete-group): New function.
7798         (gnus-agent-save-group-info): Use gnus-command-method when
7799         `method' parameter is nil.  Don't write nil entries into the
7800         active file.
7801         (gnus-agent-get-group-info): New function.
7802         (gnus-agent-fetch-articles): Use
7803         gnus-agent-update-files-total-fetched-for to increment disk space
7804         used.
7805         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7806         gnus-agent-update-view-total-fetched-for to increment disk space
7807         used.
7808         (gnus-agent-get-local): Added optional parameters to avoid calling
7809         gnus-group-real-name and gnus-find-method-for-group.
7810         (gnus-agent-set-local): Delete stored entry if either min, or max,
7811         are nil.
7812         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7813         quit, use gnus-agent-regenerate-group to record existance of any
7814         articles fetched to disk before the quit occurred.
7815         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7816         gnus-agent-update-view-total-fetched-for, and
7817         gnus-agent-update-files-total-fetched-for to decrement disk space
7818         used.
7819         (gnus-agent-retrieve-headers): Use
7820         gnus-agent-update-view-total-fetched-for to increment disk space
7821         used.
7822         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7823         with gnus-agent-update-files-total-fetched-for to decrement disk
7824         space and fresh group buffer.
7825         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7826         (gnus-agent-need-update-total-fetched-for): New variable.
7827         (gnus-agent-update-files-total-fetched-for): New function.
7828         (gnus-agent-update-view-total-fetched-for): New function.
7829         (gnus-agent-total-fetched-for): New function.
7830
7831         * gnus-cache.el (gnus-cache-save-buffers): Use
7832         gnus-cache-update-overview-total-fetched-for to change disk space
7833         used by this group.
7834         (gnus-cache-possibly-enter-article): Use
7835         gnus-cache-update-file-total-fetched-for to increment disk space
7836         used by this group.
7837         (gnus-cache-possibly-remove-article): Use
7838         gnus-cache-update-file-total-fetched-for to decrement disk space
7839         used by this group.
7840         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7841         (gnus-cache-rename-group): New function.
7842         (gnus-cache-delete-group): New function.
7843         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7844         (gnus-cache-need-update-total-fetched-for): New variable.
7845         (gnus-cache-with-refreshed-group): New macro.
7846         (gnus-cache-update-file-total-fetched-for): New function.
7847         (gnus-cache-update-overview-total-fetched-for): New function.
7848         (gnus-cache-rename-group-total-fetched-for): New function.
7849         (gnus-cache-delete-group-total-fetched-for): New function.
7850         (gnus-cache-total-fetched-for): New function.
7851
7852         * gnus-group.el: Require gnus-sum and autoload functions to
7853         resolve warnings when gnus-group.el compiled alone.
7854         (gnus-group-line-format): Documented new %F
7855         (size of Fetched data) group line format; identifies disk space
7856         used by agent and cache.
7857         (gnus-group-line-format-alist): Defined new F format.
7858         (gnus-total-fetched-for): New function.
7859         (gnus-group-delete-group): No longer update
7860         gnus-cache-active-altered as gnus-request-delete-group now keeps
7861         the cache in sync.
7862         (gnus-group-list-active): Let the agent store a server's active
7863         list if currently plugged.
7864
7865         * gnus-int.el (gnus-request-delete-group): Use
7866         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7867         local disk in sync with the server.
7868          (gnus-request-rename-group): Use
7869         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7870         local disk in sync with the server.
7871
7872         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7873         simplification to logic.
7874
7875         * gnus-util.el (gnus-rename-file): New function.
7876
7877 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7878
7879         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7880
7881 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7884         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7885
7886 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7887
7888         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7889         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7890
7891 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7892
7893         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7894
7895 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7896
7897         * spam.el (spam-set-difference): new function to replace
7898         gnus-set-difference in spam.el
7899         (spam-summary-prepare-exit): use spam-set-difference
7900
7901 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * gnus-registry.el (gnus-registry-cache-file): updated to use
7904         gnus-dribble-directory OR gnus-home-directory OR ~
7905         (gnus-registry-split-fancy-with-parent): fixed doc
7906
7907 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * message.el (message-exchange-point-and-mark): Use
7910         message-mark-active-p.  Suggested by Jesper Harder
7911         <harder@ifa.au.dk>.
7912
7913 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * message.el (message-exchange-point-and-mark): Don't activate
7916         region if it was inactive.  Suggested by Hiroshi Fujishima
7917         <pooh@nature.tsukuba.ac.jp>.
7918
7919 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (article-display-face): Display Faces in the same
7922         order as X-Faces.
7923
7924 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7927
7928 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7931         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7932         (gnus-article-mime-hierarchy): Remove.
7933         (gnus-article-mime-hierarchy-next): Remove.
7934         (gnus-article-mode): Revert 2004-03-19 change.
7935         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7936         (gnus-insert-mime-button): Revert 2004-03-19 change.
7937         (gnus-mime-accumulate-hierarchy): Remove.
7938         (gnus-mime-enter-multipart): Remove.
7939         (gnus-mime-leave-multipart): Remove,
7940         (gnus-mime-display-part): Revert 2004-03-19 change.
7941         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7942
7943         * mml.el (mml-preview): Revert 2004-03-19 change.
7944
7945 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7946
7947         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7948
7949 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7952         t while entering a file name using the mm-with-multibyte macro.
7953         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7954
7955         * mm-util.el (mm-with-multibyte): New macro.
7956
7957 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7960         user option.
7961         (gnus-mime-multipart-functions): Doc and customization fix.
7962         (gnus-article-mime-hierarchy): New variable.
7963         (gnus-article-mime-hierarchy-next): New variable.
7964         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7965         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7966         gnus-article-mime-hierarchy-next to nil.
7967         (gnus-insert-mime-button): Show hierarchy numbers.
7968         (gnus-mime-accumulate-hierarchy): New function.
7969         (gnus-mime-enter-multipart): New function.
7970         (gnus-mime-leave-multipart): New function.
7971         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7972         (gnus-mime-display-alternative): Show hierarchy numbers.
7973
7974         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7975         gnus-article-mime-hierarchy-next to nil.
7976
7977 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7978
7979         * dns.el: Don't require gnus-xmas.
7980
7981 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7982
7983         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7984         inline PGP.
7985         (mml-menu): Disable mml-quote-region if mark is inactive.
7986
7987 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7990         when the group's active is not available.
7991
7992 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7995         error.
7996
7997 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * imap.el (imap-store-password): New variable.
8000         (imap-interactive-login): Use it.
8001         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8002
8003 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8006         window-start and hscroll to summary window.
8007
8008 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8009
8010         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8011         conversion message to newsrc-dribble when an actual conversion is
8012         performed.
8013
8014 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8015
8016         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8017
8018 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * mm-decode.el (mm-complicated-handles): New function reviving
8021         former definition of mm-multiple-handles.
8022
8023         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8024         (gnus-mime-delete-part): Use it.
8025
8026 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8027
8028         * gnus-agent.el (gnus-agent-read-local): Bind
8029         nnheader-file-coding-system to gnus-agent-file-coding-system to
8030         avoid the implicit assumption that they will always be equal.
8031         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8032         coding-system-for-write, as the with-temp-file macro first prints
8033         to a buffer then saves the buffer.
8034
8035 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-art.el (gnus-article-edit-part): New function.
8038         (gnus-mime-save-part-and-strip): Use it; do query instead of
8039         signaling an error; don't use mm-multiple-handles.
8040         (gnus-mime-delete-part): Ditto.
8041
8042 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8043
8044         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8045         old file versions.
8046         (gnus-group-prepare-hook): Removed function that converted list
8047         form of gnus-agent-expire-days to group properties.
8048
8049         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8050         (gnus-request-accept-article): Re-indented.
8051
8052         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8053         converters to handle old agent file formats.  Added logic for a
8054         "backup before upgrading warning".
8055         (gnus-convert-mark-converter-prompt): Developers can mark
8056         functions as needing (default), or not needing,
8057         gnus-convert-old-newsrc's "backup before upgrading warning".
8058         (gnus-convert-converter-needs-prompt): Tests whether the user
8059         should be protected from potentially irreversable changes by the
8060         function.
8061
8062         * legacy-gnus-agent.el (): New. Provides converters that are only
8063         loaded when gnus-convert-old-newsrc needs to call them.
8064
8065 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * mail-source.el (mail-source-touch-pop): Doc fix.
8068
8069         * message.el (message-smtpmail-send-it): Doc fix.
8070
8071 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8072
8073         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8074
8075         * nnmail.el (nnmail-split-fancy): do.
8076
8077         * gnus-kill.el (gnus-kill, gnus-execute): do.
8078
8079 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8080
8081         * gnus-sum.el (gnus-widget-reversible-match)
8082         (gnus-widget-reversible-to-internal)
8083         (gnus-widget-reversible-to-external): New functions.
8084         (gnus-widget-reversible): New widget.
8085         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8086
8087 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8088
8089         * gnus-sum.el (gnus-thread-sort-functions)
8090         (gnus-article-sort-functions): Document `(not F)' items.
8091
8092 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8093
8094         * spam.el (spam-use-gmane-xref): new backend
8095         (spam-gmane-xref-spam-group): variable to control the name of the
8096         Gmane spam group
8097         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8098         (spam-regex-headers-spam, spam-regex-headers-ham)
8099         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8100         (spam-list-of-checks): added spam-use-gmane-xref to list of
8101         backends and checks
8102         (spam-check-gmane-xref): function for spam-use-gmane-xref
8103
8104         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8105         an autodetect method
8106
8107 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8108
8109         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8110         articles are being added to a group.
8111         (gnus-request-replace-article): Inform the agent that articles
8112         need to be uncached as the cached contents are no longer valid.
8113
8114 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * binhex.el: Don't autoload executable-find.
8117
8118         * canlock.el: Don't autoload mail-fetch-field.
8119
8120         * dgnushack.el: Autoload c-mode for XEmacs.
8121
8122         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8123
8124         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8125         rmail-dont-reply-to and rmail-output.
8126
8127         * gnus-score.el: Don't autoload ffap-string-at-point.
8128
8129         * gnus-setup.el: Don't autoload sc-cite-original.
8130
8131         * imap.el: Don't autoload base64-decode-string,
8132         base64-encode-string and md5.
8133
8134         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8135         and rmail-msg-restore-non-pruned-header.
8136
8137         * mm-decode.el: Don't autoload executable-find.
8138
8139         * mm-url.el: Don't autoload executable-find.
8140
8141         * mm-view.el: Don't autoload diff-mode.
8142
8143         * nndb.el: Don't autoload news-reply-mode, news-setup,
8144         cancel-timer and telnet.
8145
8146         * password.el: Don't autoload run-at-time for Emacs.
8147
8148         * sha1-el.el: Don't autoload executable-find.
8149
8150         * sieve-mode.el: Don't autoload c-mode.
8151
8152         * uudecode.el: Don't autoload executable-find.
8153
8154 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8155
8156         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8157         (gnus-agent-possibly-alter-active): Avoid null in numeric
8158         comparison.
8159         (gnus-agent-set-local): Refuse to save null in local object table.
8160         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8161         list of articles that will be marked as unread.
8162
8163 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8166
8167 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8168
8169         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8170         language tags.
8171
8172 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8173
8174         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8175         Don't bind "obarray".
8176
8177         * gnus-sum.el (gnus-thread-sort-functions): Added
8178         `gnus-thread-sort-by-most-recent-number' and
8179         `gnus-thread-sort-by-most-recent-date'.
8180         Reported by Kai Grossjohann <kai@emptydomain.de>.
8181
8182 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8185
8186 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8187
8188         * gnus-cus.el (gnus-agent-customize-category): Removed
8189         ignore-errors macro reference that required cl to be loaded at
8190         run-time.
8191
8192         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8193         single-interval range of the form (min . max).  Previously the
8194         range had to look like ((min . max)).  Likewise, return
8195         (min . max) rather than ((min . max)).
8196         (gnus-range-map): Use gnus-range-normalize to accept
8197         single-interval range.
8198
8199         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8200         the cache, but not the agent, now appear with their usual face.
8201
8202         * dgnushack.el (loaddir): New variable that is bound to the
8203         directory containing the dgnushack.el file. Use loaddir, rather
8204         than srcdir, to update load-path. Change lets dgnushack compile
8205         code in directories other than GNUS/lisp.
8206
8207 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * lpath.el: Don't bind w3m-safe-url-regexp.
8210
8211         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8212         w3m-safe-url-regexp variable buffer-local.
8213
8214         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8215
8216 2004-02-27  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8219         gnus-group-real-prefix.
8220         (gnus-summary-move-article): Use it, instead of
8221         gnus-group-real-prefix.
8222
8223 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * lpath.el: Bind w3m-safe-url-regexp.
8226
8227         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8228         w3m-safe-url-regexp variable buffer-local and set it as the value
8229         of mm-w3m-safe-url-regexp.
8230
8231         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8232
8233         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8234         parsing gnus-posting-styles when the message is not for replying.
8235
8236         * dgnushack.el: Autoload sgml-mode for XEmacs.
8237
8238         * nnrss.el (nnrss-opml-export): Use
8239         mm-set-buffer-file-coding-system instead of
8240         set-buffer-file-coding-system.
8241
8242 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8243
8244         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8245         of checkdoc.el).
8246         * nnrss.el: do.
8247         * gnus-mlspl.el: do.
8248         * gnus-ml.el: do.
8249         * gnus-srvr.el: do.
8250
8251         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8252
8253 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8254
8255         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8256         Corrections to custom-manual links.
8257
8258         * gnus-art.el (gnus-article): Ditto.
8259
8260         * mm-decode.el (mime-display, mime-security): Ditto.
8261
8262 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * flow-fill.el: Typo.
8265
8266 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8267
8268         * spam-wash.el: New file.
8269
8270 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8271
8272         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8273
8274 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8277         to be run with new-articles as LIST1, not LIST2
8278         (spam-registration-functions): add spam-use-ham-copy as a nil
8279         registration backend
8280
8281 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * spam-stat.el (spam-stat-washing-hook): New option.
8284         (spam-stat-buffer-words): Use it.
8285         (spam-stat-process-directory, spam-stat-test-directory): Use
8286         insert-file-contents-literally.
8287         (spam-stat-coding-system): New variable.
8288         (spam-stat-load, spam-stat-save): Use it.
8289
8290 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * spam-report.el (spam-report-plug-agent): Quote
8293         spam-report-url-to-file and spam-report-url-ping-plain.
8294
8295 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8298         / in mailto URLs.
8299
8300 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * spam-report.el (spam-report-process-queue): Fix interactive use.
8303         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8304         (spam-report-unplug-agent): Doc fixes.
8305         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8306         (spam-report-agentize, spam-report-deagentize): Autoload
8307
8308 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8311
8312         * message.el (message-setup-fill-variables): Add mml tags to
8313         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8314         <ajk@iu.edu>.
8315         (message-mode): Don't modify paragraph-separate there.
8316
8317 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * compface.el (uncompface-use-external): Default to undecided.
8320         (uncompface-use-external-threshold): New variable.
8321         (uncompface-float-time): New macro.
8322         (uncompface): Determine whether to use the external decoder if
8323         uncompface-use-external is undecided.
8324
8325 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8328         after images.
8329
8330         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8331
8332 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8333
8334         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8335
8336         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8337
8338         * gnus-sum.el (gnus-summary-limit-to-age)
8339         (gnus-summary-limit-children): do.
8340
8341         * gnus-int.el (gnus-request-scan): do.
8342
8343         * gnus-group.el (gnus-group-suspend): do.
8344
8345         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8346
8347         * gnus-cite.el (gnus-cite-parse-attributions): do.
8348
8349         * gnus-agent.el (gnus-summary-set-agent-mark)
8350         (gnus-agent-regenerate-group): do.
8351
8352         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8353
8354         * binhex.el (binhex-decode-region-internal): do.
8355
8356 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-fun.el (gnus-face-properties-alist): New user option.
8359         (gnus-display-x-face-in-from): Use it.
8360
8361         * gnus-art.el (article-display-face): Ditto.
8362
8363         * compface.el (uncompface-use-external): Default to nil.
8364
8365 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * nntp.el (nntp-erase-buffer): New function.
8368         (nntp-retrieve-data, nntp-send-command)
8369         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8370         (nntp-possibly-change-group): Use it.
8371
8372         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8373         with-current-buffer.
8374
8375 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8376
8377         * compface.el: Merge the ELisp-based uncompface program.
8378         (compface): New customization group.
8379         (uncompface-use-external): New user option.
8380         (uncompface): Call uncompface-internal if uncompface-use-external
8381         is nil.
8382         (uncompface-internal): New function.  Note that there are also
8383         some other functions and variables added for this function.
8384
8385 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8388         if necessary.
8389
8390 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         * spam-report.el (spam-report-unplug-agent)
8393         (spam-report-plug-agent, spam-report-deagentize)
8394         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8395         support for the Agent in spam-report: when unplugged, report to a
8396         file; when plugged, submit all the requests
8397
8398         * spam.el (spam-register-routine): improved message about
8399         registration
8400
8401 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8404         dependencies.
8405         (rfc2047-encode): Use it.
8406
8407         * gnus-art.el (gnus-button-marker-list): Move before first
8408         reference.
8409
8410         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8411         (imap-parse-body): Fix format string mismatch.
8412
8413         * gnus-score.el (gnus-summary-increase-score): do.
8414
8415         * nnrss.el (nnrss-close): New function.
8416
8417 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * nnrss.el (nnrss-make-filename): New function.
8420         (nnrss-request-delete-group, nnrss-read-server-data)
8421         (nnrss-save-server-data, nnrss-read-group-data)
8422         (nnrss-save-group-data): Use it.
8423         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8424         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8425         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8426
8427 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8428
8429         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8430
8431 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8432
8433         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8434         files.
8435
8436         * message.el (message-generate-headers-first): Don't quote nil
8437         and t in docstrings.
8438
8439         * imap.el (imap-id): do.
8440
8441         * gnus-agent.el (gnus-agent-consider-all-articles)
8442         (gnus-agent-queue-mail): do.
8443
8444 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * spam-report.el (spam-report-process-queue): New function.
8447         Process requests from `spam-report-requests-file'.
8448         (spam-report-process-queue): Doc fix.
8449
8450 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8451
8452         * spam.el (spam-register-routine)
8453         (spam-log-processing-to-registry, spam-log-registered-p)
8454         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8455         change "check" to "spam-check" for semi-clarity
8456
8457 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8458
8459         * pop3.el: Require nnheader.
8460
8461         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8462
8463         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8464
8465         * gnus-picon.el: Require cl.
8466
8467         * gnus-fun.el: Require gnus-ems and gnus-util.
8468
8469         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8470
8471         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8472
8473         * gnus-art.el (gnus-article-edit-mode): Define before first
8474         reference.
8475
8476 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8477
8478         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8479         (gnus-uu-post-encoded): Use point-at-bol.
8480
8481         * gnus-topic.el (gnus-group-active-topic-p): do.
8482
8483         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8484
8485         * gnus-group.el (gnus-group-kill-region): do.
8486
8487         * gnus-art.el (article-date-ut): do.
8488
8489         * message.el (message-fetch-field): Remove redundant
8490         case-fold-search binding.
8491         (message-narrow-to-field): Simplify.
8492
8493 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * spam.el (spam-directory): Derive from `gnus-directory'.
8496
8497         * spam-report.el (spam-report-url-to-file)
8498         (spam-report-requests-file): New function and variable for offline
8499         reporting.
8500         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8501         and user defined function.
8502         (spam-report-url-ping-mm-url): Remove doubled slash.
8503
8504 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8507
8508 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8511         format string mismatch.
8512
8513         * sieve.el (sieve-deactivate-all): do.
8514
8515         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8516
8517         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8518
8519         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8520
8521         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8522
8523 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8526         the list of checks
8527
8528 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8529
8530         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8531         padding.
8532
8533 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8534
8535         * mm-view.el (mm-fill-flowed): New variable.
8536         (mm-inline-text): Use it.
8537
8538 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8539
8540         * spam.el (spam-spamassassin-register-ham-routine)
8541         (spam-spamassassin-register-spam-routine): fixed function names
8542
8543 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus.el (gnus-tmp-grouplens): Remove.
8546         (gnus-summary-line-format): Remove grouplens.
8547
8548         * gnus-group.el (gnus-group-line-format): Ditto.
8549
8550         * gnus-spec.el (gnus-format-specs): Ditto.
8551         (gnus-update-format-specifications): Flush the group format spec
8552         cache if there's the grouplens stuff.
8553         (gnus-parse-simple-format): Replace %l with the empty string.
8554
8555 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8556
8557         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8558         omission.
8559         From Jerry James  <james@xemacs.org>
8560
8561 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8564         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8565
8566 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8567
8568         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8569         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8570         New macros and functions.
8571         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8572         Handle > NLINK_MAX messages.
8573         * nnmaildir.el (nnmaildir-request-set-mark): Use
8574         nnmaildir--emlink-p and nnmaildir--eexist-p.
8575
8576 2004-01-25  Alex Schroeder  <alex@gnu.org>
8577
8578         * spam-stat.el (spam-stat-process-directory-age): New option.
8579         (spam-stat-process-directory): Use it.
8580
8581 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8582
8583         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8584         (spam-stat-save): Accept prefix argument.
8585
8586 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8587
8588         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8589         links" error.
8590
8591 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8594         the rest of the and/or forms.
8595
8596 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8599         compatibility with old .newsrc.eld files.
8600
8601         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8602
8603         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8604
8605         * gnus-start.el (gnus-1): do.
8606
8607         * gnus-group.el (gnus-group-line-format-alist): do.
8608
8609         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8610
8611         * gnus-gl.el: Remove.
8612
8613 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8614
8615         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8616         marks consisting of a single range {for example, (3 . 5)} rather
8617         than a list of a single range { ((3 . 5)) }.
8618
8619 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8622         with-current-buffer.
8623         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8624         avoid consing a string.
8625
8626         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8627         Remove obsolete entries for big5 and gb2312.
8628
8629 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8630
8631         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8632         uncompressed list.
8633
8634 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * spam-stat.el (spam-stat-strip-xref): New function.
8637         (spam-stat-process-directory): Use it.
8638
8639         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8640         here -- it's done in message-fetch-field.
8641
8642 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8643
8644         * gnus-agent.el (gnus-agent-queue-mail,
8645         gnus-agent-prompt-send-queue): New variables.
8646         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8647         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8648         "nndraft:queue" along to gnus-draft-send.  Use
8649         gnus-agent-prompt-send-queue.
8650         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8651         is "nndraft:queue".  Suggested by Gaute Strokkenes
8652         <gs234@srcf.ucam.org>
8653
8654         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8655         (agent-enable-undownloaded-faces): Added
8656         (gnus-agent-cat-groups): Use eval-and-compile, not
8657         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8658         method of gnus-agent-cat-groups even when the buffer has been
8659         evaled.
8660         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8661         delete gnus-agent-save-active-1.
8662         (gnus-agent-save-groups): Deleted. Identical to
8663         gnus-agent-save-active.
8664         (gnus-agent-write-active): No longer adjust agent's copy of active
8665         file as agent's adjustments are now stored in their own
8666         file. Removed optional parameter.
8667         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8668         servers.  Add use of min/max range limits from server's local
8669         file.
8670         (gnus-agent-save-alist): Removed unused optional argument.
8671         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8672         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8673         (gnus-agent-set-local): A per-server file that keeps min/max range
8674         limits for articles known to the agent.  Provides a fast mechanism
8675         for altering many active ranges.
8676         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8677         active file (local makes it unnecessary).
8678         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8679
8680         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8681         (agent-enable-undownloaded-faces): Added
8682
8683         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8684         disable it when sending to "nndraft:queue".
8685         (gnus-group-send-queue): Add safety check to avoid sending queue
8686         when unplugged.
8687
8688         * gnus-group.el (gnus-group-catchup): Use new
8689         gnus-sequence-of-unread-articles, not
8690         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8691         numbers of articles.  Use gnus-range-map to avoid having to
8692         uncompress the unread list.
8693         (gnus-group-archive-directory,
8694         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8695         reference.
8696
8697         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8698         (gnus-sorted-range-intersection): Intersection of two ranges
8699         without requiring that they first be uncompressed.
8700
8701         * gnus-start.el (gnus-activate-group): Unless blocked by the
8702         caller, possibly expand the active range to include both cached
8703         and agentized articles.
8704         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8705         multiple version-dependent converters.
8706         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8707         gnus-agent-save-active.
8708         (gnus-save-newsrc-file): Save dirty agent range limits.
8709
8710         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8711         gnus-agent-possibly-alter-active.
8712         (gnus-adjust-marked-articles): Faster handling of simple lists
8713
8714 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8715
8716         * spam-stat.el (spam-stat-test-directory): New optional argument
8717         displays a list of files detected.  Suggested by Andrew Cohen
8718         <cohen@andy.bu.edu>.
8719         (spam-stat-buffer-words-with-scores): Don't narrow and change
8720         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8721
8722 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8725         default scoring function
8726         (spam-generic-score): calls spam-spamassassin-score if
8727         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8728         spam-bogofilter-score otherwise.
8729
8730         From Hubert Chan <hubert@uhoreg.ca>:
8731
8732         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8733         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8734         (spam-spamassassin-arguments)
8735         (spam-spamassassin-spam-flag-header)
8736         (spam-spamassassin-positive-spam-flag-header)
8737         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8738         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8739         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8740         (spam-list-of-processors, spam-list-of-checks)
8741         (spam-list-of-statistical-checks, spam-registration-functions)
8742         (spam-check-spamassassin-headers, spam-check-spamassassin)
8743         (spam-spamassassin-score)
8744         (spam-spamassassin-register-with-sa-learn)
8745         (spam-spamassassin-register-spam-routine)
8746         (spam-spamassassin-register-ham-routine)
8747         (spam-assassin-register-spam-routine)
8748         (spam-assassin-register-ham-routine): add SpamAssassin support
8749         (spam-bogofilter-score): fix to show article before scoring
8750
8751         * gnus.el (spam-process, spam-autodetect-methods): add
8752         spamassassin and spamassassin-headers
8753
8754         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8755         Suppress unnecessary messages.  From Nevin Kapur
8756         <nkapur@cs.caltech.edu>.
8757
8758 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8759
8760         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8761         make-hash-table.
8762
8763 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * canlock.el (base64-encode-string): Don't autoload it.
8766
8767 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * run-at-time.el: Remove useless (require 'itimer),
8770         eval-and-compile and (featurep 'xemacs).
8771
8772 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8775         GROUP is a virtual group.
8776
8777 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8778
8779         * gnus.el: Autoload `message-y-or-n-p'.
8780
8781 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * pgg-parse.el: Remove unnecessary (require 'custom).
8784
8785         * pgg-def.el: do.
8786
8787         * nnmail.el: do.
8788
8789         * gnus-undo.el: do.
8790
8791         * gnus-picon.el: do.
8792
8793         * gnus-util.el: do.
8794
8795 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8798
8799 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8802         handle, as well as a list.
8803
8804         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8805         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8806         (mm-w3m-cid-retrieve): Simplify.
8807
8808 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8809
8810         * message.el (message-kill-to-signature): Allow prefix arg to
8811         specify number of lines to keep before signature.  From Vasily
8812         Korytov.
8813         (message-kill-to-signature): Change docstring.
8814
8815 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * canlock.el: Always require sha1-el.
8818         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8819
8820         * message.el: Autoload sha1 only when compiling.
8821
8822         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8823         eudc-expand-inline for XEmacs.
8824
8825 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * message.el (message-canlock-generate): Require sha1-el.
8828
8829 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * message.el (message-expand-name): Silence the byte compiler.
8832
8833         * lpath.el: Add detect-coding-system.
8834
8835         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8836         cus-edit.
8837
8838 2004-01-13  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8841         Invoke gnus-score-mode.  Reported by
8842         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8843
8844         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8845         Jim Blandy <jimb@redhat.com> (tiny change).
8846
8847 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8850
8851 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * spam.el (spam-get-article-as-string): updated to use
8854         gnus-request-article-this-buffer, much simpler
8855         (spam-get-article-as-buffer): removed
8856
8857 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8858
8859         * message.el (message-expand-name): Use EUDC if the user uses
8860         that.
8861
8862 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8865         character for the encoding to avoid consing a string.
8866
8867         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8868         unnecessarily.
8869
8870         * mm-util.el (mm-replace-chars-in-string): Remove.
8871
8872         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8873         of mm-replace-chars-in-string.
8874
8875 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8876
8877         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8878         strings.
8879
8880         * mm-util.el (mm-subst-char-in-string): Support inplace.
8881
8882         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8883         a new string in every iteration.  Use shy groups.
8884
8885 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8888         (gnus-group-change-level, gnus-kill-newsgroup)
8889         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8890         (gnus-get-unread-articles, gnus-make-articles-unread)
8891         (gnus-make-ascending-articles-unread): Use accessor
8892         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8893         to get group information for improved readability.
8894
8895         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8896
8897         * gnus-soup.el (gnus-soup-group-brew): do.
8898
8899         * gnus-msg.el (gnus-put-message): do.
8900
8901         * gnus-move.el (gnus-group-move-group-to-server): do.
8902
8903         * gnus-kill.el (gnus-batch-score): do.
8904
8905         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8906         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8907         (gnus-group-update-group, gnus-group-read-group)
8908         (gnus-group-make-group, gnus-group-make-help-group)
8909         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8910         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8911         (gnus-group-sort-by-unread, gnus-group-catchup)
8912         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8913         (gnus-group-yank-group, gnus-group-set-info)
8914         (gnus-group-list-groups): do.
8915
8916         * gnus.el (gnus-generate-new-group-name): do.
8917
8918         * gnus-delay.el (gnus-delay-send-queue): do.
8919
8920         * nnvirtual.el (nnvirtual-catchup-group): do.
8921
8922         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8923         do.
8924
8925         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8926         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8927
8928         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8929         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8930         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8931         (gnus-group-make-articles-read): do.
8932
8933 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * gnus-art.el (article-decode-mime-words, article-babel)
8936         (gnus-article-highlight-signature, gnus-article-add-buttons)
8937         (gnus-signature-toggle): Use gnus-with-article-buffer.
8938
8939         * gnus-art.el (gnus-article-highlight-headers)
8940         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8941
8942         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8943         (gnus-article-set-globals, gnus-request-article-this-buffer)
8944         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8945         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8946         (gnus-mime-display-alternative): Use with-current-buffer.
8947
8948 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8949
8950         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8951         also under 80 char limit, and call gnus-error if needed
8952         (spam-fetch-article-header): finally fixed - it was a
8953         buffer-local variable (gnus-newsgroup-data)
8954         (spam-find-spam): use spam-generate-fake-headers, forget about
8955         spam-insert-fake-headers
8956         (spam-insert-fake-headers): removed
8957
8958 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8959
8960         * deuglify.el (gnus-article-outlook-unwrap-lines)
8961         (gnus-outlook-rearrange-article)
8962         (gnus-outlook-repair-attribution-outlook)
8963         (gnus-outlook-repair-attribution-block)
8964         (gnus-outlook-repair-attribution-other): Remove redundant
8965         save-excursion.
8966
8967 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8968
8969         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8970         (spam-fetch-field-subject-fast)
8971         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8972         (spam-fetch-article-header): new functions to deal with Gnus
8973         internals for fast retrieval of article header data
8974         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8975
8976 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * pop3.el (pop3-md5): Remove.
8979         (pop3-apop): Replace pop3-md5 with md5.
8980
8981         * mm-bodies.el: base64 is always built-in.
8982
8983         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8984         with-current-buffer.
8985
8986 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * canlock.el (canlock-insert-header): Remove excessive grouping in
8989         regexp.
8990
8991         * gnus-sum.el (gnus-summary-read-document): Ditto.
8992
8993         * gnus-uu.el (gnus-uu-part-number): Ditto.
8994
8995         * html2text.el (html2text-remove-tags): Ditto.
8996         (html2text-format-tags): Ditto.
8997         (html2text-format-single-elements): Ditto.
8998
8999         * mml.el (mml-parse-1): Ditto.
9000
9001 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9002
9003         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9004
9005         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9006
9007         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9008
9009         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9010
9011 2003-11-15  Simon Josefsson  <jas@extundo.com>
9012
9013         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9014         (pgg-gpg-lookup-key): Use regexp match instead of
9015         split-string (split-string is different between emacs 21.2 and
9016         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9017
9018 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9019
9020         * gnus-art.el (gnus-mime-view-all-parts)
9021         (gnus-article-part-wrapper, gnus-article-view-part): Use
9022         with-current-buffer.
9023
9024 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9025
9026         * spam.el (spam-disable-spam-split-during-ham-respool)
9027         (spam-spamoracle-database, spam-cache-lookups)
9028         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9029         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9030         (spam-group-ham-marks, spam-group-spam-marks)
9031         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9032         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9033         fix, also add spam-use-blackholes to the statistical checks
9034         (spam-fetch-field-fast): new interface to fetching fields, may
9035         become a macro
9036         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9037         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9038         (spam-insert-fake-headers): fake an article when needed
9039         (spam-find-spam): fake article when possible
9040         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9041         (spam-check-bogofilter-headers): use message-fetch-field instead
9042         of nnmail-fetch-field
9043
9044 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9047
9048 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9049
9050         * spam.el (spam-split): do not require spam-use-CHECK to be
9051         enabled if that check is passed to spam-split explicitly; also
9052         fix so 'spam doesn't get converted to spam-split-group when
9053         spam-split-symbolic-return is t
9054         (spam-find-spam): find registrations of the article and use those
9055         instead of re-running spam-split to find the spam/ham
9056         classification of the article
9057         (spam-log-processing-to-registry, spam-log-registered-p)
9058         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9059         use gnus-error instead of gnus-message
9060         (spam-log-registration-type): new function to determine the
9061         classification of a message based on registry entries; will
9062         return nil if both 'spam and 'ham are found
9063         (spam-check-BBDB): expand all the BBDB macros here so we can have
9064         a reasonably fast local cache without the loading errors
9065         (spam-cache-lookups): set to t by default
9066         (spam-find-spam): don't try to guess spam-cache-lookups
9067         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9068         spam-caches entry
9069         (spam-filelist-build-cache, spam-filelist-check-cache): better
9070         caching of whitelist/blacklist entries
9071         (spam-check-whitelist, spam-check-blacklist): invoke
9072         spam-from-listed-p with a type, not a cache variable
9073         (spam-from-listed-p): wrap around spam-filelist-check-cache
9074
9075 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9078
9079         * nnmail.el (nnmail-split-fancy): do.
9080
9081         * mml.el (mml-parse): do.
9082
9083         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9084         (gnus-score-adaptive): do.
9085
9086 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9089         (gnus-mime-button-map): Don't set keymap parent.
9090         (gnus-button-ctan-directory-regexp): Use shy grouping.
9091         (gnus-prev-page-map): Don't set keymap parent.
9092         (gnus-prev-page-map): Remove duplicated one.
9093         (gnus-next-page-map): Don't set keymap parent.
9094         (gnus-mime-security-button-map): Ditto.
9095
9096         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9097         version number.
9098
9099         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9100
9101 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * canlock.el (canlock-sha1-function): Remove.
9104         (canlock-sha1-function-for-verify): Remove.
9105         (canlock-openssl-program): Remove.
9106         (canlock-openssl-args): Remove.
9107         (canlock-ignore-errors): Remove.
9108         (canlock-sha1-with-openssl): Remove.
9109         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9110         (canlock-verify): Don't use canlock-ignore-errors.
9111
9112         * sha1-el.el (sha1-string-external): Make it can return a string
9113         in binary form.
9114         (sha1-region-external): Ditto.
9115         (sha1-string-internal): Ditto.
9116         (sha1-region-internal): Ditto.
9117         (sha1-region): Ditto.
9118         (sha1-string): Ditto.
9119         (sha1): Ditto.
9120
9121 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * spam.el (spam-report-articles-gmane): New command.
9124
9125 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9128
9129         * run-at-time.el (run-at-time-saved): Remove.
9130         (run-at-time): Doc fix.
9131
9132 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9133
9134         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9135         (gnus-summary-limit-map): Add it.
9136         (gnus-summary-make-menu-bar): do.
9137
9138 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9139
9140         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9141         first attempt at some caching support (done for BBDB only now)
9142         (spam-find-spam): set spam-cache-lookups if there are more than 2
9143         addresses to be checked
9144         (spam-clear-cache-BBDB): new function, to be invoked by
9145         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9146         (spam-check-BBDB): check and use the caches, if
9147         spam-cache-lookups is on
9148         remove superfluous (provide)
9149
9150 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9153
9154 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9155
9156         * run-at-time.el (run-at-time-saved): Move to after the definition
9157         of `run-at-time'.
9158
9159         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9160
9161 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9164         mm-w3m-local-map-property.
9165
9166         * mm-view.el (mm-w3m-mode-map): Remove.
9167         (mm-w3m-local-map-property): Remove.
9168         (mm-inline-text-html-render-with-w3m): Don't use
9169         mm-w3m-local-map-property.
9170
9171 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * run-at-time.el: New file.
9174
9175         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9176         under Emacs.
9177
9178         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9179         of gnus-set-text-properties.
9180
9181         * gnus-uu.el (gnus-uu-save-article): Ditto.
9182
9183         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9184
9185         * gnus-cite.el (gnus-cite-parse): Ditto.
9186
9187         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9188         of gnus-.
9189
9190         * gnus-xmas.el (run-at-time): Require run-at-time.
9191
9192         * gnus.el: Changed calls to nnheader-run-at-time and
9193         password-run-at-time throughout to use run-at-time directly.
9194
9195         * password.el: Removed definition of run-at-time.
9196
9197         * nnheaderxm.el: Remove definition of run-at-time.
9198
9199 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9200
9201         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9202         in prompt.
9203
9204 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9205
9206         * messagexmas.el (message-xmas-redefine): Alias
9207         `message-make-caesar-translation-table' to
9208         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9209         version.
9210
9211         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9212         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9213         `gnus-xmas-set-text-properties'.
9214         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9215         `gnus-xmas-completing-read'.
9216         (gnus-xmas-completing-read): Removed.
9217         (gnus-xmas-open-network-stream): Removed.
9218
9219         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9220         XEmacs version.
9221
9222         * dns.el (dns-make-network-process): Use `open-network-stream'
9223         instead of `gnus-xmas-open-network-stream'.
9224
9225         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9226
9227         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9228
9229 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9230
9231         * gnus-art.el (gnus-mime-display-alternative)
9232         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9233         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9234         Don't use gnus-local-map-property.
9235
9236         * gnus-util.el (gnus-local-map-property): Remove.
9237
9238         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9239         gnus-completing-read-maybe-default with completing-read.
9240
9241         * gnus-util.el (gnus-completing-read): do.
9242         (gnus-completing-read-maybe-default): Remove.
9243
9244 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9245
9246         * password.el: Only autoload `run-at-time' if not XEmacs.
9247         Only autoload the itimer functions if XEmacs.
9248
9249 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9252         XEmacsen.
9253
9254         * dgnushack.el: Autoload executable-find for XEmacs.
9255
9256 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * gnus-art.el (gnus-read-string): Remove.
9259         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9260         read-string.
9261
9262 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9263
9264         * netrc.el: autoload password-read
9265         (netrc): new configuration group
9266         (netrc-encoding-method, netrc-openssl-path): configuration
9267         variables for encoding and decoding of files with symmetric
9268         ciphers
9269         (netrc-encode): assistant function to encode a file with
9270         netrc-encoding-method
9271         (netrc-parse): added interactive parameter, added optional
9272         decoding if netrc-encoding-method is non-nil but otherwise
9273         behavior is standard
9274         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9275         s/encode/encrypt/ everywhere
9276
9277         * spam.el: remove executable-find autoload
9278
9279 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9282
9283         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9284
9285 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * gnus-art.el (gnus-treat-ansi-sequences,
9288         article-treat-ansi-sequences): New variable and function.
9289         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9290
9291         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9292         Use it.
9293
9294 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * mm-util.el (mm-quote-arg): Remove.
9297
9298         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9299         shell-quote-argument.
9300
9301         * gnus-uu.el (gnus-uu-command): do.
9302
9303         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9304
9305         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9306         with make-char.
9307
9308         * mm-util.el (mm-make-char): Remove.
9309
9310         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9311         add-minor-mode.
9312
9313         * gnus-undo.el (gnus-undo-mode): do.
9314
9315         * gnus-topic.el (gnus-topic-mode): do.
9316
9317         * gnus-sum.el (gnus-dead-summary-mode): do.
9318
9319         * gnus-start.el (gnus-slave-mode): do.
9320
9321         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9322
9323         * gnus-ml.el (gnus-mailing-list-mode): do.
9324
9325         * gnus-gl.el (gnus-grouplens-mode): do.
9326
9327         * gnus-draft.el (gnus-draft-mode): do.
9328
9329         * gnus-dired.el (gnus-dired-mode): do.
9330
9331         * gnus-ems.el (gnus-add-minor-mode): Remove.
9332
9333         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9334         Replace gnus-char-width with char-width.
9335
9336         * gnus-ems.el (gnus-char-width): Remove.
9337
9338         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9339         Replace gnus-char-width with char-width.
9340
9341         * gnus-ems.el (gnus-char-width): Remove.
9342
9343         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9344         definition.
9345         Remove Emacs 20 hash table compatibility code.
9346
9347         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9348         20 compatibility code.
9349
9350         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9351
9352         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9353
9354         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9355         with point-at-{eol,bol}.
9356
9357         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9358
9359         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9360
9361         * flow-fill.el (fill-flowed-point-at-bol,
9362         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9363
9364         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9365         Replace with point-at-{eol,bol} throughout all files.
9366
9367 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * ntlm.el (ntlm-string-as-unibyte): New macro.
9370         (ntlm-build-auth-response): Use it.
9371
9372         Remove Emacs 20 stuff:
9373         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9374         (butlast, mapc, remove): Remove the compiler macros.
9375         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9376         of delq and copy-sequence.
9377         * gnus-art.el (popup-menu): Remove the compiler macro.
9378         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9379         Emacs 20.
9380
9381 2004-01-05  Simon Josefsson  <jas@extundo.com>
9382
9383         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9384         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9385         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9386         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9387         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9388         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9389         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9390         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9391         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9392         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9393         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9394         string-xor into ntlm-string-xor.  Suggested by
9395         Jesper Harder <harder@myrealbox.com>.
9396
9397         * ntlm.el: Don't include poem.
9398
9399         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9400         Jesper Harder <harder@myrealbox.com>.
9401
9402         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9403
9404         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9405         probably breaks emacs with DL patch, but do we care? Is anyone
9406         still using the DL stuff?)
9407
9408         * sieve-manage.el: Use the password package.
9409         (sieve-manage-read-passwd): Remove.
9410         (sieve-manage-interactive-login): Use password.  Re-add
9411         condition-case around loop.
9412
9413         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9414         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9415         the password package.
9416
9417 2003-02-19  Simon Josefsson  <jas@extundo.com>
9418
9419         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9420         token.
9421
9422 2002-08-07  Simon Josefsson  <jas@extundo.com>
9423
9424         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9425         (sieve-manage-authenticators):
9426         (sieve-manage-authenticator-alist): Add some SASL mechs.
9427         (sieve-sasl-auth): New function.
9428         (sieve-manage-cram-md5-auth):
9429         (sieve-manage-plain-auth): Rewrite using SASL library.
9430         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9431         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9432         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9433         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9434
9435 2004-01-05  Simon Josefsson  <jas@extundo.com>
9436
9437         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9438         New files.
9439
9440 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-group.el (gnus-no-groups-message): Update.
9443
9444         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9445
9446 2003-11-09  Simon Josefsson  <jas@extundo.com>
9447
9448         * imap.el: Support for ID IMAP extension (RFC 2971).
9449         (imap-local-variables): Add imap-id.
9450         (imap-id): New variable.
9451         (imap-id): New function.
9452         (imap-parse-response): Parse untagged ID response.
9453         * nnimap.el (nnimap-id): New variable.
9454         (nnimap-open-connection): Use it.
9455
9456 2003-12-28  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-score.el (gnus-score-edit-all-score): New.
9459         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9460
9461 2004-01-04  Simon Josefsson  <jas@extundo.com>
9462
9463         * password.el: Add.
9464
9465 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9466
9467         * dns.el: Add support for AAAA records (see RFC 3596)
9468
9469         * Fix typo PRT -> PTR
9470
9471         * Parse MX, PTR and SOA replies (see RFC 1035)
9472
9473 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9476
9477         * Moved to Changelog.2.
9478
9479 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus.el (gnus-version-number): Bump version.
9482
9483 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9484
9485         * gnus.el: No Gnus v0.1 is released.
9486
9487 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9488
9489         * gnus.el: No Gnus v0.0 is released.
9490
9491 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus.el (gnus-version-number): Bump.
9494         (gnus-version): No.
9495
9496 See ChangeLog.2 for earlier changes.
9497
9498     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9499   Copying and distribution of this file, with or without modification,
9500   are permitted provided the copyright notice and this notice are preserved.
9501
9502 ;; Local Variables:
9503 ;; coding: iso-2022-7bit
9504 ;; fill-column: 79
9505 ;; End:
9506
9507 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4