Fix "From so-and-so" and "(tiny change)" entries.
[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 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         Improve customization type.  Suggested by Reiner Steib
5350         <Reiner.Steib@gmx.de>.
5351
5352 2004-11-25  Romain Francoise  <romain@orebokech.com>
5353
5354         * message.el (message-strip-forbidden-properties): Remove check for
5355         obsolete `message-hidden' text property, hidden headers are not
5356         accessible in the buffer anymore.
5357
5358 2004-11-22  Romain Francoise  <romain@orebokech.com>
5359
5360         * message.el (message-header-format-alist): Add `From' in list
5361         so that it can be sorted.
5362         (message-fix-before-sending): Widen and sort headers before
5363         sending.
5364         (message-hide-headers): Use narrowing to hide headers by moving
5365         them to the top of the buffer and narrowing to the region
5366         underneath.
5367
5368 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * message.el (message-strip-forbidden-properties): Bind
5371         buffer-read-only (etc) to nil.
5372
5373 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5376         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5377
5378 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5379
5380         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5381
5382 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * dns.el (query-dns): Use sit-for to time instead of
5385         accept-process-output, since that doesn't seem to work on udp
5386         sockets.
5387
5388 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5391
5392 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5395         doc string.  Improve doc string.
5396
5397 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nntp.el (nntp-request-update-info): Return nil if
5400         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5401         may not call gnus-activate-group which uselessly issues the GROUP
5402         commands for all nntp groups and wastes time.  Reported by Romain
5403         Francoise <romain@orebokech.com>.
5404
5405         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5406
5407 2004-11-15  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5410         headers separately.
5411         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5412         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5413
5414 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-start.el (gnus-convert-old-newsrc):
5417         Assign legacy-gnus-agent to 5.10.7.
5418
5419 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5422         start of the lines.
5423
5424 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5425
5426         * hashcash.el (hashcash-default-payment): Change default to 20
5427         (hashcash-default-accept-payment): Change default to 20
5428         (hashcash-process-alist): New variable
5429         (hashcash-generate-payment-async): Add
5430         (hashcash-already-paid-p): Add
5431         (hashcash-insert-payment): Don't generate payments twice
5432         (hashcash-insert-payment-async): Add
5433         (hashcash-insert-payment-async-2): Add
5434         (hashcash-cancel-async): Add
5435         (hashcash-wait-async): Add
5436         (hashcash-processes-running-p): Add
5437         (hashcash-wait-or-cancel): Add
5438         (mail-add-payment): New optional argument.  Conditionally start
5439         asynchronous calculation.
5440         (mail-add-payment-async): Add
5441
5442         * message.el (message-send-mail): Wait for asynchronous hashcash
5443         results.  Don't clobber existing X-Hashcash headers.
5444         (message-setup-1): Call mail-add-payment-async when
5445         message-generate-hashcash is non-nil.
5446
5447 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5448
5449         * message.el (message-use-alternative-email-as-from): Examine the
5450         From header as well; use message-make-from in order to include a
5451         user's full name.
5452
5453 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5456         default; improve customization type.
5457         (gnus-emphasis-custom-with-format): New macro.
5458         (gnus-emphasis-custom-value-to-external): New function.
5459         (gnus-emphasis-custom-value-to-internal): New function.
5460
5461 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * dns.el (query-dns): Resolve reverse addresses.
5464
5465 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-group.el (gnus-group-get-new-news): Use it.
5468
5469         * gnus-start.el (gnus-check-reasonable-setup): New function.
5470
5471 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5474         "Args out of range" error.  Reported by Arnaud Giersch
5475         <arnaud.giersch@free.fr>.
5476
5477 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5478
5479         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5480
5481 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5482
5483         * spam.el (spam group): Add :version.
5484
5485         * pgg-def.el (pgg group): Add :version.
5486
5487 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-art.el (gnus-article-edit-article): Don't associate the
5490         article buffer with a draft file.  This is a temporary measure
5491         against the 2004-08-22 change to gnus-article-edit-mode.
5492
5493 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5496         (html2text-format-tags): Remove unused variable `attr'.
5497
5498 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5501
5502         * tls.el (tls-process-connection-type, tls-success)
5503         (tls-certtool-program): Add :version.
5504
5505         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5506         (starttls-extra-arguments, starttls-process-connection-type)
5507         (starttls-connect, starttls-failure, starttls-success):
5508
5509         * spam-stat.el (spam-stat): Add :version.
5510
5511         * sieve.el (sieve): Add :version.
5512
5513         * sha1.el (sha1): Add :version.
5514         (sha1-use-external): Remove redundant version.
5515
5516         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5517         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5518         (nnmail-split-fancy-match-partial-words)
5519         (nnmail-split-lowercase-expanded):
5520
5521         * nndiary.el (nndiary): Add :version.
5522
5523         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5524
5525         * mml-sec.el (mml-default-sign-method)
5526         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5527         Add :version.
5528
5529         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5530
5531         * mm-url.el (mm-url-use-external, mm-url-program)
5532         (mm-url-arguments): Add :version.
5533
5534         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5535         (mm-attachment-file-modes, mm-decrypt-option)
5536         (mm-w3m-safe-url-regexp): Add :version.
5537
5538         * message.el (message-cite-prefix-regexp)
5539         (message-sendmail-envelope-from, message-minibuffer-local-map)
5540         (message-user-fqdn, message-completion-alist): Add :version.
5541
5542         * gnus-win.el (gnus-configure-windows-hook)
5543         (gnus-use-frames-on-any-display): Add :version.
5544
5545         * gnus-art.el (gnus-article-address-banner-alist)
5546         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5547         (gnus-treat-from-picon, gnus-treat-mail-picon)
5548         (gnus-treat-x-pgp-sig): Add :version.
5549
5550         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5551         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5552         (gnus-summary-article-delete-hook)
5553         (gnus-summary-display-while-building): Add :version.
5554
5555         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5556         (gnus-get-top-new-news-hook):Add :version.
5557
5558         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5559         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5560
5561         * gnus-registry.el (gnus-registry): Add :version.
5562
5563         * gnus-spec.el (gnus-use-correct-string-widths)
5564         (gnus-make-format-preserve-properties): Add :version.
5565
5566         * gnus.el (gnus-group-charter-alist)
5567         (gnus-group-fetch-control-use-browse-url)
5568         (gnus-install-group-spam-parameters): Add :version.
5569
5570         * gnus-diary.el (gnus-diary): Add :version.
5571
5572         * gnus-delay.el (gnus-delay): Add :version.
5573
5574         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5575         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5576         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5577         Add :version.
5578
5579         * gnus-agent.el (gnus-agent-max-fetch-size)
5580         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5581         (gnus-agent-prompt-send-queue): Add :version.
5582
5583         * deuglify.el (gnus-outlook-deuglify): Add :version.
5584
5585         * html2text.el: Beautify code.  Improve doc strings.  Some
5586         checkdoc cleanup.
5587         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5588
5589 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5590
5591         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5592
5593 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * gnus-registry.el (gnus-registry-hashtb): create the registry
5596         when package is loaded
5597
5598         * spam.el (spam-summary-score-preferred-header): global preference
5599         for people who want to override the default SpamAssassin over
5600         Bogofilter preference (when both are set)
5601         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5602         (spam-user-format-function-S): check spam-summary-score-preferred-header
5603         (spam-extra-header-to-number): add X-Bogosity header parsing
5604         (spam-user-format-function-S): format the score correctly
5605
5606 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5609         signature file.  Suggested by Manoj Srivastava
5610         <srivasta@golden-gryphon.com>.
5611
5612         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5613         iso-2022-jp even in the Japanese language environment.
5614         Suggested by Jason Rumney <jasonr@gnu.org>.
5615
5616 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5619         use the same characters as the dummy marks; make it free from
5620         getting affected by the language environment.
5621         (gnus-summary-read-group-1): Update mark positions only when the
5622         format spec is updated.
5623
5624         * gnus-spec.el (gnus-update-format-specifications): Return a list
5625         of updated types.
5626
5627 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5630         of boundp to check if display-warning is available.
5631
5632 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5633
5634         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5635
5636 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * nnspool.el (nnspool-spool-directory): Use news-path if the
5639         news-directory variable is not bound.
5640
5641         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5642         function instead of display-warning if it is not available.
5643
5644 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5647         v5-10: Use `point-at-bol'.
5648
5649 2004-10-26  Simon Josefsson  <jas@extundo.com>
5650
5651         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5652         <chenggao@gmail.com>.
5653
5654 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5657         instead.
5658
5659 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5660
5661         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5662         to remove a server from the nnimap-server-buffer-alist
5663         (nnimap-open-connection, nnimap-close-server): use it
5664
5665         * gnus-encrypt.el: removed in favor of encrypt.el
5666
5667 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5670         running the major-mode function.
5671
5672 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5675         dummy marks in the right way.
5676
5677 2004-10-18  David Edmondson  <dme@dme.org>
5678
5679         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5680         excessively.
5681
5682 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * gnus-util.el (gnus-split-references): accept a nil references
5685         string and go on blissfully
5686
5687         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5688         cases where the references string is non-nil but has no references
5689
5690         * encrypt.el: add autoload tags
5691
5692         * spam.el (spam-resolve-registrations-routine): remove article
5693         from unregistration list too.  Reported by David Hanak
5694         <dhanak@isis.vanderbilt.edu>
5695
5696 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5699         nil.  Changed custom type.
5700
5701 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5704
5705         * gnus-sum.el (gnus-summary-move-article): Use it.
5706
5707 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5708
5709         * encrypt.el: add autoload cookies
5710
5711         * spam.el (spam-backend-article-list-property)
5712         (spam-backend-get-article-todo-list)
5713         (spam-backend-put-article-todo-list, )
5714         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5715         resolve registrations separately
5716         (spam-register-routine): format comments
5717         (spam-unregister-routine, spam-register-routine): always call with
5718         specific-articles, no default list
5719         (spam-summary-prepare-exit): use the spam-classifications function
5720
5721         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5722         gnus-encrypt.el
5723
5724         * encrypt.el: copied from gnus-encrypt.el
5725
5726         * gnus-encrypt.el: commented that it's obsolete
5727
5728 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5731         (gnus-score-save): Use it.
5732
5733         * message.el (message-bury): Use `window-dedicated-p'.
5734
5735 2004-10-15  Simon Josefsson  <jas@extundo.com>
5736
5737         * pop3.el (top-level): Don't require nnheader.
5738         (pop3-read-timeout): Add.
5739         (pop3-accept-process-output): Add.
5740         (pop3-read-response, pop3-retr): Use it.
5741
5742 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5743
5744         * spam.el (spam-register-routine): move comment
5745         (spam-verify-bogofilter): we use 'unknown for the initial
5746         spam-bogofilter-valid state, not 'never
5747
5748         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5749         for netrc-machine
5750
5751         * nnimap.el (nnimap-open-connection): use
5752         netrc-machine-user-or-password
5753
5754 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5755
5756         * gnus-registry.el (gnus-registry-unload-hook):
5757         Set as a variable with add-hook.
5758
5759         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5760         of news-path.
5761
5762         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5763
5764         * spam.el: Delete duplicate `provide'.
5765         (spam-unload-hook): Set as a variable with add-hook.
5766
5767 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5770         in the doc string.
5771
5772         * message.el (message-ignored-news-headers)
5773         (message-ignored-supersedes-headers)
5774         (message-ignored-resent-headers)
5775         (message-forward-ignored-headers): Improve custom type.
5776
5777 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * message.el (message-tokenize-header): Fix 2004-09-06 change
5780         which used point-min in the wrong place.
5781
5782 2004-10-12  Simon Josefsson  <jas@extundo.com>
5783
5784         * net/tls.el (tls-certtool-program): New variable.
5785         (tls-certificate-information): New function, based on
5786         ssl-certificate-information.
5787
5788 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * compface.el: Move the version of ELisp-based uncompface program
5791         to the contrib directory because of the copyright problem.
5792
5793 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * message.el (message-kill-buffer): Raise the current frame.
5796
5797 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5800
5801         * gnus.el (message-y-or-n-p): Autoload.
5802
5803         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5804         (pop3-password-required, pop3-authentication-scheme)
5805         (pop3-leave-mail-on-server): Made customizable.
5806         (pop3): New custom group.
5807         (pop3-retr): Remove `sleep-for' statements.
5808         Suggested by Dave Love <fx@gnu.org>.
5809
5810         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5811         Windows/DOS.
5812
5813         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5814         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5815         Dave Love <fx@gnu.org>.
5816
5817         * mml.el (mml-minibuffer-read-disposition): Require match.
5818         Suggested by Dave Love <fx@gnu.org>.
5819
5820 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5823         doc string.
5824
5825 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5828
5829 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5830
5831         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5832         instead of calling `mm-insert-inline', to decode text/* parts
5833         before displaying them.
5834
5835 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * mm-uu.el (mm-uu-text-plain-type): New variable.
5838         (mm-uu-pgp-signed-extract-1): Use it.
5839         (mm-uu-pgp-encrypted-extract-1): Use it.
5840         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5841         bind mm-uu-text-plain-type with that value.
5842         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5843         mm-uu-dissect.
5844
5845 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-group.el (gnus-update-group-mark-positions):
5848         * gnus-sum.el (gnus-update-summary-mark-positions):
5849         * message.el (message-check-news-body-syntax):
5850         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5851         of string-as-multibyte.
5852
5853 2004-10-05  Juri Linkov  <juri@jurta.org>
5854
5855         * gnus-group.el (gnus-update-group-mark-positions):
5856         * gnus-sum.el (gnus-update-summary-mark-positions):
5857         * message.el (message-check-news-body-syntax):
5858         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5859         8-bit unibyte values to a multibyte string for search functions.
5860
5861 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5864         (mm-uu-dissect-text-parts): New function.
5865
5866         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5867         dissect text parts.
5868
5869         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5870         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5871
5872         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5873
5874         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5875         gnus-current-topics instead of gnus-current-topic.
5876
5877 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5878
5879         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5880
5881 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5882
5883         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5884         where approriate.
5885
5886         * nnml.el (nnml-generate-active-info): do.
5887
5888         * nndiary.el (nndiary-generate-active-info): do.
5889
5890         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5891         (gnus-topic-move): do.
5892
5893         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5894         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5895
5896         * gnus-srvr.el (gnus-server-prepare)
5897         (gnus-server-open-all-servers): do.
5898
5899         * gnus-msg.el (gnus-summary-cancel-article)
5900         (gnus-summary-resend-message)
5901         (gnus-summary-mail-crosspost-complaint): do.
5902
5903         * gnus-move.el (gnus-change-server): do.
5904
5905         * gnus-group.el (gnus-group-unmark-all-groups)
5906         (gnus-group-set-current-level): do.
5907
5908 2004-10-04  Simon Josefsson  <jas@extundo.com>
5909
5910         * message.el (message-generate-hashcash): Doc fix.
5911
5912 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5913
5914         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5915         avoid infinite recursion via gnus-get-function.
5916
5917 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5918
5919         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5920
5921         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5922
5923         * nnmail.el (nnmail-split-history): do.
5924
5925         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5926         (nnml-request-delete-group): do.
5927
5928         * nnslashdot.el (nnslashdot-read-groups): do.
5929
5930         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5931         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5932
5933         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5934         (nnspool-sift-nov-with-sed): Use last
5935         (nnspool-retrieve-headers-with-nov): Use mapc.
5936         (nnspool-request-newgroups): Use dolist.
5937         (nnspool-request-group): Use last.
5938
5939         * nntp.el (nntp-read-server-type): Use dolist.
5940
5941         * nnvirtual.el (nnvirtual-create-mapping)
5942         (nnvirtual-update-read-and-marked): Use dolist.
5943         (nnvirtual-convert-headers): Simplify.
5944
5945 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5946
5947         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5948         support for sync'ing tick marks.
5949
5950 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5953         there's no visible header.
5954
5955 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5956
5957         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5958         necessary, pass full group name to gnus-request-set-marks.
5959
5960 2004-10-01  Simon Josefsson  <jas@extundo.com>
5961
5962         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5963         acroread.
5964
5965 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * spam-report.el (spam-report-gmane): Fix interactive.
5968
5969         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5970
5971         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5972         when writing file.
5973         (gnus-agent-synchronize-flags): Don't default to being
5974         interactive.
5975
5976 2004-09-30  Simon Josefsson  <jas@extundo.com>
5977
5978         * message.el (message-generate-hashcash): Add.
5979         (message-send-mail): Use it, call mail-add-payment.
5980
5981 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * spam.el (spam-verify-bogofilter): -V, not -sV option
5984
5985 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5986
5987         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5988         gnus-requst-update-info with explicit code to sync the in-memory
5989         info read flags with the marks being sync'd to the backend.
5990
5991         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5992
5993 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5994
5995         * spam.el (spam-verify-bogofilter): new function
5996         (spam-check-bogofilter)
5997         (spam-bogofilter-register-with-bogofilter): use it
5998         (spam-verify-bogofilter): small fixes
5999
6000 2004-09-28  Simon Josefsson  <jas@extundo.com>
6001
6002         * hashcash.el (hashcash-generate-payment): Revert.
6003
6004 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6007         gnus-extract-references instead of gnus-split-references
6008
6009         * gnus-util.el (gnus-extract-references): new function, analogous
6010         to gnus-split-references but extracts only the message-ID without
6011         anything extra
6012
6013         * hashcash.el (hashcash-generate-payment)
6014         (hashcash-check-payment): do the right thing if hashcash-path is
6015         nil (because the hashcash program could not be found)
6016
6017         * spam.el (spam-use-hashcash): remove comment
6018
6019 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6020
6021         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6022         (gnus-cache-enter-article, gnus-cache-remove-article)
6023         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6024
6025         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6026
6027         * gnus-art.el (article-hide-boring-headers)
6028         (article-translate-strings, article-display-face)
6029         (gnus-article-mime-match-handle-first)
6030         (gnus-article-highlight-headers)
6031         (gnus-article-add-buttons-to-head): do.
6032
6033 2004-09-27  Simon Josefsson  <jas@extundo.com>
6034
6035         * hashcash.el: New version, from
6036         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6037         ../contrib/.
6038
6039 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6042
6043 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6044
6045         * gnus-dup.el (gnus-dup-open): Use mapc.
6046         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6047
6048         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6049         Reported by Stefan Wiens <s.wi@gmx.net>.
6050
6051         * gnus.el (gnus-shutdown): Use dolist.
6052
6053         * gnus-undo.el (gnus-undo): Use mapc.
6054
6055         * nnrss.el (nnrss-generate-active): do.
6056
6057         * message.el (message-cite-original-without-signature)
6058         (message-cite-original): Use mapc.
6059         (message-do-actions, message-make-forward-subject): Use dolist.
6060
6061 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6062
6063         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6064         deletion to remove entire duplicate line.  Fixes merged article
6065         number bug.
6066
6067 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6068
6069         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6070         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6071         first ask if you want to open a server and then, even when you
6072         responded with no, asking if you want to synchronize the server's
6073         flags.
6074         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6075         multi-line expressions.
6076         (gnus-agent-synchronize-group-flags): New internal function.
6077         Updates marks in memory (in the info structure) AND in the
6078         backend.
6079
6080         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6081
6082         * nnagent.el (nnagent-request-set-mark): Use
6083         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6084         method, to ensure that synchronization updates marks in the
6085         backend and in the info (in memory) structure.
6086
6087 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6090         convention fully; don't miss the root article of a thread; make
6091         the X-Draft-From header with correct article numbers.
6092
6093 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6094
6095         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6096         unless plugged.  Disable the agent so that an open failure causes
6097         an error.
6098
6099         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6100         Reverted 2004-09-21 change.  The backend must be opened while
6101         synchronizing flags even when the backend stores the flags
6102         locally.
6103
6104 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6107         in `header' match.  Reported by Svend Tollak Munkejord.
6108
6109         * message.el (message-cite-original): Fix use of
6110         `message-cite-articles-with-x-no-archive'.
6111
6112 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6115         (gnus-window-to-buffer): Ditto.
6116
6117         * mml.el (mml-preview-buffer): New variable.
6118         (mml-preview): Manage window layout with gnus-buffer-configuration.
6119
6120         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6121         X-Draft-From header even if those articles aren't quoted.
6122
6123 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6124
6125         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6126         (gnus-request-set-mark, gnus-request-update-mark): Use new
6127         g-s-t-u-l-m to decide to use backend even when unplugged.
6128
6129 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6132         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6133
6134 2004-09-20  Simon Josefsson  <jas@extundo.com>
6135
6136         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6137         "utf-16-le".
6138
6139 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6140
6141         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6142
6143 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * uudecode.el (uudecode-use-external): Add :version.
6146
6147         * smime.el (smime-CA-file, smime-encrypt-cipher)
6148         (smime-dns-server): Add :version.
6149
6150         * smiley.el (gnus-smiley-file-types): Add :version.
6151
6152         * sha1.el (sha1-use-external): Add :version.
6153
6154         * pgg-def.el (pgg-query-keyserver): Add :version.
6155
6156         * nnmail.el (nnmail-fancy-expiry-targets)
6157         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6158
6159         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6160         (nnimap-retrieve-groups-asynchronous): Add :version.
6161         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6162
6163         * mml.el (mml-content-disposition-parameters)
6164         (mml-insert-mime-headers-always): Add :version.
6165
6166         * mm-util.el (mm-coding-system-priorities):
6167
6168         * mm-decode.el (mm-inline-text-html-with-images)
6169         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6170         (mm-verify-option): Add :version.
6171         (mm-text-html-renderer): Change :version.
6172
6173         * message.el (message-fcc-externalize-attachments)
6174         (message-required-headers, message-draft-headers)
6175         (message-subject-trailing-was-query)
6176         (message-subject-trailing-was-ask-regexp)
6177         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6178         (message-mark-insert-end, message-archive-header)
6179         (message-archive-note, message-cross-post-default)
6180         (message-cross-post-note, message-followup-to-note)
6181         (message-cross-post-note-function, message-use-mail-followup-to)
6182         (message-subscribed-address-functions)
6183         (message-subscribed-address-file, message-subscribed-addresses)
6184         (message-subscribed-regexps, message-allow-no-recipients)
6185         (message-yank-cited-prefix, message-signature-insert-empty-line)
6186         (message-hidden-headers, message-hierarchical-addresses)
6187         (message-mail-user-agent, message-use-idna)
6188         (message-valid-fqdn-regexp)
6189         (message-strip-special-text-properties, message-header-synonyms)
6190         (message-beginning-of-line, message-tab-body-function): Add :version.
6191         (message-insert-canlock, message-wide-reply-confirm-recipients):
6192         Change :version.
6193
6194         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6195         and :version.
6196         (mail-source-delete-old-incoming-confirm)
6197         (mail-source-movemail-program): Add :version.
6198
6199         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6200         (gnus-agent-cache, gnus-agent): Change :version.
6201
6202         * gnus-util.el (gnus-use-byte-compile): Change :version.
6203
6204         * gnus-sum.el (gnus-summary-make-false-root-always)
6205         (gnus-summary-default-high-score)
6206         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6207         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6208         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6209         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6210         (gnus-sum-thread-tree-single-indent)
6211         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6212         (gnus-sum-thread-tree-leaf-with-other)
6213         (gnus-sum-thread-tree-single-leaf): Add :version.
6214         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6215         (gnus-article-loose-mime): Change :version.
6216
6217         * gnus-start.el (gnus-backup-startup-file)
6218         (gnus-save-startup-file-via-temp-buffer): Add :version.
6219
6220         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6221         (gnus-server-offline-face): Add :version.
6222
6223         * gnus-score.el (gnus-adaptive-word-length-limit):
6224
6225         * gnus-msg.el (gnus-gcc-externalize-attachments)
6226         (gnus-debug-files, gnus-debug-exclude-variables)
6227         (gnus-discouraged-post-methods): Change :version.
6228         (gnus-confirm-mail-reply-to-news)
6229         (gnus-confirm-treat-mail-like-news): Add :version.
6230
6231         * gnus-int.el (gnus-server-unopen-status): Add :version.
6232
6233         * gnus-group.el (gnus-group-jump-to-group-prompt)
6234         (gnus-large-ephemeral-newsgroup)
6235         (gnus-fetch-old-ephemeral-headers): Add :version.
6236
6237         * gnus-fun.el (gnus-x-face-directory)
6238         (gnus-convert-pbm-to-x-face-command)
6239         (gnus-convert-image-to-x-face-command)
6240         (gnus-convert-image-to-face-command): Add :version.
6241
6242         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6243
6244         * gnus-cite.el (gnus-cite-blank-line-after-header)
6245         (gnus-article-boring-faces):
6246
6247         * gnus-art.el (gnus-buttonized-mime-types)
6248         (gnus-inhibit-mime-unbuttonizing)
6249         (gnus-treat-display-face)
6250         (gnus-treat-body-boundary): Change :version.
6251         (gnus-body-boundary-delimiter, gnus-picon-databases)
6252         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6253         (gnus-treat-date-english, gnus-treat-fold-headers)
6254         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6255         (gnus-treat-mail-picon, gnus-treat-wash-html)
6256         (gnus-article-encrypt-protocol)
6257         (gnus-use-idna, gnus-article-over-scroll)
6258         (gnus-mime-display-multipart-alternative-as-mixed)
6259         (gnus-mime-display-multipart-related-as-mixed)
6260         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6261         (gnus-ctan-url, gnus-button-ctan-handler)
6262         (gnus-button-handle-ctan-bogus-regexp)
6263         (gnus-button-ctan-directory-regexp)
6264         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6265         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6266         (gnus-button-man-level, gnus-button-emacs-level)
6267         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6268
6269         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6270         (gnus-agent-go-online): Change :version.
6271         (gnus-agent-expire-unagentized-dirs)
6272         (gnus-agent-auto-agentize-methods): Add :version.
6273
6274         * flow-fill.el (fill-flowed-display-column)
6275         (fill-flowed-encode-column): Add :version.
6276
6277         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6278         (gnus-outlook-deuglify-unwrap-max)
6279         (gnus-outlook-deuglify-cite-marks)
6280         (gnus-outlook-deuglify-unwrap-stop-chars)
6281         (gnus-outlook-deuglify-no-wrap-chars)
6282         (gnus-outlook-deuglify-attrib-cut-regexp)
6283         (gnus-outlook-deuglify-attrib-verb-regexp)
6284         (gnus-outlook-deuglify-attrib-end-regexp)
6285         (gnus-outlook-display-hook): Add :version.
6286
6287         * binhex.el (binhex-use-external): Add :version.
6288
6289 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6292         and `invisible'.
6293
6294 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6295
6296         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6297         in gnus-registry-trim
6298
6299 2004-09-13  Simon Josefsson  <jas@extundo.com>
6300
6301         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6302
6303         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6304
6305         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6306         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6307         <yamaoka@jpl.org>.
6308         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6309         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6310         <yamaoka@jpl.org>.
6311
6312         * sieve.el (sieve-manage-mode): Ditto.
6313
6314 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6317
6318 2004-09-11  Simon Josefsson  <jas@extundo.com>
6319
6320         * dns-mode.el: Add.
6321
6322         * mm-view.el (mm-display-dns-inline): Add.
6323
6324         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6325         (mm-automatic-display): Ditto.
6326
6327         * mailcap.el (mailcap-mime-data): Add text/dns.
6328         (mailcap-mime-extensions): Map .soa to text/dns.
6329
6330 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6331
6332         * gnus-art.el (article-decode-mime-words, article-babel)
6333         (gnus-article-highlight-signature, gnus-article-add-buttons)
6334         (gnus-signature-toggle): Remove unnecessary bindings of
6335         `inhibit-read-only' inherited from v5.10 merge.
6336
6337 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * nntp.el (nntp): New customization group.
6340         (nntp-authinfo-file): Add customization group.
6341
6342         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6343
6344         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6345
6346         * gnus.el (to-address, to-list, subscribed)
6347         (large-newsgroup-initial): Ditto.
6348
6349         * flow-fill.el (fill-flowed-display-column)
6350         (fill-flowed-encode-column): Ditto.
6351
6352 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6353
6354         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6355         Use point-min rather than 1.
6356         (message-send-mail): Use buffer-size rather than point-max.
6357
6358         * gnus-sum.el (gnus-summary-search-article-forward):
6359         Signal a specific `search-failed' rather than a generic `error'.
6360
6361         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6362         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6363         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6364
6365 2004-09-10  Simon Josefsson  <jas@extundo.com>
6366
6367         * nndb.el (require): Remove tcp and duplicate cl.
6368
6369 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-agent.el (directory-files-and-attributes): Move forward.
6372
6373 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6374
6375         * gnus-agent.el (directory-files-and-attributes): Optionally
6376         defined to support XEmacs.
6377
6378 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6379
6380         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6381         to avoid run-time CL dependencies.
6382         (gnus-agent-unfetch-articles): New function.
6383         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6384         article numbers even when local .overview file is missing.
6385         (gnus-agent-read-article-number): New function. Only accepts
6386         27-bit article numbers.
6387         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6388         gnus-agent-read-article-number.
6389         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6390         from backend while recognizing that article numbers in .overview
6391         must be valid.
6392         (gnus-agent-update-files-total-fetched-for): Use
6393         directory-files-and-attributes to improve performance.
6394         * gnus-int.el (gnus-request-move-article): Use
6395         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6396         improve performance.
6397
6398         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6399         some users confused by references to .newsrc when they only have a
6400         .newsrc.eld file.
6401         (gnus-convert-mark-converter-prompt,
6402         gnus-convert-converter-needs-prompt): Fixed use of property list.
6403         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6404         New function. Used internally to only display 'gnus converting
6405         files' message when actually necessary.
6406
6407         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6408         methods now autoloaded.
6409
6410 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6413         identifiers.
6414
6415 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * gnus-picon.el: Fix indentation and closing parenthesis.
6418
6419 2004-09-01  Simon Josefsson  <jas@extundo.com>
6420
6421         * message.el (message-canlock-generate): Require sha1, not
6422         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6423         to require within a function.  Sadly, if sha1.el isn't loaded, the
6424         let binding in m-c-g will hide the defcustom definition, which is
6425         bad.)
6426
6427         * canlock.el: Require sha1, not sha1-el.
6428
6429         * message.el: Don't autoload sha1 (there is a autoload cookie in
6430         sha1.el).
6431
6432         * sha1-el.el: Renamed to sha1.el.
6433
6434 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6435
6436         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6437
6438 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6439
6440         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6441
6442 2004-08-30  Kim F. Storm  <storm@cua.dk>
6443
6444         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6445
6446         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6447         Add :group 'nnimap.
6448
6449 2004-08-30  Andreas Schwab  <schwab@suse.de>
6450
6451         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6452         ?* and ?\;.
6453
6454         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6455         and ?\' to symbol instead of whitespace.
6456
6457 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6460
6461         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6462         instead of re-search-forward.
6463
6464         * gnus-uu.el (gnus-uu-save-article): Ditto.
6465         (gnus-uu-post-encode-uuencode): Ditto.
6466
6467         * html2text.el (html2text-clean-list-items): Ditto.
6468         (html2text-clean-dtdd): Ditto.
6469         (html2text-format-tags): Ditto.
6470
6471         * message.el (message-send-mail-with-sendmail): Fix regexp.
6472         (message-fill-field-general): Use search-forward instead of
6473         re-search-forward.
6474         (unbold-region): Ditto.
6475
6476         * nnrss.el (nnrss-request-article): Ditto.
6477
6478         * nnslashdot.el (nnslashdot-request-article): Ditto.
6479
6480         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6481
6482         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6483         "Unrecognized menu descriptor" error in XEmacs.
6484
6485 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6486
6487         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6488         parent article of a sparse article in the thread hashtb.
6489
6490 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6491
6492         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6493         (nnmail-expand-newtext): Lowercase expanded entries if
6494         nnmail-split-lowercase-expanded is non-nil.
6495
6496 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6499         entry.
6500
6501         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6502         of gnus-tmp-news-method into string under XEmacs.  It will be
6503         passed to gnus-correct-length which takes only a string argument.
6504
6505 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-util.el (gnus-bind-print-variables): New macro.
6508         (gnus-prin1): Use it.
6509         (gnus-prin1-to-string): Use it.
6510         (gnus-pp): New function.
6511         (gnus-pp-to-string): New function.
6512
6513         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6514         pp-to-string with gnus-pp-to-string.
6515         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6516         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6517         * gnus-msg.el (gnus-debug): Ditto.
6518         * gnus-score.el (gnus-score-save): Ditto.
6519         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6520         gnus-pp-to-string.
6521         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6522         with gnus-pp.
6523         * score-mode.el (gnus-score-pretty-print): Ditto.
6524         * webmail.el (webmail-debug): Ditto.
6525
6526 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-art.el (article-display-face, article-display-x-face): Use
6529         buffer-read-only.
6530
6531 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-art.el (article-hide-list-identifiers): Bind
6534         inhibit-read-only as t.
6535
6536 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6539
6540 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6541
6542         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6543         (gnus-narrow-to-page): Don't assume point-min == 1.
6544         (gnus-article-edit-mode): Derive from message-mode.
6545
6546         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6547         point-min == 1.
6548
6549         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6550         Disable incorrect use of `assert'.
6551
6552         * message.el (message-mode): Set comment-start-skip.
6553
6554
6555 2004-08-22  Sam Steingold  <sds@gnu.org>
6556
6557         * pop3.el (pop3-leave-mail-on-server): New user variable.
6558         (pop3-movemail): Delete mail only when it is nil.
6559
6560 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6563
6564         * mml.el (mml-preview): Use `pop-to-buffer'.
6565
6566         * message.el (message-goto-mail-followup-to): Insert after "To".
6567         (message-carefully-insert-headers): Add comment.
6568
6569         * gnus.el: Remove unused variable `gnus-article-check-size'.
6570
6571         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6572
6573         * gnus-art.el (gnus-button-alist): Improve
6574         `gnus-button-handle-library' entry.
6575
6576 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6577
6578         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6579         downcase, since XEmacs capitalizes error messages differently.
6580
6581 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * nntp.el: Add (require 'gnus) due to reference to
6584         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6585
6586 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6587
6588         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6589         `mm-fill-flowed'.
6590
6591         * mm-decode.el (mm-dissect-singlepart): Check it.
6592
6593 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6596         'imap' for netrc parsing
6597
6598 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * mailcap.el (mailcap-mime-data): Mark as risky.
6601
6602 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6605         may be included in the encoded word.
6606         (rfc2047-encode): Don't append a space if the encoded word
6607         includes close parenthesis.
6608
6609 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6612         of text within parentheses.
6613
6614 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6615
6616         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6617         (gnus-encrypt-write-file-contents): the password key is the file
6618         name PLUS the cipher, not just the cipher.  Also remove failed
6619         passwords from the cache.
6620
6621 2004-08-06  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6624         fix.
6625
6626 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6629         LWSP.
6630
6631 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6632
6633         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6634         to append in-reply-to: data to the references: header
6635
6636         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6637         (netrc-parse): use gnus-encrypt.el functions
6638
6639         * gnus-encrypt.el: new file for encryption support; currently
6640         does only a few GPG ciphers and an internal XOR cipher
6641
6642         * password.el: add comments on using password-read-and-add
6643         (password-read-and-add): new function to read and add the
6644         password to the cache at once
6645
6646 2004-07-28  Simon Josefsson  <jas@extundo.com>
6647
6648         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6649         parameter (but don't use it, for now).
6650
6651         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6652         instead of hard coding to nil.
6653
6654 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6657         as mm-inline-image-xemacs does.
6658
6659 2004-07-26  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6662         Revert part of 2004-07-17 change below.
6663
6664 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6667         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6668
6669 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6672         quotes that actually start with ">" at the beginning of the
6673         lines.
6674
6675 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * rfc2047.el (rfc2047-encode-region): Fix last change.
6678         (rfc2047-encode-parameter): Remove useless concat.
6679
6680 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6683         encode special characters; fix some kind of misconfigured headers;
6684         signal a real error if debug-on-quit or debug-on-error is non-nil.
6685         (rfc2047-encode-max-chars): New variable.
6686         (rfc2047-encode-1): Use it.
6687         (rfc2047-encode-parameter): New function.
6688
6689         * mml.el (mml-insert-parameter): Remove an excessive space.
6690
6691 2004-07-17  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6694         Kai Grossjohann <kai@emptydomain.de>.
6695         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6696         (gnus-group-make-menu-bar): Ditto.
6697
6698         * gnus-util.el (gnus-group-server): Add.
6699
6700 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6701
6702         * message.el (message-clone-locals): Clone sendmail and smtp
6703         variables.
6704
6705 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * rfc2047.el (rfc2047-encode-region): Fix last change.
6708
6709 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6712         characters as non-special.
6713
6714 2004-07-09  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6717         Users will lose all flag changes made while unplugged with
6718         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6719         good default.  See numerous reports on ding mailing list.
6720
6721 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6724         add generate-head-function and generate-article-function to the
6725         rfc822-forward entry.
6726         (nndoc-rfc822-forward-generate-article): New function.
6727         (nndoc-rfc822-forward-generate-head): New function.
6728
6729         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6730
6731 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6732
6733         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6734         respect display group parameter and gnus-summary-expunge-below.
6735         (gnus-articles-to-read): Remove unused reference to display group
6736         parameter.
6737
6738 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * nnheader.el (nnheader-uniquify-message-id): New experimental
6741         variable.
6742         (nnheader-nov-read-message-id): Use it.
6743
6744         * spam-report.el (spam-report-gmane): Add interactive.
6745
6746 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6749         qp-or-base64 for the application/* types.
6750
6751 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6752
6753         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6754
6755 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6756
6757         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6758         trim value
6759
6760 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6761
6762         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6763         New macro and function.
6764         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6765
6766 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6769         after-load-alist.
6770
6771 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6774         update info that isn't there.
6775
6776 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6777
6778         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6779         entry.
6780
6781 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * mm-view.el (mm-inline-render-with-function): Use multibyte
6784         buffer; decode html source by charset.
6785
6786         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6787
6788         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6789         Mule-UCS is loaded under XEmacs.
6790         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6791
6792 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6795
6796 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * mm-util.el (mm-coding-system-p): Return a coding-system.
6799         (mm-mime-mule-charset-alist): Use shift_jis instead of
6800         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6801         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6802         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6803         instead of japanese-shift-jis and iso-latin-1 respectively in
6804         order to share the default value with both Emacs and XEmacs-mule.
6805         (mm-mule-charset-to-mime-charset): Make
6806         mm-coding-system-priorities effective.
6807         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6808         while predicating of candidates upon the priorities.
6809
6810 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6811
6812         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6813         gnus-uu-invert-processable.
6814
6815         * gnus.el: Autoload gnus-uu-invert-processable.
6816
6817 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * mm-util.el (mm-with-multibyte-buffer): New macro.
6820
6821         * rfc2047.el (rfc2047-encode-string): Use it.
6822         (rfc2047-encode-region): Move point to the end of the region after
6823         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6824
6825 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6828         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6829
6830 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6833         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6834         Karl Chen <quarl@nospam.quarl.org>.
6835
6836 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6837
6838         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6839         invalid addresses.
6840
6841 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * spam.el: section markers changed, TODO list revised
6844         (spam-backends): new master list of all installed backends
6845         (spam-summary-exit-behavior): new variable to determine how
6846         messages moves are done at summary exit
6847         (spam-move-spam-nonspam-groups-only)
6848         (spam-process-ham-in-nonham-groups)
6849         (spam-process-ham-in-spam-groups): variables removed, the
6850         spam-summary-exit-behavior variable should be used to manage this
6851         behavior
6852         (spam-old-ham-articles, spam-old-spam-articles): removed
6853         (spam-old-articles): new variable, replacing spam-old-ham-articles
6854         and spam-old-spam-articles
6855         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6856         empty variables, placeholders for the backends they represent
6857         (spam-set-difference): moved, unchanged
6858         (spam-list-of-processors): variable OBSOLETE, not used anymore
6859         unless the user has a processor variable
6860         (spam-classifications, spam-classification-valid-p)
6861         (spam-backend-properties, spam-backend-property-valid-p)
6862         (spam-backend-function-type-valid-p)
6863         (spam-process-type-valid-p, spam-list-articles): helper functions
6864         (spam-report-articles-gmane, spam-report-articles-resend):
6865         functions removed, they are not needed
6866         (spam-install-backend-super, spam-backend-list)
6867         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6868         (spam-backend-function, spam-backend-ham-registration-function)
6869         (spam-backend-spam-registration-function)
6870         (spam-backend-ham-unregistration-function)
6871         (spam-backend-spam-unregistration-function)
6872         (spam-backend-statistical-p, spam-backend-mover-p)
6873         (spam-install-backend-alias, spam-install-checkonly-backend)
6874         (spam-install-mover-backend, spam-install-nocheck-backend)
6875         (spam-install-backend, spam-install-statistical-backend)
6876         (spam-install-statistical-checkonly-backend): backend installation
6877         support
6878         (spam-summary-prepare-exit): rewritten to use the new backend code
6879         (spam-group-processor-p): use the new backend code and respect the
6880         summary exit behavior
6881         (spam-mark-spam-as-expired-and-move-routine): removed
6882         (spam-summary-prepare): changed to use the new spam-old-articles
6883         variable
6884         (spam-copy-or-move-routine, spam-copy-spam-routine)
6885         (spam-move-spam-routine, spam-copy-ham-routine)
6886         (spam-move-ham-routine): new code to copy/move ham or spam
6887         (spam-fetch-field-fast): doc and code improved, plus it allows the
6888         'number request
6889         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6890         removed, no longer used
6891         (spam-split, spam-find-spam): use the new backend code
6892         (spam-registration-functions): variable removed, no longer used
6893         (spam-unregister-routine): convenience wrapper
6894         (spam-log-undo-registration, spam-register-routine)
6895         (spam-log-processing-to-registry)
6896         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6897         where possible
6898         (spam-check-gmane-xref, spam-check-regex-headers)
6899         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6900         (spam-check-whitelist, spam-check-blacklist)
6901         (spam-check-bogofilter-headers, spam-check-spamoracle)
6902         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6903         (spam-check-crm114-headers): use the spam-split-group that
6904         spam-split prepares, no need to determine it every time
6905
6906         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6907         the nnheader-parse-naked-head call
6908
6909         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6910
6911         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6912         the nnheader-nov-read-message-id call
6913
6914 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6917         gnus-activate-group twice.  Suggested by Markus Peter
6918         <warp@spin.de>.
6919
6920 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-art.el (gnus-article-time-format): Exchange the order of
6923         day and month in the default value; fix customization type.
6924         (article-date-ut): Use add-text-properties.
6925         (article-make-date-line): Use message-make-date instead of
6926         current-time-string.
6927
6928         * message.el (message-fetch-field): Don't use set-text-properties.
6929         (message-make-date): Simplify.
6930
6931         * messagexmas.el (message-xmas-make-date): New function.
6932         (message-xmas-redefine): Defalias message-make-date to it.
6933
6934 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6937         (rfc2047-encode-region): Treat text within parentheses as special;
6938         show the original text when error has occurred.
6939
6940         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6941         already-computed method to gnus-activate-group.
6942
6943         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6944         same select-methods identical Lisp objects.
6945
6946         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6947         object when modifying the info.
6948
6949 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6952         gnus-opened-servers since it has never been opened with the new
6953         configuration yet.
6954
6955 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6958         arg to nnheader-generate-fake-message-id.
6959
6960 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6961
6962         * nnheader.el (nnheader-generate-fake-message-id): accept a
6963         number and build a fake message ID localized to a group and
6964         article number (so it's repeatable from that point on)
6965         (nnheader-fake-message-id-p): change regex to accomodate new fake
6966         ID format
6967
6968         * gnus-sum.el (gnus-get-newsgroup-headers): call
6969         nnheader-generate-fake-message-id with the article number
6970
6971 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6972
6973         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6974         end-of-buffer.
6975
6976 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * message.el (message-ignored-supersedes-headers): Add Approved.
6979
6980 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6983         goto-char.
6984         (rfc2047-encode): Fold the line before encoding.
6985
6986 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6989         folding -- not all headers can be folded, and this should be done
6990         by the message composition mode.  Probably.  I think.
6991
6992 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6995         fast.
6996
6997         * gnus-ems.el (gnus-remove-image): Don't use
6998         message-text-with-property; remove only the image found first.
6999
7000         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7001         found first.
7002
7003 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7006
7007 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * message.el (message-text-with-property): Make it fast and accept
7010         optional arguments.
7011         (message-strip-forbidden-properties): Use it.
7012         (message-fix-before-sending): Follow the m-t-w-p change.
7013
7014         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7015
7016 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus-art.el (article-hide-headers): Don't change the buffer
7019         mistakenly when performing mml-preview even if
7020         gnus-single-article-buffer is nil.
7021
7022 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7023
7024         * message.el (message-expand-name-databases): New user option.
7025         (message-expand-name): Use it.
7026
7027 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7028
7029         * spam.el (spam-report-articles-resend)
7030         (spam-report-resend-register-routine): allow ham reporting
7031         (spam-report-resend-register-ham-routine): simple wrapper
7032         (spam-registration-functions): add ham resending functions
7033         (spam-list-of-processors): add ham resend processor
7034
7035         * gnus.el (ham-resend-to): new group parameter
7036         (spam-process): add ham resend option
7037
7038         * spam-report.el (spam-report-resend): allow reporting ham
7039         (spam-report-resend-ham): simple wrapper
7040
7041 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * message.el (message-cite-articles-with-x-no-archive): New
7044         variable.
7045         (message-cite-original): Use it.
7046
7047 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * message.el (message-cite-original): Respect X-No-Archive.
7050
7051 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-art.el (article-hide-headers): Refer to the values for
7054         gnus-ignored-headers and gnus-visible-headers in the summary
7055         buffer since a user may have set them as group parameters.
7056
7057 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * assistant.el (assistant-node-name): new convenience function
7060         (assistant-render-text, assistant-render-node): error handling,
7061         plus handle multiple next nodes
7062         (assistant-find-next-node): commented out for now
7063         (assistant-find-next-nodes): new function, returns list of next
7064         nodes
7065
7066 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * mail-source.el (mail-source-directory): Fix doc-string.
7069
7070 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7071
7072         * assistant.el (assistant-render-text, assistant-eval): add :set
7073         widget type, which is different because it takes and returns a
7074         list.  Much hilarity ensues.
7075
7076 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7079
7080         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7081         doc-string.
7082
7083         * gnus-start.el (gnus-activate-group): Added doc-string.
7084
7085 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7088
7089 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7090
7091         * assistant.el (assistant-render-text): trying to add a :set
7092         widget, more to come...
7093
7094         * spam.el (spam-group-spam-contents-p): handle empty groupname
7095         strings
7096         (spam-report-articles-resend)
7097         (spam-register-routine): do registration iff any articles warrant
7098         it.
7099         (spam-summary-prepare-exit): changed log message for nil group
7100         destinations
7101
7102 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7103
7104         * spam.el (spam-report-resend-register-routine): allow
7105         spam-report-resend-to to be a group parameter or a global value
7106
7107 2004-05-26  Simon Josefsson  <jas@extundo.com>
7108
7109         * starttls.el: Merge with my GNUTLS based starttls.el.
7110         (starttls-gnutls-program, starttls-use-gnutls)
7111         (starttls-extra-arguments, starttls-process-connection-type)
7112         (starttls-connect, starttls-failure, starttls-success): New
7113         variables.
7114         (starttls-program, starttls-extra-args): Doc fix.
7115         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7116         functions.
7117         (starttls-negotiate, starttls-open-stream): Check
7118         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7119         function if it is set.
7120
7121 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7124         structured fields.
7125
7126 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7129
7130 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7131
7132         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7133         variable.
7134         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7135         assigning the spam-mark to new messages.
7136
7137 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7138
7139         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7140
7141 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7144
7145         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7146         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7147         default.
7148
7149 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7150
7151         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7152         correct data.
7153
7154 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7155
7156         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7157         (spam-group-processor-p): fixed function so it works properly
7158         (spam-group-processor-multiple-p)
7159         (spam-group-spam-processor-report-gmane-p)
7160         (spam-group-spam-processor-report-resend-p)
7161         (spam-group-spam-processor-bogofilter-p)
7162         (spam-group-spam-processor-blacklist-p)
7163         (spam-group-spam-processor-ifile-p)
7164         (spam-group-ham-processor-ifile-p)
7165         (spam-group-spam-processor-spamoracle-p)
7166         (spam-group-spam-processor-crm114-p)
7167         (spam-group-ham-processor-bogofilter-p)
7168         (spam-group-spam-processor-stat-p)
7169         (spam-group-ham-processor-stat-p)
7170         (spam-group-ham-processor-whitelist-p)
7171         (spam-group-ham-processor-BBDB-p)
7172         (spam-group-ham-processor-spamoracle-p)
7173         (spam-group-ham-processor-copy-p): functions removed with some
7174         prejudice against unneeded code
7175         (spam-report-articles-resend)
7176         (spam-report-resend-register-routine): allow the group/topic
7177         spam-resend-to value to override spam-report-resend-to
7178         (spam-summary-prepare-exit): invoke spam-group-processor-p
7179         properly now
7180
7181         * gnus.el (spam-resend-to): new group/topic parameter
7182         (spam-process): move the OBSOLETE processors to the end of the
7183         choices.
7184
7185 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7186
7187         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7188         with resend-to set to nil, and then ask the user if necessary.
7189         (spam-report-resend): spam-report-resend takes a list of articles, not
7190         separate article numbers.
7191
7192 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7195         addition to emacs-w3m.
7196
7197 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * assistant.el (assistant-authinfo-data): New function.
7200         (assistant-eval): Eval for entire assistant.
7201
7202         * netrc.el (netrc-services-file): New variable.
7203         (netrc-parse-services): New function.
7204         (netrc-find-service-name): New function.
7205         (netrc-find-service-number): New function.
7206         (netrc-port-equal): New function.
7207         (netrc-machine): Use it.
7208
7209         * nnimap.el (nnimap-open-connection): Use netrc.
7210
7211         * gnus-util.el (gnus-netrc-get): Remove aliases.
7212
7213         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7214
7215         * assistant.el (wid-edit): Fix compilation.
7216
7217         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7218
7219 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7220
7221         * gnus-util.el (gnus-set-file-modes): New function.  (small
7222         patch).
7223
7224 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7227
7228         * assistant.el (assistant-render-node): Fix up rendering and
7229         read-only text.
7230         (assistant-render-node): Reset.
7231         (assistant-make-read-only): Not sticky.
7232
7233 2004-05-20  Danny Siu  <dsiu@adobe.com>
7234
7235         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7236         centered even when gnus-auto-center-summary is t
7237
7238 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7239
7240         * dns.el (dns-get-txt-answer): New function.
7241         (dns-read-txt): Ditto.
7242         (query-dns): Use it.
7243
7244 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7247         active for foreign groups even if the group level is higher than
7248         the specified value.
7249
7250 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7253         non-active groups.
7254
7255         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7256
7257 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7258
7259         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7260
7261 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7262
7263         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7264         (spam-crm114-header, spam-crm114-spam-switch)
7265         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7266         (spam-crm114-positive-spam-header)
7267         (spam-crm114-database-directory, spam-list-of-processors)
7268         (spam-group-spam-processor-crm114-p)
7269         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7270         (spam-generic-score, spam-list-of-checks)
7271         (spam-list-of-statistical-checks, spam-registration-functions)
7272         (spam-check-crm114-headers, spam-crm114-score)
7273         (spam-check-crm114, spam-crm114-register-with-crm114)
7274         (spam-crm114-register-spam-routine)
7275         (spam-crm114-unregister-spam-routine)
7276         (spam-crm114-register-ham-routine)
7277         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7278         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7279
7280         * gnus.el: added spam-use-crm114
7281
7282         * spam.el (spam-list-of-processors, spam-registration-functions):
7283         add spam-use-resend
7284         (spam-group-spam-processor-report-resend-p): utility wrapper
7285         (spam-report-articles-gmane): doc fix
7286         (spam-report-articles-resend,
7287         spam-report-resend-register-routine): wrappers around
7288         spam-report-resend-to
7289
7290         * spam-report.el (spam-report-resend-to, spam-report-resend):
7291         support for resending spam
7292         (spam-report-gmane): line length >80 fix
7293
7294         * gnus.el (spam-process): add spam-use-resend
7295
7296 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7297
7298         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7299         number of processed spam messages.
7300         (spam-ham-copy-or-move-routine): Return the number of processed
7301         ham messages.
7302         (spam-summary-prepare-exit): Use the above values to decide
7303         whether status messages shouled be displayed.
7304
7305 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7308         `rfc2047-encoding-function-alist' in order to avoid conflicting
7309         with the old version.
7310         (rfc2047-encode-region): Concatenate words containing non-ASCII
7311         characters in structured fields; don't encode space-delimited
7312         ASCII words even in unstructured fields; don't break words at
7313         char-category boundaries.
7314         (rfc2047-encode-1): New function.
7315         (rfc2047-encode): Use it; encode text so that it occupies the
7316         maximum width within 76-column; work correctly on Q encoding for
7317         iso-2022-* charsets.
7318         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7319         sure not to break a line just after the header name.
7320         (rfc2047-b-encode-region): Removed.
7321         (rfc2047-b-encode-string): New function.
7322         (rfc2047-q-encode-region): Removed.
7323         (rfc2047-q-encode-string): New function.
7324
7325         * mm-util.el (mm-replace-in-string): New function.
7326
7327 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7330         get it right.
7331         (gnus-inews-make-draft): Really.
7332
7333 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7334
7335         * nnmh.el (nnmh-request-list-1): Don't check the link count
7336         before descending.  (small patch)
7337
7338 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7341         stuff.
7342
7343         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7344         on real group name.
7345
7346         * gnus-art.el (gnus-signature-limit): Doc fix.
7347
7348         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7349
7350         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7351
7352 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7353
7354         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7355         isn't a string.
7356
7357 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-draft.el (gnus-draft-send): Bind
7360         rfc2047-encode-encoded-words.
7361
7362         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7363         (rfc2047-encodable-p): Say that =? needs encoding.
7364         (rfc2047-encode-encoded-words): New variable.
7365
7366         * gnus-group.el (gnus-group-select-group): Doc fix.
7367
7368         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7369
7370         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7371         to nil.
7372
7373         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7374
7375         * nnheader.el (nnheader-get-lines-and-char): New function.
7376
7377 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * gnus-msg.el (gnus-summary-followup-with-original): Document
7380         yanking of region when active.
7381
7382 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7385         groups if the group level is higher than the specified value.
7386
7387 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7390         (gnus-group-jump-to-group): Added prefix argument using
7391         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7392         non-active group.
7393
7394         * compface.el (uncompface): Be verbose when changing
7395         `uncompface-use-external'.
7396
7397         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7398         handle manual section.
7399
7400 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-art.el (gnus-button-alist): Revert previous change.
7403
7404 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7407
7408 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7411         whether backend can accept message.
7412
7413         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7414
7415 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7416
7417         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7418         Avoid creating directory when nntp-marks-is-evil is true.
7419         Reported by Reiner Steib.
7420
7421 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7422
7423         * gnus-picon.el (gnus-picon-style): New variable.
7424         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7425         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7426         Jesper Harder <harder@ifa.au.dk>.
7427
7428 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * message.el (message-fill-field): Return point.
7431         (message-generate-headers): Go to end of field.
7432
7433         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7434         stuff for non-living groups.
7435
7436 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7437
7438         * gnus-art.el (gnus-article-followup-with-original)
7439         (gnus-article-reply-with-original): gnus-mark-active-p ->
7440         gnus-region-active-p.
7441
7442 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7445         only when there is spam or ham to be processed
7446
7447 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * mail-source.el (mail-source-delete-crash-box): Refactor.
7450         (mail-source-fetch): Use it.
7451         (mail-source-fetch-file): Ditto.
7452         (mail-source-fetch-directory): Run postscript in loop.
7453         (mail-source-fetch-pop): Delete.
7454         (mail-source-fetch-maildir): Ditto.
7455         (mail-source-fetch-imap): Ditto.
7456
7457         * imap.el (imap-authenticators): Comment out sasl.
7458
7459         * message.el (message-skip-to-next-address): New function.
7460         (message-fill-header-address): Refactor.
7461         (message-fill-address): Use it.
7462         (message-delete-address): Use it.
7463         (message-fill-header-general): Refactor.
7464         (message-fill-field-address): Rename.
7465         (message-narrow-to-field): Find the start of the header.
7466         (message-header-format-alist): Don't pre-fill.
7467         (message-fill-header): Removed.
7468         (message-insert-header): New function.
7469         (message-shorten-references): Use it.
7470
7471         * rfc2047.el (rfc2047-field-value): Strip props.
7472
7473         * mail-parse.el (mail-header-make-address): New alias.
7474
7475         * ietf-drums.el (ietf-drums-make-address): New function.
7476
7477         * imap.el: Add compiler directives.
7478
7479         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7480
7481         * gnus-art.el (article-decode-idna-rhs): Don't use
7482         message-idna-inside-rhs-p.
7483
7484 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * message.el (message-idna-inside-rhs-p): Removed.
7487         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7488
7489         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7490         false positives.
7491
7492 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7493
7494         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7495
7496 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * nneething.el (nneething-file-name): Don't create spurions
7499         files.
7500
7501         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7502         (gnus-inews-do-gcc): Remove sleep.
7503
7504         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7505         part under point.
7506
7507         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7508         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7509
7510 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7511
7512         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7513
7514 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7515
7516         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7517         as expired without moving it" message when there are spam
7518         messages left
7519
7520 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7521
7522         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7523         header is not nil.
7524
7525 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7526
7527         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7528         nntp-possibly-create-directory, not nntp-possibly-change-group.
7529         (nntp-marks-changed-p): New arg SERVER.
7530         (nntp-request-update-info): Adjust caller.
7531
7532 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7533
7534         * nntp.el (nntp-save-marks): Pass missing arg.
7535
7536 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7537
7538         * nntp.el: Support marks.
7539         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7540         (nntp-marks-modtime, nntp-marks-directory): New variables.
7541         (nntp-request-set-mark, nntp-request-update-info)
7542         (nntp-possibly-create-directory, nntp-marks-changed-p)
7543         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7544         functions.
7545
7546 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7547
7548         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7549         (gnus-xmas-redefine): Rename.
7550
7551         * gnus-score.el (gnus-score-insert-help): Use
7552         gnus-select-lowest-window.
7553
7554         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7555         appt-select-lowest-window and rename to gnus-select-lowest-window.
7556
7557         * gnus.el: do.
7558
7559 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7560
7561         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7562         encodings of MIME-encoded words, in order to improve
7563         interoperability with several broken MUAs.
7564
7565 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7566
7567         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7568         tags, only when charsets are not specified in headers.
7569         (mm-inline-text-html-render-with-w3m): Ditto.
7570
7571         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7572         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7573
7574 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7575
7576         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7577         instead of MIME-decoded from fields when checking
7578         `gnus-article-address-banner-alist'.
7579
7580 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7581
7582         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7583         description rather than subject.
7584
7585 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7586
7587         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7588
7589 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus.el (gnus-version-number): Bump.
7592
7593 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7594
7595         * gnus.el: No Gnus v0.2 is released.
7596
7597 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * gnus-agent.el (gnus-agent-read-agentview): Inline
7600         gnus-uncompress-range.
7601
7602 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7603
7604         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7605         `exec-installed-p'.
7606
7607 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7608
7609         * gnus.el (spam-process, spam-autodetect-methods): Add
7610         bsfilter and bsfilter-headers.
7611
7612         * spam.el (spam-bsfilter): New customize group.
7613         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7614         (spam-bsfilter-header, spam-bsfilter-probability-header)
7615         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7616         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7617         (spam-bsfilter-database-directory): New options.
7618         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7619         (spam-list-of-statistical-checks, spam-registration-functions):
7620         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7621         (spam-bsfilter-score): New command.
7622         (spam-check-bsfilter-headers, spam-check-bsfilter)
7623         (spam-bsfilter-register-with-bsfilter)
7624         (spam-bsfilter-register-spam-routine)
7625         (spam-bsfilter-unregister-spam-routine)
7626         (spam-bsfilter-register-ham-routine)
7627         (spam-bsfilter-unregister-ham-routine): New functions.
7628         (spam-generic-score): Support bsfilter; Accept an optional argument
7629         to recalcurate spam score even if scoring header has already been
7630         added.
7631         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7632         optional argument to recalcurate spam score even if scoring header
7633         has already been added.
7634
7635 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7636
7637         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7638         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7639         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7640         link is missing.
7641
7642 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7645         (html2text-get-attr): Rewrite.
7646
7647         * message.el (message-setup-1): Remove redundant put-text-property
7648         on mail-header-separator.
7649
7650 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7651
7652         * gnus-registry.el (gnus-registry-cache-whitespace)
7653         (gnus-registry-action, gnus-registry-spool-action)
7654         (gnus-registry-split-fancy-with-parent): changed message levels
7655         from 5 to 3 or 7, as needed
7656
7657         * spam.el (spam-summary-prepare-exit)
7658         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7659         (spam-split, spam-find-spam, spam-log-undo-registration)
7660         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7661         level from 5 to 6
7662
7663 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7666         2004-03-04 change).
7667
7668 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7669
7670         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7671         Use mapc when appropriate.
7672
7673         * sieve-manage.el (sieve-manage-open): do.
7674
7675         * nnweb.el (nnweb-insert-html): do.
7676
7677         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7678         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7679
7680         * nnspool.el (nnspool-request-group): do.
7681
7682         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7683         do.
7684
7685         * nnml.el (nnml-request-update-info): do.
7686
7687         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7688         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7689
7690         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7691         (nnimap-request-set-mark): do.
7692
7693         * nnfolder.el (nnfolder-request-update-info): do.
7694
7695         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7696         do.
7697
7698         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7699
7700         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7701
7702         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7703         do.
7704
7705         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7706         do.
7707
7708         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7709
7710         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7711
7712         * gnus-int.el (gnus-start-news-server): do.
7713
7714         * gnus-group.el (gnus-group-make-kiboze-group)
7715         (gnus-group-browse-foreign-server): do.
7716
7717 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         FIXME: Make separate entries for each person.
7720
7721         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7722         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7723         <shields@msrl.com>:
7724
7725         * spam.el (spam-necessary-extra-headers): get the extra headers we
7726         may need for spam sorting and scoring
7727         (spam-user-format-function-S): a user format function suitable for
7728         general use
7729         (spam-article-sort-by-spam-status): sorting function for summary
7730         sorting
7731         (spam-extra-header-to-number): get a score from a header
7732         (spam-summary-score): get a numeric score from the headers
7733         (spam-generic-score): oops, function doc in wrong place
7734         (spam-initialize): take symbols when it's run, and install the
7735         extra headers that spam-necessary-extra-headers thinks we need
7736
7737 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7738
7739         * spam.el (spam-summary-prepare-exit): logic and message fix.
7740         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7741
7742 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * gnus-sum.el (gnus-set-global-variables)
7745         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7746         (gnus-article-get-xrefs, gnus-summary-best-group)
7747         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7748         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7749         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7750         with-current-buffer.
7751
7752 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7753
7754         * spam.el (spam-summary-prepare-exit): simplified logic
7755         (spam-fetch-article-header): read the article header if it's not
7756         available
7757         (spam-list-articles): simplified logic
7758         (spam-filelist-register-routine): found bug with unregister-list
7759
7760         * gnus-registry.el: clarified comments at beginning
7761
7762 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7763
7764         * message.el (message-cater-to-broken-inn): Remove.
7765         (message-shorten-references): Make sure the total folded length of
7766         References is shorter than 998 characters to cater to a bug in INN
7767         2.3.  Also, don't pretend that references aren't folded -- this
7768         hasn't worked for a while.
7769
7770 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7771
7772         * gnus-agent.el (gnus-agentize):
7773         gnus-agent-send-mail-real-function no longer set to current value
7774         of message-send-mail-function but rather a lambda that calls
7775         message-send-mail-function.  The change makes the agent real-time
7776         responsive to user changes to message-send-mail-function.
7777
7778 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7779
7780         * legacy-gnus-agent.el
7781         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7782         help from Florian Weimer <fw@deneb.enyo.de>
7783
7784 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * nnmail.el (nnmail-cache-insert): Revert last change.
7787
7788 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * nnmail.el (nnmail-cache-insert): Always check whether
7791         nnmail-cache-ignore-groups matches a group name.
7792
7793 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7794
7795         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7796         (spam-find-spam, spam-log-processing-to-registry)
7797         (spam-log-registered-p, spam-log-unregistration-needed-p)
7798         (spam-log-undo-registration): use gnus-message instead of
7799         gnus-error, none of these errors are fatal
7800
7801         * gnus-registry.el (gnus-registry-clean-empty-function)
7802         (gnus-registry-clean-empty): remove only empty entries without
7803         extra data
7804
7805 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7806
7807         * spam-stat.el (spam-stat-buffer-change-to-spam)
7808         (spam-stat-buffer-change-to-non-spam): change (error) to
7809         (gnus-message 8) invocation
7810
7811 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * nntp.el (nntp-via-netcat-command): New variable.
7814         (nntp-via-netcat-switches): New variable.
7815         (nntp-open-via-rlogin-and-netcat): New function.
7816         (nntp-open-connection-function): Doc fix.
7817         (nntp-telnet-command): Doc fix.
7818         (nntp-end-of-line): Doc fix.
7819         (nntp-via-rlogin-command): Doc fix.
7820         (nntp-via-user-name): Doc fix.
7821         (nntp-via-address): Doc fix.
7822
7823 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7826         error in Emacs 21.1.
7827
7828 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7831
7832 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7833         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7834         (gnus-agent-with-refreshed-group): New macro.
7835         (gnus-agent-rename-group): New function.
7836         (gnus-agent-delete-group): New function.
7837         (gnus-agent-save-group-info): Use gnus-command-method when
7838         `method' parameter is nil.  Don't write nil entries into the
7839         active file.
7840         (gnus-agent-get-group-info): New function.
7841         (gnus-agent-fetch-articles): Use
7842         gnus-agent-update-files-total-fetched-for to increment disk space
7843         used.
7844         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7845         gnus-agent-update-view-total-fetched-for to increment disk space
7846         used.
7847         (gnus-agent-get-local): Added optional parameters to avoid calling
7848         gnus-group-real-name and gnus-find-method-for-group.
7849         (gnus-agent-set-local): Delete stored entry if either min, or max,
7850         are nil.
7851         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7852         quit, use gnus-agent-regenerate-group to record existance of any
7853         articles fetched to disk before the quit occurred.
7854         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7855         gnus-agent-update-view-total-fetched-for, and
7856         gnus-agent-update-files-total-fetched-for to decrement disk space
7857         used.
7858         (gnus-agent-retrieve-headers): Use
7859         gnus-agent-update-view-total-fetched-for to increment disk space
7860         used.
7861         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7862         with gnus-agent-update-files-total-fetched-for to decrement disk
7863         space and fresh group buffer.
7864         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7865         (gnus-agent-need-update-total-fetched-for): New variable.
7866         (gnus-agent-update-files-total-fetched-for): New function.
7867         (gnus-agent-update-view-total-fetched-for): New function.
7868         (gnus-agent-total-fetched-for): New function.
7869
7870         * gnus-cache.el (gnus-cache-save-buffers): Use
7871         gnus-cache-update-overview-total-fetched-for to change disk space
7872         used by this group.
7873         (gnus-cache-possibly-enter-article): Use
7874         gnus-cache-update-file-total-fetched-for to increment disk space
7875         used by this group.
7876         (gnus-cache-possibly-remove-article): Use
7877         gnus-cache-update-file-total-fetched-for to decrement disk space
7878         used by this group.
7879         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7880         (gnus-cache-rename-group): New function.
7881         (gnus-cache-delete-group): New function.
7882         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7883         (gnus-cache-need-update-total-fetched-for): New variable.
7884         (gnus-cache-with-refreshed-group): New macro.
7885         (gnus-cache-update-file-total-fetched-for): New function.
7886         (gnus-cache-update-overview-total-fetched-for): New function.
7887         (gnus-cache-rename-group-total-fetched-for): New function.
7888         (gnus-cache-delete-group-total-fetched-for): New function.
7889         (gnus-cache-total-fetched-for): New function.
7890
7891         * gnus-group.el: Require gnus-sum and autoload functions to
7892         resolve warnings when gnus-group.el compiled alone.
7893         (gnus-group-line-format): Documented new %F
7894         (size of Fetched data) group line format; identifies disk space
7895         used by agent and cache.
7896         (gnus-group-line-format-alist): Defined new F format.
7897         (gnus-total-fetched-for): New function.
7898         (gnus-group-delete-group): No longer update
7899         gnus-cache-active-altered as gnus-request-delete-group now keeps
7900         the cache in sync.
7901         (gnus-group-list-active): Let the agent store a server's active
7902         list if currently plugged.
7903
7904         * gnus-int.el (gnus-request-delete-group): Use
7905         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7906         local disk in sync with the server.
7907          (gnus-request-rename-group): Use
7908         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7909         local disk in sync with the server.
7910
7911         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7912         simplification to logic.
7913
7914         * gnus-util.el (gnus-rename-file): New function.
7915
7916 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7917
7918         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7919
7920 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7923         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7924
7925 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7928         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7929
7930 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7931
7932         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7933
7934 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7935
7936         * spam.el (spam-set-difference): new function to replace
7937         gnus-set-difference in spam.el
7938         (spam-summary-prepare-exit): use spam-set-difference
7939
7940 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7941
7942         * gnus-registry.el (gnus-registry-cache-file): updated to use
7943         gnus-dribble-directory OR gnus-home-directory OR ~
7944         (gnus-registry-split-fancy-with-parent): fixed doc
7945
7946 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * message.el (message-exchange-point-and-mark): Use
7949         message-mark-active-p.  Suggested by Jesper Harder
7950         <harder@ifa.au.dk>.
7951
7952 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * message.el (message-exchange-point-and-mark): Don't activate
7955         region if it was inactive.  Suggested by Hiroshi Fujishima
7956         <pooh@nature.tsukuba.ac.jp>.
7957
7958 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-art.el (article-display-face): Display Faces in the same
7961         order as X-Faces.
7962
7963 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7966
7967 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7970         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7971         (gnus-article-mime-hierarchy): Remove.
7972         (gnus-article-mime-hierarchy-next): Remove.
7973         (gnus-article-mode): Revert 2004-03-19 change.
7974         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7975         (gnus-insert-mime-button): Revert 2004-03-19 change.
7976         (gnus-mime-accumulate-hierarchy): Remove.
7977         (gnus-mime-enter-multipart): Remove.
7978         (gnus-mime-leave-multipart): Remove,
7979         (gnus-mime-display-part): Revert 2004-03-19 change.
7980         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7981
7982         * mml.el (mml-preview): Revert 2004-03-19 change.
7983
7984 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7985
7986         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7987
7988 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7991         t while entering a file name using the mm-with-multibyte macro.
7992         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7993
7994         * mm-util.el (mm-with-multibyte): New macro.
7995
7996 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7999         user option.
8000         (gnus-mime-multipart-functions): Doc and customization fix.
8001         (gnus-article-mime-hierarchy): New variable.
8002         (gnus-article-mime-hierarchy-next): New variable.
8003         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8004         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8005         gnus-article-mime-hierarchy-next to nil.
8006         (gnus-insert-mime-button): Show hierarchy numbers.
8007         (gnus-mime-accumulate-hierarchy): New function.
8008         (gnus-mime-enter-multipart): New function.
8009         (gnus-mime-leave-multipart): New function.
8010         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8011         (gnus-mime-display-alternative): Show hierarchy numbers.
8012
8013         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8014         gnus-article-mime-hierarchy-next to nil.
8015
8016 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8017
8018         * dns.el: Don't require gnus-xmas.
8019
8020 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8021
8022         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8023         inline PGP.
8024         (mml-menu): Disable mml-quote-region if mark is inactive.
8025
8026 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8029         when the group's active is not available.
8030
8031 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8034         error.
8035
8036 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * imap.el (imap-store-password): New variable.
8039         (imap-interactive-login): Use it.
8040         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8041
8042 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8045         window-start and hscroll to summary window.
8046
8047 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8048
8049         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8050         conversion message to newsrc-dribble when an actual conversion is
8051         performed.
8052
8053 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8054
8055         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8056
8057 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * mm-decode.el (mm-complicated-handles): New function reviving
8060         former definition of mm-multiple-handles.
8061
8062         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8063         (gnus-mime-delete-part): Use it.
8064
8065 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8066
8067         * gnus-agent.el (gnus-agent-read-local): Bind
8068         nnheader-file-coding-system to gnus-agent-file-coding-system to
8069         avoid the implicit assumption that they will always be equal.
8070         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8071         coding-system-for-write, as the with-temp-file macro first prints
8072         to a buffer then saves the buffer.
8073
8074 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-art.el (gnus-article-edit-part): New function.
8077         (gnus-mime-save-part-and-strip): Use it; do query instead of
8078         signaling an error; don't use mm-multiple-handles.
8079         (gnus-mime-delete-part): Ditto.
8080
8081 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8082
8083         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8084         old file versions.
8085         (gnus-group-prepare-hook): Removed function that converted list
8086         form of gnus-agent-expire-days to group properties.
8087
8088         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8089         (gnus-request-accept-article): Re-indented.
8090
8091         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8092         converters to handle old agent file formats.  Added logic for a
8093         "backup before upgrading warning".
8094         (gnus-convert-mark-converter-prompt): Developers can mark
8095         functions as needing (default), or not needing,
8096         gnus-convert-old-newsrc's "backup before upgrading warning".
8097         (gnus-convert-converter-needs-prompt): Tests whether the user
8098         should be protected from potentially irreversable changes by the
8099         function.
8100
8101         * legacy-gnus-agent.el (): New. Provides converters that are only
8102         loaded when gnus-convert-old-newsrc needs to call them.
8103
8104 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * mail-source.el (mail-source-touch-pop): Doc fix.
8107
8108         * message.el (message-smtpmail-send-it): Doc fix.
8109
8110 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8111
8112         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8113
8114         * nnmail.el (nnmail-split-fancy): do.
8115
8116         * gnus-kill.el (gnus-kill, gnus-execute): do.
8117
8118 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8119
8120         * gnus-sum.el (gnus-widget-reversible-match)
8121         (gnus-widget-reversible-to-internal)
8122         (gnus-widget-reversible-to-external): New functions.
8123         (gnus-widget-reversible): New widget.
8124         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8125
8126 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8127
8128         * gnus-sum.el (gnus-thread-sort-functions)
8129         (gnus-article-sort-functions): Document `(not F)' items.
8130
8131 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8132
8133         * spam.el (spam-use-gmane-xref): new backend
8134         (spam-gmane-xref-spam-group): variable to control the name of the
8135         Gmane spam group
8136         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8137         (spam-regex-headers-spam, spam-regex-headers-ham)
8138         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8139         (spam-list-of-checks): added spam-use-gmane-xref to list of
8140         backends and checks
8141         (spam-check-gmane-xref): function for spam-use-gmane-xref
8142
8143         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8144         an autodetect method
8145
8146 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8147
8148         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8149         articles are being added to a group.
8150         (gnus-request-replace-article): Inform the agent that articles
8151         need to be uncached as the cached contents are no longer valid.
8152
8153 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * binhex.el: Don't autoload executable-find.
8156
8157         * canlock.el: Don't autoload mail-fetch-field.
8158
8159         * dgnushack.el: Autoload c-mode for XEmacs.
8160
8161         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8162
8163         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8164         rmail-dont-reply-to and rmail-output.
8165
8166         * gnus-score.el: Don't autoload ffap-string-at-point.
8167
8168         * gnus-setup.el: Don't autoload sc-cite-original.
8169
8170         * imap.el: Don't autoload base64-decode-string,
8171         base64-encode-string and md5.
8172
8173         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8174         and rmail-msg-restore-non-pruned-header.
8175
8176         * mm-decode.el: Don't autoload executable-find.
8177
8178         * mm-url.el: Don't autoload executable-find.
8179
8180         * mm-view.el: Don't autoload diff-mode.
8181
8182         * nndb.el: Don't autoload news-reply-mode, news-setup,
8183         cancel-timer and telnet.
8184
8185         * password.el: Don't autoload run-at-time for Emacs.
8186
8187         * sha1-el.el: Don't autoload executable-find.
8188
8189         * sieve-mode.el: Don't autoload c-mode.
8190
8191         * uudecode.el: Don't autoload executable-find.
8192
8193 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8194
8195         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8196         (gnus-agent-possibly-alter-active): Avoid null in numeric
8197         comparison.
8198         (gnus-agent-set-local): Refuse to save null in local object table.
8199         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8200         list of articles that will be marked as unread.
8201
8202 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8205
8206 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8207
8208         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8209         language tags.
8210
8211 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8212
8213         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8214         Don't bind "obarray".
8215
8216         * gnus-sum.el (gnus-thread-sort-functions): Added
8217         `gnus-thread-sort-by-most-recent-number' and
8218         `gnus-thread-sort-by-most-recent-date'.
8219         Reported by Kai Grossjohann <kai@emptydomain.de>.
8220
8221 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8224
8225 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8226
8227         * gnus-cus.el (gnus-agent-customize-category): Removed
8228         ignore-errors macro reference that required cl to be loaded at
8229         run-time.
8230
8231         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8232         single-interval range of the form (min . max).  Previously the
8233         range had to look like ((min . max)).  Likewise, return
8234         (min . max) rather than ((min . max)).
8235         (gnus-range-map): Use gnus-range-normalize to accept
8236         single-interval range.
8237
8238         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8239         the cache, but not the agent, now appear with their usual face.
8240
8241         * dgnushack.el (loaddir): New variable that is bound to the
8242         directory containing the dgnushack.el file. Use loaddir, rather
8243         than srcdir, to update load-path. Change lets dgnushack compile
8244         code in directories other than GNUS/lisp.
8245
8246 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * lpath.el: Don't bind w3m-safe-url-regexp.
8249
8250         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8251         w3m-safe-url-regexp variable buffer-local.
8252
8253         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8254
8255 2004-02-27  Simon Josefsson  <jas@extundo.com>
8256
8257         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8258         gnus-group-real-prefix.
8259         (gnus-summary-move-article): Use it, instead of
8260         gnus-group-real-prefix.
8261
8262 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * lpath.el: Bind w3m-safe-url-regexp.
8265
8266         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8267         w3m-safe-url-regexp variable buffer-local and set it as the value
8268         of mm-w3m-safe-url-regexp.
8269
8270         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8271
8272         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8273         parsing gnus-posting-styles when the message is not for replying.
8274
8275         * dgnushack.el: Autoload sgml-mode for XEmacs.
8276
8277         * nnrss.el (nnrss-opml-export): Use
8278         mm-set-buffer-file-coding-system instead of
8279         set-buffer-file-coding-system.
8280
8281 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8282
8283         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8284         of checkdoc.el).
8285         * nnrss.el: do.
8286         * gnus-mlspl.el: do.
8287         * gnus-ml.el: do.
8288         * gnus-srvr.el: do.
8289
8290         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8291
8292 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8293
8294         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8295         Corrections to custom-manual links.
8296
8297         * gnus-art.el (gnus-article): Ditto.
8298
8299         * mm-decode.el (mime-display, mime-security): Ditto.
8300
8301 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8302
8303         * flow-fill.el: Typo.
8304
8305 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8306
8307         * spam-wash.el: New file.
8308
8309 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8310
8311         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8312
8313 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8316         to be run with new-articles as LIST1, not LIST2
8317         (spam-registration-functions): add spam-use-ham-copy as a nil
8318         registration backend
8319
8320 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * spam-stat.el (spam-stat-washing-hook): New option.
8323         (spam-stat-buffer-words): Use it.
8324         (spam-stat-process-directory, spam-stat-test-directory): Use
8325         insert-file-contents-literally.
8326         (spam-stat-coding-system): New variable.
8327         (spam-stat-load, spam-stat-save): Use it.
8328
8329 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * spam-report.el (spam-report-plug-agent): Quote
8332         spam-report-url-to-file and spam-report-url-ping-plain.
8333
8334 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8337         / in mailto URLs.
8338
8339 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * spam-report.el (spam-report-process-queue): Fix interactive use.
8342         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8343         (spam-report-unplug-agent): Doc fixes.
8344         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8345         (spam-report-agentize, spam-report-deagentize): Autoload
8346
8347 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8350
8351         * message.el (message-setup-fill-variables): Add mml tags to
8352         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8353         <ajk@iu.edu>.
8354         (message-mode): Don't modify paragraph-separate there.
8355
8356 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * compface.el (uncompface-use-external): Default to undecided.
8359         (uncompface-use-external-threshold): New variable.
8360         (uncompface-float-time): New macro.
8361         (uncompface): Determine whether to use the external decoder if
8362         uncompface-use-external is undecided.
8363
8364 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8367         after images.
8368
8369         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8370
8371 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8374
8375         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8376
8377         * gnus-sum.el (gnus-summary-limit-to-age)
8378         (gnus-summary-limit-children): do.
8379
8380         * gnus-int.el (gnus-request-scan): do.
8381
8382         * gnus-group.el (gnus-group-suspend): do.
8383
8384         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8385
8386         * gnus-cite.el (gnus-cite-parse-attributions): do.
8387
8388         * gnus-agent.el (gnus-summary-set-agent-mark)
8389         (gnus-agent-regenerate-group): do.
8390
8391         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8392
8393         * binhex.el (binhex-decode-region-internal): do.
8394
8395 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-fun.el (gnus-face-properties-alist): New user option.
8398         (gnus-display-x-face-in-from): Use it.
8399
8400         * gnus-art.el (article-display-face): Ditto.
8401
8402         * compface.el (uncompface-use-external): Default to nil.
8403
8404 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8405
8406         * nntp.el (nntp-erase-buffer): New function.
8407         (nntp-retrieve-data, nntp-send-command)
8408         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8409         (nntp-possibly-change-group): Use it.
8410
8411         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8412         with-current-buffer.
8413
8414 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8415
8416         * compface.el: Merge the ELisp-based uncompface program.
8417         (compface): New customization group.
8418         (uncompface-use-external): New user option.
8419         (uncompface): Call uncompface-internal if uncompface-use-external
8420         is nil.
8421         (uncompface-internal): New function.  Note that there are also
8422         some other functions and variables added for this function.
8423
8424 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8425
8426         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8427         if necessary.
8428
8429 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * spam-report.el (spam-report-unplug-agent)
8432         (spam-report-plug-agent, spam-report-deagentize)
8433         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8434         support for the Agent in spam-report: when unplugged, report to a
8435         file; when plugged, submit all the requests
8436
8437         * spam.el (spam-register-routine): improved message about
8438         registration
8439
8440 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8443         dependencies.
8444         (rfc2047-encode): Use it.
8445
8446         * gnus-art.el (gnus-button-marker-list): Move before first
8447         reference.
8448
8449         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8450         (imap-parse-body): Fix format string mismatch.
8451
8452         * gnus-score.el (gnus-summary-increase-score): do.
8453
8454         * nnrss.el (nnrss-close): New function.
8455
8456 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * nnrss.el (nnrss-make-filename): New function.
8459         (nnrss-request-delete-group, nnrss-read-server-data)
8460         (nnrss-save-server-data, nnrss-read-group-data)
8461         (nnrss-save-group-data): Use it.
8462         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8463         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8464         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8465
8466 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8467
8468         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8469
8470 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8471
8472         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8473         files.
8474
8475         * message.el (message-generate-headers-first): Don't quote nil
8476         and t in docstrings.
8477
8478         * imap.el (imap-id): do.
8479
8480         * gnus-agent.el (gnus-agent-consider-all-articles)
8481         (gnus-agent-queue-mail): do.
8482
8483 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * spam-report.el (spam-report-process-queue): New function.
8486         Process requests from `spam-report-requests-file'.
8487         (spam-report-process-queue): Doc fix.
8488
8489 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8490
8491         * spam.el (spam-register-routine)
8492         (spam-log-processing-to-registry, spam-log-registered-p)
8493         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8494         change "check" to "spam-check" for semi-clarity
8495
8496 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8497
8498         * pop3.el: Require nnheader.
8499
8500         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8501
8502         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8503
8504         * gnus-picon.el: Require cl.
8505
8506         * gnus-fun.el: Require gnus-ems and gnus-util.
8507
8508         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8509
8510         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8511
8512         * gnus-art.el (gnus-article-edit-mode): Define before first
8513         reference.
8514
8515 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8516
8517         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8518         (gnus-uu-post-encoded): Use point-at-bol.
8519
8520         * gnus-topic.el (gnus-group-active-topic-p): do.
8521
8522         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8523
8524         * gnus-group.el (gnus-group-kill-region): do.
8525
8526         * gnus-art.el (article-date-ut): do.
8527
8528         * message.el (message-fetch-field): Remove redundant
8529         case-fold-search binding.
8530         (message-narrow-to-field): Simplify.
8531
8532 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * spam.el (spam-directory): Derive from `gnus-directory'.
8535
8536         * spam-report.el (spam-report-url-to-file)
8537         (spam-report-requests-file): New function and variable for offline
8538         reporting.
8539         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8540         and user defined function.
8541         (spam-report-url-ping-mm-url): Remove doubled slash.
8542
8543 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8544
8545         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8546
8547 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8550         format string mismatch.
8551
8552         * sieve.el (sieve-deactivate-all): do.
8553
8554         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8555
8556         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8557
8558         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8559
8560         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8561
8562 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8563
8564         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8565         the list of checks
8566
8567 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8568
8569         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8570         padding.
8571
8572 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8573
8574         * mm-view.el (mm-fill-flowed): New variable.
8575         (mm-inline-text): Use it.
8576
8577 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8578
8579         * spam.el (spam-spamassassin-register-ham-routine)
8580         (spam-spamassassin-register-spam-routine): fixed function names
8581
8582 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus.el (gnus-tmp-grouplens): Remove.
8585         (gnus-summary-line-format): Remove grouplens.
8586
8587         * gnus-group.el (gnus-group-line-format): Ditto.
8588
8589         * gnus-spec.el (gnus-format-specs): Ditto.
8590         (gnus-update-format-specifications): Flush the group format spec
8591         cache if there's the grouplens stuff.
8592         (gnus-parse-simple-format): Replace %l with the empty string.
8593
8594 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8595
8596         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8597         omission.
8598
8599 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8602         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8603
8604 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8605
8606         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8607         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8608         New macros and functions.
8609         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8610         Handle > NLINK_MAX messages.
8611         * nnmaildir.el (nnmaildir-request-set-mark): Use
8612         nnmaildir--emlink-p and nnmaildir--eexist-p.
8613
8614 2004-01-25  Alex Schroeder  <alex@gnu.org>
8615
8616         * spam-stat.el (spam-stat-process-directory-age): New option.
8617         (spam-stat-process-directory): Use it.
8618
8619 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8620
8621         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8622         (spam-stat-save): Accept prefix argument.
8623
8624 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8625
8626         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8627         links" error.
8628
8629 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8632         the rest of the and/or forms.
8633
8634 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8637         compatibility with old .newsrc.eld files.
8638
8639         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8640
8641         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8642
8643         * gnus-start.el (gnus-1): do.
8644
8645         * gnus-group.el (gnus-group-line-format-alist): do.
8646
8647         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8648
8649         * gnus-gl.el: Remove.
8650
8651 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8652
8653         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8654         marks consisting of a single range {for example, (3 . 5)} rather
8655         than a list of a single range { ((3 . 5)) }.
8656
8657 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8658
8659         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8660         with-current-buffer.
8661         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8662         avoid consing a string.
8663
8664         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8665         Remove obsolete entries for big5 and gb2312.
8666
8667 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8668
8669         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8670         uncompressed list.
8671
8672 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8673
8674         * spam-stat.el (spam-stat-strip-xref): New function.
8675         (spam-stat-process-directory): Use it.
8676
8677         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8678         here -- it's done in message-fetch-field.
8679
8680 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8681
8682         * gnus-agent.el (gnus-agent-queue-mail,
8683         gnus-agent-prompt-send-queue): New variables.
8684         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8685         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8686         "nndraft:queue" along to gnus-draft-send.  Use
8687         gnus-agent-prompt-send-queue.
8688         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8689         is "nndraft:queue".  Suggested by Gaute Strokkenes
8690         <gs234@srcf.ucam.org>
8691
8692         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8693         (agent-enable-undownloaded-faces): Added
8694         (gnus-agent-cat-groups): Use eval-and-compile, not
8695         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8696         method of gnus-agent-cat-groups even when the buffer has been
8697         evaled.
8698         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8699         delete gnus-agent-save-active-1.
8700         (gnus-agent-save-groups): Deleted. Identical to
8701         gnus-agent-save-active.
8702         (gnus-agent-write-active): No longer adjust agent's copy of active
8703         file as agent's adjustments are now stored in their own
8704         file. Removed optional parameter.
8705         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8706         servers.  Add use of min/max range limits from server's local
8707         file.
8708         (gnus-agent-save-alist): Removed unused optional argument.
8709         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8710         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8711         (gnus-agent-set-local): A per-server file that keeps min/max range
8712         limits for articles known to the agent.  Provides a fast mechanism
8713         for altering many active ranges.
8714         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8715         active file (local makes it unnecessary).
8716         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8717
8718         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8719         (agent-enable-undownloaded-faces): Added
8720
8721         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8722         disable it when sending to "nndraft:queue".
8723         (gnus-group-send-queue): Add safety check to avoid sending queue
8724         when unplugged.
8725
8726         * gnus-group.el (gnus-group-catchup): Use new
8727         gnus-sequence-of-unread-articles, not
8728         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8729         numbers of articles.  Use gnus-range-map to avoid having to
8730         uncompress the unread list.
8731         (gnus-group-archive-directory,
8732         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8733         reference.
8734
8735         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8736         (gnus-sorted-range-intersection): Intersection of two ranges
8737         without requiring that they first be uncompressed.
8738
8739         * gnus-start.el (gnus-activate-group): Unless blocked by the
8740         caller, possibly expand the active range to include both cached
8741         and agentized articles.
8742         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8743         multiple version-dependent converters.
8744         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8745         gnus-agent-save-active.
8746         (gnus-save-newsrc-file): Save dirty agent range limits.
8747
8748         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8749         gnus-agent-possibly-alter-active.
8750         (gnus-adjust-marked-articles): Faster handling of simple lists
8751
8752 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8753
8754         * spam-stat.el (spam-stat-test-directory): New optional argument
8755         displays a list of files detected.  Suggested by Andrew Cohen
8756         <cohen@andy.bu.edu>.
8757         (spam-stat-buffer-words-with-scores): Don't narrow and change
8758         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8759
8760 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8761
8762         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8763         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8764         (spam-spamassassin-arguments)
8765         (spam-spamassassin-spam-flag-header)
8766         (spam-spamassassin-positive-spam-flag-header)
8767         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8768         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8769         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8770         (spam-list-of-processors, spam-list-of-checks)
8771         (spam-list-of-statistical-checks, spam-registration-functions)
8772         (spam-check-spamassassin-headers, spam-check-spamassassin)
8773         (spam-spamassassin-score)
8774         (spam-spamassassin-register-with-sa-learn)
8775         (spam-spamassassin-register-spam-routine)
8776         (spam-spamassassin-register-ham-routine)
8777         (spam-assassin-register-spam-routine)
8778         (spam-assassin-register-ham-routine): add SpamAssassin support
8779         (spam-bogofilter-score): fix to show article before scoring
8780
8781 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8782
8783         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8784         default scoring function
8785         (spam-generic-score): calls spam-spamassassin-score if
8786         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8787         spam-bogofilter-score otherwise.
8788
8789         * gnus.el (spam-process, spam-autodetect-methods): add
8790         spamassassin and spamassassin-headers
8791
8792 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8793
8794         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8795         Suppress unnecessary messages.
8796
8797 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8800         make-hash-table.
8801
8802 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * canlock.el (base64-encode-string): Don't autoload it.
8805
8806 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * run-at-time.el: Remove useless (require 'itimer),
8809         eval-and-compile and (featurep 'xemacs).
8810
8811 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8812
8813         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8814         GROUP is a virtual group.
8815
8816 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8817
8818         * gnus.el: Autoload `message-y-or-n-p'.
8819
8820 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * pgg-parse.el: Remove unnecessary (require 'custom).
8823
8824         * pgg-def.el: do.
8825
8826         * nnmail.el: do.
8827
8828         * gnus-undo.el: do.
8829
8830         * gnus-picon.el: do.
8831
8832         * gnus-util.el: do.
8833
8834 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8837
8838 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8841         handle, as well as a list.
8842
8843         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8844         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8845         (mm-w3m-cid-retrieve): Simplify.
8846
8847 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8848
8849         * message.el (message-kill-to-signature): Allow prefix arg to
8850         specify number of lines to keep before signature.
8851
8852 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8853
8854         (message-kill-to-signature): Change docstring.
8855
8856 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * canlock.el: Always require sha1-el.
8859         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8860
8861         * message.el: Autoload sha1 only when compiling.
8862
8863         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8864         eudc-expand-inline for XEmacs.
8865
8866 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * message.el (message-canlock-generate): Require sha1-el.
8869
8870 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8871
8872         * message.el (message-expand-name): Silence the byte compiler.
8873
8874         * lpath.el: Add detect-coding-system.
8875
8876         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8877         cus-edit.
8878
8879 2004-01-13  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8882         Invoke gnus-score-mode.  Reported by
8883         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8884
8885         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8886         Jim Blandy <jimb@redhat.com> (tiny change).
8887
8888 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8889
8890         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8891
8892 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8893
8894         * spam.el (spam-get-article-as-string): updated to use
8895         gnus-request-article-this-buffer, much simpler
8896         (spam-get-article-as-buffer): removed
8897
8898 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8899
8900         * message.el (message-expand-name): Use EUDC if the user uses
8901         that.
8902
8903 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8906         character for the encoding to avoid consing a string.
8907
8908         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8909         unnecessarily.
8910
8911         * mm-util.el (mm-replace-chars-in-string): Remove.
8912
8913         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8914         of mm-replace-chars-in-string.
8915
8916 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8919         strings.
8920
8921         * mm-util.el (mm-subst-char-in-string): Support inplace.
8922
8923         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8924         a new string in every iteration.  Use shy groups.
8925
8926 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8929         (gnus-group-change-level, gnus-kill-newsgroup)
8930         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8931         (gnus-get-unread-articles, gnus-make-articles-unread)
8932         (gnus-make-ascending-articles-unread): Use accessor
8933         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8934         to get group information for improved readability.
8935
8936         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8937
8938         * gnus-soup.el (gnus-soup-group-brew): do.
8939
8940         * gnus-msg.el (gnus-put-message): do.
8941
8942         * gnus-move.el (gnus-group-move-group-to-server): do.
8943
8944         * gnus-kill.el (gnus-batch-score): do.
8945
8946         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8947         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8948         (gnus-group-update-group, gnus-group-read-group)
8949         (gnus-group-make-group, gnus-group-make-help-group)
8950         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8951         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8952         (gnus-group-sort-by-unread, gnus-group-catchup)
8953         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8954         (gnus-group-yank-group, gnus-group-set-info)
8955         (gnus-group-list-groups): do.
8956
8957         * gnus.el (gnus-generate-new-group-name): do.
8958
8959         * gnus-delay.el (gnus-delay-send-queue): do.
8960
8961         * nnvirtual.el (nnvirtual-catchup-group): do.
8962
8963         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8964         do.
8965
8966         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8967         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8968
8969         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8970         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8971         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8972         (gnus-group-make-articles-read): do.
8973
8974 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * gnus-art.el (article-decode-mime-words, article-babel)
8977         (gnus-article-highlight-signature, gnus-article-add-buttons)
8978         (gnus-signature-toggle): Use gnus-with-article-buffer.
8979
8980         * gnus-art.el (gnus-article-highlight-headers)
8981         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8982
8983         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8984         (gnus-article-set-globals, gnus-request-article-this-buffer)
8985         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8986         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8987         (gnus-mime-display-alternative): Use with-current-buffer.
8988
8989 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8990
8991         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8992         also under 80 char limit, and call gnus-error if needed
8993         (spam-fetch-article-header): finally fixed - it was a
8994         buffer-local variable (gnus-newsgroup-data)
8995         (spam-find-spam): use spam-generate-fake-headers, forget about
8996         spam-insert-fake-headers
8997         (spam-insert-fake-headers): removed
8998
8999 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * deuglify.el (gnus-article-outlook-unwrap-lines)
9002         (gnus-outlook-rearrange-article)
9003         (gnus-outlook-repair-attribution-outlook)
9004         (gnus-outlook-repair-attribution-block)
9005         (gnus-outlook-repair-attribution-other): Remove redundant
9006         save-excursion.
9007
9008 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9009
9010         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9011         (spam-fetch-field-subject-fast)
9012         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9013         (spam-fetch-article-header): new functions to deal with Gnus
9014         internals for fast retrieval of article header data
9015         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9016
9017 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * pop3.el (pop3-md5): Remove.
9020         (pop3-apop): Replace pop3-md5 with md5.
9021
9022         * mm-bodies.el: base64 is always built-in.
9023
9024         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9025         with-current-buffer.
9026
9027 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * canlock.el (canlock-insert-header): Remove excessive grouping in
9030         regexp.
9031
9032         * gnus-sum.el (gnus-summary-read-document): Ditto.
9033
9034         * gnus-uu.el (gnus-uu-part-number): Ditto.
9035
9036         * html2text.el (html2text-remove-tags): Ditto.
9037         (html2text-format-tags): Ditto.
9038         (html2text-format-single-elements): Ditto.
9039
9040         * mml.el (mml-parse-1): Ditto.
9041
9042 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9045
9046         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9047
9048         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9049
9050         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9051
9052 2003-11-15  Simon Josefsson  <jas@extundo.com>
9053
9054         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9055         (pgg-gpg-lookup-key): Use regexp match instead of
9056         split-string (split-string is different between emacs 21.2 and
9057         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9058
9059 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9060
9061         * gnus-art.el (gnus-mime-view-all-parts)
9062         (gnus-article-part-wrapper, gnus-article-view-part): Use
9063         with-current-buffer.
9064
9065 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9066
9067         * spam.el (spam-disable-spam-split-during-ham-respool)
9068         (spam-spamoracle-database, spam-cache-lookups)
9069         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9070         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9071         (spam-group-ham-marks, spam-group-spam-marks)
9072         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9073         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9074         fix, also add spam-use-blackholes to the statistical checks
9075         (spam-fetch-field-fast): new interface to fetching fields, may
9076         become a macro
9077         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9078         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9079         (spam-insert-fake-headers): fake an article when needed
9080         (spam-find-spam): fake article when possible
9081         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9082         (spam-check-bogofilter-headers): use message-fetch-field instead
9083         of nnmail-fetch-field
9084
9085 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9088
9089 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * spam.el (spam-split): do not require spam-use-CHECK to be
9092         enabled if that check is passed to spam-split explicitly; also
9093         fix so 'spam doesn't get converted to spam-split-group when
9094         spam-split-symbolic-return is t
9095         (spam-find-spam): find registrations of the article and use those
9096         instead of re-running spam-split to find the spam/ham
9097         classification of the article
9098         (spam-log-processing-to-registry, spam-log-registered-p)
9099         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9100         use gnus-error instead of gnus-message
9101         (spam-log-registration-type): new function to determine the
9102         classification of a message based on registry entries; will
9103         return nil if both 'spam and 'ham are found
9104         (spam-check-BBDB): expand all the BBDB macros here so we can have
9105         a reasonably fast local cache without the loading errors
9106         (spam-cache-lookups): set to t by default
9107         (spam-find-spam): don't try to guess spam-cache-lookups
9108         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9109         spam-caches entry
9110         (spam-filelist-build-cache, spam-filelist-check-cache): better
9111         caching of whitelist/blacklist entries
9112         (spam-check-whitelist, spam-check-blacklist): invoke
9113         spam-from-listed-p with a type, not a cache variable
9114         (spam-from-listed-p): wrap around spam-filelist-check-cache
9115
9116 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9117
9118         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9119
9120         * nnmail.el (nnmail-split-fancy): do.
9121
9122         * mml.el (mml-parse): do.
9123
9124         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9125         (gnus-score-adaptive): do.
9126
9127 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9130         (gnus-mime-button-map): Don't set keymap parent.
9131         (gnus-button-ctan-directory-regexp): Use shy grouping.
9132         (gnus-prev-page-map): Don't set keymap parent.
9133         (gnus-prev-page-map): Remove duplicated one.
9134         (gnus-next-page-map): Don't set keymap parent.
9135         (gnus-mime-security-button-map): Ditto.
9136
9137         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9138         version number.
9139
9140         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9141
9142 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * canlock.el (canlock-sha1-function): Remove.
9145         (canlock-sha1-function-for-verify): Remove.
9146         (canlock-openssl-program): Remove.
9147         (canlock-openssl-args): Remove.
9148         (canlock-ignore-errors): Remove.
9149         (canlock-sha1-with-openssl): Remove.
9150         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9151         (canlock-verify): Don't use canlock-ignore-errors.
9152
9153         * sha1-el.el (sha1-string-external): Make it can return a string
9154         in binary form.
9155         (sha1-region-external): Ditto.
9156         (sha1-string-internal): Ditto.
9157         (sha1-region-internal): Ditto.
9158         (sha1-region): Ditto.
9159         (sha1-string): Ditto.
9160         (sha1): Ditto.
9161
9162 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * spam.el (spam-report-articles-gmane): New command.
9165
9166 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9169
9170         * run-at-time.el (run-at-time-saved): Remove.
9171         (run-at-time): Doc fix.
9172
9173 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9176         (gnus-summary-limit-map): Add it.
9177         (gnus-summary-make-menu-bar): do.
9178
9179 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9180
9181         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9182         first attempt at some caching support (done for BBDB only now)
9183         (spam-find-spam): set spam-cache-lookups if there are more than 2
9184         addresses to be checked
9185         (spam-clear-cache-BBDB): new function, to be invoked by
9186         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9187         (spam-check-BBDB): check and use the caches, if
9188         spam-cache-lookups is on
9189         remove superfluous (provide)
9190
9191 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9194
9195 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9196
9197         * run-at-time.el (run-at-time-saved): Move to after the definition
9198         of `run-at-time'.
9199
9200         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9201
9202 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9205         mm-w3m-local-map-property.
9206
9207         * mm-view.el (mm-w3m-mode-map): Remove.
9208         (mm-w3m-local-map-property): Remove.
9209         (mm-inline-text-html-render-with-w3m): Don't use
9210         mm-w3m-local-map-property.
9211
9212 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * run-at-time.el: New file.
9215
9216         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9217         under Emacs.
9218
9219         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9220         of gnus-set-text-properties.
9221
9222         * gnus-uu.el (gnus-uu-save-article): Ditto.
9223
9224         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9225
9226         * gnus-cite.el (gnus-cite-parse): Ditto.
9227
9228         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9229         of gnus-.
9230
9231         * gnus-xmas.el (run-at-time): Require run-at-time.
9232
9233         * gnus.el: Changed calls to nnheader-run-at-time and
9234         password-run-at-time throughout to use run-at-time directly.
9235
9236         * password.el: Removed definition of run-at-time.
9237
9238         * nnheaderxm.el: Remove definition of run-at-time.
9239
9240 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9241
9242         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9243         in prompt.
9244
9245 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9246
9247         * messagexmas.el (message-xmas-redefine): Alias
9248         `message-make-caesar-translation-table' to
9249         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9250         version.
9251
9252         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9253         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9254         `gnus-xmas-set-text-properties'.
9255         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9256         `gnus-xmas-completing-read'.
9257         (gnus-xmas-completing-read): Removed.
9258         (gnus-xmas-open-network-stream): Removed.
9259
9260         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9261         XEmacs version.
9262
9263         * dns.el (dns-make-network-process): Use `open-network-stream'
9264         instead of `gnus-xmas-open-network-stream'.
9265
9266         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9267
9268         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9269
9270 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9271
9272         * gnus-art.el (gnus-mime-display-alternative)
9273         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9274         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9275         Don't use gnus-local-map-property.
9276
9277         * gnus-util.el (gnus-local-map-property): Remove.
9278
9279         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9280         gnus-completing-read-maybe-default with completing-read.
9281
9282         * gnus-util.el (gnus-completing-read): do.
9283         (gnus-completing-read-maybe-default): Remove.
9284
9285 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9286
9287         * password.el: Only autoload `run-at-time' if not XEmacs.
9288         Only autoload the itimer functions if XEmacs.
9289
9290 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9293         XEmacsen.
9294
9295         * dgnushack.el: Autoload executable-find for XEmacs.
9296
9297 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * gnus-art.el (gnus-read-string): Remove.
9300         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9301         read-string.
9302
9303 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9304
9305         * netrc.el: autoload password-read
9306         (netrc): new configuration group
9307         (netrc-encoding-method, netrc-openssl-path): configuration
9308         variables for encoding and decoding of files with symmetric
9309         ciphers
9310         (netrc-encode): assistant function to encode a file with
9311         netrc-encoding-method
9312         (netrc-parse): added interactive parameter, added optional
9313         decoding if netrc-encoding-method is non-nil but otherwise
9314         behavior is standard
9315         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9316         s/encode/encrypt/ everywhere
9317
9318         * spam.el: remove executable-find autoload
9319
9320 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9321
9322         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9323
9324         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9325
9326 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-art.el (gnus-treat-ansi-sequences,
9329         article-treat-ansi-sequences): New variable and function.
9330         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9331
9332         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9333         Use it.
9334
9335 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9336
9337         * mm-util.el (mm-quote-arg): Remove.
9338
9339         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9340         shell-quote-argument.
9341
9342         * gnus-uu.el (gnus-uu-command): do.
9343
9344         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9345
9346         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9347         with make-char.
9348
9349         * mm-util.el (mm-make-char): Remove.
9350
9351         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9352         add-minor-mode.
9353
9354         * gnus-undo.el (gnus-undo-mode): do.
9355
9356         * gnus-topic.el (gnus-topic-mode): do.
9357
9358         * gnus-sum.el (gnus-dead-summary-mode): do.
9359
9360         * gnus-start.el (gnus-slave-mode): do.
9361
9362         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9363
9364         * gnus-ml.el (gnus-mailing-list-mode): do.
9365
9366         * gnus-gl.el (gnus-grouplens-mode): do.
9367
9368         * gnus-draft.el (gnus-draft-mode): do.
9369
9370         * gnus-dired.el (gnus-dired-mode): do.
9371
9372         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9380         Replace gnus-char-width with char-width.
9381
9382         * gnus-ems.el (gnus-char-width): Remove.
9383
9384         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9385         definition.
9386         Remove Emacs 20 hash table compatibility code.
9387
9388         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9389         20 compatibility code.
9390
9391         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9392
9393         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9394
9395         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9396         with point-at-{eol,bol}.
9397
9398         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9399
9400         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9401
9402         * flow-fill.el (fill-flowed-point-at-bol,
9403         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9404
9405         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9406         Replace with point-at-{eol,bol} throughout all files.
9407
9408 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * ntlm.el (ntlm-string-as-unibyte): New macro.
9411         (ntlm-build-auth-response): Use it.
9412
9413         Remove Emacs 20 stuff:
9414         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9415         (butlast, mapc, remove): Remove the compiler macros.
9416         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9417         of delq and copy-sequence.
9418         * gnus-art.el (popup-menu): Remove the compiler macro.
9419         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9420         Emacs 20.
9421
9422 2004-01-05  Simon Josefsson  <jas@extundo.com>
9423
9424         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9425         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9426         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9427         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9428         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9429         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9430         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9431         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9432         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9433         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9434         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9435         string-xor into ntlm-string-xor.  Suggested by
9436         Jesper Harder <harder@myrealbox.com>.
9437
9438         * ntlm.el: Don't include poem.
9439
9440         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9441         Jesper Harder <harder@myrealbox.com>.
9442
9443         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9444
9445         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9446         probably breaks emacs with DL patch, but do we care? Is anyone
9447         still using the DL stuff?)
9448
9449         * sieve-manage.el: Use the password package.
9450         (sieve-manage-read-passwd): Remove.
9451         (sieve-manage-interactive-login): Use password.  Re-add
9452         condition-case around loop.
9453
9454         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9455         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9456         the password package.
9457
9458 2003-02-19  Simon Josefsson  <jas@extundo.com>
9459
9460         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9461         token.
9462
9463 2002-08-07  Simon Josefsson  <jas@extundo.com>
9464
9465         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9466         (sieve-manage-authenticators):
9467         (sieve-manage-authenticator-alist): Add some SASL mechs.
9468         (sieve-sasl-auth): New function.
9469         (sieve-manage-cram-md5-auth):
9470         (sieve-manage-plain-auth): Rewrite using SASL library.
9471         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9472         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9473         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9474         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9475
9476 2004-01-05  Simon Josefsson  <jas@extundo.com>
9477
9478         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9479         New files.
9480
9481 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-group.el (gnus-no-groups-message): Update.
9484
9485         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9486
9487 2003-11-09  Simon Josefsson  <jas@extundo.com>
9488
9489         * imap.el: Support for ID IMAP extension (RFC 2971).
9490         (imap-local-variables): Add imap-id.
9491         (imap-id): New variable.
9492         (imap-id): New function.
9493         (imap-parse-response): Parse untagged ID response.
9494         * nnimap.el (nnimap-id): New variable.
9495         (nnimap-open-connection): Use it.
9496
9497 2003-12-28  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-score.el (gnus-score-edit-all-score): New.
9500         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9501
9502 2004-01-04  Simon Josefsson  <jas@extundo.com>
9503
9504         * password.el: Add.
9505
9506 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9507
9508         * dns.el: Add support for AAAA records (see RFC 3596)
9509
9510         * Fix typo PRT -> PTR
9511
9512         * Parse MX, PTR and SOA replies (see RFC 1035)
9513
9514 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9517
9518         * Moved to Changelog.2.
9519
9520 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * gnus.el (gnus-version-number): Bump version.
9523
9524 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9525
9526         * gnus.el: No Gnus v0.1 is released.
9527
9528 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9529
9530         * gnus.el: No Gnus v0.0 is released.
9531
9532 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus.el (gnus-version-number): Bump.
9535         (gnus-version): No.
9536
9537 See ChangeLog.2 for earlier changes.
9538
9539     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9540   Copying and distribution of this file, with or without modification,
9541   are permitted provided the copyright notice and this notice are preserved.
9542
9543 ;; Local Variables:
9544 ;; coding: iso-2022-7bit
9545 ;; fill-column: 79
9546 ;; End:
9547
9548 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4