(mm-charset-synonym-alist, mm-charset-override-alist): Add
[gnus] / lisp / ChangeLog
1 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4         iso-8859-8/windows-1255 (Hebrew) and iso-8859-9/windows-1254.
5
6         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7
8         * message.el (message-replacement-char): New variable.
9         (message-fix-before-sending): Use it.
10         (message-simplify-subject): New function to remove duplicate code.
11         (message-reply, message-followup): Use it.
12
13         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
14         gnus-summary-limit-to-articles.
15
16 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-util.el (gnus-with-local-quit): New macro.
19
20         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
21
22 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * gnus-util.el (gnus-string-remove-all-properties): another fix
25
26 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
29         non-string data (needs to be done in the registry too)
30
31 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
34         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
35         (gnus-registry-split-fancy-with-parent)
36         (gnus-registry-fetch-simplified-message-subject-fast)
37         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
38         remove text properties on ingress into the registry and when it's saved
39         (gnus-registry-clean-empty-function): fixed bug with cleaning the
40         registry from entries with no groups
41
42 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus-util.el (gnus-string-remove-all-properties): utility function to
45         remove string properties
46
47 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gmm-utils.el (gmm): Adjust custom version.
50
51         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
52         custom version.
53
54         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
55
56 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-insert-prev-page-button)
59         (gnus-insert-next-page-button): Simplify.  Reformat.
60
61 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
62
63         * gnus-art.el (gnus-insert-prev-page-button)
64         (gnus-insert-next-page-button): Apply gnus-article-button-face.
65
66 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
67
68         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
69
70 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
71
72         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
73         gnus-article-button-face to MIME and security buttons.
74
75 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
78         readable.
79
80 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
83
84 2006-09-20  Steve Youngs  <steve@sxemacs.org>
85
86         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
87         `browse-url-of-file' instead of `browse-url'.
88
89 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
90
91         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
92         regexp.  Articles containing quotation were cut prematurely.
93
94 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * message.el (message-cite-original-1): Use nobody by default for the
97         value of From header.
98         (message-reply): Ditto.
99
100 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
101
102         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
103         to the gnus-info.  This fixes a bug of inline-PGP message verification.
104         Reported by Michael Piotrowski <mxp@dynalabs.de>.
105
106 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
109         mails in the doc string.  Add some URLs in comment.
110         (pop3-movemail): Warn about pop3-leave-mail-on-server.
111
112 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
115         backslashes handling and the way to find boundaries of quoted strings.
116
117 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
118
119         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
120         mml1991-encrypt-to-self is set and mml1991-signers is not set.
121         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
122         mml2015-encrypt-to-self is set and mml2015-signers is not set.
123
124 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
127         doc string.
128         (gnus-button-regexp, gnus-button-last): Remove unused variables.
129
130 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * lpath.el: Fbind epg-check-configuration.
133
134 2006-09-06  Simon Josefsson  <jas@extundo.com>
135
136         * mml2015.el (mml2015-use): Doc fix, mention epg.
137
138 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
139
140         * mml2015.el (mml2015-use): Default to epg, if available.
141
142 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
143
144         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
145         message-sender.
146         (mml1991-epg-encrypt): Ditto.
147         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
148         message-sender.
149         (mml2015-epg-encrypt): Ditto.
150
151 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
152
153         * message.el (message-send-mail-with-sendmail): Look for sendmail in
154         several common directories.
155
156 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
157
158         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
159         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
160
161 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-art.el (article-decode-encoded-words): Make it fast.
164
165 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
168
169         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
170         in quoted string into `\'.
171
172 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
175         Use standard-syntax-table.
176
177 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-art.el (gnus-decode-address-function): New variable.
180         (article-decode-encoded-words): Use it to decode headers which are
181         assumed to contain addresses.
182         (gnus-mime-delete-part): Remove useless `or'.
183
184         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
185         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
186         (gnus-nov-parse-line): Use it to decode From header.
187         (gnus-get-newsgroup-headers): Ditto.
188         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
189
190         * mail-parse.el (mail-decode-encoded-address-region): New alias.
191         (mail-decode-encoded-address-string): New alias.
192
193         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
194         New function.
195         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
196         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
197         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
198         (rfc2047-decode-string): Ditto.
199         (rfc2047-decode-address-region): New function.
200         (rfc2047-decode-address-string): New function.
201
202 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * message.el (message-caesar-buffer-body): Allow rotating headers.
205
206         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
207
208         * message.el (message-insert-formated-citation-line): Fix %f.
209         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
210
211 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
214         (gnus-bookmark-mouse-available-p): New macro.
215         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
216         (gnus-bookmark-bmenu-show-infos): Use it.
217         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
218         (gnus-bookmark-bmenu-hide-infos): Ditto.
219         (gnus-bookmark-remove-properties): New function.
220         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
221         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
222         (gnus-bookmark-write-file): Bind coding-system-for-write.
223         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
224         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
225         group before selecting it.
226         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
227         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
228         quit-window if it is not available; use gnus-mouse-2 and bind it to
229         gnus-bookmark-bmenu-select-by-mouse.
230         (gnus-bookmark-show-details): Remove unused variable `details-list'.
231         (gnus-bookmark-bmenu-select-by-mouse): New function.
232
233 2006-08-13  Romain Francoise  <romain@orebokech.com>
234
235         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
236         space.
237
238 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * compface.el (uncompface): Use binary rather than raw-text-unix.
241
242 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * compface.el (uncompface): Make sure the eol conversion doesn't take
245         place when communicating with the external programs.  Reported by
246         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
247
248 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * nnheader.el (nnheader-insert-head): Fix typo in comment.
251
252 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
253
254         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
255         Make it more robust by parsing author and date independently.
256
257 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
260
261 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
262
263         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
264         first matching secret key.
265         (mml2015-epg-encrypt): Ditto.
266
267         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
268         first matching secret key.
269         (mml1991-epg-encrypt): Ditto.
270
271         * mml2015.el (mml2015-encrypt-to-self): New user option.
272         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
273         mml2015-epg-encrypt-to-self is set.
274
275         * mml1991.el (mml1991-encrypt-to-self): New variable.
276         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
277         mml1991-epg-encrypt-to-self is set.
278
279         * mml2015.el (mml2015-signers): New user option.
280         (mml2015-epg-sign): Reflect the value of mml2015-signers.
281         (mml2015-epg-encrypt): Allow to select signing keys.
282
283         * mml1991.el (mml1991-signers): New variable.
284         (mml1991-epg-sign): Reflect the value of mml1991-signers.
285         (mml1991-epg-encrypt): Allow to select signing keys.
286
287 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nnheader.el (nnheader-insert-head): Make it work even if the file
290         uses CRLF for the line-break code.
291
292 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
293
294         * mml2015.el: Require mml-sec instead of password.
295         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
296         (mml2015-cache-passphrase): Inherit the default value from
297         mml-secure-cache-passphrase.
298         (mml2015-passphrase-cache-expiry): Inherit the default value from
299         mml-secure-passphrase-cache-expiry.
300
301         * mml1991.el: Require mml-sec instead of password.
302         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
303         (mml1991-cache-passphrase): Inherit the default value from
304         mml-secure-cache-passphrase.
305         (mml1991-passphrase-cache-expiry): Inherit the default value from
306         mml-secure-passphrase-cache-expiry.
307
308         * mml-sec.el: Require password.
309         (mml-secure-verbose): New user option.
310         (mml-secure-cache-passphrase): New user option.
311         (mml-secure-passphrase-cache-expiry): New user option.
312
313 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
314
315         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
316         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
317         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
318
319         FIXME: Use `tiny change'?
320
321 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
324         workaround for the url package included with Emacs.
325
326         * nnweb.el (nnweb-google-create-mapping): Update regexp.
327
328 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
331         correctly.  This fixes a bug caused by the 2006-05-12 change.
332
333 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
334
335         * nnmail.el (nnmail-article-group): If splitting raises an error, give
336         some information about the error when saying that the `bogus' mail
337         group will be used.
338
339 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
342         string.
343
344 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
345
346         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
347
348 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
349
350         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
351
352 2006-07-10  Daiki Ueno <ueno@unixuser.org>
353
354         * mml1991.el (mml1991-function-alist): Add epg.
355         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
356         (mml1991-epg-encrypt): New functions.
357
358 2006-07-10  Daiki Ueno <ueno@unixuser.org>
359
360         * mml2015.el (mml2015-verbose): New variable.
361         (mml2015-cache-passphrase): Ditto.
362         (mml2015-passphrase-cache-expiry): Ditto.
363         (mml2015-function-alist): Add epg.
364         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
365         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
366         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
367         functions.
368
369 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
370
371         * message.el (message-cite-original-1): Preserve region when removing
372         quoted text due to X-No-Archive in order to avoid bogus attribution
373         when citing multiple messages.
374
375 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
376
377         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
378         Kenneth Jacker <khj@be.cs.appstate.edu>.
379
380 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gnus-diary.el (gnus-user-format-function-d)
383         (gnus-user-format-function-D): Autoload.
384
385         * imap.el (Commentary): Fix typo.
386
387         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
388         2006-04-22 contribution.
389
390 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
391
392         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
393         It didn't really fix the bogosity I'm seeing with solid web groups.
394
395 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
396
397         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
398         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
399         created using server names.  If we use the feature without declaring
400         it, Gnus does not properly manage server and group state.
401
402         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
403         bound.
404
405 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
406
407         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
408         looking up the method using GROUP's prefix before inventing a new one.
409         It is used on killed/unknown groups in various places where returning
410         an all-new method isn't expected by the caller.
411
412         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
413         and match semantics of gnus-group-real-prefix.
414
415 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * nnmail.el (nnmail-broken-references-mailers): New variable.
418         (nnmail-ignore-broken-references): New function generalizing
419         nnmail-fix-eudora-headers.
420         (nnmail-fix-eudora-headers): Now obsolete.
421
422         * gnus-art.el (gnus-button-handle-custom): Support
423         `customize-apropos*'.
424
425 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
428
429         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
430         articles.
431
432 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * message.el (message-cite-reply-above): New variable.
435         (message-yank-original): Use it.
436
437 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
440
441 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
444         as read.
445
446         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
447
448 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
451         (gnus-bookmark-default-file): Use gnus-directory.
452         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
453         Remove "*" in doc string.
454         (gnus-bookmark-write-file): Simplify.
455         (gnus-bookmark-maybe-sort-alist): Use `when'.
456         (gnus-bookmark-get-bookmark): Fix typo in doc string.
457         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
458         FIXME about Emacs 21 and XEmacs compatibility.
459         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
460         compatibility.
461         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
462         compatibility.
463         (gnus-bookmark-menu-heading): Fix version.
464
465 2006-06-19  Bastien Guerry  <bzg@altern.org>
466
467         * gnus-bookmark.el: New file.
468
469 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * message.el (message-syntax-checks): Doc fix.
472
473 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
474
475         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
476         unsubscribed groups as if they were killed ones.  It causes duplicate
477         entries in gnus-newsrc-alist.
478
479 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * message.el (message-syntax-checks): Doc fix.
482         (message-send-mail): Add check for continuation headers.
483         (message-check-news-header-syntax): Fix regexp used to check for
484         continuation headers.
485
486 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
489
490 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
493
494 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
497         default-truncate-lines.
498
499 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
502         to fill the utf-8 entry.
503
504         * lpath.el: Fbind unicode-precedence-list.
505
506 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
507
508         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
509
510 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
511
512         * gnus-agent.el (directory-files-and-attributes): Move all the way
513         forward (the third and final move).
514         (gnus-agent-read-agentview): Trap reconstruction errors due to
515         nonexistant directory.  Handle by returning nil.
516
517 2006-05-30  Didier Verna  <didier@xemacs.org>
518
519         * message.el (message-dont-reply-to-names): Update the custom type.
520         * message.el (message-dont-reply-to-names): New defsubst: potentially
521         convert a list of regexps into a single one.
522         * message.el (message-get-reply-headers): Use it.
523         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
524
525 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-agent.el (directory-files-and-attributes): Move forward.
528
529 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-ml.el (gnus-mailing-list-subscribe)
532         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
533         (gnus-mailing-list-message): Fix doc strings.
534
535 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
538         of doing it manually.
539
540 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
543         comment.
544
545 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
546
547         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
548         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
549         (gnus-agent-read-local): All symbols allocated in my-obarray
550         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
551         (gnus-agent-regenerate-group): Check numeric names to see if they are
552         messages or groups.
553         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
554         better way of do this...)
555
556         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
557         'dummy.group' (there should be a better way of do this...)
558
559 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
562         (gnus-saved-headers): Ditto.
563         (gnus-default-article-saver): Mention functions may have properties.
564         (gnus-article-save): Override gnus-save-all-headers and
565         gnus-saved-headers by :headers property which saver function may have.
566         (gnus-summary-save-in-file): Add :headers property.
567         (gnus-summary-write-to-file): Ditto.
568
569         * gnus-sum.el (gnus-summary-save-article): Bind
570         gnus-prompt-before-saving to t when saving many articles in a file;
571         always show all headers.
572
573         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
574
575 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
578         marks.
579
580         * message.el (message-indent-citation): Add optional arguments to allow
581         using it outside of message buffers.
582
583         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
584         (gnus-article-treat-unfold-headers): Use it.
585         (gnus-article-truncate-lines): New variable.
586         (gnus-article-mode): Use it.
587         (gnus-article-toggle-truncate-lines): New function.
588
589         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
590         gnus-article-toggle-truncate-lines.
591
592         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
593         coding system in XEmacs, use binary.
594
595 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
598         after-load-alist.
599
600         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
601         this function should save decoded articles.
602         (gnus-summary-write-to-file): Use property to specify this function
603         should save decoded articles and specify gnus-summary-save-in-file
604         should be used to save articles other than the first one when saving
605         many articles.
606         (gnus-summary-save-body-in-file): Use property to specify this
607         function should save decoded articles.
608         (gnus-summary-write-body-to-file): Use property to specify this
609         function should save decoded articles and specify
610         gnus-summary-save-body-in-file should be used to save articles other
611         than the first one when saving many articles.
612
613         * gnus-sum.el (gnus-summary-save-article): Simplify.
614
615 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (gnus-default-article-saver): Add
618         gnus-summary-write-body-to-file.
619         (gnus-article-save-coding-system): Don't use coding system object
620         in XEmacs.
621         (gnus-read-save-file-name): Add optional `dir-var' argument which
622         specifies directory in which files are saved; work even if optional
623         `variable' argument is not specified.
624         (gnus-summary-write-to-file): Read file name.
625         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
626         (gnus-summary-write-body-to-file): New function.
627
628         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
629         (gnus-summary-local-variables): Add it.
630         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
631         (gnus-summary-save-article): Remove optional `decode' argument;
632         determine whether to decode articles by the value of
633         gnus-default-article-saver; when saving many files using
634         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
635         it first and use gnus-summary-save-in-file or
636         gnus-summary-save-body-in-file thereafter unless
637         gnus-prompt-before-saving is always; move point to article which
638         will be saved.
639         (gnus-summary-save-article-file): Revert.
640         (gnus-summary-write-article-file): Revert.
641         (gnus-summary-save-article-body-file): Revert.
642         (gnus-summary-write-article-body-file): New function.
643
644 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-art.el (gnus-default-article-saver): Doc fix.
647         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
648         from gnus-summary-save-article-coding-system, and default to a
649         certain coding system.
650         (gnus-output-to-file): Add coding cookie and encode text according
651         to gnus-article-save-coding-system; don't use mm-append-to-file.
652
653         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
654         gnus-art.el and rename to gnus-article-save-coding-system.
655         (gnus-summary-save-article): Require gnus-art; don't show all
656         headers if it decodes articles; don't add coding cookie here;
657         don't bind mm-text-coding-system-for-write.
658         (gnus-summary-save-article-file): Save decoded articles.
659         (gnus-summary-write-article-file): When saving many files, use
660         gnus-summary-write-to-file first and gnus-summary-save-in-file
661         thereafter unless gnus-prompt-before-saving is always.
662         (gnus-summary-save-article-body-file): Save decoded articles.
663
664         * lpath.el: Fbind select-safe-coding-system for XEmacs.
665
666 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * nnrss.el (nnrss-check-group): Bind hash-index.
669
670 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
671
672         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
673         its hash index.  Store this hash in `nnrss-group-data'.
674         (nnrss-read-group-data): Update accordingly.
675
676 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
679         entry.
680
681         * gnus-sum.el (gnus-summary-make-menu-bar): Add
682         gnus-article-browse-html-article.
683
684 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
685
686         * gnus-sum.el (gnus-summary-mime-map): Add
687         gnus-article-browse-html-article.
688
689         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
690
691 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
694         suitable coding systems in customize.
695
696 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * mail-source.el (mail-sources): Fix custom type.
699
700 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
703         (gnus-summary-expire-articles-now): Shorten prompt.
704
705         * gmm-utils.el (wid-edit): Require.
706         (defun-gmm): Renamed from `gmm-defun-compat'.
707         (gmm-image-search-load-path): Use it.
708         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
709
710 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-sum.el (gnus-summary-save-article-coding-system): New
713         variable.
714         (gnus-summary-save-article): Add optional `decode' argument.  If
715         it is set and gnus-summary-save-article-coding-system is non-nil,
716         save decoded article.
717         (gnus-summary-write-article-file): Save decoded article if
718         gnus-summary-save-article-coding-system is non-nil.
719
720         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
721         type.
722
723 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
726
727 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
730         first to test gnus-single-article-buffer which may be buffer-local.
731
732         * gnus-sum.el (gnus-summary-setup-buffer): Make
733         gnus-single-article-buffer buffer-local and nil in ephemeral
734         group; make gnus-article-buffer, gnus-article-current, and
735         gnus-original-article-buffer always buffer-local.
736         (gnus-summary-exit): Kill article buffer belonging to ephemeral
737         group.
738         (gnus-handle-ephemeral-exit): Don't move to next summary line.
739
740 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * nnml.el (nnml-request-compact-group): Compressed files might not
743         have .gz extension.
744
745 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
748         (mm-copy-to-buffer): Use with-current-buffer.
749         (mm-display-part): Simplify.
750         (mm-inlinable-p): Add optional arg `type'.
751
752 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
753
754         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
755         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
756         Try harder to show the attachment internally or externally using
757         gnus-mime-view-part-as-type.
758
759 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * message.el (message-from-style, message-signature-separator)
762         (message-user-organization-file, message-send-mail-function)
763         (message-citation-line-function, message-yank-prefix)
764         (message-indent-citation-function, message-signature)
765         (message-signature-file, message-signature-insert-empty-line):
766         Remove autoloads.
767
768         * gnus-art.el (gnus-buttonized-mime-types): Remove
769         "multipart/signed".  Revert 2006-04-26 change.
770
771 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus.el (gnus-version-number): Bump version.
774
775 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
776
777         * gnus.el: No Gnus v0.5 is released.
778
779 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
780
781         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
782         fetching articles by message-id.
783
784 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * message.el (hashcash): Require hashcash as normal.
787
788         * ecomplete.el (ecomplete-highlight-match-line): Use
789         point-at-eol.
790         (ecomplete-highlight-match-line): Use `highlight', because that
791         face exists in both Emacs and XEmacs.
792
793         * message.el (message-display-abbrev): Use point-at-bol.
794
795         * mail-source.el: Don't require timer/timer-funcs.
796
797         * gnus-async.el: Ditto.
798
799         * password.el: Ditto.
800
801         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
802
803         * mm-url.el: Ditto.
804
805         * gnus-xmas.el: Don't require timer-funcs.
806
807         * mm-util.el: Require timer/timer-funcs.
808
809 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
810
811         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
812         Close.
813
814 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
817         unibyte after clear-decrypt function runs.
818
819         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
820         returns as a unibyte string.
821
822 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * lpath.el: Revert.
825
826         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
827         (pgg-gpg-process-sentinel): Revert.
828
829         * pgg-pgp.el (pgg-pgp-process-region): Revert.
830         (pgg-pgp-lookup-key): Revert.
831
832         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
833         (pgg-pgp5-lookup-key): Revert.
834
835         * pgg.el (pgg-fetch-key): Revert.
836
837 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * lpath.el: Fbind string-as-multibyte for XEmacs.
840
841         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
842         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
843         (mml1991-pgg-encrypt): Ditto.
844
845         * pgg-gpg.el (pgg-string-to-multibyte): New function.
846         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
847         a multibyte buffer.
848
849         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
850         (pgg-pgp-lookup-key): Ditto.
851
852         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
853         (pgg-pgp5-lookup-key): Ditto.
854
855         * pgg.el (pgg-fetch-key): Ditto.
856
857 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * message.el (message-user-organization-file): Check several
860         locations of the organization file.
861
862         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
863         Add gnus-article-view-part-as-type.
864
865         * gnus-art.el (gnus-article-view-part-as-type): New function.
866
867         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
868         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
869
870         * mml.el: Simplify autoload.
871         (mml-mode): defvar dnd-protocol-alist instead of using
872         symbol-value.
873         (mml-default-directory): New variable.
874         (mml-minibuffer-read-file): Use it.
875         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
876
877         * message.el (message-citation-line-format): New variable.
878         (message-insert-formated-citation-line): New function.
879         (message-citation-line-function): Add
880         `message-insert-formated-citation-line' to custom type.
881
882         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
883         to doc string.
884
885         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
886         depending on mm-verify-option.
887
888 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
891         binding pgg-* variables; reimplement the section which prevents
892         MIME header from being signed.
893         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
894         pgg-text-mode; remove a blank line at the top of body.
895
896         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
897         lines at the top of body; use gnus-newsgroup-charset if there's no
898         Charset header.
899
900 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * message.el (message-self-insert-commands): Doc fix.
903
904         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
905         (mm-uu-pgp-encrypted-test): Ditto.
906         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
907         between header and body; return application/pgp-encrypted handle
908         if decryption failed; decode decrypted body by charset.
909
910         * mm-decode.el (mm-automatic-display): Don't make application/pgp
911         element match to application/pgp-*.
912
913 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
916         HTML.
917
918 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * mail-source.el (mail-source-call-script): Message the error
921         string.
922
923 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-util.el (gnus-byte-compile): Use it.
926
927 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
928
929         * gnus-util.el (kill-empty-logs): New function.
930
931 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * message.el (message-mail-alias-type): Doc fix.
934         (message-mail-alias-type-p): New function.
935         (message-send): Use it.
936         (message-mode): Ditto.
937         (message-strip-forbidden-properties): Ditto.
938
939         * ecomplete.el (ecomplete-database-file-coding-system): New
940         variable.
941         (ecomplete-save): Use it.
942         (ecomplete-setup): Use it.
943
944 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * message.el (message-self-insert-commands): New variable.
947         (message-strip-forbidden-properties): Use it.
948
949 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * message.el (message-put-addresses-in-ecomplete): Use a regexp
952         that doesn't make XEmacs choke.
953
954 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus-util.el (gnus-replace-in-string):
957         Prefer replace-regexp-in-string over of replace-in-string.
958
959 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-util.el (gnus-select-frame-set-input-focus):
962         Use select-frame-set-input-focus if it is available in XEmacs; use
963         definition defined in Emacs 22 for old Emacsen.
964
965         * dgnushack.el: Autoload unmorse-region for XEmacs.
966
967         * lpath.el: Bind cursor-in-non-selected-windows and
968         select-frame-set-input-focus for XEmacs.
969
970 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * mm-view.el (mm-inline-text): Use equal instead of equalp.
973
974 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-registry.el (gnus-registry-cache-save): remove text
977         properties when saving via the temp buffer
978
979 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * message.el (message-generate-hashcash): Honor custom type.
982
983 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-generate-hashcash): Default to non-nil when
986         hashcash is found.
987
988         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
989         (gnus-refer-thread-limit): Increase default to 500.
990
991         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
992
993         * flow-fill.el (fill-flowed): Allow delete-space.
994
995 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
998         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
999         Remove autoloads.
1000
1001 2006-04-18  Simon Josefsson  <jas@extundo.com>
1002
1003         * message.el (message-generate-hashcash): Default to.
1004
1005 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1008         concatenating segments rather than before concatenating them.
1009
1010 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1011
1012         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1013
1014 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1017
1018         * message.el (message-forward-make-body-plain): Allow
1019         message-forward-ignored-headers to be a list.
1020         (message-remove-ignored-headers): Factor out into function.
1021         (message-forward-make-body-mml): Use it.
1022
1023         * imap.el (imap-quote-specials): New function.
1024         (imap-login-auth): Quote specials.
1025
1026         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1027         (rfc2231-parse-string): Allow concatanation of parameters that
1028         aren't contiguous.  The test case is
1029           (mail-header-parse-content-type "message/external-body;
1030             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1031             access-type=LOCAL-FILE;
1032             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1033
1034 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1035
1036         * nntp.el (nntp-accept-process-output): Return the value of
1037         `nnheader-accept-process-output'.
1038
1039 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1042         (gnus-button-alist): Recognize more diff formats.
1043         (gnus-button-patch): Strip directory.
1044
1045 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1048         Emacs 22 when setting focus.
1049
1050 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-art.el (gnus-article-treat-types): Do treatment of
1053         text/x-verbatim parts.
1054         (gnus-button-patch): New command.
1055
1056         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1057         addresses that contain invalid characters.
1058
1059 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * message.el (message-put-addresses-in-ecomplete): Use
1062         gnus-replace-in-string.
1063         (message-is-yours-p): Use the more correct
1064         mail-header-parse-address instead of
1065         mail-extract-address-components.
1066         (message-put-addresses-in-ecomplete): Fix typo.
1067
1068         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1069         keystroke.
1070
1071         * gnus-art.el (gnus-treatment-function-alist): Change order of
1072         newsgroups/generic header folding to avoid double-folding.
1073
1074         * message.el (message-hidden-headers): Add X-Draft-From.
1075
1076         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1077         command.
1078         (gnus-summary-repeat-search-article-backward): New command.
1079
1080         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1081         groups in the parent topic.
1082
1083 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1084
1085         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1086         (spam-extra-header-to-number): Return the CRM114 number as a
1087         number instead of a string.
1088
1089 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-art.el (gnus-face-properties-alist): Moved here from
1092         gnus-fun.
1093
1094         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1095
1096 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-strip-forbidden-properties): Only display on
1099         self-insert-command.
1100
1101         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1102         reindent.
1103         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1104
1105 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1106
1107         * smiley.el (smiley-style): Fix typo.
1108
1109 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * hashcash.el (hashcash-insert-payment-async-2): Use
1112         message-goto-eoh instead of doing it manually.
1113         (mail-add-payment): Use message-narrow-to-header instead of trying
1114         to do the same itself.
1115
1116         * message.el (message-hidden-headers): Add Face.
1117
1118         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1119         reparenting code.
1120         (gnus-summary-reparent-children): Refactored out code.
1121         (gnus-summary-thread-map): New keystroke.
1122         (gnus-summary-reparent-children): Make into command.
1123
1124         * smiley.el (smiley-style): Default to `medium' if using a large
1125         font.
1126
1127         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1128         does it itself.
1129
1130         * message.el (message-point-in-header-p): Simplify definition.
1131
1132 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * nnagent.el (nnagent-request-set-mark): Silence log file
1135         writing.
1136         (nnagent-request-set-mark): Use write-region instead of
1137         append-to-file.
1138
1139         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1140         strange select method.
1141
1142         * ecomplete.el (ecomplete-display-matches): Get highlightling
1143         right.
1144         (ecomplete-display-matches): Use literals.
1145         (ecomplete-display-matches): Disable message logging.
1146
1147         * message.el (message-display-abbrev): Small optimization.
1148
1149         * ecomplete.el (ecomplete-display-matches): Allow automatic
1150         display.
1151
1152         * message.el (message-strip-forbidden-properties): Display
1153         abbrevs.
1154         (message-display-abbrev): Get automatic display right.
1155
1156         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1157         keystrokes.
1158
1159 2006-04-13  Romain Francoise  <romain@orebokech.com>
1160
1161         TODO: Backport to v5-10!
1162
1163         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1164         Moved here (and renamed) from gnus-registry.el.
1165
1166         * gnus-registry.el: Require gnus-util.
1167         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1168
1169 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-group.el (gnus-group-catchup-current): Change
1172         if-then-else-if-then-else into cond.
1173         (gnus-group-catchup): Indent.
1174         (group-name-at-point): New function.
1175         (gnus-fetch-group): Provide default from thing at point.
1176
1177 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * message.el (message-display-abbrev): Fix regexp.
1180
1181         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1182         choosing.
1183         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1184         dead variables.
1185
1186         * message.el (message-newline-and-indent): Remove debugging.
1187         (message-display-abbrev): Use new implementation.
1188
1189 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-art.el (gnus-article-mode): Set
1192         cursor-in-non-selected-windows to nil.
1193
1194         * smiley.el: Revert previous change.
1195         (smiley-data-directory): defvar it before using it in the
1196         defcustom of `smiley-style'.
1197
1198 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * message.el (message-newline-and-indent): New function.
1201
1202         * ecomplete.el: Implement more bits.
1203
1204         * message.el (message-put-addresses-in-ecomplete): Clean up the
1205         string.
1206
1207         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1208
1209         * gnus-sum.el (gnus-summary-save-parts): Bind
1210         gnus-summary-save-parts-counter and use it to make unique file
1211         names.
1212
1213         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1214
1215         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1216         parameter to say whether to actually parse the individual
1217         addresses.
1218
1219         * message.el (message-put-addresses-in-ecomplete): New function.
1220         (ecomplete): Require.
1221         (message-mail-alias-type): Add ecomplete as an option.
1222
1223 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1224
1225         * flow-fill.el (fill-flowed): Remove trailing space from blank
1226         quoted lines.
1227
1228 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * smiley.el (smiley-style): Move definition later to avoid a
1231         compilation warning.
1232
1233 2006-04-12  Kenichi Handa  <handa@m17n.org>
1234
1235         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1236         buffer and then decode the buffer text if necessary.
1237         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1238         first, and after mm-encode-body, change the buffer to unibyte.
1239         Use mm-disable-multibyte instead of set-buffer-multibyte.
1240
1241 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1244         Content-Type header instead of Content-Disposition header.
1245         (gnus-mime-inline-part): Ditto.
1246         (gnus-mime-view-part-as-charset): Ignore charset that the part
1247         specifies.
1248
1249         * mm-decode.el (mm-display-part): Work with external parts and
1250         usual parts similarly.
1251
1252         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1253         instead of gnus-display-mime.
1254
1255         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1256         instead of with-temp-buffer.
1257
1258         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1259         tag to summarized topics part in order to encode non-ASCII text.
1260
1261 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * smiley.el (smiley-style): New variable.
1264         (smiley-directory): New function.
1265         (smiley-data-directory): Derive from `smiley-style' using
1266         `smiley-directory'.
1267         (smiley-regexp-alist): Add new entries.
1268
1269         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1270         (gnus-article-browse-delete-temp): Add :version.
1271
1272 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1273
1274         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1275         the sieve region.
1276
1277 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus.el (gnus-version-number): Bump version.
1280
1281 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * gnus.el: No Gnus v0.4 is released.
1284
1285 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1288         layout.
1289
1290         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1291         unknown charset.
1292
1293         * message.el (message-header-synonyms): Add Original-To to the
1294         default.
1295
1296         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1297         optional parameter.
1298
1299 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-fun.el (gnus): Require it for gnus-directory.
1302
1303 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1306
1307 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1308
1309         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1310
1311 2006-04-05  Simon Josefsson  <jas@extundo.com>
1312
1313         * password.el (password-reset): New function.
1314
1315 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1316
1317         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1318         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1319
1320 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1321
1322         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1323         Some whitespace was matched into the url, which broke browsing hits
1324         > 100 when mm-url-use-external was nil.
1325
1326 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1329         gnus-extra-headers for 'Newsgroups.
1330
1331         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1332         bound.
1333
1334 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1335
1336         * pgg-gpg.el: Clean up process buffers every time gpg processes
1337         complete.
1338
1339 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1342         doc string.
1343
1344 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1345
1346         * pgg-gpg.el (pgg-gpg-process-filter)
1347         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1348
1349         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1350         lines, temporary fix.
1351
1352 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1355
1356 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1357
1358         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1359         default-enable-multibyte-characters.  This reverts the change from
1360         revision 6.17 which is no longer necessary because the passphrase
1361         is sent separately now.  GnuPG messages are unreadable under
1362         multibyte locales with default-enable-multibyte-characters set to
1363         nil.
1364
1365 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * message.el (message-tool-bar-gnome): Move "spell".
1368
1369 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1372         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1373         instead.
1374
1375 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1376
1377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1378         newsgroups handling for NNTP overviews which don't include
1379         Newsgroups.
1380
1381 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * message.el (message-resend): Bind message-generate-hashcash to
1384         to nil.
1385
1386 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1387
1388         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1389         when searching for already-paid recipients.
1390
1391 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1392
1393         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1394         passphrases when it is not needed.
1395         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1396         passphrase stuff from gpg, should only be necessary when you use
1397         gpg with a smartcard.
1398
1399 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * mml.el (mml-insert-mime): Ignore cached contents of
1402         message/external-body part.
1403
1404         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1405         (mm-insert-part): Ditto.
1406
1407 2006-03-23  Simon Josefsson  <jas@extundo.com>
1408
1409         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1410         Reiner.
1411         (pgg-gpg-use-agent-p): Use it again.
1412
1413 2006-03-23  Simon Josefsson  <jas@extundo.com>
1414
1415         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1416         older emacsen.
1417         (pgg-gpg-use-agent-p): Don't use it.
1418
1419 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1422         if we can.
1423
1424 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1425
1426         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1427         (pgg-gpg-update-agent): New function.
1428         (pgg-gpg-use-agent-p): New function.
1429         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1430         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1431         (pgg-gpg-sign-region): Use it.
1432
1433 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1436         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1437
1438 2006-03-21  Simon Josefsson  <jas@extundo.com>
1439
1440         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1441         <wilde@sha-bang.de>.
1442         (pgg-gpg-use-agent): New variable.
1443         (pgg-gpg-process-region): Use it.
1444         (pgg-gpg-encrypt-region): Likewise.
1445         (pgg-gpg-encrypt-symmetric-region): Likewise.
1446         (pgg-gpg-decrypt-region): Likewise.
1447         (pgg-gpg-sign-region): Likewise.
1448         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1449
1450 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1453
1454         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1455         Add comment on version.
1456
1457 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * smiley.el: Add missing test smiley.
1460
1461 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * mm-decode.el (mm-with-part): New macro.
1464         (mm-get-part): Use it; work with message/external-body as well.
1465         (mm-save-part): Treat name and filename equally.
1466
1467         * mm-extern.el (mm-extern-cache-contents): New function.
1468         (mm-inline-external-body): Use it; force the part to be displayed;
1469         move undisplayer added to the cached handle to the parent.
1470
1471         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1472         (gnus-mime-view-part-as-type): Work with message/external-body.
1473
1474         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1475
1476 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1479         images in image-load-path.  [Sync with image.el, revision 1.60, in
1480         Emacs.]
1481
1482 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1485         path rather than symbol.  Always return list of directories.
1486         Guarantee that image directory comes first.  [Sync with image.el,
1487         revision 1.59, in Emacs.]
1488
1489         * message.el (message-make-tool-bar): Adjust to new API of
1490         `gmm-image-load-path-for-library'.
1491
1492         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1493
1494         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1495
1496 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1497
1498         * gnus-art.el (gnus-article-only-boring-p):
1499         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1500         intangible text.
1501         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1502
1503 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1506         `defun' instead of `gmm-defun-compat'.
1507
1508 2006-03-14  Simon Josefsson  <jas@extundo.com>
1509
1510         * message.el (message-unique-id): Don't use message-number-base36
1511         if (user-uid) is a float.
1512         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1513
1514 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1517
1518         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1519         empty line between a part and a message part.
1520
1521 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * smiley.el: Add more test smileys.
1524         (smiley-data-directory, smiley-regexp-alist)
1525         (gnus-smiley-file-types): Fix doc strings.
1526         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1527         adding new elements.
1528         (smiley-mouse-map): Unused code.  Make it a comment.
1529
1530 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1533         scan latest NoCeM messages instead of old ones.
1534         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1535         delimiters that are recently used.
1536         (gnus-nocem-load-cache): Add autoload cookie.
1537
1538         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1539
1540         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1541         level which is larger than gnus-use-nocem is specified.
1542
1543         * gnus-group.el (gnus-group-get-new-news): Ditto.
1544
1545 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gnus-util.el (gnus-tool-bar-update): New function.
1548
1549         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1550         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1551
1552         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1553
1554         * gnus-group.el (gnus-group-redraw-when-idle)
1555         (gnus-group-redraw-check): Remove.
1556         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1557
1558 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1561         if optional last element is specified in splits (FIELD VALUE...).
1562
1563 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1566         to gmm-image-load-path-for-library.  Call with no-error argument.
1567         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1568
1569         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1570
1571         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1572
1573         * gmm-utils.el (gmm-image-load-path): Remove alias.
1574
1575 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gmm-utils.el (gmm-image-load-path): Add alias.
1578
1579         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1580         nnml-generate-nov-databases-1.
1581         (nnml-generate-nov-databases): Use it.
1582         (nnml-generate-nov-databases-directory): Document no-active
1583         argument.
1584
1585         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1586         directory if path is t.  Add no-error.
1587
1588         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1589         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1590
1591         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1592         resetting gnus-article-browse-html-temp-list.
1593
1594         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1595         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1596         Add example to docstring.  Rename local variables.  Move error
1597         checks to default case in cond and simplify.
1598
1599 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1602         handle is multipart when calling it recursively.
1603         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1604
1605 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1606
1607         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1608         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1609
1610 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1613         is loaded.
1614
1615         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1616         loaded.
1617
1618 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1621         to "Emacs 23 (unicode)" in doc string.
1622
1623         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1624         "Emacs 23 (unicode)" in comment.
1625
1626 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1629
1630         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1631         characters 160 through 255 in Emacs 23.
1632
1633 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1636         gnus-article-browse-html-temp.
1637         (gnus-article-browse-delete-temp): Make it customizable.  Add
1638         `file'.  Adjust doc string.
1639         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1640         query for each file.  Adjust doc string.
1641         (gnus-article-browse-html-parts): Add
1642         `gnus-article-browse-delete-temp-files' to
1643         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1644
1645 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1646
1647         * gnus-art.el (gnus-article-browse-html-temp)
1648         (gnus-article-browse-delete-temp): New variables.
1649         (gnus-article-browse-delete-temp-files): New function.
1650         (gnus-article-browse-html-parts): Use it.
1651
1652 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1655
1656         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1657         string.
1658
1659         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1660         gnus-summary-insert-new-articles when unplugged.  Remove
1661         gnus-summary-search-article-forward.
1662
1663         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1664         display-visual-class instead of display-color-cells.
1665
1666 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * dgnushack.el: Autoload customize-group for XEmacs.
1669
1670         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1671         message/* containing non-ASCII text properly.
1672
1673 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * message.el: Require gmm-utils, remove autoloads.
1676         (message-tool-bar): Set default based on
1677         gmm-tool-bar-style.
1678         (message-tool-bar-gnome): Add gmm-customize-mode.
1679
1680         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1681         gmm-tool-bar-style.
1682         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1683
1684         * gnus-group.el (gnus-group-tool-bar): Set default based on
1685         gmm-tool-bar-style.
1686         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1687
1688         * gmm-utils.el (gmm-image-directory): Rename variable from
1689         gmm-image-load-path.
1690         (gmm-image-load-path): Use gmm-image-directory.
1691         (gmm-customize-mode): New function.
1692         (gmm-tool-bar-style): New variable.
1693
1694         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1695         gnus-group-redraw-line-number.
1696         (gnus-group-redraw-check): Simplify.
1697         (gnus-group-tool-bar-update): Remove redraw check.
1698         (gnus-group-make-tool-bar): Add redraw check.
1699
1700 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1701
1702         * gnus-art.el (gnus-button): Add missing parentheses.
1703
1704 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * lpath.el: Fbind line-number-at-pos.
1707
1708 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1711
1712 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-art.el (gnus-button): New face.
1715         (gnus-article-button-face): Use it.
1716
1717         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1718         gnus-summary-next-page.  Re-order.
1719
1720         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1721         next-node are now included.
1722         (gnus-group-redraw-line-number): New internal variable.
1723         (gnus-group-redraw-check): Helper function for updating the tool
1724         bar.
1725         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1726
1727         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1728
1729         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1730         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1731         Use it to match format of Spamassassin 3.0 and later.  Reported by
1732         IRIE Tetsuya <irie@t.email.ne.jp>.
1733         (spam-check-bogofilter)
1734         (spam-bogofilter-register-with-bogofilter): Fix args of
1735         `gnus-error' calls.
1736
1737 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1740         unnecessary interaction when sending queued mails.  Reported by
1741         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1742
1743 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1746         first or last are nil.
1747
1748 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1749
1750         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1751
1752 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1755
1756 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * dns.el (query-dns): Protect more against buggy tcp output.
1759
1760 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1763         nov.php.
1764
1765 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1766
1767         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1768         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1769         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1770         output on the server side.
1771         (nnweb-google-create-mapping): Update regexps and add some
1772         progress indication.
1773
1774 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1777         gnus-agent-toggle-plugged.  Re-order icons.
1778         (gnus-group-tool-bar-gnome): Add
1779         gnus-group-{prev,next}-unread-group.
1780         (gnus-group-tool-bar-gnome): Re-order icons.
1781
1782         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1783         gnus-summary-insert-new-articles.
1784
1785         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1786         comments.
1787
1788         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1789         also available in Emacs 21.3.
1790
1791         * message.el (message-fix-before-sending): Change "Emacs 22" to
1792         "Emacs 23 (unicode)" in comment.
1793
1794         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1795         "Emacs 23 (unicode)" in comment.
1796
1797         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1798         comment.
1799         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1800
1801         * mm-view.el (mm-fill-flowed): Add :version.
1802
1803 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1806         and load-path.
1807
1808 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * message.el: Autoload gmm-image-load-path.
1811         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1812         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1813         consitency.
1814
1815         * gmm-utils.el (gmm-image-load-path): Also search in
1816         "../etc/images".  Don't set gmm-image-load-path if we don't find
1817         the image.
1818
1819 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gmm-utils.el (gmm-image-load-path): Don't make
1822         `gmm-image-load-path' include subdirectories which the second arg
1823         `image' might specify.
1824
1825         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1826         subdirectory to icon file names.
1827
1828         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1829
1830 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1833         gmm-image-load-path calls.
1834
1835         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1836
1837         * message.el (message-make-tool-bar): Ditto.
1838
1839         * mml.el (mml-preview): Added comment concerning tool bar icons.
1840
1841         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1842         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1843
1844         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1845         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1846
1847         * message.el (message-tool-bar-gnome): Use new icon names.
1848         (message-make-tool-bar): Use `gmm-image-load-path'.
1849
1850         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1851         functions from MH-E.
1852         (gmm-image-load-path): New variable from MH-E.
1853         (gmm-image-load-path): New function from MH-E.  Added arguments
1854         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1855         *-image-load-path-called-flag.
1856
1857 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1858
1859         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1860
1861 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1862         (tiny change)
1863
1864         * nnimap.el (nnimap-request-move-article): Change folder back to
1865         source group before deleting.
1866
1867 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1870
1871         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1872         mm-url.
1873
1874         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1875
1876 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1879         coding system which mm-charset-to-coding-system returns for a
1880         given charset is valid.
1881
1882 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1883
1884         * html2text.el (html2text-remove-tag-list):
1885         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1886
1887 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1888
1889         * gnus-cus.el: Revert 2005-10-17 change.
1890
1891 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-art.el (article-strip-banner): Call
1894         article-really-strip-banner only when the regexp match is made.
1895
1896 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-art.el (article-strip-banner): Use
1899         gnus-extract-address-components instead of
1900         mail-header-parse-addresses to make it work with non-ASCII text;
1901         remove mail-encode-encoded-word-string.
1902
1903         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1904         values which are surrounded with \"...\"; make it never cause a
1905         Lisp error; give up parsing of parameters if it failed in
1906         extracting type.
1907
1908 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1909
1910         * smime.el (smime-cert-by-ldap-1): Fix bug where
1911         `smime-ldap-search' returns results without userCertificates.
1912
1913 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1916
1917 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * spam.el (spam-check-spamassassin-headers): Adapt format for
1920         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1921         <ari@mbf.ocn.ne.jp>.
1922         (spam-list-of-processors): Add spam-use-gmane.
1923
1924 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1927         make-temp-file; make it work with XEmacs as well.
1928
1929         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1930         mm-make-temp-file.
1931
1932         * mm-decode.el (mm-display-external): Use the 3rd arg of
1933         mm-make-temp-file.
1934         (mm-create-image-xemacs): Ditto.
1935
1936 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1939         with message-narrow-to-headers.
1940         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1941         (gnus-draft-check-draft-articles): New function.
1942         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1943
1944 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-art.el (gnus-article-browse-html-parts):
1947         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1948         Don't use suffix argument for mm-make-temp-file for Emacs 21
1949         compatibility.  Remove useless `format'.
1950
1951 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1952
1953         * nnweb.el (nnweb-google-wash-article): Update regexps.
1954         (nnweb-group-alist): Use defvoo instead of defvar.
1955
1956 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1959         re-loading nn* modules.
1960
1961 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1964         for `tool-bar-mode' and don't check it's default-value.
1965
1966         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1967
1968         * message.el (message-make-tool-bar): Ditto.
1969
1970         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1971         `substring'.  Shorten tmp-file name.
1972
1973         * gnus.el: Remove bogus comment.
1974
1975 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1976
1977         * gnus-art.el (gnus-article-browse-html-parts): New function.
1978         (gnus-article-browse-html-article): New function for viewing html
1979         articles with a browser.
1980
1981 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1982
1983         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1984         in elisp.
1985         (pgg-gpg-encrypt-symmetric-region): Ditto.
1986         (pgg-gpg-sign-region): Ditto.
1987
1988         * pgg-def.el (pgg-text-mode): New variable.
1989
1990         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1991         (mml2015-pgg-encrypt): Ditto.
1992
1993         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1994         (mml1991-pgg-encrypt): Ditto.
1995
1996 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1999         message-make-date instead of current-time-string.
2000
2001         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2002         to gnus-decoded which mm-uu might set.
2003
2004 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2007         don't decode quoted parameters; remove misimported Emacs code.
2008         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2009         (rfc2231-decode-encoded-string): Don't use split-string which
2010         behaves differently according to Emacs version; use
2011         mm-decode-coding-region to convert charset to coding-system.
2012         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2013         (rfc2231-encode-string): Remove misimported Emacs code.
2014
2015 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2018         when calling mail-header-parse-content-type.
2019         (article-de-quoted-unreadable): Ditto.
2020         (article-de-base64-unreadable): Ditto.
2021         (article-wash-html): Ditto.
2022
2023         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2024         calling mail-header-parse-content-type and
2025         mail-header-parse-content-disposition.
2026         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2027         mail-header-parse-content-type.
2028
2029         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2030         insert charset and format parameters; encode description after
2031         inserting it to buffer.
2032         (mml-insert-parameter): Fold lines properly even if a parameter is
2033         segmented into two or more lines; change the max column to 76.
2034
2035         * rfc1843.el (rfc1843-decode-article-body): Don't use
2036         ignore-errors when calling mail-header-parse-content-type.
2037
2038         * rfc2231.el (rfc2231-parse-string): Return at least type if
2039         possible; don't cause an error even if it fails in parsing of
2040         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2041         (rfc2231-encode-string): Don't break lines at the beginning, leave
2042         it to mml-insert-parameter.
2043
2044         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2045         calling mail-header-parse-content-type.
2046
2047 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * spam-report.el (spam-report-gmane-use-article-number):
2050         Improve doc string.
2051         (spam-report-gmane-internal): Check if a suitable header was found
2052         in the article.
2053
2054 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2057         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2058
2059 2006-02-05  Romain Francoise  <romain@orebokech.com>
2060
2061         Update copyright notices of all files in the gnus directory.
2062
2063 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2064
2065         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2066
2067 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2070         segmented lines of parameter value to cope with Thunderbird 1.5
2071         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2072         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2073         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2074
2075 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2076
2077         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2078         parts.
2079
2080 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2081
2082         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2083         there's only one active file for all servers.
2084         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2085         solid groups.  Gnus might have used a FAST request to select the group.
2086         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2087         and nnweb-search redundantly in the active file.
2088         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2089         (nnweb-request-create-group): Don't use ARGS.
2090         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2091         initialisations.  Let nnoo do the work.
2092
2093 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2096         Say the part has been decoded.
2097
2098         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2099
2100 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2101
2102         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2103         mailcap-viewer-test-cache when there's no 'test clause, since that
2104         will invert the meaning of a "nil" test previously determined by
2105         mailcap-mailcap-entry-passes-test.
2106
2107 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2110         compiling.
2111
2112         * gnus-sum.el: Ditto.
2113
2114         * message.el: Don't bind tool-bar-map when compiling.
2115
2116 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2119
2120 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2121
2122         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2123         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2124         current Google Groups.
2125
2126 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2129         and tool-bar-mode.
2130
2131         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2132         and tool-bar-mode.
2133
2134         * message.el (message-tool-bar-update): Simplify.
2135         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2136
2137         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2138         gnus-summary-buffer.
2139         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2140         gnus-summary-reply.
2141
2142         * gmm-utils.el (gmm): Add :version.
2143
2144 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * Makefile.in (clean): New rule.
2147         (distclean): Use it.
2148
2149 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2150
2151         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2152         autoload.
2153
2154 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gmm-utils.el (gmm-verbose): Add :group.
2157
2158 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * message.el: Change some comments WRT tool-bars.
2161
2162         * gnus-sum.el (gnus-summary-tool-bar)
2163         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2164         (gnus-summary-tool-bar-zap-list): New variables.
2165         (gnus-summary-make-tool-bar): Complete rewrite using
2166         `gmm-tool-bar-from-list'.
2167
2168         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2169         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2170         variables.
2171         (gnus-group-make-tool-bar): Complete rewrite using
2172         `gmm-tool-bar-from-list'.
2173         (gnus-group-tool-bar-update): New function.
2174
2175         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2176
2177 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2180         is dissected into a single part of which the type is the same as
2181         the given one; decode charset.
2182
2183 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2184
2185         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2186         into alists as symbol not string, since that's what
2187         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2188         look for.
2189
2190 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2193         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2194
2195         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2196
2197 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2200         (gnus-xmas-mime-security-button-menu): New function.
2201
2202         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2203         (gnus-mime-security-button-menu): New definition.
2204         (gnus-mime-security-button-map): Use them.
2205         (gnus-mime-security-button-menu): New function.
2206         (gnus-insert-mime-security-button): Addition to help echo.
2207         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2208         (gnus-mime-security-pipe-part): New functions.
2209
2210         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2211         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2212
2213         * mm-decode.el (mm-handle-set-disposition): Remove.
2214         (mm-handle-set-description): Remove.
2215
2216 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2219         (mm-w3m-standalone-supports-m17n-p): New function.
2220         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2221         w3m usage.
2222
2223         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2224         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2225
2226 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * message.el (message-tool-bar-zap-list): Use
2229         gmm-tool-bar-zap-list as custom type.
2230         (message-tool-bar-update): New function.
2231         (message-tool-bar, message-tool-bar-gnome)
2232         (message-tool-bar-retro): Add message-tool-bar-update.
2233         (message-tool-bar-gnome): Add flyspell-buffer.
2234
2235         * gnus-util.el (gnus-error): Describe `args'.
2236
2237         * gmm-utils.el (gmm-error): Describe `args'.
2238         (gmm-tool-bar-zap-list): New widget.
2239         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2240
2241 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2244         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2245         the number of recursive calls.
2246
2247         * mm-decode.el (mm-handle-set-disposition): New macro.
2248         (mm-handle-set-description): New macro.
2249
2250 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2253         encoding.
2254
2255 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * message.el (message-tool-bar-zap-list, message-tool-bar)
2258         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2259         (message-tool-bar-local-item-from-menu): Remove.
2260         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2261         (message-make-tool-bar): New function.
2262         (message-mode): Use `message-make-tool-bar'.
2263
2264         * gmm-utils.el: New file.
2265         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2266         (gmm-lazy): New widget copied from `nnmail.el'.
2267         (gmm-tool-bar-from-list): New function for creating customizable
2268         tool bars.
2269         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2270         output.
2271         (gmm): Add :prefix to defgroup.
2272
2273 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2274
2275         * gmm-utils.el (gmm-widget-p): New function.
2276
2277 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * mml.el (mml-attach-file): Describe `description' in doc string.
2280         (mml-menu): Add Emacs MIME manual and PGG manual.
2281
2282 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2283
2284         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2285
2286 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2287
2288         * nntp.el (nntp-end-of-line): Doc fix.
2289
2290 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2291
2292         * imap.el (imap-open): Handle case where buffer is a buffer
2293         object.
2294
2295 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2296
2297         * gnus-delay.el (gnus-delay): Don't autoload.
2298         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2299         to be re-loaded when customizing the `gnus-delay' group.
2300
2301 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2302
2303         * message.el (message-insert-citation-line): Use newlines.
2304
2305 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2306
2307         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2308         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2309         these routines, so the passphrase can be managed externally and
2310         passed in to the system.
2311         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2312         pgg-add-passphrase-to-cache function.
2313
2314         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2315         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2316         these routines, so the passphrase can be managed externally and
2317         passed in to the system.
2318         (pgg-pgp5-sign-region): Use new name of
2319         pgg-add-passphrase-to-cache function.
2320
2321 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2322
2323         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2324         part of the decoded armor to find the key-identifier.
2325         (pgg-gpg-lookup-key-owner): New function to return the
2326         human-readable identifier of a key owner.
2327         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2328         itself.
2329         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2330         the key value) if we have a key and can match it against a secret
2331         key.  Also, added a note pointing out fact that the prompt only
2332         indicates the first matching key.
2333
2334         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2335         pgg-decrypt-region.
2336         (pgg-add-passphrase-to-cache): Rename from
2337         `pgg-add-passphrase-cache' to reduce confusion (all callers
2338         changed).
2339         (pgg-remove-passphrase-from-cache): Rename from
2340         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2341         changed).
2342         (pgg-read-passphrase, pgg-add-passphrase-cache)
2343         (pgg-remove-passphrase-cache): Add informative docstrings.
2344         (pgg-decrypt): Convey provided passphrase in subordinate call to
2345         pgg-decrypt-region.
2346
2347 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2348
2349         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2350         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2351         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2352         'passphrase' argument, so the passphrase can be managed externally
2353         and then passed in to the system.
2354
2355         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2356         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2357         so the passphrase cache can be used reliably with identifiers
2358         besides a pgp packet's key id.
2359
2360         * pgg-gpg.el (pgg-gpg-encrypt-region)
2361         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2362         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2363         these routines, so the passphrase can be managed externally and
2364         passed in to the system.
2365
2366         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2367         'notruncate' argument, so the passphrase cache can be used
2368         reliably with identifiers besides a pgp packet's key id.
2369
2370 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2371
2372         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2373         symmetric encryption.
2374         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2375         encrypted session key.
2376         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2377         message ask for the passphrase in a proper way.
2378
2379         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2380         New user commands for symmetric encryption.
2381
2382 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2385
2386         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2387
2388 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2389
2390         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2391
2392 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * mm-decode.el (mm-inlined-types): Add application/pgp.
2395         (mm-automatic-display): Ditto.
2396
2397         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2398         part as text.
2399
2400 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * nnrss.el: Update copyright.
2403         (nnrss-opml-import): Query whether to subscribe to each entry.
2404
2405         * gnus-art.el:
2406         * gnus-sum.el:
2407         * gnus-xmas.el:
2408         * messagexmas.el:
2409         * mm-uu.el:
2410         * mm-view.el: Update copyright.
2411
2412 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * message.el (message-info): New function.
2415         (message-mode-menu): Add it.
2416         Update copyright.
2417
2418         * ChangeLog: Fix and update copyright.
2419
2420 2006-01-13  Romain Francoise  <romain@orebokech.com>
2421
2422         * message.el (message-forward-subject-name-subject): Prefer the
2423         address to 'nowhere' if the sender has no name.
2424         Fix typo.  Update copyright year.
2425
2426 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (article-wash-html): Use
2429         gnus-summary-show-article-charset-alist if a numeric arg is given.
2430         (gnus-article-wash-html-with-w3m-standalone): New function.
2431
2432         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2433         mm-inline-text-html-render-with-w3m-standalone.
2434         (mm-text-html-washer-alist): Map w3m-standalone to
2435         gnus-article-wash-html-with-w3m-standalone.
2436         (mm-inline-text-html-render-with-w3m-standalone): New function.
2437
2438 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2441         Improve LaTeX.
2442
2443 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2446         (nnrss-request-article): Render text/plain parts as HTML.
2447
2448         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2449         the buffer.
2450
2451 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2454         custom definition of `gnus-posting-styles'.
2455
2456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2457         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2458
2459 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2462         Use nntp for bug archive.
2463
2464 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2467         parts.
2468         (nnrss-normalize-date): New function converts ISO 8601 date into
2469         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2470         (nnrss-check-group): Use it.
2471
2472 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2475
2476         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2477         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2478         (nnrss-insert-w3): Ditto.
2479
2480 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2483         the articles to be forwarded including the case where neither a
2484         number of articles nor a region is specified.
2485
2486 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * nnrss.el (nnrss-request-article): Fix last change; fill
2489         text/plain parts.
2490
2491 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2494         in text/plain part.
2495         (nnrss-check-group): Don't add excessive newline to dc:subject.
2496
2497 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2498
2499         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2500         article.
2501
2502 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2505         (nnml-use-compressed-files, nnml-save-mail): Support other
2506         comression programs such as bzip2.
2507
2508 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * dns.el (query-dns): Make sure we check the buffer size before
2511         removing tcp headers.
2512
2513 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2516         remove MIME buttons associated with multipart/alternative parts.
2517         (gnus-mime-display-alternative): Tag buttons using `article-type'
2518         text property.
2519
2520         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2521         associated with multipart/alternative parts.
2522
2523         * gnus-art.el (gnus-signature-separator): Fix custom type.
2524
2525         * mm-decode.el (mm-inlined-types): Fix custom type.
2526         (mm-keep-viewer-alive-types): Ditto.
2527         (mm-automatic-display): Ditto.
2528         (mm-attachment-override-types): Ditto.
2529         (mm-inline-override-types): Ditto.
2530         (mm-automatic-external-display): Ditto.
2531
2532 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * spam-report.el (spam-report-user-mail-address)
2535         (spam-report-user-agent): New variables.
2536         (spam-report-url-ping-plain): Use spam-report-user-agent.
2537
2538 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2539
2540         * gnus-art.el (gnus-button-handle-custom): Do not just use
2541         `customize-apropos' for any "M-x customize-*" button but the
2542         function called for.  Accept both the function name and its
2543         argument in order to achieve this.
2544         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2545         function name to `gnus-button-handle-custom' in case of "M-x
2546         customize-*" buttons.
2547
2548 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2551         multipart/alternative and add xref to mm-discouraged-alternatives
2552         in doc string.
2553
2554         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2555         gnus-buttonized-mime-types in doc string.
2556
2557 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2560         Suggest image/.* in the doc string.
2561
2562 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2565         message-marks (Debian bug #342521).
2566
2567 2005-12-12  Simon Josefsson  <jas@extundo.com>
2568
2569         * password.el (password-read-from-cache): Add.
2570         (password-read): Use it.
2571
2572 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2575         us-ascii as a MIME charset.
2576
2577         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2578         against the case where the 2nd arg TYPE is nil.
2579
2580 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * pop3.el (pop3-stream-type): Fix custom version.
2583
2584         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2585
2586 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2587
2588         * mm-decode.el (mm-display-external): Add missing cdr.
2589
2590 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2593         RFC1524) if it is in mailcap or add a suffix according to
2594         mailcap-mime-extensions when generating a temp filename; postpone
2595         deleting a temp file for 2 seconds for some wrappers, shell
2596         scripts, and so on, which might exit right after having started a
2597         viewer command as a background job.
2598
2599 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * nntp.el (nntp-marks-directory): Fix custom group.
2602
2603         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2604         steps when < 10.
2605
2606         * gnus-start.el (gnus-no-server-1): Mention
2607         `gnus-level-default-subscribed' in doc string.
2608
2609 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2610
2611         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2612         parens.
2613
2614 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-xmas.el (gnus-use-toolbar): Revert.
2617         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2618         gnus-use-toolbar is default.
2619
2620         * messagexmas.el (message-use-toolbar): Revert.
2621         (message-setup-toolbar): Use global default-toolbar if
2622         message-use-toolbar is default.
2623
2624 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2627         according to default-toolbar-visible-p.
2628
2629         * messagexmas.el (message-use-toolbar): Ditto.
2630
2631 2005-11-26  Dave Love  <fx@gnu.org>
2632
2633         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2634         (tls-program, tls-success): Provide openssl alternative.
2635
2636         * starttls.el: Doc fixes.
2637         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2638         SERVICE to PORT.
2639
2640         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2641         port null or service name.
2642         (starttls-negotiate): Autoload.
2643
2644 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * message.el (message-kill-to-signature): Fix interactive spec.
2647
2648 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * pop3.el (pop3-open-server): Recognize a string as a service name.
2651
2652 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2653
2654         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2655
2656 2005-11-23  Dave Love  <fx@gnu.org>
2657
2658         Add pop3s, pop3/starttls.
2659
2660         * pop3.el (pop3-authentication-scheme): Clarify doc.
2661         (open-tls-stream, starttls-open-stream): Autoload.
2662         (pop3-stream-type): New.
2663         (pop3-open-server): Use it.
2664
2665         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2666         for POP.
2667         (mail-source-keyword-map): Add :stream for POP.
2668         (mail-source-fetch-pop): Use pop3-stream-type.
2669
2670 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2673         of current-time-string.
2674
2675 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2676
2677         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2678         date header.
2679
2680 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2681
2682         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2683         it can seriously impact performance as it bypasses the agent's
2684         local caches.
2685
2686 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2687
2688         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2689         must be explicitly online rather than "not explicitly offline" for
2690         its flags to be synchronized.
2691
2692         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2693         that gnus-uu-unmark-thread will function correctly.
2694
2695         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2696         1024K is instead displayed as 1M.
2697
2698 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2701
2702 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2703
2704         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2705
2706 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2707
2708         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2709         error message to display actual error condition.
2710         (gnus-agent-save-local): Avoid saving symbols that are bound to
2711         nil as they simply result in a warning message in
2712         gnus-agent-read-local.
2713
2714 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2717         rather than make-variable-buffer-local for file-precious-flag.
2718
2719 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2720
2721         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2722         for duplicates which are removed.  The invalid sort check then
2723         triggers a rescan after the sort as sorting may have moved
2724         duplicate entries such that they can be cheaply detected.
2725
2726 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2729
2730 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2731
2732         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2733         internal variable to a custom variable.  Changed default value
2734         from compressed(2) to uncompressed(1).
2735         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2736         support for uncompressed agentview files.  Taken together, reading
2737         the agentview file should now be 6-7 times faster.
2738
2739 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2740
2741         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2742         as a buffer-local variable.  This avoids creating truncated
2743         dribble files as a result of a hang up, eg.
2744
2745 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2746
2747         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2748         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2749         XEmacs.
2750
2751 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-start.el (gnus-start-draft-setup): Enforce
2754         `gnus-draft-mode' for nndraft:drafts at startup.
2755
2756         * gnus.el (gnus-splash): Change custom group.
2757         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2758         allow-list argument.
2759
2760         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2761         string.
2762
2763 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * gnus-art.el (gnus-default-article-saver): Add user-defined
2766         `function' to custom type.
2767
2768 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2769
2770         * imap.el (imap-open): Handle case where buffer is a buffer
2771         object.
2772
2773 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2776         long lines.
2777         (gnus-cache-delete-group): Wrap doc strings.
2778
2779         * gnus-agent.el (gnus-agent-rename-group)
2780         (gnus-agent-delete-group): Wrap doc strings.
2781
2782
2783 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * messagexmas.el (message-use-toolbar): Change the valid values
2786         into default, top, bottom, left, and right.
2787         (message-toolbar-thickness): New variable.
2788         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2789         well.
2790         (message-setup-toolbar): Make it work.
2791
2792         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2793         (gnus-use-toolbar): Change the valid values into default, top,
2794         bottom, left, and right.
2795         (gnus-toolbar-thickness): New variable.
2796         (gnus-xmas-setup-toolbar): New function.
2797         (gnus-xmas-setup-group-toolbar): Use it.
2798         (gnus-xmas-setup-summary-toolbar): Use it.
2799
2800 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-start.el (gnus-1): Add "native" to
2803         gnus-predefined-server-alist.
2804
2805         * gnus.el (gnus-method-to-server): Don't add "native" to the
2806         lists here, because that leads to problems when
2807         gnus-select-method is bound.
2808
2809 2005-11-09  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2812         use (not sort-by-date) instead.
2813
2814 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2815
2816         * gnus-delay.el (gnus-delay-group): Don't autoload.
2817         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2818         to be re-loaded when customizing the `gnus-delay' group.
2819
2820 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * message.el: Revert last changes.
2823         (message-insert-citation-line): Use newlines.
2824
2825 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2826
2827         * message.el (message-courtesy-message)
2828         (message-mark-insert-begin, message-mark-insert-end)
2829         (message-elide-ellipsis, message-cancel-message)
2830         (message-add-header, message-change-subject)
2831         (message-cross-post-followup-to-header)
2832         (message-cross-post-insert-note, message-reduce-to-to-cc)
2833         (message-widen-reply, message-delete-not-region)
2834         (message-kill-to-signature, message-insert-signature)
2835         (message-insert-importance-high, message-insert-importance-low)
2836         (message-insert-or-toggle-importance)
2837         (message-insert-disposition-notification-to)
2838         (message-indent-citation, message-yank-original)
2839         (message-cite-original-without-signature, message-cite-original)
2840         (message-insert-citation-line, message-position-on-field)
2841         (message-fix-before-sending, message-send-mail-partially)
2842         (message-send-mail, message-send-mail-with-sendmail)
2843         (message-send-mail-with-qmail, message-send-news)
2844         (message-check-news-header-syntax, message-generate-headers)
2845         (message-insert-courtesy-copy, message-fill-address)
2846         (message-fill-header, message-shorten-references)
2847         (message-setup-1, message-cancel-news)
2848         (message-forward-make-body-plain, message-forward-make-body-mime)
2849         (message-forward-make-body-mml, message-encode-message-body)
2850         (message-forward-make-body-digest-plain)
2851         (message-forward-make-body-digest-mime)
2852         (message-use-alternative-email-as-from): Insert `hard-newline'
2853         instead of ordinary newlines.
2854
2855 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * message.el (message-generate-headers): Downcase the argument
2858         given to message-check-element.
2859
2860 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2861
2862         * nntp.el (nntp-authinfo-rejected): New error condition.
2863         (nntp-wait-for): Use new error condition to signal authentication
2864         error.
2865         (nntp-retrieve-data): Rethrow new error condition to break out of
2866         recursive call to nntp-send-authinfo.
2867
2868 2005-11-08  Romain Francoise  <romain@orebokech.com>
2869
2870         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2871         (gnus-summary-exit-map): Bind to `Z p'.
2872         (gnus-summary-make-menu-bar): Add menu item.
2873
2874 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2877         (gnus-treat-*): Add `first' in all doc strings.
2878
2879         * gnus-group.el (gnus-group-compact-group): Fix typo.
2880
2881 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus.el (gnus-parameters-case-fold-search): New variable.
2884         (gnus-parameters-get-parameter): Use it.
2885
2886         * gnus-score.el (gnus-home-score-file): Doc fix.
2887
2888 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2889
2890         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2891
2892 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * mm-util.el (mm-special-display-p): New function.
2895
2896         * mml.el (mml-preview): Use it; doc fix.
2897
2898 2005-10-29  Romain Francoise  <romain@orebokech.com>
2899
2900         * message.el (message-fix-before-sending): Fix comment.
2901
2902 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2903
2904         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2905
2906 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2907
2908         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2909         Used in gnus-score.el.
2910
2911 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2914
2915 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2918         whitespace removed in revision 7.8.  Use concatenated string to
2919         protect trailing whitespace.
2920
2921 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2922
2923         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2924         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2925         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2926         Courier IMAP ("some version from 2004").  Mostly based on similar
2927         code in the same function.
2928
2929 2005-10-26  Didier Verna  <didier@xemacs.org>
2930
2931         * gnus-group.el (gnus-group-compact-group): invalidate original
2932         article buffer.
2933         * gnus-srvr.el (gnus-server-compact-server): ditto.
2934         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2935         NOV database and in article itself.
2936         Invalidate article backlog.
2937
2938 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2941
2942 2005-10-26  Simon Josefsson  <jas@extundo.com>
2943
2944         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2945         part of 2004-07-25 change.
2946
2947 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * message.el (message-display-completion-list): New function.
2950         (message-expand-group): Use it; make sure the Completions buffer
2951         is modifiable.
2952
2953 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2954
2955         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2956         user-mail-name is an empty string.
2957
2958 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2961         depending on gnus-score-decay-constant.
2962
2963         * encrypt.el (encrypt-insert-file-contents)
2964         (encrypt-write-file-contents): Don't use `gnus-message'.
2965
2966         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2967         arguments.
2968         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2969         arguments to mm-uu-verbatim-marks-extract.
2970         (mm-uu-hide-markers): New variable.
2971         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2972
2973         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2974         (gnus-convert-image-to-face-command): Use "convert" by default to
2975         allow other input image formats.
2976         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2977         accordingly.
2978
2979 2005-10-23  Simon Josefsson  <jas@extundo.com>
2980
2981         * imap.el (imap-gssapi-program): Align command line parameters
2982         with latest GNU SASL.
2983         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2984
2985 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2988         HTML.
2989         (nnslashdot-request-article): Ditto.
2990
2991         * lpath.el (featurep): Add nobreak-char-display.
2992
2993 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2994
2995         * mail-source.el (mail-source-fetch-pop): Require pop3.
2996         (mail-source-check-pop): Ditto.
2997
2998 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3001         errors.
3002
3003 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3006         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3007
3008         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3009
3010         * mm-bodies.el (mm-decode-string): Call
3011         `mm-charset-to-coding-system' with allow-override argument.
3012
3013 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3016         (rfc2047-charset-to-coding-system): New function.
3017         (rfc2047-decode-encoded-words): New function.
3018         (rfc2047-decode-region): Use them.
3019         (rfc2047-decode-cte): Remove.
3020         (rfc2047-parse-and-decode): Remove.
3021         (rfc2047-decode): Remove.
3022
3023 2005-10-15  Kenichi Handa  <handa@m17n.org>
3024
3025         * rfc2047.el (rfc2047-decode-cte): New function.
3026         (rfc2047-decode-region): Change the way to decode successive
3027         encoded-words: decode B- or Q-encoding in each encoded-word,
3028         concatenate them, and decode it as charset.
3029
3030 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * lpath.el: Fbind codepage-setup for XEmacs.
3033
3034 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3035
3036         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3037         widget-move-and-invoke.
3038         (gnus-custom-mode): Use gnus-custom-map.
3039
3040 2005-10-15  Bill Wohler  <wohler@newt.com>
3041
3042         * message.el (message-tool-bar-map): Renamed image file from
3043         mail_send to mail/send.
3044
3045 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3046
3047         * message.el (message-expand-group): Pass the common
3048         prefix substring of completion to `display-completion-list'.
3049
3050 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * mml-sec.el (mml-secure-method): New internal variable.
3053         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3054         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3055         functions using mml-secure-method.
3056
3057         * mml.el (mml-mode-map): Add key bindings for those functions.
3058         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3059         Harder <harder@myrealbox.com>.
3060         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3061         end of message if point is the headers of the message.
3062
3063         * message.el (message-in-body-p): New function.
3064
3065         * assistant.el: Autoload gnus-util and netrc.
3066
3067         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3068         Use `mm-charset-override-alist' only when decoding.
3069
3070         * mm-bodies.el (mm-decode-body): Call
3071         `mm-charset-to-coding-system' with allow-override argument.
3072
3073         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3074         `filename' from Content-Disposition if Content-Type doesn't
3075         provide `name'.
3076         (gnus-mime-view-part-as-type): Set default instead of
3077         initial-input.
3078
3079 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3080
3081         * format-spec.el (format-spec): Propagate text properties of % spec.
3082
3083 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-art.el (gnus-treat-predicate): Add `first'.
3086
3087 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3090         (mm-charset-override-alist): New variable.
3091         (mm-charset-to-coding-system): Use it.
3092         (mm-codepage-setup): New helper function.
3093         (mm-charset-eval-alist): New variable.
3094         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3095         about unknown charsets.
3096
3097         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3098
3099 2005-10-04  David Hansen  <david.hansen@gmx.net>
3100
3101         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3102         (nnrss-check-group): Ditto.
3103
3104 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3107         Rename x-gnus-verbatim to x-verbatim.
3108         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3109
3110         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3111         x-verbatim.
3112
3113         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3114
3115         * gnus-util.el (gnus-remove-duplicates): Remove.
3116
3117         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3118         instead of gnus-remove-duplicates.
3119
3120         * message.el (message-remove-duplicates): Remove.
3121         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3122         message-remove-duplicates.
3123
3124         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3125         available, else use implementation from `delete-dups'.
3126
3127         * message.el (message-insert-expires): New function.
3128         (message-mode-map): Add key binding.
3129         (message-mode-field-menu): Add menu entry.
3130         (message-mode): Document it.
3131         (message-make-expires-date): Use `message-make-date'.
3132
3133 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3134
3135         * message.el (message-make-expires-date): New function.
3136
3137 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * Makefile.in (list-installed-shadows): New entry.
3140         (install): Use it.
3141         (remove-installed-shadows): New entry.
3142
3143         * dgnushack.el (dgnushack-default-load-path): New variable.
3144         (dgnushack-find-lisp-shadows): New function.
3145         (dgnushack-remove-lisp-shadows): New function.
3146
3147 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * Makefile.in (install-el-elc): New entry.
3150         (install): Use it so that .el files are necessarily installed.
3151
3152 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3155
3156 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3157
3158         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3159         function rather than the diff-mode.el package.
3160         (mm-display-external): Use with-current-buffer.
3161         (mm-viewer-completion-map, mm-viewer-completion-map):
3162         Move initialization inside declaration.
3163
3164 2005-09-29  Simon Josefsson  <jas@extundo.com>
3165
3166         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3167         autoload mail-check-payment.
3168         (spam-check-hashcash): Define unconditionally, since hashcash.el
3169         is part of Gnus now.  Ignore errors from payment checking.
3170
3171 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * message.el (message-bold-region, message-unbold-region): Rename
3174         from `bold-region' and `unbold-region'.
3175
3176         * message.el: Remove useless autoloads.
3177
3178 2005-09-28  Simon Josefsson  <jas@extundo.com>
3179
3180         * message.el (message-use-idna): Default to t.
3181         (message-use-idna): Test whether encoding works too.  Doc fix.
3182
3183 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * nntp.el (nntp-warn-about-losing-connection): Remove.
3186
3187 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3190         customizable.  Change default value.
3191         (mm-uu-diff-groups-regexp): Change default value.
3192         (mm-uu-type-alist): Add doc string.
3193         (mm-uu-configure): Add doc string.  Make it interactive.
3194         (mm-uu-tex-groups-regexp): New variable.
3195         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3196         (mm-uu-type-alist): Add LaTeX documents.
3197         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3198         of "text/verbatim".
3199         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3200
3201         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3202         instead of "text/verbatim".
3203
3204         * message.el (message-mark-inserted-region)
3205         (message-mark-insert-file): Use slrn style marks when called with
3206         prefix argument.
3207
3208 2005-09-27  Simon Josefsson  <jas@extundo.com>
3209
3210         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3211
3212 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3213
3214         * message.el (message-remove-duplicates): New function.
3215         Implementation borrowed from `gnus-remove-duplicates'.
3216         (message-idna-to-ascii-rhs): Also encode idna addresses in
3217         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3218         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3219         only ask about the same idna domain once per header and also tell
3220         in what header to replace the idna domain.
3221
3222         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3223         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3224         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3225         a header is decoded and not just the last one.
3226
3227 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3230         has been decoded.
3231
3232         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3233         (mm-insert-part): Don't modify text if it has been decoded.
3234
3235         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3236         decoded.
3237
3238         * mm-view.el (mm-inline-text): Don't strip text props unless
3239         decoding enriched or richtext parts.
3240
3241 2005-09-25  Romain Francoise  <romain@orebokech.com>
3242
3243         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3244         * gnus-start.el (gnus-subscribe-interactively):
3245         * gnus-uu.el (gnus-uu-grab-articles):
3246         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3247         space.
3248
3249 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3250
3251         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3252         * mm-view.el (mm-view-pkcs7-decrypt):
3253         * gnus-sum.el (gnus-summary-limit-to-extra)
3254         (gnus-summary-respool-article, gnus-read-move-group-name):
3255         * gnus-score.el (gnus-summary-increase-score):
3256         * gnus-util.el (gnus-completing-read-with-default):
3257         * gnus-art.el (gnus-read-save-file-name)
3258         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3259         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3260         * message.el (message-check-news-header-syntax):
3261         Follow convention for reading with the minibuffer.
3262
3263 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * spam-report.el (spam-report-url-ping-plain):
3266         Use gnus-extended-version as User-Agent.
3267
3268         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3269         default value is nil.
3270
3271         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3272         (mm-uu-verbatim-marks-extract): New function.
3273         (mm-uu-extract): New face.
3274         (mm-uu-copy-to-buffer): Use it.
3275
3276         * spam-report.el (spam-report-gmane-ham): Renamed from
3277         `spam-report-gmane-unspam'.
3278         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3279         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3280
3281         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3282         Autoload.
3283         (spam-report-gmane-unregister-routine): Renamed
3284         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3285
3286 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3287
3288         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3289         (spam-report-gmane-unregister-routine): added support for gmane
3290         unregistration
3291
3292         * spam-report.el (spam-report-gmane-unspam)
3293         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3294         (spam-report-gmane): changed to take a single article and do
3295         unspam registration
3296
3297 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * mm-url.el (mm-url-decode-entities): Fix regexp.
3300
3301 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3304         default to nil, to be able to use Gnus at all.  If the default
3305         switches to something else, then the function should be fixed not
3306         be exceedingly slow.
3307
3308 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3311         fail hard
3312
3313         * spam-report.el: better Keywords line
3314
3315         * spam.el: added Maintainer and better Keywords line
3316
3317 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-art.el (gnus-article-replace-part)
3320         (gnus-mime-replace-part): New functions.
3321         (gnus-mime-action-alist, gnus-mime-button-commands)
3322         (gnus-mime-save-part-and-strip): Added file argument.
3323         (gnus-article-part-wrapper): Added interactive argument.
3324
3325         * gnus-sum.el (gnus-summary-mime-map): Add
3326         `gnus-article-replace-part'.
3327
3328 2005-09-19  Didier Verna  <didier@xemacs.org>
3329
3330         The nnml compaction feature:
3331         * nnml.el (nnml-request-compact-group): New function.
3332         * nnml.el (nnml-request-compact): New function.
3333         * gnus-int.el (gnus-request-compact-group): New function.
3334         * gnus-int.el (gnus-request-compact): New function.
3335         * gnus-group.el (gnus-group-compact-group): New function.
3336         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3337         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3338         * gnus-srvr.el (gnus-server-compact-server): New function.
3339         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3340         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3341
3342 2005-09-18  Deepak Goel  <deego@gnufans.org>
3343
3344         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3345         format spec.
3346
3347 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3350
3351 2005-09-15  Romain Francoise  <romain@orebokech.com>
3352
3353         * message.el (message-fill-paragraph): Clarify docstring.
3354
3355 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-mime-display-part): Protect against broken
3358         MIME messages.
3359
3360 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3363         before parsing header.
3364
3365 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3366
3367         * html2text.el: (html2text-replace-list): Add new entities.
3368
3369 2005-09-11  Romain Francoise  <romain@orebokech.com>
3370
3371         * message.el (message-alternative-emails): Improve docstring.
3372         (message-setup-1): Call `message-use-alternative-email-as-from'
3373         after `message-setup-hook' to give it precedence over posting
3374         styles, etc.
3375         (message-use-alternative-email-as-from): Add docstring.  Remove
3376         the original From header if present.
3377
3378         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3379         (nnml-save-mail): Use it.
3380
3381         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3382         articles.  Add new argument `silent'.
3383         (gnus-uu-mark-all): Report the total number of marked articles.
3384
3385 2005-09-10  Romain Francoise  <romain@orebokech.com>
3386
3387         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3388         (gnus-uu-mark-series): Likewise.
3389
3390 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * spam-report.el (spam-report-gmane): Fix generation of spam
3393         report URL.
3394
3395 2005-09-10  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3398         t, based on discussion on the ding list with Robert Epprecht
3399         <epprecht@solnet.ch>.
3400
3401 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * spam-report.el (spam-report-gmane): Make it work without
3404         X-Report-Spam header.  Gmane now only provides Archived-At.
3405         This is only used if `spam-report-gmane-use-article-number' is nil.
3406         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3407
3408         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3409         make `gnus-summary-sort-by-recipient' work with threading.
3410
3411         * nnweb.el (nnweb-google-wash-article): Print a message if article
3412         is not available.
3413
3414 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3415
3416         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3417         change.  Decode text/* parts content before displaying.
3418
3419 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3422
3423 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3426
3427         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3428         url-package-name, url-package-version,
3429         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3430         w3m-display-inline-images, and w3m-minor-mode-map.
3431
3432 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * message.el (message-tab-body-function): Fixed mismatched custom
3435         type.
3436
3437         * gnus.el (gnus-group-change-level-function): Ditto.
3438
3439         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3440
3441         * gnus-art.el (gnus-signature-limit)
3442         (gnus-article-mime-part-function): Ditto.
3443
3444 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * mml.el (mml-mode): Silence the byte compiler.
3447
3448         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3449         using `(sit-for 0)' before moving the point to the specified part;
3450         skip unbuttonized parts.
3451         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3452         return to the summary window if gnus-auto-select-part is non-nil.
3453
3454 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3457         variables.
3458         (mml-dnd-attach-file, mml-mode): Use them.
3459
3460         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3461         Make fetching article by MID work again for Google Groups.  Added
3462         FIXME concerning gnus-group-make-web-group.
3463
3464         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3465         Don't depend on Gnus by using mail-extract-address-components if
3466         gnus-extract-address-components is not bound.
3467
3468 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-art.el (gnus-mime-display-security): Don't display the
3471         signature, but only the signed part.
3472
3473 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3476
3477         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3478         list, not listp.
3479
3480 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3481
3482         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3483         when encoding.
3484
3485         * mm-bodies.el (mm-decode-content-transfer-encoding):
3486         De-canonicalize CRLF for all text content types, not just
3487         text/plain.
3488
3489 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3492         valid article; point arrow and cursor at the MIME button.
3493
3494 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3497         Suggested by Dan Christensen <jdc@uwo.ca>.
3498
3499         * mm-decode.el (mm-save-part): Enable change of prompt.
3500
3501 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3502
3503         * gnus-msg.el (gnus-inews-add-send-actions): Made
3504         `message-post-method' lambda parameter ARG `&optional'.
3505
3506 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-sum.el (gnus-summary-mime-map): Added
3509         gnus-article-save-part-and-strip, gnus-article-delete-part and
3510         gnus-article-jump-to-part.
3511
3512         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3513         (gnus-article-edit-part): Use it.
3514         (gnus-article-part-wrapper): Added no-handle argument.
3515         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3516         functions.
3517
3518 2005-08-29  Romain Francoise  <romain@orebokech.com>
3519
3520         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3521         docstring.
3522         (gnus-face-from-file): Likewise.
3523
3524 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3527         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3528         non-nil.
3529         (gnus-auto-select-part): New variable.
3530         (gnus-article-jump-to-part): New function.
3531         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3532         (gnus-mime-delete-part): Allow selecting specified part after
3533         deleting or stripping parts.
3534         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3535         part if argument is bogus.
3536
3537 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3538
3539         * gnus-art.el (w3m-minor-mode-map):
3540         * gnus-spec.el (gnus-newsrc-file-version):
3541         * gnus-util.el (nnmail-active-file-coding-system)
3542         (gnus-original-article-buffer, gnus-user-agent):
3543         * gnus.el (gnus-ham-process-destinations)
3544         (gnus-parameter-ham-marks-alist)
3545         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3546         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3547         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3548         * mm-decode.el (gnus-current-window-configuration):
3549         * mm-extern.el (gnus-article-mime-handles):
3550         * mm-url.el (url-current-object, url-package-name)
3551         (url-package-version):
3552         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3553         (smime-keys, w3m-cid-retrieve-function-alist)
3554         (w3m-current-buffer, w3m-display-inline-images)
3555         (w3m-minor-mode-map):
3556         * mml-smime.el (gnus-extract-address-components):
3557         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3558         (gnus-newsrc-hashtb, message-default-charset)
3559         (message-deletable-headers, message-options)
3560         (message-posting-charset, message-required-mail-headers)
3561         (message-required-news-headers):
3562         * mml1991.el (mc-pgp-always-sign):
3563         * mml2015.el (mc-pgp-always-sign):
3564         * nnheader.el (nnmail-extra-headers):
3565         * rfc1843.el (gnus-decode-encoded-word-function)
3566         (gnus-decode-header-function, gnus-newsgroup-name):
3567         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3568
3569 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3570
3571         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3572         the end of the date treatments.
3573
3574 2005-08-15  Simon Josefsson  <jas@extundo.com>
3575
3576         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3577         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3578         Capello and Romain Francoise.
3579         (pgg-fetch-key-function): Removed, not used?
3580         (pgg-insert-url-with-w3): Require url, to get
3581         url-insert-file-contents regardless of where it is defined.
3582
3583 2005-08-13  Romain Francoise  <romain@orebokech.com>
3584
3585         * message.el (message-cite-original-1): New function.
3586         (message-cite-original): Use it.
3587         (message-cite-original-without-signature): Ditto.
3588
3589 2005-08-08  Romain Francoise  <romain@orebokech.com>
3590
3591         * message.el (message-yank-empty-prefix): New variable.
3592         (message-indent-citation): Use it.
3593         (message-cite-original-without-signature): Respect X-No-Archive.
3594
3595 2005-08-08  Simon Josefsson  <jas@extundo.com>
3596
3597         * pgg.el: Autoload url-insert-file-contents instead of loading
3598         w3/url.
3599         (pgg-insert-url-with-w3): Don't load url here.
3600
3601 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3602
3603         * message.el (message-kill-to-signature): Don't insert newline at
3604         bol.
3605         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3606
3607 2005-08-06  Romain Francoise  <romain@orebokech.com>
3608
3609         * message.el (message-user-fqdn): Fix typo in docstring.
3610
3611 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3612
3613         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3614
3615         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3616
3617 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * mm-bodies.el (mm-encode-body): Use coding system rather than
3620         charset to encode text.
3621
3622         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3623         number of charsets if utf-8 is available (XEmacs).
3624
3625 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3626
3627         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3628         taken from `gnus-button-mid-or-mail-regexp'.
3629         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3630         (gnus-button-alist): Improve regexp for domain part of the MIDs
3631         for news:localpart@domain buttons.
3632         (gnus-button-ctan-directory-regexp): Update.
3633
3634 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * sieve-manage.el (sieve-manage-interactive-login): Use
3637         make-local-variable rather than make-variable-buffer-local.
3638         (sieve-manage-open): Ditto.
3639         (sieve-manage-authenticate): Ditto.
3640
3641         * mml.el (mml-generate-mime-1): Make the content type default to
3642         text/plain if the filename is not specified.
3643
3644 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3647         instead of insert-buffer.
3648
3649         * message.el (message-yank-original): Ditto; set the mark at the
3650         end of the yanked message.
3651
3652 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3655         lines to scroll rather than to stop it.
3656
3657         * mml.el (mml-generate-default-type): Add doc string.
3658         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3659         default to application/octet-stream when determining the content
3660         type if it is not specified for the part or the mml contents; add
3661         a comment about mml-generate-default-type.
3662
3663 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3666         make it default to application/octet-stream when determining the
3667         content type if it is not specified for the external contents.
3668
3669 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3672         segmented parameter but also other parameters might be there.
3673
3674 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-decode.el (mm-display-external): Delete temp file, directory
3677         and buffer immediately if the external process is exited.
3678
3679 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3682         fewer lines than that of scroll-margin.
3683         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3684
3685 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-article-next-page): Revert.
3688         (gnus-article-beginning-of-window): New macro.
3689         (gnus-article-next-page-1): Use it.
3690         (gnus-article-prev-page): Ditto.
3691         (gnus-article-edit-part): Use insert-buffer-substring instead of
3692         insert-buffer.
3693         (gnus-article-edit-exit): Ditto.
3694
3695         * gnus-util.el (gnus-beginning-of-window): Remove.
3696         (gnus-end-of-window): Remove.
3697
3698         * lpath.el: Don't bind header-line-format and scroll-margin.
3699
3700 2005-07-25  Simon Josefsson  <jas@extundo.com>
3701
3702         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3703         to have the url package without w3.  Reported by Daiki Ueno
3704         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3705
3706 2005-07-20  Didier Verna  <didier@xemacs.org>
3707
3708         * gnus-diary.el: Remove the description comment (nndiary is now
3709         properly documented in the Gnus manual).
3710         Fix the spelling of "Back End".
3711         * nndiary.el: Ditto.
3712         Fix the copyright notice.
3713
3714 2005-07-18  Romain Francoise  <romain@orebokech.com>
3715
3716         * gnus-sum.el (gnus-summary-to-prefix,
3717         gnus-summary-newsgroup-prefix): New variables.
3718         (gnus-summary-from-or-to-or-newsgroups): Use them.
3719
3720 2005-07-17  Romain Francoise  <romain@orebokech.com>
3721
3722         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3723         space as it's generally not especially interesting to the user.
3724
3725 2005-07-16  Romain Francoise  <romain@orebokech.com>
3726
3727         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3728         nil to avoid prompting and file modification if one of the
3729         messages at the top of the nnfolder file contains a copyright
3730         notice.
3731         Update copyright notice.
3732
3733         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3734         instead of `current-time-string' as the latter creates a time
3735         string that is not RFC 2822 compliant (it lacks the zone).
3736         Update copyright notice.
3737
3738 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3739
3740         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3741         for text/rtf.  Display default in prompt.  Pass default for M-n.
3742
3743         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3744
3745 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus-msg.el (gnus-button-mailto): Remove
3748         save-selected-window-window hackery because it relies on
3749         save-selected-window internals.
3750
3751 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3754         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3755         (gnus-article-prev-page): Ditto.
3756
3757         * gnus-util.el (gnus-beginning-of-window): New function.
3758         (gnus-end-of-window): New function.
3759
3760         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3761
3762 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3763
3764         * gnus-score.el (gnus-score-edit-all-score): Set
3765         gnus-score-edit-exit-function to gnus-score-edit-done and call
3766         gnus-message.
3767
3768 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-msg.el (gnus-button-mailto): Remove
3771         save-selected-window-window hackery because it relies on
3772         save-selected-window internals.
3773
3774 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3777         add-minor-mode.
3778         (gnus-binary-mode): Ditto.
3779
3780         * gnus-topic.el (gnus-topic-mode): Ditto.
3781
3782 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3783
3784         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3785         (gnus-article-prev-page): Take scroll-margin into consideration.
3786
3787 2005-07-04  Lute Kamstra  <lute@gnu.org>
3788
3789         Update FSF's address in GPL notices.
3790
3791 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3792
3793         * gnus.el (gnus-exit):
3794         * gnus-group.el (gnus-group-icons):
3795         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3796
3797         * gnus-nocem.el (gnus-nocem):
3798         * message.el (message-various, message-buffers, message-sending)
3799         (message-interface, message-forwarding, message-insertion)
3800         (message-headers, message-news, message-mail):
3801         * pgg-gpg.el (pgg-gpg):
3802         * pgg-parse.el (pgg-parse):
3803         * pgg-pgp.el (pgg-pgp):
3804         * pgg-pgp5.el (pgg-pgp5):
3805         * pop3.el (pop3): Finish `defgroup' description with period.
3806
3807 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (article-display-face): Improve the efficiency.
3810         (article-display-x-face): Ditto; remove grey x-face stuff.
3811
3812 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-art.el (article-display-face): Correct the position in
3815         which Faces are inserted.
3816
3817 2005-06-29  Didier Verna  <didier@xemacs.org>
3818
3819         * gnus-art.el (article-display-face): Display faces in correct
3820         order.
3821
3822 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3825         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3826         (gnus-nocem-check-article): Fetch the Type header.
3827         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3828         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3829         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3830         make sure gnus-nocem-hashtb is initialized.
3831         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3832         (gnus-nocem-unwanted-article-p): Ditto.
3833
3834         * pgg.el (pgg-verify): Return the verification result.
3835
3836 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3839         is ascii.
3840
3841 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3842
3843         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3844         `show-nonbreak-escape'.
3845
3846 2005-06-23  Lute Kamstra  <lute@gnu.org>
3847
3848         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3849
3850         * dig.el (dig-mode):
3851         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3852
3853 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3854
3855         * nnimap.el (nnimap-split-download-body): Fix spellings.
3856
3857 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3858
3859         * gnus-art.el (gnus-article-encrypt-body):
3860         * gnus-cus.el (gnus-score-customize):
3861         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3862         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3863
3864 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3865
3866         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3867         header by looking for magic "MII" at the beginnig.
3868
3869 2005-06-16  Miles Bader  <miles@gnu.org>
3870
3871         * gnus-xmas.el (gnus-xmas-group-startup-message):
3872         Use renamed gnus-splash face.
3873
3874         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3875         (assistant-field-face): New backward-compatibility alias for renamed
3876         face.
3877         (assistant-render-text): Use renamed assistant-field face.
3878
3879         * spam.el (spam): Remove "-face" suffix from face name.
3880         (spam-face): New backward-compatibility alias for renamed face.
3881         (spam-face, spam-initialize): Use renamed spam face.
3882
3883         * message.el (message-header-to, message-header-cc)
3884         (message-header-subject, message-header-newsgroups)
3885         (message-header-other, message-header-name)
3886         (message-header-xheader, message-separator, message-cited-text)
3887         (message-mml): Remove "-face" suffix from face names.
3888         (message-header-to-face, message-header-cc-face)
3889         (message-header-subject-face, message-header-newsgroups-face)
3890         (message-header-other-face, message-header-name-face)
3891         (message-header-xheader-face, message-separator-face)
3892         (message-cited-text-face, message-mml-face):
3893         New backward-compatibility aliases for renamed faces.
3894         (message-font-lock-keywords): Use renamed message faces.
3895
3896         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3897         (sieve-test-commands, sieve-tagged-arguments):
3898         Remove "-face" suffix from face names.
3899         (sieve-control-commands-face, sieve-action-commands-face)
3900         (sieve-test-commands-face, sieve-tagged-arguments-face):
3901         New backward-compatibility aliases for renamed faces.
3902         (sieve-control-commands-face, sieve-action-commands-face)
3903         (sieve-test-commands-face, sieve-tagged-arguments-face):
3904         Use renamed sieve faces.
3905
3906         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3907         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3908         (gnus-group-news-3-empty, gnus-group-news-4)
3909         (gnus-group-news-4-empty, gnus-group-news-5)
3910         (gnus-group-news-5-empty, gnus-group-news-6)
3911         (gnus-group-news-6-empty, gnus-group-news-low)
3912         (gnus-group-news-low-empty, gnus-group-mail-1)
3913         (gnus-group-mail-1-empty, gnus-group-mail-2)
3914         (gnus-group-mail-2-empty, gnus-group-mail-3)
3915         (gnus-group-mail-3-empty, gnus-group-mail-low)
3916         (gnus-group-mail-low-empty, gnus-summary-selected)
3917         (gnus-summary-cancelled, gnus-summary-high-ticked)
3918         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3919         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3920         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3921         (gnus-summary-low-undownloaded)
3922         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3923         (gnus-summary-low-unread, gnus-summary-normal-unread)
3924         (gnus-summary-high-read, gnus-summary-low-read)
3925         (gnus-summary-normal-read, gnus-splash):
3926         Remove "-face" suffix from face names.
3927         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3928         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3929         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3930         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3931         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3932         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3933         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3934         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3935         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3936         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3937         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3938         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3939         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3940         (gnus-summary-normal-ticked-face)
3941         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3942         (gnus-summary-normal-ancient-face)
3943         (gnus-summary-high-undownloaded-face)
3944         (gnus-summary-low-undownloaded-face)
3945         (gnus-summary-normal-undownloaded-face)
3946         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3947         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3948         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3949         (gnus-splash-face):
3950         New backward-compatibility aliases for renamed faces.
3951         (gnus-group-startup-message): Use renamed gnus faces.
3952
3953         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3954         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3955         (gnus-server-agent): Remove "-face" suffix from face names.
3956         (gnus-server-agent-face, gnus-server-opened-face)
3957         (gnus-server-closed-face, gnus-server-denied-face)
3958         (gnus-server-offline-face):
3959         New backward-compatibility aliases for renamed faces.
3960         (gnus-server-agent-face, gnus-server-opened-face)
3961         (gnus-server-closed-face, gnus-server-denied-face)
3962         (gnus-server-offline-face): Use renamed gnus faces.
3963
3964         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3965         Remove "-face" suffix from face names.
3966         (gnus-picon-xbm-face, gnus-picon-face):
3967         New backward-compatibility aliases for renamed faces.
3968
3969         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3970         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3971         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3972         (gnus-cite-11): Remove "-face" suffix from face names.
3973         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3974         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3975         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3976         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3977         New backward-compatibility aliases for renamed faces.
3978         (gnus-cite-attribution-face, gnus-cite-face-list)
3979         (gnus-article-boring-faces): Use renamed gnus faces.
3980
3981         * gnus-art.el (gnus-signature, gnus-header-from)
3982         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3983         (gnus-header-content): Remove "-face" suffix from face names.
3984         (gnus-signature-face, gnus-header-from-face)
3985         (gnus-header-subject-face, gnus-header-newsgroups-face)
3986         (gnus-header-name-face, gnus-header-content-face):
3987         New backward-compatibility aliases for renamed faces.
3988         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3989
3990         * gnus-sum.el (gnus-summary-selected-face)
3991         (gnus-summary-highlight): Use renamed gnus faces.
3992         * gnus-group.el (gnus-group-highlight): Likewise.
3993
3994 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3995
3996         * gnus-sieve.el (gnus-sieve-article-add-rule):
3997         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3998         * spam-stat.el (spam-stat-buffer-change-to-spam)
3999         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4000
4001         * message.el (message-is-yours-p):
4002         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4003
4004 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-view.el (mm-inline-text): Withdraw the last change.
4007
4008 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4011         executing enriched-decode.
4012
4013 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4016         charset of tar files.
4017
4018 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4019
4020         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4021
4022 2005-06-04  Lute Kamstra  <lute@gnu.org>
4023
4024         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4025         information is never recorded.
4026
4027 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4028
4029         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4030
4031 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * pop3.el (pop3-apop): Run md5 in the binary mode.
4034
4035         * starttls.el (starttls-set-process-query-on-exit-flag):
4036         Use eval-and-compile.
4037
4038 2005-05-31  Simon Josefsson  <jas@extundo.com>
4039
4040         * smime.el (smime-replace-in-string): Define.
4041         (smime-cert-by-ldap-1): Use it.
4042
4043 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-art.el (article-display-x-face): Replace
4046         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4047
4048         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4049         set-process-query-on-exit-flag or process-kill-without-query.
4050
4051         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4052         loop instead of replace-regexp.
4053
4054         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4055         instead of process-kill-without-query if it is available.
4056
4057         * lpath.el: Fbind ldap-search-entries.
4058
4059         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4060         instead of find-file-hooks if it is available.
4061
4062         * mml1991.el: Bind pgg-default-user-id when compiling.
4063
4064         * mml2015.el: Bind pgg-default-user-id when compiling.
4065
4066         * nndraft.el (nndraft-request-associate-buffer):
4067         Use write-contents-functions instead of write-contents-hooks if it is
4068         available.
4069
4070         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4071         instead of find-file-hooks if it is available.
4072
4073         * nntp.el (nntp-open-connection): Replace
4074         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4075         (nntp-open-ssl-stream): Ditto.
4076         (nntp-open-tls-stream): Ditto.
4077
4078         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4079         set-process-query-on-exit-flag or process-kill-without-query.
4080         (starttls-open-stream-gnutls): Use it instead of
4081         process-kill-without-query.
4082         (starttls-open-stream): Ditto.
4083
4084 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4085
4086         * smime.el (smime-cert-by-ldap-1): Don't use
4087         replace-regexp-in-string.
4088
4089 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4090
4091         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4092
4093         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4094         in PEM format. Adjust to the XEmacs compability.
4095
4096 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4099         by `string-to-number'.
4100         * gnus-agent.el (gnus-agent-regenerate-group)
4101         (gnus-agent-fetch-articles): Ditto.
4102         * gnus-art.el (gnus-button-fetch-group): Ditto.
4103         * gnus-cache.el (gnus-cache-generate-active)
4104         (gnus-cache-articles-in-group): Ditto.
4105         * gnus-group.el (gnus-group-set-current-level)
4106         (gnus-group-insert-group-line): Ditto.
4107         * gnus-score.el (gnus-score-set-expunge-below)
4108         (gnus-score-set-mark-below, gnus-summary-score-effect)
4109         (gnus-summary-score-entry): Ditto.
4110         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4111         (gnus-soup-pack): Ditto.
4112         * gnus-spec.el (gnus-xmas-format): Ditto.
4113         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4114         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4115         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4116         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4117         * nndb.el (nndb-get-remote-expire-response): Ditto.
4118         * nndiary.el (nndiary-parse-schedule-value)
4119         (nndiary-string-to-number, nndiary-request-replace-article)
4120         (nndiary-request-article): Ditto.
4121         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4122         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4123         * nneething.el (nneething-make-head): Ditto.
4124         * nnfolder.el (nnfolder-request-article)
4125         (nnfolder-retrieve-headers): Ditto.
4126         * nnheader.el (nnheader-file-to-number): Ditto.
4127         * nnkiboze.el (nnkiboze-request-article): Ditto.
4128         * nnmail.el (nnmail-process-unix-mail-format)
4129         (nnmail-process-babyl-mail-format): Ditto.
4130         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4131         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4132         (nnmh-request-create-group, nnmh-request-list-1)
4133         (nnmh-request-group, nnmh-request-article): Ditto.
4134         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4135         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4136         * nnsoup.el (nnsoup-make-active): Ditto.
4137         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4138         * nntp.el (nntp-find-group-and-number)
4139         (nntp-retrieve-headers-with-xover): Ditto.
4140         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4141         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4142         (pgg-format-key-identifier): Ditto.
4143         * pop3.el (pop3-last, pop3-stat): Ditto.
4144         * qp.el (quoted-printable-decode-region): Ditto.
4145
4146         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4147         of concat.
4148
4149 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4152
4153         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4154
4155         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4156
4157         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4158
4159         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4160
4161         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4162
4163         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4164         (gnus-carpal-mode): Ditto.
4165
4166         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4167         (gnus-browse-mode): Ditto.
4168
4169         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4170
4171         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4172
4173 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4174
4175         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4176
4177 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-util.el (gnus-run-mode-hooks): New function.
4180
4181         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4182
4183         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4184         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4185
4186 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4187
4188         * gnus-agent.el (gnus-agent-make-mode-line-string):
4189         Use mode-line-highlight as mouse-face.
4190
4191 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * canlock.el (canlock): Change the parent group to news.
4194
4195         * deuglify.el (gnus-outlook-deuglify): Add :group.
4196
4197         * dig.el (dig): Add :group.
4198
4199         * dns-mode.el (dns-mode): Add :group.
4200
4201         * encrypt.el (encrypt): Add :group.
4202
4203         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4204         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4205         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4206         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4207         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4208
4209         * gnus-diary.el (gnus-diary): Add :group.
4210
4211         * gnus.el (gnus-group-news-1-face): Add :group.
4212         (gnus-group-news-1-empty-face): Ditto.
4213         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4214         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4215         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4216         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4217         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4218         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4219         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4220         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4221         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4222         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4223         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4224         (gnus-summary-high-ticked-face): Ditto.
4225         (gnus-summary-low-ticked-face): Ditto.
4226         (gnus-summary-normal-ticked-face): Ditto.
4227         (gnus-summary-high-ancient-face): Ditto.
4228         (gnus-summary-low-ancient-face): Ditto.
4229         (gnus-summary-normal-ancient-face): Ditto.
4230         (gnus-summary-high-undownloaded-face): Ditto.
4231         (gnus-summary-low-undownloaded-face): Ditto.
4232         (gnus-summary-normal-undownloaded-face): Ditto.
4233         (gnus-summary-high-unread-face): Ditto.
4234         (gnus-summary-low-unread-face): Ditto.
4235         (gnus-summary-normal-unread-face): Ditto.
4236         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4237         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4238
4239         * hashcash.el (hashcash): New custom group.
4240         (hashcash-default-payment): Add :group.
4241         (hashcash-payment-alist): Ditto.
4242         (hashcash-default-accept-payment): Ditto.
4243         (hashcash-accept-resources): Ditto.
4244         (hashcash-path): Ditto.
4245         (hashcash-extra-generate-parameters): Ditto.
4246         (hashcash-double-spend-database): Ditto.
4247         (hashcash-in-news): Ditto.
4248
4249         * message.el (message-minibuffer-local-map): Add :group.
4250
4251         * netrc.el (netrc): Add :group.
4252
4253         * sieve-manage.el (sieve-manage-log): Add :group.
4254         (sieve-manage-default-user): Diito.
4255         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4256         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4257         (sieve-manage-authenticators): Ditto.
4258         (sieve-manage-authenticator-alist): Ditto.
4259         (sieve-manage-default-port): Ditto.
4260
4261         * sieve-mode.el (sieve-control-commands-face): Add :group.
4262         (sieve-action-commands-face): Ditto.
4263         (sieve-test-commands-face): Ditto.
4264         (sieve-tagged-arguments-face): Ditto.
4265
4266         * smime.el (smime): Add :group.
4267
4268         * spam-report.el (spam-report): Add :group.
4269
4270         * spam.el (spam, spam-face): Add :group.
4271
4272 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4275         return \n.\n.\n at the end of articles.  Protect against that.
4276         (nntp-with-open-group): Allow debugging.
4277
4278         * nnheader.el (mail-header-set-extra): Make into a function
4279         because I just could't understand how to quote the list properly.
4280
4281         * dns.el (query-dns-cached): New function.
4282
4283 2005-05-26  Lute Kamstra  <lute@gnu.org>
4284
4285         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4286
4287 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4290
4291         * gnus-art.el: Don't autoload mail-extract-address-components.
4292
4293         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4294         eval-and-compile to evaluate it.
4295
4296         * hashcash.el: Don't autoload executable-find.
4297
4298         * nndb.el: Don't declare the nndb back end two or more times; don't
4299         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4300
4301         * nntp.el: Autoload format-spec instead of format; use
4302         eval-and-compile to evaluate autoload forms.
4303
4304 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4305
4306         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4307
4308 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus.el (gnus-version-number): Bump version.
4311
4312 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4313
4314         * gnus.el: No Gnus v0.3 is released.
4315
4316 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * lpath.el (featurep): Bind show-nonbreak-escape.
4319
4320 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (gnus-article-edit-part): Disable undo.
4323
4324 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4327         gnus-article-date-lapsed-new-header is t if date timer is active;
4328         skip headers in which the original date value is empty.
4329         (gnus-article-save-original-date): Redefine it as a macro.
4330         (gnus-display-mime): Use it.
4331
4332 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (article-date-ut): Support converting date in
4335         forwarded parts as well.
4336         (gnus-article-save-original-date): New function.
4337         (gnus-display-mime): Use it.
4338
4339 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4340
4341         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4342         enclosure element of <item>.
4343
4344 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * message.el (message-kill-buffer-query): Renamed from
4347         `message-kill-buffer-query-if-modified'.  Added :version.
4348
4349 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4352         window layout.
4353
4354 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * mml.el: Autoload dnd when compiling.
4357
4358 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4361         x-dnd-*.
4362
4363 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * qp.el (quoted-printable-encode-region): Save excursion.
4366
4367 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * message.el (message-kill-buffer-query-if-modified): new variable
4370         so the user can kill a modified message buffer quickly
4371         (message-kill-buffer): use it.
4372
4373 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * lpath.el: Fbind display-time-event-handler; don't fbind
4376         string-to-multibyte.
4377
4378         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4379
4380 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4383         contained in text because xml.el decodes entities) with LFs.
4384
4385 2005-04-11  Lute Kamstra  <lute@gnu.org>
4386
4387         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4388         differently.
4389
4390 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4391
4392         * mm-util.el (mm-detect-coding-region): Typo.
4393
4394 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4397
4398 2005-04-06  D Goel  <deego@gnufans.org>
4399
4400         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4401         user-function allow user modifications of the scores.
4402         (spam-stat-score-buffer-user): New function, to allow
4403         user-computed modifications to the score.
4404         (spam-stat-score-buffer-user-functions): list of additional
4405         scoring functions
4406         (spam-stat-error-holder): global temporary error holder
4407         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4408         variable
4409
4410 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * gnus-registry.el (gnus-registry-clean-empty-function)
4413         (gnus-registry-trim, gnus-registry-fetch-groups)
4414         (gnus-registry-delete-group): now groups that match
4415         `gnus-registry-ignored-groups' will be removed from the registry
4416         entries, not just ignored for splitting.  This helps clean up the
4417         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4418         to get all the groups a message ID is in.
4419
4420         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4421         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4422         (spam-stat-score-buffer-user-functions): added :number custom type
4423
4424 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4427         argument in XEmacs.
4428
4429         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4430         (nnrss-request-group): Decode group name first.
4431         (nnrss-request-article): Make a text/plain article if mml-to-mime
4432         failed.
4433         (nnrss-get-encoding): Return a compatible encoding according to
4434         nnrss-compatible-encoding-alist.
4435         (nnrss-find-el): Use consp instead of listp.
4436         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4437
4438 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4441         which Emacs 20 doesn't support.
4442         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4443
4444 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4447         silence the byte compiler inside the defun
4448
4449         * gnus-demon.el (parse-time-string): Add autoload.
4450
4451         * gnus-delay.el (parse-time-string): Add autoload.
4452
4453         * gnus-art.el (parse-time-string): Add autoload.
4454
4455         * nnultimate.el (parse-time): Require for `parse-time-string'.
4456
4457 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4460
4461         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4462
4463         * smime.el (smime-ldap-host-list): Add :version.
4464
4465 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4468         pass it to `gnus-browse-read-group'.
4469         (gnus-browse-read-group): Add NUMBER argument and pass it to
4470         `gnus-group-read-ephemeral-group'.
4471
4472         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4473         argument and pass it to `gnus-group-read-group'.
4474
4475 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4476
4477         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4478         mm-xemacs-find-mime-charset-1 if we have the mule feature
4479         available at runtime.
4480
4481 2005-03-25  Werner Lemberg  <wl@gnu.org>
4482
4483         * nnmaildir.el: Replace `illegal' with `invalid'.
4484
4485 2005-03-23  Lute Kamstra  <lute@gnu.org>
4486
4487         * time-date.el: Add comment on time value formats.
4488         Don't require parse-time.
4489         (with-decoded-time-value): New macro.
4490         (encode-time-value): New function.
4491         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4492         (days-to-time): Return a valid time value when arg is huge.
4493         (time-since): Use time-subtract.
4494         (time-to-number-of-days): Use time-to-seconds.
4495
4496 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4497
4498         * gnus-start.el (gnus-display-time-event-handler):
4499         Check display-time-timer at runtime rather than only at load time
4500         in case display-time-mode is turned off in the mean time.
4501
4502 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4505         used.
4506
4507         * nneething.el (nneething-map-file-directory): Derive from
4508         `gnus-directory'.
4509
4510         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4511         the To/Cc button.
4512
4513 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * nnmaildir.el (nnmaildir-request-accept-article):
4516         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4517
4518 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4519
4520         * gnus-async.el: Require timer-funcs at compile time when in
4521         XEmacs for `run-with-idle-timer'.
4522
4523 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4524
4525         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4526         autoloaded function.
4527
4528 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4529
4530         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4531
4532 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4533
4534         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4535
4536 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4539         gnus-expert-user to default.
4540
4541 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4542
4543         * nnimap.el (nnimap-open-server): Ditto.
4544
4545         * imap.el (imap-authenticate): Fix typo.
4546
4547 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4548
4549         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4550         buffer (since IMAP server might return FETCH response out of
4551         order, and the nntp buffer must be sorted).
4552
4553 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4554
4555         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4556         comparison on string.
4557
4558         * gnus-agent.el (gnus-agent-long-article,
4559         gnus-agent-short-article, gnus-agent-score): Renamed category
4560         keywords to match gnus-cus.
4561         (gnus-agent-summary-fetch-series): Modified to protect against
4562         gnus-agent-summary-fetch-group clearing processable flags.
4563         (gnus-agent-synchronize-group-flags): Update live group buffer as
4564         synchronization may occur due to the user toggle the plugged
4565         status.
4566         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4567         successfully downloaded.
4568         (gnus-agent-expire-group-1): Avoid using markers when the overview
4569         is in ascending order; greatly improves performance.
4570         (gnus-agent-regenerate-group): Use
4571         gnus-agent-synchronize-group-flags to reset read status in both
4572         gnus and server.
4573         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4574
4575 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * message.el: Don't autoload former message-utils variables.
4578         (message-strip-subject-trailing-was): Change doc string.
4579
4580         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4581         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4582         (nnweb-google-search): Add "hl=en" here.
4583         (nnweb-google-parse-1, nnweb-google-create-mapping):
4584         Don't hardcode URL.
4585
4586 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-get-reply-headers, message-followup):
4589         Mention related variables `message-use-followup-to' and
4590         `message-use-mail-followup-to', in the information buffer.
4591
4592         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4593         of broken groups(-beta).google.com.
4594
4595 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4598         parameter to invoked gnus-request-move-article; remove the
4599         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4600         all at once instead of once per article
4601         (gnus-summary-remove-process-mark): accept a list of articles as
4602         well as a single article for processing
4603
4604         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4605
4606         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4607
4608         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4609
4610         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4611
4612         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4613
4614         * nnimap.el (nnimap-request-move-article): add move-is-internal
4615         parameter and remove the gnus-sum-hint-move-is-internal variable
4616
4617         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4618
4619         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4620
4621         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4622
4623         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4624
4625         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4626
4627         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4628
4629 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4630
4631         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4632         a more conservative way.
4633
4634 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4635
4636         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4637         buffer, so it moves the window's cursor.
4638
4639 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4640
4641         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4642         `mm-dissect-multipart' and receive the from field as an (optional)
4643         argument from `mm-dissect-multipart'.
4644         (mm-dissect-multipart): Receive the from field as an argument and
4645         pass it on when we call `mm-dissect-buffer' on MIME parts.
4646         Fixes verification/decryption of signed/encrypted MIME parts.
4647
4648 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4649
4650         * gnus-sum.el (gnus-summary-move-article): set
4651         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4652         whatever it calls (right now, only nnimap-request-move article
4653         respects it)
4654
4655         * nnimap.el (nnimap-request-move-article): when
4656         gnus-sum-hint-move-is-internal is set, don't do the extra
4657         nnimap-request-article
4658
4659 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4662
4663         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4664         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4665
4666         * gnus-sum.el (gnus-summary-caesar-message):
4667         Apply `gnus-treat-article' after rotation.
4668
4669         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4670         doc string.
4671
4672 2005-02-22  Simon Josefsson  <jas@extundo.com>
4673
4674         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4675         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4676         <arne@arnested.dk>.
4677         (encrypt): Add password-cache and password-cache-expiry as group
4678         members.
4679
4680 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4681
4682         * smime.el (smime-ldap-host-list): Doc fix.
4683         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4684         cache) password.
4685         (smime-sign-region): Use it.
4686         (smime-decrypt-region): Use it.
4687         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4688         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4689         fails.
4690         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4691         certificate from DER to PEM format rather than calling openssl.
4692
4693         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4694
4695         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4696         for signing/encryption.
4697
4698         * mml.el (mml-parse-1): Use them.
4699
4700 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4701
4702         * nnrss.el (nnrss-verbose): Removed.
4703         (nnrss-request-group): Use `nnheader-message' instead.
4704
4705 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4706
4707         * nnrss.el (nnrss-verbose): New variable.
4708         (nnrss-request-group): Make it say nnrss is requesting a group.
4709
4710 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4713         Handle news URL with given port correctly.
4714
4715 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4718         containing special characters.
4719
4720         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4721
4722         * mml.el (mime-to-mml): Ditto.
4723
4724         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4725         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4726         (rfc2047-decode-region): Quote decoded words containing special
4727         characters when rfc2047-quote-decoded-words-containing-tspecials
4728         is non-nil.
4729
4730 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4733
4734         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4735
4736 2005-02-15  Simon Josefsson  <jas@extundo.com>
4737
4738         * nnimap.el (nnimap-debug): Doc fix.
4739
4740         * imap.el (imap-debug): Doc fix.
4741
4742 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4745
4746 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4747
4748         * gnus.el (spam-contents): improve docs for spam-contents
4749         parameter in its variable incarnation
4750
4751 2005-02-14  Simon Josefsson  <jas@extundo.com>
4752
4753         * smime-ldap.el: Use require instead of load-library for ldap.
4754         (smime-ldap-search): Indent.
4755         (smime-ldap-search-internal): Shorten line.
4756
4757         * smime.el (smime-cert-by-dns): Add doc-string.
4758         (smime-cert-by-ldap-1): Indent.
4759
4760         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4761         mml-smime-get-dns-ldap.
4762         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4763
4764 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4765
4766         * smime.el: Require smime-ldap.
4767         (smime-ldap-host-list): New variable.
4768         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4769
4770         * mml-smime.el (mml-smime-encrypt-query): New function.
4771         (mml-smime-encrypt-query): Use it.
4772
4773         * smime-ldap.el: New file.
4774
4775 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4778
4779 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4782         argument in doc string.  Make query for type more clear.
4783
4784 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus.el (gnus-group-startup-message): Search for gnus images in
4787         etc/images/gnus.
4788         * mm-util.el (mm-image-load-path): Likewise.
4789         * smiley.el (smiley-data-directory): Search for smilies in
4790         etc/images/smilies.
4791
4792 2005-02-09  Kim F. Storm  <storm@cua.dk>
4793
4794         Change Emacs release version from 21.4 to 22.1 throughout.
4795         Change Emacs development version from 21.3.50 to 22.0.50.
4796
4797 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4800
4801         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4802         non-Mule XEmacs as well.
4803         (mm-decompress-buffer): Signal an error intentionally if it does
4804         not decompress compressed data because auto-compression-mode is
4805         disabled.
4806
4807 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4810         an ID in the registry even if it has no groups
4811
4812 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4815         merge it into mm-decompress-buffer.
4816         (gnus-mime-copy-part): Use the MIME part charset, the value which
4817         a user specified or gnus-newsgroup-charset for decoding, like
4818         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4819         save-buffer what was used.  Suggested by Kevin Ryde
4820         <user42@zip.com.au>.
4821         (gnus-mime-inline-part): Allow the name parameter as well as the
4822         filename parameter; force decompressing of compressed data; always
4823         display contents being not decoded as unibyte.
4824
4825         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4826         as well as the filename parameter.
4827
4828         * mm-util.el (mm-decompress-buffer): Merge
4829         gnus-mime-jka-compr-maybe-uncompress.
4830         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4831         of compressed data.
4832
4833 2005-02-08  Simon Josefsson  <jas@extundo.com>
4834
4835         * imap.el (imap-log): Doc fix.
4836
4837 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4840         the coding cookies; decompress compressed parts.
4841
4842         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4843         to the value which a user specified manually or the coding cookie.
4844
4845         * mm-util.el (mm-string-to-multibyte): New function.
4846         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4847         (mm-coding-system-to-mime-charset): New function.
4848         (mm-decompress-buffer): New function.
4849         (mm-find-buffer-file-coding-system): New function.
4850
4851         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4852         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4853         parts.
4854
4855 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4856
4857         * mm-view.el (mm-display-inline-fontify): Decode a part according
4858         to the charset parameter.
4859
4860 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4863         prefix arg is neither nil nor a number, as info specifies.
4864
4865 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4868         timestamps.
4869
4870 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4871
4872         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4873         groups error checking and notify user.
4874
4875 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4876
4877         * message.el (message-send-mail-function): Check existence of
4878         sendmail-program first before using default value
4879         `message-send-mail-with-sendmail'.  Otherwise use more generic
4880         `smtpmail-send-it'.
4881
4882 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nntp.el (nntp-request-update-info): Always return nil.
4885
4886 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4887
4888         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4889
4890 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4891
4892         * message.el (message-beginning-of-line): Change the behavior when
4893         invoked between BOL and : so that it first moves backward.
4894
4895 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4898         article buffer when editing of the article is discarded.
4899         (gnus-article-prepare): Revert.
4900
4901 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-article-prepare):
4904         Remove message-strip-forbidden-properties from the local hook.
4905
4906 2005-01-27  Simon Josefsson  <jas@extundo.com>
4907
4908         * password.el (password-cache-add): Only start one timer per key.
4909         Reported by Derek Atkins <warlord@MIT.EDU>.
4910
4911 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4912
4913         * run-at-time.el: Removed.  It is no longer needed as
4914         timer-funcs.el in the xemacs-base package has a working version of
4915         `run-at-time'.
4916
4917         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4918
4919         * password.el: Require timer-funcs instead of run-at-time in
4920         XEmacs.
4921         Remove `password-run-at-time' macro.
4922         (password-cache-add): Use `run-at-time' instead of
4923         `password-run-at-time'.
4924
4925         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4926         Remove `nnheader-cancel-function-timers' alias,
4927         `cancel-function-timers' exists in XEmacs in timer-funcs.
4928
4929         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4930         for `run-with-idle-timer'.
4931
4932         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4933         for `run-at-time'.
4934
4935         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4936         for `with-timeout'.
4937
4938         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4939         the same as for XEmacs 21.4.
4940         No need to ignore `run-with-idle-timer', this function exists in
4941         XEmacs now in timer-funcs.el in the xemacs-base package.
4942         (dgnushack-compile): No need to delete
4943         run-at-time.el from the list of files to compile because it
4944         doesn't exist anymore.
4945
4946 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4949         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4950
4951 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4952
4953         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4954         sensitively.
4955
4956 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4957
4958         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4959
4960 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4963         which will be inserted according to the multibyteness of a buffer
4964         rather than the type of contents.  Suggested by ARISAWA Akihiro
4965         <ari@mbf.ocn.ne.jp>.
4966
4967         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4968         of string which old xml.el may return rather than a string.
4969
4970 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4973
4974 2005-01-16  Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4977         idn/idna.el isn't available.
4978         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4979         <michael@waxrat.com>.
4980
4981         * hashcash.el: Remove non-FSF copyright header.
4982
4983         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4984         (hashcash-generate-payment): Use it.
4985         (hashcash-generate-payment-async): Use it.
4986
4987 2005-01-15  Simon Josefsson  <jas@extundo.com>
4988
4989         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4990         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4991
4992         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4993         gnus-summary-idna-message.
4994         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4995         (gnus-summary-idna-message): New function.
4996
4997 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5000         gnus-novice-user.
5001
5002 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * nnrss.el (nnrss-request-delete-group): Delete entries in
5005         nnrss-group-alist as well.
5006         (nnrss-save-server-data): Insert newline.
5007
5008 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus.el (gnus-user-agent): Use list of symbols instead of
5011         symbols.  Display full version number for (S)XEmacs.  Optionally
5012         display (S)XEmacs codename.
5013
5014         * gnus-util.el (gnus-emacs-version): Update for new
5015         `gnus-user-agent'.
5016
5017         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5018         Gnus version.
5019
5020 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5023         which is unreadable in some setups.
5024
5025 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-spec.el (gnus-update-format-specifications): Flush the
5028         group format spec cache if it doesn't support decoded group names.
5029
5030 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5033         to apply decay on score files matching a regexp.
5034
5035 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5038         compatibility in %g and %c.
5039
5040 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5043         name for only %g and %c.
5044         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5045         of gnus-tmp-group to decoded group name.
5046         (gnus-group-make-rss-group): Exclude `/'s from group names.
5047
5048 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * nnrss.el (nnrss-get-encoding): Fix regexp.
5051
5052 2004-12-27  Simon Josefsson  <jas@extundo.com>
5053
5054         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5055         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5056         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5057
5058 2004-12-17  Kim F. Storm  <storm@cua.dk>
5059
5060         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5061
5062         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5063
5064 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5065
5066         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5067
5068 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * nnrss.el: Require rfc2047 and mml.
5071         (nnrss-file-coding-system): New variable.
5072         (nnrss-format-string): Redefine it as an inline function.
5073         (nnrss-decode-group-name): New function.
5074         (nnrss-string-as-multibyte): Remove.
5075         (nnrss-retrieve-headers): Decode group name; don't use
5076         nnrss-format-string.
5077         (nnrss-request-group): Decode group name.
5078         (nnrss-request-article): Decode group name; allow a Message-ID as
5079         well as an article number; don't use nnrss-format-string; encode a
5080         Message-ID string which may contain non-ASCII characters; use
5081         mml-to-mime to compose a MIME article.
5082         (nnrss-request-expire-articles): Decode group name.
5083         (nnrss-request-delete-group): Decode group name.
5084         (nnrss-fetch): Clarify error message.
5085         (nnrss-read-server-data): Use insert-file-contents instead of load;
5086         bind file-name-coding-system; use multibyte buffer.
5087         (nnrss-save-server-data): Bind coding-system-for-write to the
5088         value of nnrss-file-coding-system; bind file-name-coding-system;
5089         add coding cookie.
5090         (nnrss-read-group-data): Use insert-file-contents instead of load;
5091         bind file-name-coding-system; use multibyte buffer.
5092         (nnrss-save-group-data): Bind coding-system-for-write to the
5093         value of nnrss-file-coding-system; bind file-name-coding-system.
5094         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5095         make it work with non-ASCII text.
5096         (nnrss-find-el): Make it work with old xml.el as well.
5097
5098 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5099
5100         * nnrss.el (nnrss-get-encoding): New function.
5101         (nnrss-fetch): Use unibyte buffer initially; bind
5102         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5103         decode contents according to the encoding attribute.
5104         (nnrss-save-group-data): Add coding cookie.
5105         (nnrss-mime-encode-string): New function.
5106         (nnrss-check-group): Use it to encode subject and author.
5107
5108 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5109
5110         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5111         imaginary variable
5112
5113 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5116         correctly even if there are wide characters.
5117
5118 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5121         downcased symbol names; make a new cache instead of reusing
5122         bbdb-hashtable
5123
5124 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5127         concatenating segments rather than before concatenating them.
5128         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5129
5130         * message.el (message-get-reply-headers): Bind `extra'.
5131
5132 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * message.el (message-extra-wide-headers): New variable.
5135         (message-get-reply-headers): Use it.
5136
5137 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5140         (gnus-agent-group-pathname): Ditto.
5141
5142         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5143
5144         * gnus-group.el (gnus-group-make-group): Decode group name.
5145         (gnus-group-make-rss-group): Register the group data after opening
5146         the nnrss group.
5147
5148 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5149
5150         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5151         by expiry now get marked as read.
5152
5153 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5156
5157 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5158
5159         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5160         unify Latin characters in XEmacs.
5161         (mm-find-mime-charset-region): Use it.
5162
5163 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-util.el (gnus-delete-directory): New function.
5166
5167         * gnus-agent.el (gnus-agent-delete-group): Use it.
5168
5169         * gnus-cache.el (gnus-cache-delete-group): Use it.
5170
5171 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5174         names.
5175
5176 2004-12-16  Simon Josefsson  <jas@extundo.com>
5177
5178         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5179
5180 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5183
5184         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5185         (gnus-group-set-current-level): Decode group name.
5186
5187 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5188
5189         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5190         failed.
5191
5192 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-group.el (gnus-group-delete-group): Decode group name.
5195         (gnus-group-make-rss-group): Encode group name.
5196         (gnus-group-catchup-current): Decode group name.
5197         (gnus-group-kill-group): Decode group name.
5198
5199 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5200
5201         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5202
5203 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-group.el (gnus-group-make-rss-group):
5206         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5207
5208         * gnus-start.el (gnus-setup-news): Honor user's setting to
5209         gnus-message-archive-method.  Suggested by Lute Kamstra
5210         <lute@gnu.org>.
5211
5212 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5213
5214         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5215         global counterparts of the buffer-local variables.
5216
5217 2004-11-16  Romain Francoise  <romain@orebokech.com>
5218
5219         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5220         counterparts of the buffer-local variables.
5221
5222 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * message.el (message-forbidden-properties): Fixed typo in doc
5225         string.
5226
5227 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-util.el (gnus-replace-in-string): Added doc string.
5230
5231         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5232         to avoid problems when splitting mails with many recipients.
5233
5234 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5235
5236         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5237         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5238
5239 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5240
5241         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5242         if there is no hashtable in memory or file modification time is
5243         newer than cached timestamp.
5244
5245 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5248         not-matching option.
5249
5250 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5253         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5254         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5255         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5256         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5257         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5258
5259 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * message.el (message-forward-make-body-mml): Remove headers
5262         according to message-forward-ignored-headers if a message is decoded.
5263
5264 2004-12-02  Romain Francoise  <romain@orebokech.com>
5265
5266         * message.el (message-forward-make-body-plain): Always remove
5267         headers according to message-forward-ignored-headers.
5268
5269 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * spam.el (spam-summary-prepare-exit): remove the
5272         gnus-summary-limit pop for now, it has problems with ham marks for
5273         me
5274
5275 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5276
5277         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5278         correctly
5279
5280 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5281
5282         * format-spec.el (format-spec): Message the char.
5283
5284 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5285
5286         * gnus-art.el (gnus-split-methods): reformat comments
5287
5288         * spam.el (spam-summary-prepare-exit): remove article limits
5289         before exiting the summary buffer
5290
5291 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5294         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5295
5296         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5297         order to silence the byte compiler.
5298
5299         * spam.el: Fix the way to silence the byte compiler, which
5300         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5301         bbdb-search-simple, spam-BBDB-register-routine,
5302         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5303         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5304         spam-stat-buffer-is-spam, spam-stat-load,
5305         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5306         spam-stat-save and spam-stat-split-fancy.
5307
5308 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5311         which may confuse users.
5312         (canlock-password-for-verify): Ditto.
5313
5314         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5315
5316         * gnus-art.el (gnus-emphasis-alist): Ditto.
5317
5318         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5319
5320         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5321
5322         * gnus-start.el (gnus-save-killed-list): Ditto.
5323
5324         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5325         (gnus-sum-thread-tree-root): Ditto.
5326         (gnus-sum-thread-tree-false-root): Ditto.
5327         (gnus-sum-thread-tree-single-indent): Ditto.
5328
5329         * message.el (message-courtesy-message): Ditto.
5330         (message-archive-note): Ditto.
5331         (message-subscribed-address-file): Ditto.
5332         (message-user-fqdn): Ditto.
5333
5334         * spam-report.el (spam-report-gmane-regex): Ditto.
5335
5336         * spam.el (spam-blackhole-good-server-regex): Ditto.
5337
5338 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * mml.el (mml-preview): Widen the message buffer before copying
5341         the contents to the preview buffer; sort headers before previewing.
5342
5343         * message.el (message-hidden-headers): Fix the way to avoid a bug
5344         in the `repeat' widget in Emacs 21.3 or earlier.
5345
5346 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * message.el (message-hidden-headers): Default to "^References:".
5349         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5350         (message-strip-forbidden-properties): Remove check for obsolete
5351         `message-hidden' text property, hidden headers are not accessible
5352         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5353
5354 2004-11-22  Romain Francoise  <romain@orebokech.com>
5355
5356         * message.el (message-header-format-alist): Add `From' in list
5357         so that it can be sorted.
5358         (message-fix-before-sending): Widen and sort headers before
5359         sending.
5360         (message-hide-headers): Use narrowing to hide headers by moving
5361         them to the top of the buffer and narrowing to the region
5362         underneath.
5363
5364 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * message.el (message-strip-forbidden-properties): Bind
5367         buffer-read-only (etc) to nil.
5368
5369 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5372         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5373
5374 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5375
5376         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5377
5378 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * dns.el (query-dns): Use sit-for to time instead of
5381         accept-process-output, since that doesn't seem to work on udp
5382         sockets.
5383
5384 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5387
5388 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5389
5390         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5391         doc string.  Improve doc string.
5392
5393 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * nntp.el (nntp-request-update-info): Return nil if
5396         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5397         may not call gnus-activate-group which uselessly issues the GROUP
5398         commands for all nntp groups and wastes time.  Reported by Romain
5399         Francoise <romain@orebokech.com>.
5400
5401         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5402
5403 2004-11-15  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5406         headers separately.
5407         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5408         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5409
5410 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-start.el (gnus-convert-old-newsrc):
5413         Assign legacy-gnus-agent to 5.10.7.
5414
5415 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5418         start of the lines.
5419
5420 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5421
5422         * hashcash.el (hashcash-default-payment): Change default to 20
5423         (hashcash-default-accept-payment): Change default to 20
5424         (hashcash-process-alist): New variable
5425         (hashcash-generate-payment-async): Add
5426         (hashcash-already-paid-p): Add
5427         (hashcash-insert-payment): Don't generate payments twice
5428         (hashcash-insert-payment-async): Add
5429         (hashcash-insert-payment-async-2): Add
5430         (hashcash-cancel-async): Add
5431         (hashcash-wait-async): Add
5432         (hashcash-processes-running-p): Add
5433         (hashcash-wait-or-cancel): Add
5434         (mail-add-payment): New optional argument.  Conditionally start
5435         asynchronous calculation.
5436         (mail-add-payment-async): Add
5437
5438         * message.el (message-send-mail): Wait for asynchronous hashcash
5439         results.  Don't clobber existing X-Hashcash headers.
5440         (message-setup-1): Call mail-add-payment-async when
5441         message-generate-hashcash is non-nil.
5442
5443 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5444
5445         * message.el (message-use-alternative-email-as-from): Examine the
5446         From header as well; use message-make-from in order to include a
5447         user's full name.
5448
5449 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5452         default; improve customization type.
5453         (gnus-emphasis-custom-with-format): New macro.
5454         (gnus-emphasis-custom-value-to-external): New function.
5455         (gnus-emphasis-custom-value-to-internal): New function.
5456
5457 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * dns.el (query-dns): Resolve reverse addresses.
5460
5461 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-group.el (gnus-group-get-new-news): Use it.
5464
5465         * gnus-start.el (gnus-check-reasonable-setup): New function.
5466
5467 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5470         "Args out of range" error.  Reported by Arnaud Giersch
5471         <arnaud.giersch@free.fr>.
5472
5473 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5476         From Stefan Wiens <s.wi@gmx.net>.
5477
5478 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5479
5480         * spam.el (spam group): Add :version.
5481
5482         * pgg-def.el (pgg group): Add :version.
5483
5484 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (gnus-article-edit-article): Don't associate the
5487         article buffer with a draft file.  This is a temporary measure
5488         against the 2004-08-22 change to gnus-article-edit-mode.
5489
5490 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5493         (html2text-format-tags): Remove unused variable `attr'.
5494
5495 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5498
5499         * tls.el (tls-process-connection-type, tls-success)
5500         (tls-certtool-program): Add :version.
5501
5502         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5503         (starttls-extra-arguments, starttls-process-connection-type)
5504         (starttls-connect, starttls-failure, starttls-success):
5505
5506         * spam-stat.el (spam-stat): Add :version.
5507
5508         * sieve.el (sieve): Add :version.
5509
5510         * sha1.el (sha1): Add :version.
5511         (sha1-use-external): Remove redundant version.
5512
5513         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5514         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5515         (nnmail-split-fancy-match-partial-words)
5516         (nnmail-split-lowercase-expanded):
5517
5518         * nndiary.el (nndiary): Add :version.
5519
5520         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5521
5522         * mml-sec.el (mml-default-sign-method)
5523         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5524         Add :version.
5525
5526         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5527
5528         * mm-url.el (mm-url-use-external, mm-url-program)
5529         (mm-url-arguments): Add :version.
5530
5531         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5532         (mm-attachment-file-modes, mm-decrypt-option)
5533         (mm-w3m-safe-url-regexp): Add :version.
5534
5535         * message.el (message-cite-prefix-regexp)
5536         (message-sendmail-envelope-from, message-minibuffer-local-map)
5537         (message-user-fqdn, message-completion-alist): Add :version.
5538
5539         * gnus-win.el (gnus-configure-windows-hook)
5540         (gnus-use-frames-on-any-display): Add :version.
5541
5542         * gnus-art.el (gnus-article-address-banner-alist)
5543         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5544         (gnus-treat-from-picon, gnus-treat-mail-picon)
5545         (gnus-treat-x-pgp-sig): Add :version.
5546
5547         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5548         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5549         (gnus-summary-article-delete-hook)
5550         (gnus-summary-display-while-building): Add :version.
5551
5552         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5553         (gnus-get-top-new-news-hook):Add :version.
5554
5555         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5556         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5557
5558         * gnus-registry.el (gnus-registry): Add :version.
5559
5560         * gnus-spec.el (gnus-use-correct-string-widths)
5561         (gnus-make-format-preserve-properties): Add :version.
5562
5563         * gnus.el (gnus-group-charter-alist)
5564         (gnus-group-fetch-control-use-browse-url)
5565         (gnus-install-group-spam-parameters): Add :version.
5566
5567         * gnus-diary.el (gnus-diary): Add :version.
5568
5569         * gnus-delay.el (gnus-delay): Add :version.
5570
5571         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5572         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5573         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5574         Add :version.
5575
5576         * gnus-agent.el (gnus-agent-max-fetch-size)
5577         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5578         (gnus-agent-prompt-send-queue): Add :version.
5579
5580         * deuglify.el (gnus-outlook-deuglify): Add :version.
5581
5582         * html2text.el: Beautify code.  Improve doc strings.  Some
5583         checkdoc cleanup.
5584         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5585
5586 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5587
5588         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5589
5590 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5591
5592         * gnus-registry.el (gnus-registry-hashtb): create the registry
5593         when package is loaded
5594
5595         * spam.el (spam-summary-score-preferred-header): global preference
5596         for people who want to override the default SpamAssassin over
5597         Bogofilter preference (when both are set)
5598         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5599         (spam-user-format-function-S): check spam-summary-score-preferred-header
5600         (spam-extra-header-to-number): add X-Bogosity header parsing
5601         (spam-user-format-function-S): format the score correctly
5602
5603 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5606         signature file.  Suggested by Manoj Srivastava
5607         <srivasta@golden-gryphon.com>.
5608
5609         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5610         iso-2022-jp even in the Japanese language environment.
5611         Suggested by Jason Rumney <jasonr@gnu.org>.
5612
5613 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5616         use the same characters as the dummy marks; make it free from
5617         getting affected by the language environment.
5618         (gnus-summary-read-group-1): Update mark positions only when the
5619         format spec is updated.
5620
5621         * gnus-spec.el (gnus-update-format-specifications): Return a list
5622         of updated types.
5623
5624 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5627         of boundp to check if display-warning is available.
5628
5629 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5630
5631         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5632
5633 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * nnspool.el (nnspool-spool-directory): Use news-path if the
5636         news-directory variable is not bound.
5637
5638         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5639         function instead of display-warning if it is not available.
5640
5641 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5644         v5-10: Use `point-at-bol'.
5645
5646 2004-10-26  Simon Josefsson  <jas@extundo.com>
5647
5648         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5649         <chenggao@gmail.com>.
5650
5651 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5654         instead.
5655
5656 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5659         to remove a server from the nnimap-server-buffer-alist
5660         (nnimap-open-connection, nnimap-close-server): use it
5661
5662         * gnus-encrypt.el: removed in favor of encrypt.el
5663
5664 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5667         running the major-mode function.
5668
5669 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5672         dummy marks in the right way.
5673
5674 2004-10-18  David Edmondson  <dme@dme.org>
5675
5676         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5677         excessively.
5678
5679 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5680
5681         * gnus-util.el (gnus-split-references): accept a nil references
5682         string and go on blissfully
5683
5684         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5685         cases where the references string is non-nil but has no references
5686
5687         * encrypt.el: add autoload tags
5688
5689         * spam.el (spam-resolve-registrations-routine): remove article
5690         from unregistration list too.  Reported by David Hanak
5691         <dhanak@isis.vanderbilt.edu>
5692
5693 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5696         nil.  Changed custom type.
5697
5698 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5701
5702         * gnus-sum.el (gnus-summary-move-article): Use it.
5703
5704 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5705
5706         * encrypt.el: add autoload cookies
5707
5708         * spam.el (spam-backend-article-list-property)
5709         (spam-backend-get-article-todo-list)
5710         (spam-backend-put-article-todo-list, )
5711         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5712         resolve registrations separately
5713         (spam-register-routine): format comments
5714         (spam-unregister-routine, spam-register-routine): always call with
5715         specific-articles, no default list
5716         (spam-summary-prepare-exit): use the spam-classifications function
5717
5718         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5719         gnus-encrypt.el
5720
5721         * encrypt.el: copied from gnus-encrypt.el
5722
5723         * gnus-encrypt.el: commented that it's obsolete
5724
5725 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5728         (gnus-score-save): Use it.
5729
5730         * message.el (message-bury): Use `window-dedicated-p'.
5731
5732 2004-10-15  Simon Josefsson  <jas@extundo.com>
5733
5734         * pop3.el (top-level): Don't require nnheader.
5735         (pop3-read-timeout): Add.
5736         (pop3-accept-process-output): Add.
5737         (pop3-read-response, pop3-retr): Use it.
5738
5739 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * spam.el (spam-register-routine): move comment
5742         (spam-verify-bogofilter): we use 'unknown for the initial
5743         spam-bogofilter-valid state, not 'never
5744
5745         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5746         for netrc-machine
5747
5748         * nnimap.el (nnimap-open-connection): use
5749         netrc-machine-user-or-password
5750
5751 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5752
5753         * gnus-registry.el (gnus-registry-unload-hook):
5754         Set as a variable with add-hook.
5755
5756         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5757         of news-path.
5758
5759         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5760
5761         * spam.el: Delete duplicate `provide'.
5762         (spam-unload-hook): Set as a variable with add-hook.
5763
5764 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5767         in the doc string.
5768
5769         * message.el (message-ignored-news-headers)
5770         (message-ignored-supersedes-headers)
5771         (message-ignored-resent-headers)
5772         (message-forward-ignored-headers): Improve custom type.
5773
5774 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * message.el (message-tokenize-header): Fix 2004-09-06 change
5777         which used point-min in the wrong place.
5778
5779 2004-10-12  Simon Josefsson  <jas@extundo.com>
5780
5781         * net/tls.el (tls-certtool-program): New variable.
5782         (tls-certificate-information): New function, based on
5783         ssl-certificate-information.
5784
5785 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * compface.el: Move the version of ELisp-based uncompface program
5788         to the contrib directory because of the copyright problem.
5789
5790 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * message.el (message-kill-buffer): Raise the current frame.
5793
5794 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5797
5798         * gnus.el (message-y-or-n-p): Autoload.
5799
5800         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5801         (pop3-password-required, pop3-authentication-scheme)
5802         (pop3-leave-mail-on-server): Made customizable.
5803         (pop3): New custom group.
5804         (pop3-retr): Remove `sleep-for' statements.
5805         Suggested by Dave Love <fx@gnu.org>.
5806
5807         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5808         Windows/DOS.
5809
5810         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5811         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5812         Dave Love <fx@gnu.org>.
5813
5814         * mml.el (mml-minibuffer-read-disposition): Require match.
5815         Suggested by Dave Love <fx@gnu.org>.
5816
5817 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5820         doc string.
5821
5822 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5825
5826 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5827
5828         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5829         instead of calling `mm-insert-inline', to decode text/* parts
5830         before displaying them.
5831
5832 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * mm-uu.el (mm-uu-text-plain-type): New variable.
5835         (mm-uu-pgp-signed-extract-1): Use it.
5836         (mm-uu-pgp-encrypted-extract-1): Use it.
5837         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5838         bind mm-uu-text-plain-type with that value.
5839         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5840         mm-uu-dissect.
5841
5842 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-group.el (gnus-update-group-mark-positions):
5845         * gnus-sum.el (gnus-update-summary-mark-positions):
5846         * message.el (message-check-news-body-syntax):
5847         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5848         of string-as-multibyte.
5849
5850 2004-10-05  Juri Linkov  <juri@jurta.org>
5851
5852         * gnus-group.el (gnus-update-group-mark-positions):
5853         * gnus-sum.el (gnus-update-summary-mark-positions):
5854         * message.el (message-check-news-body-syntax):
5855         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5856         8-bit unibyte values to a multibyte string for search functions.
5857
5858 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5861         (mm-uu-dissect-text-parts): New function.
5862
5863         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5864         dissect text parts.
5865
5866         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5867         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5868
5869         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5870
5871         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5872         gnus-current-topics instead of gnus-current-topic.
5873
5874 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5875
5876         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5877
5878 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5879
5880         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5881         where approriate.
5882
5883         * nnml.el (nnml-generate-active-info): do.
5884
5885         * nndiary.el (nndiary-generate-active-info): do.
5886
5887         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5888         (gnus-topic-move): do.
5889
5890         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5891         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5892
5893         * gnus-srvr.el (gnus-server-prepare)
5894         (gnus-server-open-all-servers): do.
5895
5896         * gnus-msg.el (gnus-summary-cancel-article)
5897         (gnus-summary-resend-message)
5898         (gnus-summary-mail-crosspost-complaint): do.
5899
5900         * gnus-move.el (gnus-change-server): do.
5901
5902         * gnus-group.el (gnus-group-unmark-all-groups)
5903         (gnus-group-set-current-level): do.
5904
5905 2004-10-04  Simon Josefsson  <jas@extundo.com>
5906
5907         * message.el (message-generate-hashcash): Doc fix.
5908
5909 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5910
5911         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5912         avoid infinite recursion via gnus-get-function.
5913
5914 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5915
5916         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5917
5918         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5919
5920         * nnmail.el (nnmail-split-history): do.
5921
5922         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5923         (nnml-request-delete-group): do.
5924
5925         * nnslashdot.el (nnslashdot-read-groups): do.
5926
5927         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5928         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5929
5930         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5931         (nnspool-sift-nov-with-sed): Use last
5932         (nnspool-retrieve-headers-with-nov): Use mapc.
5933         (nnspool-request-newgroups): Use dolist.
5934         (nnspool-request-group): Use last.
5935
5936         * nntp.el (nntp-read-server-type): Use dolist.
5937
5938         * nnvirtual.el (nnvirtual-create-mapping)
5939         (nnvirtual-update-read-and-marked): Use dolist.
5940         (nnvirtual-convert-headers): Simplify.
5941
5942 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5943
5944         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5945         support for sync'ing tick marks.
5946
5947 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5950         there's no visible header.
5951
5952 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5953
5954         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5955         necessary, pass full group name to gnus-request-set-marks.
5956
5957 2004-10-01  Simon Josefsson  <jas@extundo.com>
5958
5959         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5960         acroread.
5961
5962 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * spam-report.el (spam-report-gmane): Fix interactive.
5965
5966         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5967
5968         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5969         when writing file.
5970         (gnus-agent-synchronize-flags): Don't default to being
5971         interactive.
5972
5973 2004-09-30  Simon Josefsson  <jas@extundo.com>
5974
5975         * message.el (message-generate-hashcash): Add.
5976         (message-send-mail): Use it, call mail-add-payment.
5977
5978 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5979
5980         * spam.el (spam-verify-bogofilter): -V, not -sV option
5981
5982 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5983
5984         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5985         gnus-requst-update-info with explicit code to sync the in-memory
5986         info read flags with the marks being sync'd to the backend.
5987
5988         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5989
5990 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * spam.el (spam-verify-bogofilter): new function
5993         (spam-check-bogofilter)
5994         (spam-bogofilter-register-with-bogofilter): use it
5995         (spam-verify-bogofilter): small fixes
5996
5997 2004-09-28  Simon Josefsson  <jas@extundo.com>
5998
5999         * hashcash.el (hashcash-generate-payment): Revert.
6000
6001 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6002
6003         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6004         gnus-extract-references instead of gnus-split-references
6005
6006         * gnus-util.el (gnus-extract-references): new function, analogous
6007         to gnus-split-references but extracts only the message-ID without
6008         anything extra
6009
6010         * hashcash.el (hashcash-generate-payment)
6011         (hashcash-check-payment): do the right thing if hashcash-path is
6012         nil (because the hashcash program could not be found)
6013
6014         * spam.el (spam-use-hashcash): remove comment
6015
6016 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6017
6018         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6019         (gnus-cache-enter-article, gnus-cache-remove-article)
6020         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6021
6022         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6023
6024         * gnus-art.el (article-hide-boring-headers)
6025         (article-translate-strings, article-display-face)
6026         (gnus-article-mime-match-handle-first)
6027         (gnus-article-highlight-headers)
6028         (gnus-article-add-buttons-to-head): do.
6029
6030 2004-09-27  Simon Josefsson  <jas@extundo.com>
6031
6032         * hashcash.el: New version, from
6033         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6034         ../contrib/.
6035
6036 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6039
6040 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * gnus-dup.el (gnus-dup-open): Use mapc.
6043         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6044
6045         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6046         Reported by Stefan Wiens <s.wi@gmx.net>.
6047
6048         * gnus.el (gnus-shutdown): Use dolist.
6049
6050         * gnus-undo.el (gnus-undo): Use mapc.
6051
6052         * nnrss.el (nnrss-generate-active): do.
6053
6054         * message.el (message-cite-original-without-signature)
6055         (message-cite-original): Use mapc.
6056         (message-do-actions, message-make-forward-subject): Use dolist.
6057
6058 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6059
6060         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6061         deletion to remove entire duplicate line.  Fixes merged article
6062         number bug.
6063
6064 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6065
6066         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6067         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6068         first ask if you want to open a server and then, even when you
6069         responded with no, asking if you want to synchronize the server's
6070         flags.
6071         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6072         multi-line expressions.
6073         (gnus-agent-synchronize-group-flags): New internal function.
6074         Updates marks in memory (in the info structure) AND in the
6075         backend.
6076
6077         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6078
6079         * nnagent.el (nnagent-request-set-mark): Use
6080         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6081         method, to ensure that synchronization updates marks in the
6082         backend and in the info (in memory) structure.
6083
6084 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6087         convention fully; don't miss the root article of a thread; make
6088         the X-Draft-From header with correct article numbers.
6089
6090 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6091
6092         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6093         unless plugged.  Disable the agent so that an open failure causes
6094         an error.
6095
6096         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6097         Reverted 2004-09-21 change.  The backend must be opened while
6098         synchronizing flags even when the backend stores the flags
6099         locally.
6100
6101 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6104         in `header' match.  Reported by Svend Tollak Munkejord.
6105
6106         * message.el (message-cite-original): Fix use of
6107         `message-cite-articles-with-x-no-archive'.
6108
6109 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6112         (gnus-window-to-buffer): Ditto.
6113
6114         * mml.el (mml-preview-buffer): New variable.
6115         (mml-preview): Manage window layout with gnus-buffer-configuration.
6116
6117         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6118         X-Draft-From header even if those articles aren't quoted.
6119
6120 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6121
6122         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6123         (gnus-request-set-mark, gnus-request-update-mark): Use new
6124         g-s-t-u-l-m to decide to use backend even when unplugged.
6125
6126 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6129         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6130
6131 2004-09-20  Simon Josefsson  <jas@extundo.com>
6132
6133         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6134         "utf-16-le".
6135
6136 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6137
6138         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6139
6140 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * uudecode.el (uudecode-use-external): Add :version.
6143
6144         * smime.el (smime-CA-file, smime-encrypt-cipher)
6145         (smime-dns-server): Add :version.
6146
6147         * smiley.el (gnus-smiley-file-types): Add :version.
6148
6149         * sha1.el (sha1-use-external): Add :version.
6150
6151         * pgg-def.el (pgg-query-keyserver): Add :version.
6152
6153         * nnmail.el (nnmail-fancy-expiry-targets)
6154         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6155
6156         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6157         (nnimap-retrieve-groups-asynchronous): Add :version.
6158         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6159
6160         * mml.el (mml-content-disposition-parameters)
6161         (mml-insert-mime-headers-always): Add :version.
6162
6163         * mm-util.el (mm-coding-system-priorities):
6164
6165         * mm-decode.el (mm-inline-text-html-with-images)
6166         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6167         (mm-verify-option): Add :version.
6168         (mm-text-html-renderer): Change :version.
6169
6170         * message.el (message-fcc-externalize-attachments)
6171         (message-required-headers, message-draft-headers)
6172         (message-subject-trailing-was-query)
6173         (message-subject-trailing-was-ask-regexp)
6174         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6175         (message-mark-insert-end, message-archive-header)
6176         (message-archive-note, message-cross-post-default)
6177         (message-cross-post-note, message-followup-to-note)
6178         (message-cross-post-note-function, message-use-mail-followup-to)
6179         (message-subscribed-address-functions)
6180         (message-subscribed-address-file, message-subscribed-addresses)
6181         (message-subscribed-regexps, message-allow-no-recipients)
6182         (message-yank-cited-prefix, message-signature-insert-empty-line)
6183         (message-hidden-headers, message-hierarchical-addresses)
6184         (message-mail-user-agent, message-use-idna)
6185         (message-valid-fqdn-regexp)
6186         (message-strip-special-text-properties, message-header-synonyms)
6187         (message-beginning-of-line, message-tab-body-function): Add :version.
6188         (message-insert-canlock, message-wide-reply-confirm-recipients):
6189         Change :version.
6190
6191         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6192         and :version.
6193         (mail-source-delete-old-incoming-confirm)
6194         (mail-source-movemail-program): Add :version.
6195
6196         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6197         (gnus-agent-cache, gnus-agent): Change :version.
6198
6199         * gnus-util.el (gnus-use-byte-compile): Change :version.
6200
6201         * gnus-sum.el (gnus-summary-make-false-root-always)
6202         (gnus-summary-default-high-score)
6203         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6204         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6205         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6206         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6207         (gnus-sum-thread-tree-single-indent)
6208         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6209         (gnus-sum-thread-tree-leaf-with-other)
6210         (gnus-sum-thread-tree-single-leaf): Add :version.
6211         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6212         (gnus-article-loose-mime): Change :version.
6213
6214         * gnus-start.el (gnus-backup-startup-file)
6215         (gnus-save-startup-file-via-temp-buffer): Add :version.
6216
6217         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6218         (gnus-server-offline-face): Add :version.
6219
6220         * gnus-score.el (gnus-adaptive-word-length-limit):
6221
6222         * gnus-msg.el (gnus-gcc-externalize-attachments)
6223         (gnus-debug-files, gnus-debug-exclude-variables)
6224         (gnus-discouraged-post-methods): Change :version.
6225         (gnus-confirm-mail-reply-to-news)
6226         (gnus-confirm-treat-mail-like-news): Add :version.
6227
6228         * gnus-int.el (gnus-server-unopen-status): Add :version.
6229
6230         * gnus-group.el (gnus-group-jump-to-group-prompt)
6231         (gnus-large-ephemeral-newsgroup)
6232         (gnus-fetch-old-ephemeral-headers): Add :version.
6233
6234         * gnus-fun.el (gnus-x-face-directory)
6235         (gnus-convert-pbm-to-x-face-command)
6236         (gnus-convert-image-to-x-face-command)
6237         (gnus-convert-image-to-face-command): Add :version.
6238
6239         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6240
6241         * gnus-cite.el (gnus-cite-blank-line-after-header)
6242         (gnus-article-boring-faces):
6243
6244         * gnus-art.el (gnus-buttonized-mime-types)
6245         (gnus-inhibit-mime-unbuttonizing)
6246         (gnus-treat-display-face)
6247         (gnus-treat-body-boundary): Change :version.
6248         (gnus-body-boundary-delimiter, gnus-picon-databases)
6249         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6250         (gnus-treat-date-english, gnus-treat-fold-headers)
6251         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6252         (gnus-treat-mail-picon, gnus-treat-wash-html)
6253         (gnus-article-encrypt-protocol)
6254         (gnus-use-idna, gnus-article-over-scroll)
6255         (gnus-mime-display-multipart-alternative-as-mixed)
6256         (gnus-mime-display-multipart-related-as-mixed)
6257         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6258         (gnus-ctan-url, gnus-button-ctan-handler)
6259         (gnus-button-handle-ctan-bogus-regexp)
6260         (gnus-button-ctan-directory-regexp)
6261         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6262         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6263         (gnus-button-man-level, gnus-button-emacs-level)
6264         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6265
6266         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6267         (gnus-agent-go-online): Change :version.
6268         (gnus-agent-expire-unagentized-dirs)
6269         (gnus-agent-auto-agentize-methods): Add :version.
6270
6271         * flow-fill.el (fill-flowed-display-column)
6272         (fill-flowed-encode-column): Add :version.
6273
6274         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6275         (gnus-outlook-deuglify-unwrap-max)
6276         (gnus-outlook-deuglify-cite-marks)
6277         (gnus-outlook-deuglify-unwrap-stop-chars)
6278         (gnus-outlook-deuglify-no-wrap-chars)
6279         (gnus-outlook-deuglify-attrib-cut-regexp)
6280         (gnus-outlook-deuglify-attrib-verb-regexp)
6281         (gnus-outlook-deuglify-attrib-end-regexp)
6282         (gnus-outlook-display-hook): Add :version.
6283
6284         * binhex.el (binhex-use-external): Add :version.
6285
6286 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6289         and `invisible'.
6290
6291 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6294         in gnus-registry-trim
6295
6296 2004-09-13  Simon Josefsson  <jas@extundo.com>
6297
6298         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6299
6300         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6301
6302         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6303         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6304         <yamaoka@jpl.org>.
6305         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6306         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6307         <yamaoka@jpl.org>.
6308
6309         * sieve.el (sieve-manage-mode): Ditto.
6310
6311 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6314
6315 2004-09-11  Simon Josefsson  <jas@extundo.com>
6316
6317         * dns-mode.el: Add.
6318
6319         * mm-view.el (mm-display-dns-inline): Add.
6320
6321         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6322         (mm-automatic-display): Ditto.
6323
6324         * mailcap.el (mailcap-mime-data): Add text/dns.
6325         (mailcap-mime-extensions): Map .soa to text/dns.
6326
6327 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6328
6329         * gnus-art.el (article-decode-mime-words, article-babel)
6330         (gnus-article-highlight-signature, gnus-article-add-buttons)
6331         (gnus-signature-toggle): Remove unnecessary bindings of
6332         `inhibit-read-only' inherited from v5.10 merge.
6333
6334 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * nntp.el (nntp): New customization group.
6337         (nntp-authinfo-file): Add customization group.
6338
6339         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6340
6341         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6342
6343         * gnus.el (to-address, to-list, subscribed)
6344         (large-newsgroup-initial): Ditto.
6345
6346         * flow-fill.el (fill-flowed-display-column)
6347         (fill-flowed-encode-column): Ditto.
6348
6349 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6350
6351         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6352         Use point-min rather than 1.
6353         (message-send-mail): Use buffer-size rather than point-max.
6354
6355         * gnus-sum.el (gnus-summary-search-article-forward):
6356         Signal a specific `search-failed' rather than a generic `error'.
6357
6358         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6359         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6360         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6361
6362 2004-09-10  Simon Josefsson  <jas@extundo.com>
6363
6364         * nndb.el (require): Remove tcp and duplicate cl.
6365
6366 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-agent.el (directory-files-and-attributes): Move forward.
6369
6370 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6371
6372         * gnus-agent.el (directory-files-and-attributes): Optionally
6373         defined to support XEmacs.
6374
6375 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6376
6377         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6378         to avoid run-time CL dependencies.
6379         (gnus-agent-unfetch-articles): New function.
6380         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6381         article numbers even when local .overview file is missing.
6382         (gnus-agent-read-article-number): New function. Only accepts
6383         27-bit article numbers.
6384         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6385         gnus-agent-read-article-number.
6386         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6387         from backend while recognizing that article numbers in .overview
6388         must be valid.
6389         (gnus-agent-update-files-total-fetched-for): Use
6390         directory-files-and-attributes to improve performance.
6391         * gnus-int.el (gnus-request-move-article): Use
6392         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6393         improve performance.
6394
6395         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6396         some users confused by references to .newsrc when they only have a
6397         .newsrc.eld file.
6398         (gnus-convert-mark-converter-prompt,
6399         gnus-convert-converter-needs-prompt): Fixed use of property list.
6400         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6401         New function. Used internally to only display 'gnus converting
6402         files' message when actually necessary.
6403
6404         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6405         methods now autoloaded.
6406
6407 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6410         identifiers.
6411
6412 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-picon.el: Fix indentation and closing parenthesis.
6415
6416 2004-09-01  Simon Josefsson  <jas@extundo.com>
6417
6418         * message.el (message-canlock-generate): Require sha1, not
6419         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6420         to require within a function.  Sadly, if sha1.el isn't loaded, the
6421         let binding in m-c-g will hide the defcustom definition, which is
6422         bad.)
6423
6424         * canlock.el: Require sha1, not sha1-el.
6425
6426         * message.el: Don't autoload sha1 (there is a autoload cookie in
6427         sha1.el).
6428
6429         * sha1-el.el: Renamed to sha1.el.
6430
6431 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6432
6433         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6434
6435 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6436
6437         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6438
6439 2004-08-30  Kim F. Storm  <storm@cua.dk>
6440
6441         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6442
6443         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6444         Add :group 'nnimap.
6445
6446 2004-08-30  Andreas Schwab <schwab@suse.de>
6447
6448         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6449         ?* and ?\;.
6450
6451         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6452         and ?\' to symbol instead of whitespace.
6453
6454 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6457
6458         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6459         instead of re-search-forward.
6460
6461         * gnus-uu.el (gnus-uu-save-article): Ditto.
6462         (gnus-uu-post-encode-uuencode): Ditto.
6463
6464         * html2text.el (html2text-clean-list-items): Ditto.
6465         (html2text-clean-dtdd): Ditto.
6466         (html2text-format-tags): Ditto.
6467
6468         * message.el (message-send-mail-with-sendmail): Fix regexp.
6469         (message-fill-field-general): Use search-forward instead of
6470         re-search-forward.
6471         (unbold-region): Ditto.
6472
6473         * nnrss.el (nnrss-request-article): Ditto.
6474
6475         * nnslashdot.el (nnslashdot-request-article): Ditto.
6476
6477         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6478
6479         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6480         "Unrecognized menu descriptor" error in XEmacs.
6481
6482 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6483
6484         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6485         parent article of a sparse article in the thread hashtb.
6486
6487 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6488
6489         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6490         (nnmail-expand-newtext): Lowercase expanded entries if
6491         nnmail-split-lowercase-expanded is non-nil.
6492
6493 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6496         entry.
6497
6498         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6499         of gnus-tmp-news-method into string under XEmacs.  It will be
6500         passed to gnus-correct-length which takes only a string argument.
6501
6502 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-util.el (gnus-bind-print-variables): New macro.
6505         (gnus-prin1): Use it.
6506         (gnus-prin1-to-string): Use it.
6507         (gnus-pp): New function.
6508         (gnus-pp-to-string): New function.
6509
6510         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6511         pp-to-string with gnus-pp-to-string.
6512         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6513         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6514         * gnus-msg.el (gnus-debug): Ditto.
6515         * gnus-score.el (gnus-score-save): Ditto.
6516         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6517         gnus-pp-to-string.
6518         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6519         with gnus-pp.
6520         * score-mode.el (gnus-score-pretty-print): Ditto.
6521         * webmail.el (webmail-debug): Ditto.
6522
6523 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-art.el (article-display-face, article-display-x-face): Use
6526         buffer-read-only.
6527
6528 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-art.el (article-hide-list-identifiers): Bind
6531         inhibit-read-only as t.
6532
6533 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6536
6537 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6538
6539         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6540         (gnus-narrow-to-page): Don't assume point-min == 1.
6541         (gnus-article-edit-mode): Derive from message-mode.
6542
6543         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6544         point-min == 1.
6545
6546         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6547         Disable incorrect use of `assert'.
6548
6549         * message.el (message-mode): Set comment-start-skip.
6550
6551
6552 2004-08-22  Sam Steingold  <sds@gnu.org>
6553
6554         * pop3.el (pop3-leave-mail-on-server): New user variable.
6555         (pop3-movemail): Delete mail only when it is nil.
6556
6557 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6560
6561         * mml.el (mml-preview): Use `pop-to-buffer'.
6562
6563         * message.el (message-goto-mail-followup-to): Insert after "To".
6564         (message-carefully-insert-headers): Add comment.
6565
6566         * gnus.el: Remove unused variable `gnus-article-check-size'.
6567
6568         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6569
6570         * gnus-art.el (gnus-button-alist): Improve
6571         `gnus-button-handle-library' entry.
6572
6573 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6574
6575         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6576         downcase, since XEmacs capitalizes error messages differently.
6577         From Sebastian Freundt <hroptatyr@gna.org>.
6578
6579 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6580
6581         * nntp.el: Add (require 'gnus) due to reference to
6582         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6583
6584 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6585
6586         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6587         `mm-fill-flowed'.
6588
6589         * mm-decode.el (mm-dissect-singlepart): Check it.
6590
6591 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6592
6593         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6594         'imap' for netrc parsing
6595
6596 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * mailcap.el (mailcap-mime-data): Mark as risky.
6599
6600 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6603         may be included in the encoded word.
6604         (rfc2047-encode): Don't append a space if the encoded word
6605         includes close parenthesis.
6606
6607 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6610         of text within parentheses.
6611
6612 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6613
6614         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6615         (gnus-encrypt-write-file-contents): the password key is the file
6616         name PLUS the cipher, not just the cipher.  Also remove failed
6617         passwords from the cache.
6618
6619 2004-08-06  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6622         fix.
6623
6624 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6627         LWSP.
6628
6629 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6630
6631         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6632         to append in-reply-to: data to the references: header
6633
6634         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6635         (netrc-parse): use gnus-encrypt.el functions
6636
6637         * gnus-encrypt.el: new file for encryption support; currently
6638         does only a few GPG ciphers and an internal XOR cipher
6639
6640         * password.el: add comments on using password-read-and-add
6641         (password-read-and-add): new function to read and add the
6642         password to the cache at once
6643
6644 2004-07-28  Simon Josefsson  <jas@extundo.com>
6645
6646         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6647         parameter (but don't use it, for now).
6648
6649         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6650         instead of hard coding to nil.
6651
6652 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6655         as mm-inline-image-xemacs does.
6656
6657 2004-07-26  Simon Josefsson  <jas@extundo.com>
6658
6659         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6660         Revert part of 2004-07-17 change below.
6661
6662 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6665         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6666
6667 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6670         quotes that actually start with ">" at the beginning of the
6671         lines.
6672
6673 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * rfc2047.el (rfc2047-encode-region): Fix last change.
6676         (rfc2047-encode-parameter): Remove useless concat.
6677
6678 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6681         encode special characters; fix some kind of misconfigured headers;
6682         signal a real error if debug-on-quit or debug-on-error is non-nil.
6683         (rfc2047-encode-max-chars): New variable.
6684         (rfc2047-encode-1): Use it.
6685         (rfc2047-encode-parameter): New function.
6686
6687         * mml.el (mml-insert-parameter): Remove an excessive space.
6688
6689 2004-07-17  Simon Josefsson  <jas@extundo.com>
6690
6691         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6692         Kai Grossjohann <kai@emptydomain.de>.
6693         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6694         (gnus-group-make-menu-bar): Ditto.
6695
6696         * gnus-util.el (gnus-group-server): Add.
6697
6698 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6699
6700         * message.el (message-clone-locals): Clone sendmail and smtp
6701         variables.
6702
6703 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * rfc2047.el (rfc2047-encode-region): Fix last change.
6706
6707 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6710         characters as non-special.
6711
6712 2004-07-09  Simon Josefsson  <jas@extundo.com>
6713
6714         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6715         Users will lose all flag changes made while unplugged with
6716         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6717         good default.  See numerous reports on ding mailing list.
6718
6719 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6722         add generate-head-function and generate-article-function to the
6723         rfc822-forward entry.
6724         (nndoc-rfc822-forward-generate-article): New function.
6725         (nndoc-rfc822-forward-generate-head): New function.
6726
6727         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6728
6729 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6730
6731         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6732         respect display group parameter and gnus-summary-expunge-below.
6733         (gnus-articles-to-read): Remove unused reference to display group
6734         parameter.
6735
6736 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * nnheader.el (nnheader-uniquify-message-id): New experimental
6739         variable.
6740         (nnheader-nov-read-message-id): Use it.
6741
6742         * spam-report.el (spam-report-gmane): Add interactive.
6743
6744 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6747         qp-or-base64 for the application/* types.
6748
6749 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6750
6751         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6752
6753 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6756         trim value
6757
6758 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6759
6760         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6761         New macro and function.
6762         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6763
6764 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6767         after-load-alist.
6768
6769 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6772         update info that isn't there.
6773
6774 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6775
6776         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6777         entry.
6778
6779 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * mm-view.el (mm-inline-render-with-function): Use multibyte
6782         buffer; decode html source by charset.
6783
6784         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6785
6786         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6787         Mule-UCS is loaded under XEmacs.
6788         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6789
6790 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6791
6792         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6793
6794 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * mm-util.el (mm-coding-system-p): Return a coding-system.
6797         (mm-mime-mule-charset-alist): Use shift_jis instead of
6798         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6799         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6800         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6801         instead of japanese-shift-jis and iso-latin-1 respectively in
6802         order to share the default value with both Emacs and XEmacs-mule.
6803         (mm-mule-charset-to-mime-charset): Make
6804         mm-coding-system-priorities effective.
6805         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6806         while predicating of candidates upon the priorities.
6807
6808 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6809
6810         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6811         gnus-uu-invert-processable.
6812
6813         * gnus.el: Autoload gnus-uu-invert-processable.
6814
6815 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mm-util.el (mm-with-multibyte-buffer): New macro.
6818
6819         * rfc2047.el (rfc2047-encode-string): Use it.
6820         (rfc2047-encode-region): Move point to the end of the region after
6821         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6822
6823 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6826         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6827
6828 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6831         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6832         Karl Chen <quarl@nospam.quarl.org>.
6833
6834 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6835
6836         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6837         invalid addresses.
6838
6839 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6840
6841         * spam.el: section markers changed, TODO list revised
6842         (spam-backends): new master list of all installed backends
6843         (spam-summary-exit-behavior): new variable to determine how
6844         messages moves are done at summary exit
6845         (spam-move-spam-nonspam-groups-only)
6846         (spam-process-ham-in-nonham-groups)
6847         (spam-process-ham-in-spam-groups): variables removed, the
6848         spam-summary-exit-behavior variable should be used to manage this
6849         behavior
6850         (spam-old-ham-articles, spam-old-spam-articles): removed
6851         (spam-old-articles): new variable, replacing spam-old-ham-articles
6852         and spam-old-spam-articles
6853         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6854         empty variables, placeholders for the backends they represent
6855         (spam-set-difference): moved, unchanged
6856         (spam-list-of-processors): variable OBSOLETE, not used anymore
6857         unless the user has a processor variable
6858         (spam-classifications, spam-classification-valid-p)
6859         (spam-backend-properties, spam-backend-property-valid-p)
6860         (spam-backend-function-type-valid-p)
6861         (spam-process-type-valid-p, spam-list-articles): helper functions
6862         (spam-report-articles-gmane, spam-report-articles-resend):
6863         functions removed, they are not needed
6864         (spam-install-backend-super, spam-backend-list)
6865         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6866         (spam-backend-function, spam-backend-ham-registration-function)
6867         (spam-backend-spam-registration-function)
6868         (spam-backend-ham-unregistration-function)
6869         (spam-backend-spam-unregistration-function)
6870         (spam-backend-statistical-p, spam-backend-mover-p)
6871         (spam-install-backend-alias, spam-install-checkonly-backend)
6872         (spam-install-mover-backend, spam-install-nocheck-backend)
6873         (spam-install-backend, spam-install-statistical-backend)
6874         (spam-install-statistical-checkonly-backend): backend installation
6875         support
6876         (spam-summary-prepare-exit): rewritten to use the new backend code
6877         (spam-group-processor-p): use the new backend code and respect the
6878         summary exit behavior
6879         (spam-mark-spam-as-expired-and-move-routine): removed
6880         (spam-summary-prepare): changed to use the new spam-old-articles
6881         variable
6882         (spam-copy-or-move-routine, spam-copy-spam-routine)
6883         (spam-move-spam-routine, spam-copy-ham-routine)
6884         (spam-move-ham-routine): new code to copy/move ham or spam
6885         (spam-fetch-field-fast): doc and code improved, plus it allows the
6886         'number request
6887         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6888         removed, no longer used
6889         (spam-split, spam-find-spam): use the new backend code
6890         (spam-registration-functions): variable removed, no longer used
6891         (spam-unregister-routine): convenience wrapper
6892         (spam-log-undo-registration, spam-register-routine)
6893         (spam-log-processing-to-registry)
6894         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6895         where possible
6896         (spam-check-gmane-xref, spam-check-regex-headers)
6897         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6898         (spam-check-whitelist, spam-check-blacklist)
6899         (spam-check-bogofilter-headers, spam-check-spamoracle)
6900         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6901         (spam-check-crm114-headers): use the spam-split-group that
6902         spam-split prepares, no need to determine it every time
6903
6904         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6905         the nnheader-parse-naked-head call
6906
6907         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6908
6909         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6910         the nnheader-nov-read-message-id call
6911
6912 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6915         gnus-activate-group twice.  Suggested by Markus Peter
6916         <warp@spin.de>.
6917
6918 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (gnus-article-time-format): Exchange the order of
6921         day and month in the default value; fix customization type.
6922         (article-date-ut): Use add-text-properties.
6923         (article-make-date-line): Use message-make-date instead of
6924         current-time-string.
6925
6926         * message.el (message-fetch-field): Don't use set-text-properties.
6927         (message-make-date): Simplify.
6928
6929         * messagexmas.el (message-xmas-make-date): New function.
6930         (message-xmas-redefine): Defalias message-make-date to it.
6931
6932 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6935         (rfc2047-encode-region): Treat text within parentheses as special;
6936         show the original text when error has occurred.
6937
6938         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6939         already-computed method to gnus-activate-group.
6940
6941         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6942         same select-methods identical Lisp objects.
6943
6944         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6945         object when modifying the info.
6946
6947 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6950         gnus-opened-servers since it has never been opened with the new
6951         configuration yet.
6952
6953 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6956         arg to nnheader-generate-fake-message-id.
6957
6958 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * nnheader.el (nnheader-generate-fake-message-id): accept a
6961         number and build a fake message ID localized to a group and
6962         article number (so it's repeatable from that point on)
6963         (nnheader-fake-message-id-p): change regex to accomodate new fake
6964         ID format
6965
6966         * gnus-sum.el (gnus-get-newsgroup-headers): call
6967         nnheader-generate-fake-message-id with the article number
6968
6969 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6970
6971         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6972         end-of-buffer.
6973
6974 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * message.el (message-ignored-supersedes-headers): Add Approved.
6977
6978 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6981         goto-char.
6982         (rfc2047-encode): Fold the line before encoding.
6983
6984 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6987         folding -- not all headers can be folded, and this should be done
6988         by the message composition mode.  Probably.  I think.
6989
6990 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6993         fast.
6994
6995         * gnus-ems.el (gnus-remove-image): Don't use
6996         message-text-with-property; remove only the image found first.
6997
6998         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6999         found first.
7000
7001 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7002
7003         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7004
7005 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * message.el (message-text-with-property): Make it fast and accept
7008         optional arguments.
7009         (message-strip-forbidden-properties): Use it.
7010         (message-fix-before-sending): Follow the m-t-w-p change.
7011
7012         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7013
7014 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * gnus-art.el (article-hide-headers): Don't change the buffer
7017         mistakenly when performing mml-preview even if
7018         gnus-single-article-buffer is nil.
7019
7020 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7021
7022         * message.el (message-expand-name-databases): New user option.
7023         (message-expand-name): Use it.
7024
7025 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7026
7027         * spam.el (spam-report-articles-resend)
7028         (spam-report-resend-register-routine): allow ham reporting
7029         (spam-report-resend-register-ham-routine): simple wrapper
7030         (spam-registration-functions): add ham resending functions
7031         (spam-list-of-processors): add ham resend processor
7032
7033         * gnus.el (ham-resend-to): new group parameter
7034         (spam-process): add ham resend option
7035
7036         * spam-report.el (spam-report-resend): allow reporting ham
7037         (spam-report-resend-ham): simple wrapper
7038
7039 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * message.el (message-cite-articles-with-x-no-archive): New
7042         variable.
7043         (message-cite-original): Use it.
7044
7045 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * message.el (message-cite-original): Respect X-No-Archive.
7048
7049 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-art.el (article-hide-headers): Refer to the values for
7052         gnus-ignored-headers and gnus-visible-headers in the summary
7053         buffer since a user may have set them as group parameters.
7054
7055 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7056
7057         * assistant.el (assistant-node-name): new convenience function
7058         (assistant-render-text, assistant-render-node): error handling,
7059         plus handle multiple next nodes
7060         (assistant-find-next-node): commented out for now
7061         (assistant-find-next-nodes): new function, returns list of next
7062         nodes
7063
7064 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * mail-source.el (mail-source-directory): Fix doc-string.
7067
7068 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7069
7070         * assistant.el (assistant-render-text, assistant-eval): add :set
7071         widget type, which is different because it takes and returns a
7072         list.  Much hilarity ensues.
7073
7074 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7077
7078         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7079         doc-string.
7080
7081         * gnus-start.el (gnus-activate-group): Added doc-string.
7082
7083 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7086
7087 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7088
7089         * assistant.el (assistant-render-text): trying to add a :set
7090         widget, more to come...
7091
7092         * spam.el (spam-group-spam-contents-p): handle empty groupname
7093         strings
7094         (spam-report-articles-resend)
7095         (spam-register-routine): do registration iff any articles warrant
7096         it.
7097         (spam-summary-prepare-exit): changed log message for nil group
7098         destinations
7099
7100 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7101
7102         * spam.el (spam-report-resend-register-routine): allow
7103         spam-report-resend-to to be a group parameter or a global value
7104
7105 2004-05-26  Simon Josefsson  <jas@extundo.com>
7106
7107         * starttls.el: Merge with my GNUTLS based starttls.el.
7108         (starttls-gnutls-program, starttls-use-gnutls)
7109         (starttls-extra-arguments, starttls-process-connection-type)
7110         (starttls-connect, starttls-failure, starttls-success): New
7111         variables.
7112         (starttls-program, starttls-extra-args): Doc fix.
7113         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7114         functions.
7115         (starttls-negotiate, starttls-open-stream): Check
7116         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7117         function if it is set.
7118
7119 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7122         structured fields.
7123
7124 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7127
7128 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7129
7130         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7131         variable.
7132         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7133         assigning the spam-mark to new messages.
7134
7135 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7136
7137         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7138
7139 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7142
7143         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7144         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7145         default.
7146
7147 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7148
7149         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7150         correct data.
7151
7152 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7155         (spam-group-processor-p): fixed function so it works properly
7156         (spam-group-processor-multiple-p)
7157         (spam-group-spam-processor-report-gmane-p)
7158         (spam-group-spam-processor-report-resend-p)
7159         (spam-group-spam-processor-bogofilter-p)
7160         (spam-group-spam-processor-blacklist-p)
7161         (spam-group-spam-processor-ifile-p)
7162         (spam-group-ham-processor-ifile-p)
7163         (spam-group-spam-processor-spamoracle-p)
7164         (spam-group-spam-processor-crm114-p)
7165         (spam-group-ham-processor-bogofilter-p)
7166         (spam-group-spam-processor-stat-p)
7167         (spam-group-ham-processor-stat-p)
7168         (spam-group-ham-processor-whitelist-p)
7169         (spam-group-ham-processor-BBDB-p)
7170         (spam-group-ham-processor-spamoracle-p)
7171         (spam-group-ham-processor-copy-p): functions removed with some
7172         prejudice against unneeded code
7173         (spam-report-articles-resend)
7174         (spam-report-resend-register-routine): allow the group/topic
7175         spam-resend-to value to override spam-report-resend-to
7176         (spam-summary-prepare-exit): invoke spam-group-processor-p
7177         properly now
7178
7179         * spam-report.el (spam-report-resend-to, spam-report-resend):
7180         start with resend-to set to nil, and then ask the user if
7181         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7182
7183         * gnus.el (spam-resend-to): new group/topic parameter
7184         (spam-process): move the OBSOLETE processors to the end of the
7185         choices.
7186
7187         * spam-report.el (spam-report-resend): spam-report-resend takes a
7188         list of articles, not separate article numbers.  From Daniel
7189         Pittman <daniel@rimspace.net>.
7190
7191 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7194         addition to emacs-w3m.
7195
7196 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * assistant.el (assistant-authinfo-data): New function.
7199         (assistant-eval): Eval for entire assistant.
7200
7201         * netrc.el (netrc-services-file): New variable.
7202         (netrc-parse-services): New function.
7203         (netrc-find-service-name): New function.
7204         (netrc-find-service-number): New function.
7205         (netrc-port-equal): New function.
7206         (netrc-machine): Use it.
7207
7208         * nnimap.el (nnimap-open-connection): Use netrc.
7209
7210         * gnus-util.el (gnus-netrc-get): Remove aliases.
7211
7212         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7213
7214         * assistant.el (wid-edit): Fix compilation.
7215
7216         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7217
7218 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7219
7220         * gnus-util.el (gnus-set-file-modes): New function.  (small
7221         patch).
7222
7223 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7226
7227         * assistant.el (assistant-render-node): Fix up rendering and
7228         read-only text.
7229         (assistant-render-node): Reset.
7230         (assistant-make-read-only): Not sticky.
7231
7232 2004-05-20  Danny Siu  <dsiu@adobe.com>
7233
7234         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7235         centered even when gnus-auto-center-summary is t
7236
7237 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * dns.el (dns-get-txt-answer): New function.
7240         (dns-read-txt): Ditto.
7241         (query-dns): Use it.
7242
7243 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7246         active for foreign groups even if the group level is higher than
7247         the specified value.
7248
7249 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7252         non-active groups.
7253
7254         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7255
7256 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7257
7258         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7259
7260 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7261
7262         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7263         (spam-crm114-header, spam-crm114-spam-switch)
7264         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7265         (spam-crm114-positive-spam-header)
7266         (spam-crm114-database-directory, spam-list-of-processors)
7267         (spam-group-spam-processor-crm114-p)
7268         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7269         (spam-generic-score, spam-list-of-checks)
7270         (spam-list-of-statistical-checks, spam-registration-functions)
7271         (spam-check-crm114-headers, spam-crm114-score)
7272         (spam-check-crm114, spam-crm114-register-with-crm114)
7273         (spam-crm114-register-spam-routine)
7274         (spam-crm114-unregister-spam-routine)
7275         (spam-crm114-register-ham-routine)
7276         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7277         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7278
7279         * gnus.el: added spam-use-crm114
7280
7281         * spam.el (spam-list-of-processors, spam-registration-functions):
7282         add spam-use-resend
7283         (spam-group-spam-processor-report-resend-p): utility wrapper
7284         (spam-report-articles-gmane): doc fix
7285         (spam-report-articles-resend,
7286         spam-report-resend-register-routine): wrappers around
7287         spam-report-resend-to
7288
7289         * spam-report.el (spam-report-resend-to, spam-report-resend):
7290         support for resending spam
7291         (spam-report-gmane): line length >80 fix
7292
7293         * gnus.el (spam-process): add spam-use-resend
7294
7295 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7296
7297         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7298         number of processed spam messages.
7299         (spam-ham-copy-or-move-routine): Return the number of processed
7300         ham messages.
7301         (spam-summary-prepare-exit): Use the above values to decide
7302         whether status messages shouled be displayed.
7303
7304 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7307         `rfc2047-encoding-function-alist' in order to avoid conflicting
7308         with the old version.
7309         (rfc2047-encode-region): Concatenate words containing non-ASCII
7310         characters in structured fields; don't encode space-delimited
7311         ASCII words even in unstructured fields; don't break words at
7312         char-category boundaries.
7313         (rfc2047-encode-1): New function.
7314         (rfc2047-encode): Use it; encode text so that it occupies the
7315         maximum width within 76-column; work correctly on Q encoding for
7316         iso-2022-* charsets.
7317         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7318         sure not to break a line just after the header name.
7319         (rfc2047-b-encode-region): Removed.
7320         (rfc2047-b-encode-string): New function.
7321         (rfc2047-q-encode-region): Removed.
7322         (rfc2047-q-encode-string): New function.
7323
7324         * mm-util.el (mm-replace-in-string): New function.
7325
7326 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7329         get it right.
7330         (gnus-inews-make-draft): Really.
7331
7332 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7333
7334         * nnmh.el (nnmh-request-list-1): Don't check the link count
7335         before descending.  (small patch)
7336
7337 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7340         stuff.
7341
7342         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7343         on real group name.
7344
7345         * gnus-art.el (gnus-signature-limit): Doc fix.
7346
7347         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7348
7349         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7350
7351 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7352
7353         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7354         isn't a string.
7355
7356 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-draft.el (gnus-draft-send): Bind
7359         rfc2047-encode-encoded-words.
7360
7361         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7362         (rfc2047-encodable-p): Say that =? needs encoding.
7363         (rfc2047-encode-encoded-words): New variable.
7364
7365         * gnus-group.el (gnus-group-select-group): Doc fix.
7366
7367         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7368
7369         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7370         to nil.
7371
7372         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7373
7374         * nnheader.el (nnheader-get-lines-and-char): New function.
7375
7376 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-msg.el (gnus-summary-followup-with-original): Document
7379         yanking of region when active.
7380
7381 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7384         groups if the group level is higher than the specified value.
7385
7386 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7389         (gnus-group-jump-to-group): Added prefix argument using
7390         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7391         non-active group.
7392
7393         * compface.el (uncompface): Be verbose when changing
7394         `uncompface-use-external'.
7395
7396         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7397         handle manual section.
7398
7399 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-art.el (gnus-button-alist): Revert previous change.
7402
7403 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7406
7407 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7410         whether backend can accept message.
7411
7412         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7413
7414 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7415
7416         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7417         Avoid creating directory when nntp-marks-is-evil is true.
7418         Reported by Reiner Steib.
7419
7420 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-picon.el (gnus-picon-style): New variable.
7423         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7424         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7425         Jesper Harder <harder@ifa.au.dk>.
7426
7427 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * message.el (message-fill-field): Return point.
7430         (message-generate-headers): Go to end of field.
7431
7432         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7433         stuff for non-living groups.
7434
7435 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7436
7437         * gnus-art.el (gnus-article-followup-with-original)
7438         (gnus-article-reply-with-original): gnus-mark-active-p ->
7439         gnus-region-active-p.
7440
7441 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7444         only when there is spam or ham to be processed
7445
7446 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * mail-source.el (mail-source-delete-crash-box): Refactor.
7449         (mail-source-fetch): Use it.
7450         (mail-source-fetch-file): Ditto.
7451         (mail-source-fetch-directory): Run postscript in loop.
7452         (mail-source-fetch-pop): Delete.
7453         (mail-source-fetch-maildir): Ditto.
7454         (mail-source-fetch-imap): Ditto.
7455
7456         * imap.el (imap-authenticators): Comment out sasl.
7457
7458         * message.el (message-skip-to-next-address): New function.
7459         (message-fill-header-address): Refactor.
7460         (message-fill-address): Use it.
7461         (message-delete-address): Use it.
7462         (message-fill-header-general): Refactor.
7463         (message-fill-field-address): Rename.
7464         (message-narrow-to-field): Find the start of the header.
7465         (message-header-format-alist): Don't pre-fill.
7466         (message-fill-header): Removed.
7467         (message-insert-header): New function.
7468         (message-shorten-references): Use it.
7469
7470         * rfc2047.el (rfc2047-field-value): Strip props.
7471
7472         * mail-parse.el (mail-header-make-address): New alias.
7473
7474         * ietf-drums.el (ietf-drums-make-address): New function.
7475
7476         * imap.el: Add compiler directives.
7477
7478         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7479
7480         * gnus-art.el (article-decode-idna-rhs): Don't use
7481         message-idna-inside-rhs-p.
7482
7483 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * message.el (message-idna-inside-rhs-p): Removed.
7486         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7487
7488         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7489         false positives.
7490
7491 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7492
7493         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7494
7495 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * nneething.el (nneething-file-name): Don't create spurions
7498         files.
7499
7500         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7501         (gnus-inews-do-gcc): Remove sleep.
7502
7503         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7504         part under point.
7505
7506         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7507         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7508
7509 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7510
7511         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7512
7513 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7514
7515         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7516         as expired without moving it" message when there are spam
7517         messages left
7518
7519 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7520
7521         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7522         header is not nil.
7523
7524 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7525
7526         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7527         nntp-possibly-create-directory, not nntp-possibly-change-group.
7528         (nntp-marks-changed-p): New arg SERVER.
7529         (nntp-request-update-info): Adjust caller.
7530
7531 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7532
7533         * nntp.el (nntp-save-marks): Pass missing arg.
7534
7535 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7536
7537         * nntp.el: Support marks.
7538         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7539         (nntp-marks-modtime, nntp-marks-directory): New variables.
7540         (nntp-request-set-mark, nntp-request-update-info)
7541         (nntp-possibly-create-directory, nntp-marks-changed-p)
7542         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7543         functions.
7544
7545 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7546
7547         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7548         (gnus-xmas-redefine): Rename.
7549
7550         * gnus-score.el (gnus-score-insert-help): Use
7551         gnus-select-lowest-window.
7552
7553         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7554         appt-select-lowest-window and rename to gnus-select-lowest-window.
7555
7556         * gnus.el: do.
7557
7558 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7559
7560         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7561         encodings of MIME-encoded words, in order to improve
7562         interoperability with several broken MUAs.
7563
7564 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7565
7566         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7567         tags, only when charsets are not specified in headers.
7568         (mm-inline-text-html-render-with-w3m): Ditto.
7569
7570         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7571         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7572
7573 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7574
7575         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7576         instead of MIME-decoded from fields when checking
7577         `gnus-article-address-banner-alist'.
7578
7579 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7580
7581         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7582         description rather than subject.
7583
7584 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7585
7586         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7587
7588 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus.el (gnus-version-number): Bump.
7591
7592 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7593
7594         * gnus.el: No Gnus v0.2 is released.
7595
7596 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-agent.el (gnus-agent-read-agentview): Inline
7599         gnus-uncompress-range.
7600
7601 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7602
7603         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7604         `exec-installed-p'.
7605
7606 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7607
7608         * gnus.el (spam-process, spam-autodetect-methods): Add
7609         bsfilter and bsfilter-headers.
7610
7611         * spam.el (spam-bsfilter): New customize group.
7612         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7613         (spam-bsfilter-header, spam-bsfilter-probability-header)
7614         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7615         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7616         (spam-bsfilter-database-directory): New options.
7617         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7618         (spam-list-of-statistical-checks, spam-registration-functions):
7619         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7620         (spam-bsfilter-score): New command.
7621         (spam-check-bsfilter-headers, spam-check-bsfilter)
7622         (spam-bsfilter-register-with-bsfilter)
7623         (spam-bsfilter-register-spam-routine)
7624         (spam-bsfilter-unregister-spam-routine)
7625         (spam-bsfilter-register-ham-routine)
7626         (spam-bsfilter-unregister-ham-routine): New functions.
7627         (spam-generic-score): Support bsfilter; Accept an optional argument
7628         to recalcurate spam score even if scoring header has already been
7629         added.
7630         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7631         optional argument to recalcurate spam score even if scoring header
7632         has already been added.
7633
7634 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7635
7636         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7637         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7638         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7639         link is missing.
7640
7641 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7642
7643         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7644         (html2text-get-attr): Rewrite.
7645
7646         * message.el (message-setup-1): Remove redundant put-text-property
7647         on mail-header-separator.
7648
7649 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7650
7651         * gnus-registry.el (gnus-registry-cache-whitespace)
7652         (gnus-registry-action, gnus-registry-spool-action)
7653         (gnus-registry-split-fancy-with-parent): changed message levels
7654         from 5 to 3 or 7, as needed
7655
7656         * spam.el (spam-summary-prepare-exit)
7657         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7658         (spam-split, spam-find-spam, spam-log-undo-registration)
7659         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7660         level from 5 to 6
7661
7662 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7665         2004-03-04 change).
7666
7667 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7670         Use mapc when appropriate.
7671
7672         * sieve-manage.el (sieve-manage-open): do.
7673
7674         * nnweb.el (nnweb-insert-html): do.
7675
7676         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7677         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7678
7679         * nnspool.el (nnspool-request-group): do.
7680
7681         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7682         do.
7683
7684         * nnml.el (nnml-request-update-info): do.
7685
7686         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7687         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7688
7689         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7690         (nnimap-request-set-mark): do.
7691
7692         * nnfolder.el (nnfolder-request-update-info): do.
7693
7694         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7695         do.
7696
7697         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7698
7699         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7700
7701         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7702         do.
7703
7704         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7705         do.
7706
7707         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7708
7709         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7710
7711         * gnus-int.el (gnus-start-news-server): do.
7712
7713         * gnus-group.el (gnus-group-make-kiboze-group)
7714         (gnus-group-browse-foreign-server): do.
7715
7716 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7717
7718         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7719         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7720         <shields@msrl.com>:
7721
7722         * spam.el (spam-necessary-extra-headers): get the extra headers we
7723         may need for spam sorting and scoring
7724         (spam-user-format-function-S): a user format function suitable for
7725         general use
7726         (spam-article-sort-by-spam-status): sorting function for summary
7727         sorting
7728         (spam-extra-header-to-number): get a score from a header
7729         (spam-summary-score): get a numeric score from the headers
7730         (spam-generic-score): oops, function doc in wrong place
7731         (spam-initialize): take symbols when it's run, and install the
7732         extra headers that spam-necessary-extra-headers thinks we need
7733
7734 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7735
7736         * spam.el (spam-summary-prepare-exit): logic and message fix.
7737         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7738
7739 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7740
7741         * gnus-sum.el (gnus-set-global-variables)
7742         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7743         (gnus-article-get-xrefs, gnus-summary-best-group)
7744         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7745         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7746         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7747         with-current-buffer.
7748
7749 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7750
7751         * spam.el (spam-summary-prepare-exit): simplified logic
7752         (spam-fetch-article-header): read the article header if it's not
7753         available
7754         (spam-list-articles): simplified logic
7755         (spam-filelist-register-routine): found bug with unregister-list
7756
7757         * gnus-registry.el: clarified comments at beginning
7758
7759 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * message.el (message-cater-to-broken-inn): Remove.
7762         (message-shorten-references): Make sure the total folded length of
7763         References is shorter than 998 characters to cater to a bug in INN
7764         2.3.  Also, don't pretend that references aren't folded -- this
7765         hasn't worked for a while.
7766
7767 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7768
7769         * gnus-agent.el (gnus-agentize):
7770         gnus-agent-send-mail-real-function no longer set to current value
7771         of message-send-mail-function but rather a lambda that calls
7772         message-send-mail-function.  The change makes the agent real-time
7773         responsive to user changes to message-send-mail-function.
7774
7775 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7776
7777         * legacy-gnus-agent.el
7778         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7779         help from Florian Weimer <fw@deneb.enyo.de>
7780
7781 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * nnmail.el (nnmail-cache-insert): Revert last change.
7784
7785 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * nnmail.el (nnmail-cache-insert): Always check whether
7788         nnmail-cache-ignore-groups matches a group name.
7789
7790 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7791
7792         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7793         (spam-find-spam, spam-log-processing-to-registry)
7794         (spam-log-registered-p, spam-log-unregistration-needed-p)
7795         (spam-log-undo-registration): use gnus-message instead of
7796         gnus-error, none of these errors are fatal
7797
7798         * gnus-registry.el (gnus-registry-clean-empty-function)
7799         (gnus-registry-clean-empty): remove only empty entries without
7800         extra data
7801
7802 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7803
7804         * spam-stat.el (spam-stat-buffer-change-to-spam)
7805         (spam-stat-buffer-change-to-non-spam): change (error) to
7806         (gnus-message 8) invocation
7807
7808 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * nntp.el (nntp-via-netcat-command): New variable.
7811         (nntp-via-netcat-switches): New variable.
7812         (nntp-open-via-rlogin-and-netcat): New function.
7813         (nntp-open-connection-function): Doc fix.
7814         (nntp-telnet-command): Doc fix.
7815         (nntp-end-of-line): Doc fix.
7816         (nntp-via-rlogin-command): Doc fix.
7817         (nntp-via-user-name): Doc fix.
7818         (nntp-via-address): Doc fix.
7819
7820 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7823         error in Emacs 21.1.
7824
7825 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7828
7829 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7830         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7831         (gnus-agent-with-refreshed-group): New macro.
7832         (gnus-agent-rename-group): New function.
7833         (gnus-agent-delete-group): New function.
7834         (gnus-agent-save-group-info): Use gnus-command-method when
7835         `method' parameter is nil.  Don't write nil entries into the
7836         active file.
7837         (gnus-agent-get-group-info): New function.
7838         (gnus-agent-fetch-articles): Use
7839         gnus-agent-update-files-total-fetched-for to increment disk space
7840         used.
7841         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7842         gnus-agent-update-view-total-fetched-for to increment disk space
7843         used.
7844         (gnus-agent-get-local): Added optional parameters to avoid calling
7845         gnus-group-real-name and gnus-find-method-for-group.
7846         (gnus-agent-set-local): Delete stored entry if either min, or max,
7847         are nil.
7848         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7849         quit, use gnus-agent-regenerate-group to record existance of any
7850         articles fetched to disk before the quit occurred.
7851         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7852         gnus-agent-update-view-total-fetched-for, and
7853         gnus-agent-update-files-total-fetched-for to decrement disk space
7854         used.
7855         (gnus-agent-retrieve-headers): Use
7856         gnus-agent-update-view-total-fetched-for to increment disk space
7857         used.
7858         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7859         with gnus-agent-update-files-total-fetched-for to decrement disk
7860         space and fresh group buffer.
7861         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7862         (gnus-agent-need-update-total-fetched-for): New variable.
7863         (gnus-agent-update-files-total-fetched-for): New function.
7864         (gnus-agent-update-view-total-fetched-for): New function.
7865         (gnus-agent-total-fetched-for): New function.
7866
7867         * gnus-cache.el (gnus-cache-save-buffers): Use
7868         gnus-cache-update-overview-total-fetched-for to change disk space
7869         used by this group.
7870         (gnus-cache-possibly-enter-article): Use
7871         gnus-cache-update-file-total-fetched-for to increment disk space
7872         used by this group.
7873         (gnus-cache-possibly-remove-article): Use
7874         gnus-cache-update-file-total-fetched-for to decrement disk space
7875         used by this group.
7876         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7877         (gnus-cache-rename-group): New function.
7878         (gnus-cache-delete-group): New function.
7879         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7880         (gnus-cache-need-update-total-fetched-for): New variable.
7881         (gnus-cache-with-refreshed-group): New macro.
7882         (gnus-cache-update-file-total-fetched-for): New function.
7883         (gnus-cache-update-overview-total-fetched-for): New function.
7884         (gnus-cache-rename-group-total-fetched-for): New function.
7885         (gnus-cache-delete-group-total-fetched-for): New function.
7886         (gnus-cache-total-fetched-for): New function.
7887
7888         * gnus-group.el: Require gnus-sum and autoload functions to
7889         resolve warnings when gnus-group.el compiled alone.
7890         (gnus-group-line-format): Documented new %F
7891         (size of Fetched data) group line format; identifies disk space
7892         used by agent and cache.
7893         (gnus-group-line-format-alist): Defined new F format.
7894         (gnus-total-fetched-for): New function.
7895         (gnus-group-delete-group): No longer update
7896         gnus-cache-active-altered as gnus-request-delete-group now keeps
7897         the cache in sync.
7898         (gnus-group-list-active): Let the agent store a server's active
7899         list if currently plugged.
7900
7901         * gnus-int.el (gnus-request-delete-group): Use
7902         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7903         local disk in sync with the server.
7904          (gnus-request-rename-group): Use
7905         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7906         local disk in sync with the server.
7907
7908         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7909         simplification to logic.
7910
7911         * gnus-util.el (gnus-rename-file): New function.
7912
7913 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7914
7915         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7916
7917 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7918
7919         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7920         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7921
7922 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7923
7924         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7925         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7926
7927 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7930
7931 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7932
7933         * spam.el (spam-set-difference): new function to replace
7934         gnus-set-difference in spam.el
7935         (spam-summary-prepare-exit): use spam-set-difference
7936
7937 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * gnus-registry.el (gnus-registry-cache-file): updated to use
7940         gnus-dribble-directory OR gnus-home-directory OR ~
7941         (gnus-registry-split-fancy-with-parent): fixed doc
7942
7943 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * message.el (message-exchange-point-and-mark): Use
7946         message-mark-active-p.  Suggested by Jesper Harder
7947         <harder@ifa.au.dk>.
7948
7949 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * message.el (message-exchange-point-and-mark): Don't activate
7952         region if it was inactive.  Suggested by Hiroshi Fujishima
7953         <pooh@nature.tsukuba.ac.jp>.
7954
7955 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-art.el (article-display-face): Display Faces in the same
7958         order as X-Faces.
7959
7960 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7963
7964 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7967         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7968         (gnus-article-mime-hierarchy): Remove.
7969         (gnus-article-mime-hierarchy-next): Remove.
7970         (gnus-article-mode): Revert 2004-03-19 change.
7971         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7972         (gnus-insert-mime-button): Revert 2004-03-19 change.
7973         (gnus-mime-accumulate-hierarchy): Remove.
7974         (gnus-mime-enter-multipart): Remove.
7975         (gnus-mime-leave-multipart): Remove,
7976         (gnus-mime-display-part): Revert 2004-03-19 change.
7977         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7978
7979         * mml.el (mml-preview): Revert 2004-03-19 change.
7980
7981 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7982
7983         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7984
7985 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7988         t while entering a file name using the mm-with-multibyte macro.
7989         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7990
7991         * mm-util.el (mm-with-multibyte): New macro.
7992
7993 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7996         user option.
7997         (gnus-mime-multipart-functions): Doc and customization fix.
7998         (gnus-article-mime-hierarchy): New variable.
7999         (gnus-article-mime-hierarchy-next): New variable.
8000         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8001         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8002         gnus-article-mime-hierarchy-next to nil.
8003         (gnus-insert-mime-button): Show hierarchy numbers.
8004         (gnus-mime-accumulate-hierarchy): New function.
8005         (gnus-mime-enter-multipart): New function.
8006         (gnus-mime-leave-multipart): New function.
8007         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8008         (gnus-mime-display-alternative): Show hierarchy numbers.
8009
8010         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8011         gnus-article-mime-hierarchy-next to nil.
8012
8013 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8014
8015         * dns.el: Don't require gnus-xmas.
8016
8017 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8018
8019         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8020         inline PGP.
8021         (mml-menu): Disable mml-quote-region if mark is inactive.
8022
8023 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8026         when the group's active is not available.
8027
8028 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8031         error.
8032
8033 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * imap.el (imap-store-password): New variable.
8036         (imap-interactive-login): Use it.
8037         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8038
8039 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8042         window-start and hscroll to summary window.
8043
8044 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8045
8046         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8047         conversion message to newsrc-dribble when an actual conversion is
8048         performed.
8049
8050 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8051
8052         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8053
8054 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mm-decode.el (mm-complicated-handles): New function reviving
8057         former definition of mm-multiple-handles.
8058
8059         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8060         (gnus-mime-delete-part): Use it.
8061
8062 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8063
8064         * gnus-agent.el (gnus-agent-read-local): Bind
8065         nnheader-file-coding-system to gnus-agent-file-coding-system to
8066         avoid the implicit assumption that they will always be equal.
8067         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8068         coding-system-for-write, as the with-temp-file macro first prints
8069         to a buffer then saves the buffer.
8070
8071 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-art.el (gnus-article-edit-part): New function.
8074         (gnus-mime-save-part-and-strip): Use it; do query instead of
8075         signaling an error; don't use mm-multiple-handles.
8076         (gnus-mime-delete-part): Ditto.
8077
8078 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8079
8080         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8081         old file versions.
8082         (gnus-group-prepare-hook): Removed function that converted list
8083         form of gnus-agent-expire-days to group properties.
8084
8085         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8086         (gnus-request-accept-article): Re-indented.
8087
8088         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8089         converters to handle old agent file formats.  Added logic for a
8090         "backup before upgrading warning".
8091         (gnus-convert-mark-converter-prompt): Developers can mark
8092         functions as needing (default), or not needing,
8093         gnus-convert-old-newsrc's "backup before upgrading warning".
8094         (gnus-convert-converter-needs-prompt): Tests whether the user
8095         should be protected from potentially irreversable changes by the
8096         function.
8097
8098         * legacy-gnus-agent.el (): New. Provides converters that are only
8099         loaded when gnus-convert-old-newsrc needs to call them.
8100
8101 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * mail-source.el (mail-source-touch-pop): Doc fix.
8104
8105         * message.el (message-smtpmail-send-it): Doc fix.
8106
8107 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8108
8109         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8110
8111         * nnmail.el (nnmail-split-fancy): do.
8112
8113         * gnus-kill.el (gnus-kill, gnus-execute): do.
8114
8115 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8116
8117         * gnus-sum.el (gnus-widget-reversible-match)
8118         (gnus-widget-reversible-to-internal)
8119         (gnus-widget-reversible-to-external): New functions.
8120         (gnus-widget-reversible): New widget.
8121         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8122
8123 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8124
8125         * gnus-sum.el (gnus-thread-sort-functions)
8126         (gnus-article-sort-functions): Document `(not F)' items.
8127
8128 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8129
8130         * spam.el (spam-use-gmane-xref): new backend
8131         (spam-gmane-xref-spam-group): variable to control the name of the
8132         Gmane spam group
8133         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8134         (spam-regex-headers-spam, spam-regex-headers-ham)
8135         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8136         (spam-list-of-checks): added spam-use-gmane-xref to list of
8137         backends and checks
8138         (spam-check-gmane-xref): function for spam-use-gmane-xref
8139
8140         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8141         an autodetect method
8142
8143 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8144
8145         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8146         articles are being added to a group.
8147         (gnus-request-replace-article): Inform the agent that articles
8148         need to be uncached as the cached contents are no longer valid.
8149
8150 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * binhex.el: Don't autoload executable-find.
8153
8154         * canlock.el: Don't autoload mail-fetch-field.
8155
8156         * dgnushack.el: Autoload c-mode for XEmacs.
8157
8158         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8159
8160         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8161         rmail-dont-reply-to and rmail-output.
8162
8163         * gnus-score.el: Don't autoload ffap-string-at-point.
8164
8165         * gnus-setup.el: Don't autoload sc-cite-original.
8166
8167         * imap.el: Don't autoload base64-decode-string,
8168         base64-encode-string and md5.
8169
8170         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8171         and rmail-msg-restore-non-pruned-header.
8172
8173         * mm-decode.el: Don't autoload executable-find.
8174
8175         * mm-url.el: Don't autoload executable-find.
8176
8177         * mm-view.el: Don't autoload diff-mode.
8178
8179         * nndb.el: Don't autoload news-reply-mode, news-setup,
8180         cancel-timer and telnet.
8181
8182         * password.el: Don't autoload run-at-time for Emacs.
8183
8184         * sha1-el.el: Don't autoload executable-find.
8185
8186         * sieve-mode.el: Don't autoload c-mode.
8187
8188         * uudecode.el: Don't autoload executable-find.
8189
8190 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8191
8192         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8193         (gnus-agent-possibly-alter-active): Avoid null in numeric
8194         comparison.
8195         (gnus-agent-set-local): Refuse to save null in local object table.
8196         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8197         list of articles that will be marked as unread.
8198
8199 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8202
8203 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8204
8205         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8206         language tags.
8207
8208 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8209
8210         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8211         Don't bind "obarray".
8212
8213         * gnus-sum.el (gnus-thread-sort-functions): Added
8214         `gnus-thread-sort-by-most-recent-number' and
8215         `gnus-thread-sort-by-most-recent-date'.
8216         Reported by Kai Grossjohann <kai@emptydomain.de>.
8217
8218 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8221
8222 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8223
8224         * gnus-cus.el (gnus-agent-customize-category): Removed
8225         ignore-errors macro reference that required cl to be loaded at
8226         run-time.
8227
8228         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8229         single-interval range of the form (min . max).  Previously the
8230         range had to look like ((min . max)).  Likewise, return
8231         (min . max) rather than ((min . max)).
8232         (gnus-range-map): Use gnus-range-normalize to accept
8233         single-interval range.
8234
8235         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8236         the cache, but not the agent, now appear with their usual face.
8237
8238         * dgnushack.el (loaddir): New variable that is bound to the
8239         directory containing the dgnushack.el file. Use loaddir, rather
8240         than srcdir, to update load-path. Change lets dgnushack compile
8241         code in directories other than GNUS/lisp.
8242
8243 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * lpath.el: Don't bind w3m-safe-url-regexp.
8246
8247         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8248         w3m-safe-url-regexp variable buffer-local.
8249
8250         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8251
8252 2004-02-27  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8255         gnus-group-real-prefix.
8256         (gnus-summary-move-article): Use it, instead of
8257         gnus-group-real-prefix.
8258
8259 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * lpath.el: Bind w3m-safe-url-regexp.
8262
8263         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8264         w3m-safe-url-regexp variable buffer-local and set it as the value
8265         of mm-w3m-safe-url-regexp.
8266
8267         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8268
8269         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8270         parsing gnus-posting-styles when the message is not for replying.
8271
8272         * dgnushack.el: Autoload sgml-mode for XEmacs.
8273
8274         * nnrss.el (nnrss-opml-export): Use
8275         mm-set-buffer-file-coding-system instead of
8276         set-buffer-file-coding-system.
8277
8278 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8281         of checkdoc.el).
8282         * nnrss.el: do.
8283         * gnus-mlspl.el: do.
8284         * gnus-ml.el: do.
8285         * gnus-srvr.el: do.
8286
8287         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8288
8289 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8290
8291         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8292         Corrections to custom-manual links.
8293
8294         * gnus-art.el (gnus-article): Ditto.
8295
8296         * mm-decode.el (mime-display, mime-security): Ditto.
8297
8298 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * flow-fill.el: Typo.
8301
8302 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8303
8304         * spam-wash.el: New file.
8305
8306 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8307
8308         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8309
8310 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8311
8312         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8313         to be run with new-articles as LIST1, not LIST2
8314         (spam-registration-functions): add spam-use-ham-copy as a nil
8315         registration backend
8316
8317 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * spam-stat.el (spam-stat-washing-hook): New option.
8320         (spam-stat-buffer-words): Use it.
8321         (spam-stat-process-directory, spam-stat-test-directory): Use
8322         insert-file-contents-literally.
8323         (spam-stat-coding-system): New variable.
8324         (spam-stat-load, spam-stat-save): Use it.
8325
8326 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * spam-report.el (spam-report-plug-agent): Quote
8329         spam-report-url-to-file and spam-report-url-ping-plain.
8330
8331 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8334         / in mailto URLs.
8335
8336 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * spam-report.el (spam-report-process-queue): Fix interactive use.
8339         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8340         (spam-report-unplug-agent): Doc fixes.
8341         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8342         (spam-report-agentize, spam-report-deagentize): Autoload
8343
8344 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8347
8348         * message.el (message-setup-fill-variables): Add mml tags to
8349         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8350         <ajk@iu.edu>.
8351         (message-mode): Don't modify paragraph-separate there.
8352
8353 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * compface.el (uncompface-use-external): Default to undecided.
8356         (uncompface-use-external-threshold): New variable.
8357         (uncompface-float-time): New macro.
8358         (uncompface): Determine whether to use the external decoder if
8359         uncompface-use-external is undecided.
8360
8361 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8364         after images.
8365
8366         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8367
8368 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8369
8370         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8371
8372         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8373
8374         * gnus-sum.el (gnus-summary-limit-to-age)
8375         (gnus-summary-limit-children): do.
8376
8377         * gnus-int.el (gnus-request-scan): do.
8378
8379         * gnus-group.el (gnus-group-suspend): do.
8380
8381         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8382
8383         * gnus-cite.el (gnus-cite-parse-attributions): do.
8384
8385         * gnus-agent.el (gnus-summary-set-agent-mark)
8386         (gnus-agent-regenerate-group): do.
8387
8388         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8389
8390         * binhex.el (binhex-decode-region-internal): do.
8391
8392 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-fun.el (gnus-face-properties-alist): New user option.
8395         (gnus-display-x-face-in-from): Use it.
8396
8397         * gnus-art.el (article-display-face): Ditto.
8398
8399         * compface.el (uncompface-use-external): Default to nil.
8400
8401 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * nntp.el (nntp-erase-buffer): New function.
8404         (nntp-retrieve-data, nntp-send-command)
8405         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8406         (nntp-possibly-change-group): Use it.
8407
8408         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8409         with-current-buffer.
8410
8411 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8412
8413         * compface.el: Merge the ELisp-based uncompface program.
8414         (compface): New customization group.
8415         (uncompface-use-external): New user option.
8416         (uncompface): Call uncompface-internal if uncompface-use-external
8417         is nil.
8418         (uncompface-internal): New function.  Note that there are also
8419         some other functions and variables added for this function.
8420
8421 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8422
8423         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8424         if necessary.
8425
8426 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8427
8428         * spam-report.el (spam-report-unplug-agent)
8429         (spam-report-plug-agent, spam-report-deagentize)
8430         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8431         support for the Agent in spam-report: when unplugged, report to a
8432         file; when plugged, submit all the requests
8433
8434         * spam.el (spam-register-routine): improved message about
8435         registration
8436
8437 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8438
8439         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8440         dependencies.
8441         (rfc2047-encode): Use it.
8442
8443         * gnus-art.el (gnus-button-marker-list): Move before first
8444         reference.
8445
8446         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8447         (imap-parse-body): Fix format string mismatch.
8448
8449         * gnus-score.el (gnus-summary-increase-score): do.
8450
8451         * nnrss.el (nnrss-close): New function.
8452
8453 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8454
8455         * nnrss.el (nnrss-make-filename): New function.
8456         (nnrss-request-delete-group, nnrss-read-server-data)
8457         (nnrss-save-server-data, nnrss-read-group-data)
8458         (nnrss-save-group-data): Use it.
8459         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8460         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8461         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8462
8463 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8466
8467 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8470         files.
8471
8472         * message.el (message-generate-headers-first): Don't quote nil
8473         and t in docstrings.
8474
8475         * imap.el (imap-id): do.
8476
8477         * gnus-agent.el (gnus-agent-consider-all-articles)
8478         (gnus-agent-queue-mail): do.
8479
8480 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * spam-report.el (spam-report-process-queue): New function.
8483         Process requests from `spam-report-requests-file'.
8484         (spam-report-process-queue): Doc fix.
8485
8486 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8487
8488         * spam.el (spam-register-routine)
8489         (spam-log-processing-to-registry, spam-log-registered-p)
8490         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8491         change "check" to "spam-check" for semi-clarity
8492
8493 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8494
8495         * pop3.el: Require nnheader.
8496
8497         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8498
8499         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8500
8501         * gnus-picon.el: Require cl.
8502
8503         * gnus-fun.el: Require gnus-ems and gnus-util.
8504
8505         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8506
8507         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8508
8509         * gnus-art.el (gnus-article-edit-mode): Define before first
8510         reference.
8511
8512 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8515         (gnus-uu-post-encoded): Use point-at-bol.
8516
8517         * gnus-topic.el (gnus-group-active-topic-p): do.
8518
8519         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8520
8521         * gnus-group.el (gnus-group-kill-region): do.
8522
8523         * gnus-art.el (article-date-ut): do.
8524
8525         * message.el (message-fetch-field): Remove redundant
8526         case-fold-search binding.
8527         (message-narrow-to-field): Simplify.
8528
8529 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * spam.el (spam-directory): Derive from `gnus-directory'.
8532
8533         * spam-report.el (spam-report-url-to-file)
8534         (spam-report-requests-file): New function and variable for offline
8535         reporting.
8536         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8537         and user defined function.
8538         (spam-report-url-ping-mm-url): Remove doubled slash.
8539
8540 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8541
8542         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8543
8544 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8547         format string mismatch.
8548
8549         * sieve.el (sieve-deactivate-all): do.
8550
8551         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8552
8553         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8554
8555         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8556
8557         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8558
8559 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8562         the list of checks
8563
8564 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8565
8566         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8567         padding.
8568
8569 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8570
8571         * mm-view.el (mm-fill-flowed): New variable.
8572         (mm-inline-text): Use it.
8573
8574 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * spam.el (spam-spamassassin-register-ham-routine)
8577         (spam-spamassassin-register-spam-routine): fixed function names
8578
8579 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * gnus.el (gnus-tmp-grouplens): Remove.
8582         (gnus-summary-line-format): Remove grouplens.
8583
8584         * gnus-group.el (gnus-group-line-format): Ditto.
8585
8586         * gnus-spec.el (gnus-format-specs): Ditto.
8587         (gnus-update-format-specifications): Flush the group format spec
8588         cache if there's the grouplens stuff.
8589         (gnus-parse-simple-format): Replace %l with the empty string.
8590
8591 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8592
8593         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8594         omission.
8595         From Jerry James  <james@xemacs.org>
8596
8597 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8600         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8601
8602 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8603
8604         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8605         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8606         New macros and functions.
8607         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8608         Handle > NLINK_MAX messages.
8609         * nnmaildir.el (nnmaildir-request-set-mark): Use
8610         nnmaildir--emlink-p and nnmaildir--eexist-p.
8611
8612 2004-01-25  Alex Schroeder  <alex@gnu.org>
8613
8614         * spam-stat.el (spam-stat-process-directory-age): New option.
8615         (spam-stat-process-directory): Use it.
8616
8617 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8618
8619         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8620         (spam-stat-save): Accept prefix argument.
8621
8622 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8623
8624         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8625         links" error.
8626
8627 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8630         the rest of the and/or forms.
8631
8632 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8635         compatibility with old .newsrc.eld files.
8636
8637         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8638
8639         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8640
8641         * gnus-start.el (gnus-1): do.
8642
8643         * gnus-group.el (gnus-group-line-format-alist): do.
8644
8645         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8646
8647         * gnus-gl.el: Remove.
8648
8649 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8650
8651         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8652         marks consisting of a single range {for example, (3 . 5)} rather
8653         than a list of a single range { ((3 . 5)) }.
8654
8655 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8656
8657         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8658         with-current-buffer.
8659         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8660         avoid consing a string.
8661
8662         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8663         Remove obsolete entries for big5 and gb2312.
8664
8665 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8666
8667         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8668         uncompressed list.
8669
8670 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8671
8672         * spam-stat.el (spam-stat-strip-xref): New function.
8673         (spam-stat-process-directory): Use it.
8674
8675         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8676         here -- it's done in message-fetch-field.
8677
8678 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8679
8680         * gnus-agent.el (gnus-agent-queue-mail,
8681         gnus-agent-prompt-send-queue): New variables.
8682         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8683         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8684         "nndraft:queue" along to gnus-draft-send.  Use
8685         gnus-agent-prompt-send-queue.
8686         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8687         is "nndraft:queue".  Suggested by Gaute Strokkenes
8688         <gs234@srcf.ucam.org>
8689
8690         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8691         (agent-enable-undownloaded-faces): Added
8692         (gnus-agent-cat-groups): Use eval-and-compile, not
8693         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8694         method of gnus-agent-cat-groups even when the buffer has been
8695         evaled.
8696         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8697         delete gnus-agent-save-active-1.
8698         (gnus-agent-save-groups): Deleted. Identical to
8699         gnus-agent-save-active.
8700         (gnus-agent-write-active): No longer adjust agent's copy of active
8701         file as agent's adjustments are now stored in their own
8702         file. Removed optional parameter.
8703         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8704         servers.  Add use of min/max range limits from server's local
8705         file.
8706         (gnus-agent-save-alist): Removed unused optional argument.
8707         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8708         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8709         (gnus-agent-set-local): A per-server file that keeps min/max range
8710         limits for articles known to the agent.  Provides a fast mechanism
8711         for altering many active ranges.
8712         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8713         active file (local makes it unnecessary).
8714         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8715
8716         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8717         (agent-enable-undownloaded-faces): Added
8718
8719         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8720         disable it when sending to "nndraft:queue".
8721         (gnus-group-send-queue): Add safety check to avoid sending queue
8722         when unplugged.
8723
8724         * gnus-group.el (gnus-group-catchup): Use new
8725         gnus-sequence-of-unread-articles, not
8726         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8727         numbers of articles.  Use gnus-range-map to avoid having to
8728         uncompress the unread list.
8729         (gnus-group-archive-directory,
8730         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8731         reference.
8732
8733         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8734         (gnus-sorted-range-intersection): Intersection of two ranges
8735         without requiring that they first be uncompressed.
8736
8737         * gnus-start.el (gnus-activate-group): Unless blocked by the
8738         caller, possibly expand the active range to include both cached
8739         and agentized articles.
8740         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8741         multiple version-dependent converters.
8742         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8743         gnus-agent-save-active.
8744         (gnus-save-newsrc-file): Save dirty agent range limits.
8745
8746         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8747         gnus-agent-possibly-alter-active.
8748         (gnus-adjust-marked-articles): Faster handling of simple lists
8749
8750 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * spam-stat.el (spam-stat-test-directory): New optional argument
8753         displays a list of files detected.  Suggested by Andrew Cohen
8754         <cohen@andy.bu.edu>.
8755         (spam-stat-buffer-words-with-scores): Don't narrow and change
8756         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8757
8758 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8759
8760         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8761         default scoring function
8762         (spam-generic-score): calls spam-spamassassin-score if
8763         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8764         spam-bogofilter-score otherwise.
8765
8766         From Hubert Chan <hubert@uhoreg.ca>:
8767
8768         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8769         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8770         (spam-spamassassin-arguments)
8771         (spam-spamassassin-spam-flag-header)
8772         (spam-spamassassin-positive-spam-flag-header)
8773         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8774         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8775         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8776         (spam-list-of-processors, spam-list-of-checks)
8777         (spam-list-of-statistical-checks, spam-registration-functions)
8778         (spam-check-spamassassin-headers, spam-check-spamassassin)
8779         (spam-spamassassin-score)
8780         (spam-spamassassin-register-with-sa-learn)
8781         (spam-spamassassin-register-spam-routine)
8782         (spam-spamassassin-register-ham-routine)
8783         (spam-assassin-register-spam-routine)
8784         (spam-assassin-register-ham-routine): add SpamAssassin support
8785         (spam-bogofilter-score): fix to show article before scoring
8786
8787         * gnus.el (spam-process, spam-autodetect-methods): add
8788         spamassassin and spamassassin-headers
8789
8790         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8791         Suppress unnecessary messages.  From Nevin Kapur
8792         <nkapur@cs.caltech.edu>.
8793
8794 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8795
8796         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8797         make-hash-table.
8798
8799 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * canlock.el (base64-encode-string): Don't autoload it.
8802
8803 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * run-at-time.el: Remove useless (require 'itimer),
8806         eval-and-compile and (featurep 'xemacs).
8807
8808 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8811         GROUP is a virtual group.
8812
8813 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8814
8815         * gnus.el: Autoload `message-y-or-n-p'.
8816
8817 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8818
8819         * pgg-parse.el: Remove unnecessary (require 'custom).
8820
8821         * pgg-def.el: do.
8822
8823         * nnmail.el: do.
8824
8825         * gnus-undo.el: do.
8826
8827         * gnus-picon.el: do.
8828
8829         * gnus-util.el: do.
8830
8831 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8834
8835 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8838         handle, as well as a list.
8839
8840         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8841         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8842         (mm-w3m-cid-retrieve): Simplify.
8843
8844 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8845
8846         * message.el (message-kill-to-signature): Allow prefix arg to
8847         specify number of lines to keep before signature.  From Vasily
8848         Korytov.
8849         (message-kill-to-signature): Change docstring.
8850
8851 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * canlock.el: Always require sha1-el.
8854         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8855
8856         * message.el: Autoload sha1 only when compiling.
8857
8858         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8859         eudc-expand-inline for XEmacs.
8860
8861 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * message.el (message-canlock-generate): Require sha1-el.
8864
8865 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8866
8867         * message.el (message-expand-name): Silence the byte compiler.
8868
8869         * lpath.el: Add detect-coding-system.
8870
8871         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8872         cus-edit.
8873
8874 2004-01-13  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8877         Invoke gnus-score-mode.  Reported by
8878         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8879
8880         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8881         Jim Blandy <jimb@redhat.com> (tiny change).
8882
8883 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8886
8887 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8888
8889         * spam.el (spam-get-article-as-string): updated to use
8890         gnus-request-article-this-buffer, much simpler
8891         (spam-get-article-as-buffer): removed
8892
8893 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8894
8895         * message.el (message-expand-name): Use EUDC if the user uses
8896         that.
8897
8898 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8901         character for the encoding to avoid consing a string.
8902
8903         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8904         unnecessarily.
8905
8906         * mm-util.el (mm-replace-chars-in-string): Remove.
8907
8908         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8909         of mm-replace-chars-in-string.
8910
8911 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8912
8913         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8914         strings.
8915
8916         * mm-util.el (mm-subst-char-in-string): Support inplace.
8917
8918         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8919         a new string in every iteration.  Use shy groups.
8920
8921 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8922
8923         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8924         (gnus-group-change-level, gnus-kill-newsgroup)
8925         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8926         (gnus-get-unread-articles, gnus-make-articles-unread)
8927         (gnus-make-ascending-articles-unread): Use accessor
8928         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8929         to get group information for improved readability.
8930
8931         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8932
8933         * gnus-soup.el (gnus-soup-group-brew): do.
8934
8935         * gnus-msg.el (gnus-put-message): do.
8936
8937         * gnus-move.el (gnus-group-move-group-to-server): do.
8938
8939         * gnus-kill.el (gnus-batch-score): do.
8940
8941         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8942         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8943         (gnus-group-update-group, gnus-group-read-group)
8944         (gnus-group-make-group, gnus-group-make-help-group)
8945         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8946         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8947         (gnus-group-sort-by-unread, gnus-group-catchup)
8948         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8949         (gnus-group-yank-group, gnus-group-set-info)
8950         (gnus-group-list-groups): do.
8951
8952         * gnus.el (gnus-generate-new-group-name): do.
8953
8954         * gnus-delay.el (gnus-delay-send-queue): do.
8955
8956         * nnvirtual.el (nnvirtual-catchup-group): do.
8957
8958         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8959         do.
8960
8961         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8962         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8963
8964         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8965         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8966         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8967         (gnus-group-make-articles-read): do.
8968
8969 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8970
8971         * gnus-art.el (article-decode-mime-words, article-babel)
8972         (gnus-article-highlight-signature, gnus-article-add-buttons)
8973         (gnus-signature-toggle): Use gnus-with-article-buffer.
8974
8975         * gnus-art.el (gnus-article-highlight-headers)
8976         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8977
8978         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8979         (gnus-article-set-globals, gnus-request-article-this-buffer)
8980         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8981         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8982         (gnus-mime-display-alternative): Use with-current-buffer.
8983
8984 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8985
8986         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8987         also under 80 char limit, and call gnus-error if needed
8988         (spam-fetch-article-header): finally fixed - it was a
8989         buffer-local variable (gnus-newsgroup-data)
8990         (spam-find-spam): use spam-generate-fake-headers, forget about
8991         spam-insert-fake-headers
8992         (spam-insert-fake-headers): removed
8993
8994 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * deuglify.el (gnus-article-outlook-unwrap-lines)
8997         (gnus-outlook-rearrange-article)
8998         (gnus-outlook-repair-attribution-outlook)
8999         (gnus-outlook-repair-attribution-block)
9000         (gnus-outlook-repair-attribution-other): Remove redundant
9001         save-excursion.
9002
9003 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9004
9005         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9006         (spam-fetch-field-subject-fast)
9007         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9008         (spam-fetch-article-header): new functions to deal with Gnus
9009         internals for fast retrieval of article header data
9010         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9011
9012 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * pop3.el (pop3-md5): Remove.
9015         (pop3-apop): Replace pop3-md5 with md5.
9016
9017         * mm-bodies.el: base64 is always built-in.
9018
9019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9020         with-current-buffer.
9021
9022 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * canlock.el (canlock-insert-header): Remove excessive grouping in
9025         regexp.
9026
9027         * gnus-sum.el (gnus-summary-read-document): Ditto.
9028
9029         * gnus-uu.el (gnus-uu-part-number): Ditto.
9030
9031         * html2text.el (html2text-remove-tags): Ditto.
9032         (html2text-format-tags): Ditto.
9033         (html2text-format-single-elements): Ditto.
9034
9035         * mml.el (mml-parse-1): Ditto.
9036
9037 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9040
9041         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9042
9043         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9044
9045         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9046
9047 2003-11-15  Simon Josefsson  <jas@extundo.com>
9048
9049         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9050         (pgg-gpg-lookup-key): Use regexp match instead of
9051         split-string (split-string is different between emacs 21.2 and
9052         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9053
9054 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9055
9056         * gnus-art.el (gnus-mime-view-all-parts)
9057         (gnus-article-part-wrapper, gnus-article-view-part): Use
9058         with-current-buffer.
9059
9060 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-disable-spam-split-during-ham-respool)
9063         (spam-spamoracle-database, spam-cache-lookups)
9064         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9065         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9066         (spam-group-ham-marks, spam-group-spam-marks)
9067         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9068         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9069         fix, also add spam-use-blackholes to the statistical checks
9070         (spam-fetch-field-fast): new interface to fetching fields, may
9071         become a macro
9072         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9073         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9074         (spam-insert-fake-headers): fake an article when needed
9075         (spam-find-spam): fake article when possible
9076         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9077         (spam-check-bogofilter-headers): use message-fetch-field instead
9078         of nnmail-fetch-field
9079
9080 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9083
9084 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * spam.el (spam-split): do not require spam-use-CHECK to be
9087         enabled if that check is passed to spam-split explicitly; also
9088         fix so 'spam doesn't get converted to spam-split-group when
9089         spam-split-symbolic-return is t
9090         (spam-find-spam): find registrations of the article and use those
9091         instead of re-running spam-split to find the spam/ham
9092         classification of the article
9093         (spam-log-processing-to-registry, spam-log-registered-p)
9094         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9095         use gnus-error instead of gnus-message
9096         (spam-log-registration-type): new function to determine the
9097         classification of a message based on registry entries; will
9098         return nil if both 'spam and 'ham are found
9099         (spam-check-BBDB): expand all the BBDB macros here so we can have
9100         a reasonably fast local cache without the loading errors
9101         (spam-cache-lookups): set to t by default
9102         (spam-find-spam): don't try to guess spam-cache-lookups
9103         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9104         spam-caches entry
9105         (spam-filelist-build-cache, spam-filelist-check-cache): better
9106         caching of whitelist/blacklist entries
9107         (spam-check-whitelist, spam-check-blacklist): invoke
9108         spam-from-listed-p with a type, not a cache variable
9109         (spam-from-listed-p): wrap around spam-filelist-check-cache
9110
9111 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9114
9115         * nnmail.el (nnmail-split-fancy): do.
9116
9117         * mml.el (mml-parse): do.
9118
9119         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9120         (gnus-score-adaptive): do.
9121
9122 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9125         (gnus-mime-button-map): Don't set keymap parent.
9126         (gnus-button-ctan-directory-regexp): Use shy grouping.
9127         (gnus-prev-page-map): Don't set keymap parent.
9128         (gnus-prev-page-map): Remove duplicated one.
9129         (gnus-next-page-map): Don't set keymap parent.
9130         (gnus-mime-security-button-map): Ditto.
9131
9132         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9133         version number.
9134
9135         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9136
9137 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * canlock.el (canlock-sha1-function): Remove.
9140         (canlock-sha1-function-for-verify): Remove.
9141         (canlock-openssl-program): Remove.
9142         (canlock-openssl-args): Remove.
9143         (canlock-ignore-errors): Remove.
9144         (canlock-sha1-with-openssl): Remove.
9145         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9146         (canlock-verify): Don't use canlock-ignore-errors.
9147
9148         * sha1-el.el (sha1-string-external): Make it can return a string
9149         in binary form.
9150         (sha1-region-external): Ditto.
9151         (sha1-string-internal): Ditto.
9152         (sha1-region-internal): Ditto.
9153         (sha1-region): Ditto.
9154         (sha1-string): Ditto.
9155         (sha1): Ditto.
9156
9157 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * spam.el (spam-report-articles-gmane): New command.
9160
9161 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9164
9165         * run-at-time.el (run-at-time-saved): Remove.
9166         (run-at-time): Doc fix.
9167
9168 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9171         (gnus-summary-limit-map): Add it.
9172         (gnus-summary-make-menu-bar): do.
9173
9174 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9175
9176         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9177         first attempt at some caching support (done for BBDB only now)
9178         (spam-find-spam): set spam-cache-lookups if there are more than 2
9179         addresses to be checked
9180         (spam-clear-cache-BBDB): new function, to be invoked by
9181         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9182         (spam-check-BBDB): check and use the caches, if
9183         spam-cache-lookups is on
9184         remove superfluous (provide)
9185
9186 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9189
9190 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9191
9192         * run-at-time.el (run-at-time-saved): Move to after the definition
9193         of `run-at-time'.
9194
9195         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9196
9197 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9200         mm-w3m-local-map-property.
9201
9202         * mm-view.el (mm-w3m-mode-map): Remove.
9203         (mm-w3m-local-map-property): Remove.
9204         (mm-inline-text-html-render-with-w3m): Don't use
9205         mm-w3m-local-map-property.
9206
9207 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * run-at-time.el: New file.
9210
9211         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9212         under Emacs.
9213
9214         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9215         of gnus-set-text-properties.
9216
9217         * gnus-uu.el (gnus-uu-save-article): Ditto.
9218
9219         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9220
9221         * gnus-cite.el (gnus-cite-parse): Ditto.
9222
9223         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9224         of gnus-.
9225
9226         * gnus-xmas.el (run-at-time): Require run-at-time.
9227
9228         * gnus.el: Changed calls to nnheader-run-at-time and
9229         password-run-at-time throughout to use run-at-time directly.
9230
9231         * password.el: Removed definition of run-at-time.
9232
9233         * nnheaderxm.el: Remove definition of run-at-time.
9234
9235 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9236
9237         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9238         in prompt.
9239
9240 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9241
9242         * messagexmas.el (message-xmas-redefine): Alias
9243         `message-make-caesar-translation-table' to
9244         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9245         version.
9246
9247         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9248         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9249         `gnus-xmas-set-text-properties'.
9250         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9251         `gnus-xmas-completing-read'.
9252         (gnus-xmas-completing-read): Removed.
9253         (gnus-xmas-open-network-stream): Removed.
9254
9255         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9256         XEmacs version.
9257
9258         * dns.el (dns-make-network-process): Use `open-network-stream'
9259         instead of `gnus-xmas-open-network-stream'.
9260
9261         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9262
9263         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9264
9265 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9266
9267         * gnus-art.el (gnus-mime-display-alternative)
9268         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9269         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9270         Don't use gnus-local-map-property.
9271
9272         * gnus-util.el (gnus-local-map-property): Remove.
9273
9274         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9275         gnus-completing-read-maybe-default with completing-read.
9276
9277         * gnus-util.el (gnus-completing-read): do.
9278         (gnus-completing-read-maybe-default): Remove.
9279
9280 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9281
9282         * password.el: Only autoload `run-at-time' if not XEmacs.
9283         Only autoload the itimer functions if XEmacs.
9284
9285 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9288         XEmacsen.
9289
9290         * dgnushack.el: Autoload executable-find for XEmacs.
9291
9292 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9293
9294         * gnus-art.el (gnus-read-string): Remove.
9295         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9296         read-string.
9297
9298 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * netrc.el: autoload password-read
9301         (netrc): new configuration group
9302         (netrc-encoding-method, netrc-openssl-path): configuration
9303         variables for encoding and decoding of files with symmetric
9304         ciphers
9305         (netrc-encode): assistant function to encode a file with
9306         netrc-encoding-method
9307         (netrc-parse): added interactive parameter, added optional
9308         decoding if netrc-encoding-method is non-nil but otherwise
9309         behavior is standard
9310         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9311         s/encode/encrypt/ everywhere
9312
9313         * spam.el: remove executable-find autoload
9314
9315 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9316
9317         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9318
9319         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9320
9321 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-art.el (gnus-treat-ansi-sequences,
9324         article-treat-ansi-sequences): New variable and function.
9325         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9326
9327         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9328         Use it.
9329
9330 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9331
9332         * mm-util.el (mm-quote-arg): Remove.
9333
9334         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9335         shell-quote-argument.
9336
9337         * gnus-uu.el (gnus-uu-command): do.
9338
9339         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9340
9341         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9342         with make-char.
9343
9344         * mm-util.el (mm-make-char): Remove.
9345
9346         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9347         add-minor-mode.
9348
9349         * gnus-undo.el (gnus-undo-mode): do.
9350
9351         * gnus-topic.el (gnus-topic-mode): do.
9352
9353         * gnus-sum.el (gnus-dead-summary-mode): do.
9354
9355         * gnus-start.el (gnus-slave-mode): do.
9356
9357         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9358
9359         * gnus-ml.el (gnus-mailing-list-mode): do.
9360
9361         * gnus-gl.el (gnus-grouplens-mode): do.
9362
9363         * gnus-draft.el (gnus-draft-mode): do.
9364
9365         * gnus-dired.el (gnus-dired-mode): do.
9366
9367         * gnus-ems.el (gnus-add-minor-mode): Remove.
9368
9369         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9370         Replace gnus-char-width with char-width.
9371
9372         * gnus-ems.el (gnus-char-width): Remove.
9373
9374         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9375         Replace gnus-char-width with char-width.
9376
9377         * gnus-ems.el (gnus-char-width): Remove.
9378
9379         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9380         definition.
9381         Remove Emacs 20 hash table compatibility code.
9382
9383         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9384         20 compatibility code.
9385
9386         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9387
9388         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9389
9390         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9391         with point-at-{eol,bol}.
9392
9393         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9394
9395         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9396
9397         * flow-fill.el (fill-flowed-point-at-bol,
9398         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9399
9400         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9401         Replace with point-at-{eol,bol} throughout all files.
9402
9403 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * ntlm.el (ntlm-string-as-unibyte): New macro.
9406         (ntlm-build-auth-response): Use it.
9407
9408         Remove Emacs 20 stuff:
9409         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9410         (butlast, mapc, remove): Remove the compiler macros.
9411         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9412         of delq and copy-sequence.
9413         * gnus-art.el (popup-menu): Remove the compiler macro.
9414         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9415         Emacs 20.
9416
9417 2004-01-05  Simon Josefsson  <jas@extundo.com>
9418
9419         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9420         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9421         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9422         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9423         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9424         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9425         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9426         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9427         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9428         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9429         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9430         string-xor into ntlm-string-xor.  Suggested by
9431         Jesper Harder <harder@myrealbox.com>.
9432
9433         * ntlm.el: Don't include poem.
9434
9435         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9436         Jesper Harder <harder@myrealbox.com>.
9437
9438         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9439
9440         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9441         probably breaks emacs with DL patch, but do we care? Is anyone
9442         still using the DL stuff?)
9443
9444         * sieve-manage.el: Use the password package.
9445         (sieve-manage-read-passwd): Remove.
9446         (sieve-manage-interactive-login): Use password.  Re-add
9447         condition-case around loop.
9448
9449         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9450         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9451         the password package.
9452
9453 2003-02-19  Simon Josefsson  <jas@extundo.com>
9454
9455         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9456         token.
9457
9458 2002-08-07  Simon Josefsson  <jas@extundo.com>
9459
9460         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9461         (sieve-manage-authenticators):
9462         (sieve-manage-authenticator-alist): Add some SASL mechs.
9463         (sieve-sasl-auth): New function.
9464         (sieve-manage-cram-md5-auth):
9465         (sieve-manage-plain-auth): Rewrite using SASL library.
9466         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9467         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9468         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9469         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9470
9471 2004-01-05  Simon Josefsson  <jas@extundo.com>
9472
9473         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9474         New files.
9475
9476 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-group.el (gnus-no-groups-message): Update.
9479
9480         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9481
9482 2003-11-09  Simon Josefsson  <jas@extundo.com>
9483
9484         * imap.el: Support for ID IMAP extension (RFC 2971).
9485         (imap-local-variables): Add imap-id.
9486         (imap-id): New variable.
9487         (imap-id): New function.
9488         (imap-parse-response): Parse untagged ID response.
9489         * nnimap.el (nnimap-id): New variable.
9490         (nnimap-open-connection): Use it.
9491
9492 2003-12-28  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-score.el (gnus-score-edit-all-score): New.
9495         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9496
9497 2004-01-04  Simon Josefsson  <jas@extundo.com>
9498
9499         * password.el: Add.
9500
9501 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9502
9503         * dns.el: Add support for AAAA records (see RFC 3596)
9504
9505         * Fix typo PRT -> PTR
9506
9507         * Parse MX, PTR and SOA replies (see RFC 1035)
9508
9509 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9512
9513         * Moved to Changelog.2.
9514
9515 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * gnus.el (gnus-version-number): Bump version.
9518
9519 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9520
9521         * gnus.el: No Gnus v0.1 is released.
9522
9523 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9524
9525         * gnus.el: No Gnus v0.0 is released.
9526
9527 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * gnus.el (gnus-version-number): Bump.
9530         (gnus-version): No.
9531
9532 See ChangeLog.2 for earlier changes.
9533
9534     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9535   Copying and distribution of this file, with or without modification,
9536   are permitted provided the copyright notice and this notice are preserved.
9537
9538 ;; Local Variables:
9539 ;; coding: iso-2022-7bit
9540 ;; fill-column: 79
9541 ;; End:
9542
9543 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4