* gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
[gnus] / lisp / ChangeLog
1 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5         (gnus-registry-split-fancy-with-parent)
6         (gnus-registry-fetch-simplified-message-subject-fast)
7         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8         remove text properties on ingress into the registry and when it's saved
9         (gnus-registry-clean-empty-function): fixed bug with cleaning the
10         registry from entries with no groups
11
12 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-util.el (gnus-string-remove-all-properties): utility function to
15         remove string properties
16
17 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
20
21 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * gnus-art.el (gnus-insert-prev-page-button)
24         (gnus-insert-next-page-button): Simplify.  Reformat.
25
26 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
27
28         * gnus-art.el (gnus-insert-prev-page-button)
29         (gnus-insert-next-page-button): Apply gnus-article-button-face.
30
31 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
32
33         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
34         gnus-article-button-face to MIME and security buttons.
35
36 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
39         readable.
40
41 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
44
45 2006-09-20  Steve Youngs  <steve@sxemacs.org>
46
47         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
48         `browse-url-of-file' instead of `browse-url'.
49
50 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
51
52         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
53         regexp.  Articles containing quotation were cut prematurely.
54
55 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * message.el (message-cite-original-1): Use nobody by default for the
58         value of From header.
59         (message-reply): Ditto.
60
61 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
62
63         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
64         to the gnus-info.  This fixes a bug of inline-PGP message verification.
65         Reported by Michael Piotrowski <mxp@dynalabs.de>.
66
67 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
70         mails in the doc string.  Add some URLs in comment.
71         (pop3-movemail): Warn about pop3-leave-mail-on-server.
72
73 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
76         backslashes handling and the way to find boundaries of quoted strings.
77
78 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
79
80         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
81         mml1991-encrypt-to-self is set and mml1991-signers is not set.
82         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
83         mml2015-encrypt-to-self is set and mml2015-signers is not set.
84
85 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
88         doc string.
89         (gnus-button-regexp, gnus-button-last): Remove unused variables.
90
91 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * lpath.el: Fbind epg-check-configuration.
94
95 2006-09-06  Simon Josefsson  <jas@extundo.com>
96
97         * mml2015.el (mml2015-use): Doc fix, mention epg.
98
99 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
100
101         * mml2015.el (mml2015-use): Default to epg, if available.
102
103 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
104
105         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
106         message-sender.
107         (mml1991-epg-encrypt): Ditto.
108         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
109         message-sender.
110         (mml2015-epg-encrypt): Ditto.
111
112 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
113
114         * message.el (message-send-mail-with-sendmail): Look for sendmail in
115         several common directories.
116
117 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
118
119         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
120         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
121
122 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (article-decode-encoded-words): Make it fast.
125
126 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
129
130         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
131         in quoted string into `\'.
132
133 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
136         Use standard-syntax-table.
137
138 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-decode-address-function): New variable.
141         (article-decode-encoded-words): Use it to decode headers which are
142         assumed to contain addresses.
143         (gnus-mime-delete-part): Remove useless `or'.
144
145         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
146         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
147         (gnus-nov-parse-line): Use it to decode From header.
148         (gnus-get-newsgroup-headers): Ditto.
149         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
150
151         * mail-parse.el (mail-decode-encoded-address-region): New alias.
152         (mail-decode-encoded-address-string): New alias.
153
154         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
155         New function.
156         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
157         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
158         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
159         (rfc2047-decode-string): Ditto.
160         (rfc2047-decode-address-region): New function.
161         (rfc2047-decode-address-string): New function.
162
163 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * message.el (message-caesar-buffer-body): Allow rotating headers.
166
167         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
168
169         * message.el (message-insert-formated-citation-line): Fix %f.
170         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
171
172 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
175         (gnus-bookmark-mouse-available-p): New macro.
176         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
177         (gnus-bookmark-bmenu-show-infos): Use it.
178         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
179         (gnus-bookmark-bmenu-hide-infos): Ditto.
180         (gnus-bookmark-remove-properties): New function.
181         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
182         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
183         (gnus-bookmark-write-file): Bind coding-system-for-write.
184         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
185         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
186         group before selecting it.
187         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
188         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
189         quit-window if it is not available; use gnus-mouse-2 and bind it to
190         gnus-bookmark-bmenu-select-by-mouse.
191         (gnus-bookmark-show-details): Remove unused variable `details-list'.
192         (gnus-bookmark-bmenu-select-by-mouse): New function.
193
194 2006-08-13  Romain Francoise  <romain@orebokech.com>
195
196         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
197         space.
198
199 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * compface.el (uncompface): Use binary rather than raw-text-unix.
202
203 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * compface.el (uncompface): Make sure the eol conversion doesn't take
206         place when communicating with the external programs.  Reported by
207         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
208
209 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * nnheader.el (nnheader-insert-head): Fix typo in comment.
212
213 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
214
215         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
216         Make it more robust by parsing author and date independently.
217
218 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
221
222 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
223
224         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
225         first matching secret key.
226         (mml2015-epg-encrypt): Ditto.
227
228         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
229         first matching secret key.
230         (mml1991-epg-encrypt): Ditto.
231
232         * mml2015.el (mml2015-encrypt-to-self): New user option.
233         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
234         mml2015-epg-encrypt-to-self is set.
235
236         * mml1991.el (mml1991-encrypt-to-self): New variable.
237         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
238         mml1991-epg-encrypt-to-self is set.
239
240         * mml2015.el (mml2015-signers): New user option.
241         (mml2015-epg-sign): Reflect the value of mml2015-signers.
242         (mml2015-epg-encrypt): Allow to select signing keys.
243
244         * mml1991.el (mml1991-signers): New variable.
245         (mml1991-epg-sign): Reflect the value of mml1991-signers.
246         (mml1991-epg-encrypt): Allow to select signing keys.
247
248 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * nnheader.el (nnheader-insert-head): Make it work even if the file
251         uses CRLF for the line-break code.
252
253 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
254
255         * mml2015.el: Require mml-sec instead of password.
256         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
257         (mml2015-cache-passphrase): Inherit the default value from
258         mml-secure-cache-passphrase.
259         (mml2015-passphrase-cache-expiry): Inherit the default value from
260         mml-secure-passphrase-cache-expiry.
261
262         * mml1991.el: Require mml-sec instead of password.
263         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
264         (mml1991-cache-passphrase): Inherit the default value from
265         mml-secure-cache-passphrase.
266         (mml1991-passphrase-cache-expiry): Inherit the default value from
267         mml-secure-passphrase-cache-expiry.
268
269         * mml-sec.el: Require password.
270         (mml-secure-verbose): New user option.
271         (mml-secure-cache-passphrase): New user option.
272         (mml-secure-passphrase-cache-expiry): New user option.
273
274 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
275
276         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
277         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
278         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
279
280         FIXME: Use `tiny change'?
281
282 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
283
284         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
285         workaround for the url package included with Emacs.
286
287         * nnweb.el (nnweb-google-create-mapping): Update regexp.
288
289 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
292         correctly.  This fixes a bug caused by the 2006-05-12 change.
293
294 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
295
296         * nnmail.el (nnmail-article-group): If splitting raises an error, give
297         some information about the error when saying that the `bogus' mail
298         group will be used.
299
300 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
303         string.
304
305 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
306
307         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
308
309 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
310
311         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
312
313 2006-07-10  Daiki Ueno <ueno@unixuser.org>
314
315         * mml1991.el (mml1991-function-alist): Add epg.
316         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
317         (mml1991-epg-encrypt): New functions.
318
319 2006-07-10  Daiki Ueno <ueno@unixuser.org>
320
321         * mml2015.el (mml2015-verbose): New variable.
322         (mml2015-cache-passphrase): Ditto.
323         (mml2015-passphrase-cache-expiry): Ditto.
324         (mml2015-function-alist): Add epg.
325         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
326         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
327         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
328         functions.
329
330 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
331
332         * message.el (message-cite-original-1): Preserve region when removing
333         quoted text due to X-No-Archive in order to avoid bogus attribution
334         when citing multiple messages.
335
336 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
337
338         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
339         Kenneth Jacker <khj@be.cs.appstate.edu>.
340
341 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-diary.el (gnus-user-format-function-d)
344         (gnus-user-format-function-D): Autoload.
345
346         * imap.el (Commentary): Fix typo.
347
348         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
349         2006-04-22 contribution.
350
351 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
352
353         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
354         It didn't really fix the bogosity I'm seeing with solid web groups.
355
356 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
357
358         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
359         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
360         created using server names.  If we use the feature without declaring
361         it, Gnus does not properly manage server and group state.
362
363         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
364         bound.
365
366 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
367
368         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
369         looking up the method using GROUP's prefix before inventing a new one.
370         It is used on killed/unknown groups in various places where returning
371         an all-new method isn't expected by the caller.
372
373         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
374         and match semantics of gnus-group-real-prefix.
375
376 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * nnmail.el (nnmail-broken-references-mailers): New variable.
379         (nnmail-ignore-broken-references): New function generalizing
380         nnmail-fix-eudora-headers.
381         (nnmail-fix-eudora-headers): Now obsolete.
382
383         * gnus-art.el (gnus-button-handle-custom): Support
384         `customize-apropos*'.
385
386 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
389
390         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
391         articles.
392
393 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * message.el (message-cite-reply-above): New variable.
396         (message-yank-original): Use it.
397
398 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
401
402 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
405         as read.
406
407         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
408
409 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
412         (gnus-bookmark-default-file): Use gnus-directory.
413         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
414         Remove "*" in doc string.
415         (gnus-bookmark-write-file): Simplify.
416         (gnus-bookmark-maybe-sort-alist): Use `when'.
417         (gnus-bookmark-get-bookmark): Fix typo in doc string.
418         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
419         FIXME about Emacs 21 and XEmacs compatibility.
420         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
421         compatibility.
422         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
423         compatibility.
424         (gnus-bookmark-menu-heading): Fix version.
425
426 2006-06-19  Bastien Guerry  <bzg@altern.org>
427
428         * gnus-bookmark.el: New file.
429
430 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * message.el (message-syntax-checks): Doc fix.
433
434 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
435
436         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
437         unsubscribed groups as if they were killed ones.  It causes duplicate
438         entries in gnus-newsrc-alist.
439
440 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * message.el (message-syntax-checks): Doc fix.
443         (message-send-mail): Add check for continuation headers.
444         (message-check-news-header-syntax): Fix regexp used to check for
445         continuation headers.
446
447 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
450
451 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
454
455 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
458         default-truncate-lines.
459
460 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
463         to fill the utf-8 entry.
464
465         * lpath.el: Fbind unicode-precedence-list.
466
467 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
468
469         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
470
471 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
472
473         * gnus-agent.el (directory-files-and-attributes): Move all the way
474         forward (the third and final move).
475         (gnus-agent-read-agentview): Trap reconstruction errors due to
476         nonexistant directory.  Handle by returning nil.
477
478 2006-05-30  Didier Verna  <didier@xemacs.org>
479
480         * message.el (message-dont-reply-to-names): Update the custom type.
481         * message.el (message-dont-reply-to-names): New defsubst: potentially
482         convert a list of regexps into a single one.
483         * message.el (message-get-reply-headers): Use it.
484         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
485
486 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-agent.el (directory-files-and-attributes): Move forward.
489
490 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-ml.el (gnus-mailing-list-subscribe)
493         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
494         (gnus-mailing-list-message): Fix doc strings.
495
496 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
497
498         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
499         of doing it manually.
500
501 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
504         comment.
505
506 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
507
508         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
509         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
510         (gnus-agent-read-local): All symbols allocated in my-obarray
511         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
512         (gnus-agent-regenerate-group): Check numeric names to see if they are
513         messages or groups.
514         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
515         better way of do this...)
516
517         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
518         'dummy.group' (there should be a better way of do this...)
519
520 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
523         (gnus-saved-headers): Ditto.
524         (gnus-default-article-saver): Mention functions may have properties.
525         (gnus-article-save): Override gnus-save-all-headers and
526         gnus-saved-headers by :headers property which saver function may have.
527         (gnus-summary-save-in-file): Add :headers property.
528         (gnus-summary-write-to-file): Ditto.
529
530         * gnus-sum.el (gnus-summary-save-article): Bind
531         gnus-prompt-before-saving to t when saving many articles in a file;
532         always show all headers.
533
534         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
535
536 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
539         marks.
540
541         * message.el (message-indent-citation): Add optional arguments to allow
542         using it outside of message buffers.
543
544         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
545         (gnus-article-treat-unfold-headers): Use it.
546         (gnus-article-truncate-lines): New variable.
547         (gnus-article-mode): Use it.
548         (gnus-article-toggle-truncate-lines): New function.
549
550         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
551         gnus-article-toggle-truncate-lines.
552
553         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
554         coding system in XEmacs, use binary.
555
556 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
559         after-load-alist.
560
561         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
562         this function should save decoded articles.
563         (gnus-summary-write-to-file): Use property to specify this function
564         should save decoded articles and specify gnus-summary-save-in-file
565         should be used to save articles other than the first one when saving
566         many articles.
567         (gnus-summary-save-body-in-file): Use property to specify this
568         function should save decoded articles.
569         (gnus-summary-write-body-to-file): Use property to specify this
570         function should save decoded articles and specify
571         gnus-summary-save-body-in-file should be used to save articles other
572         than the first one when saving many articles.
573
574         * gnus-sum.el (gnus-summary-save-article): Simplify.
575
576 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-default-article-saver): Add
579         gnus-summary-write-body-to-file.
580         (gnus-article-save-coding-system): Don't use coding system object
581         in XEmacs.
582         (gnus-read-save-file-name): Add optional `dir-var' argument which
583         specifies directory in which files are saved; work even if optional
584         `variable' argument is not specified.
585         (gnus-summary-write-to-file): Read file name.
586         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
587         (gnus-summary-write-body-to-file): New function.
588
589         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
590         (gnus-summary-local-variables): Add it.
591         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
592         (gnus-summary-save-article): Remove optional `decode' argument;
593         determine whether to decode articles by the value of
594         gnus-default-article-saver; when saving many files using
595         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
596         it first and use gnus-summary-save-in-file or
597         gnus-summary-save-body-in-file thereafter unless
598         gnus-prompt-before-saving is always; move point to article which
599         will be saved.
600         (gnus-summary-save-article-file): Revert.
601         (gnus-summary-write-article-file): Revert.
602         (gnus-summary-save-article-body-file): Revert.
603         (gnus-summary-write-article-body-file): New function.
604
605 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-art.el (gnus-default-article-saver): Doc fix.
608         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
609         from gnus-summary-save-article-coding-system, and default to a
610         certain coding system.
611         (gnus-output-to-file): Add coding cookie and encode text according
612         to gnus-article-save-coding-system; don't use mm-append-to-file.
613
614         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
615         gnus-art.el and rename to gnus-article-save-coding-system.
616         (gnus-summary-save-article): Require gnus-art; don't show all
617         headers if it decodes articles; don't add coding cookie here;
618         don't bind mm-text-coding-system-for-write.
619         (gnus-summary-save-article-file): Save decoded articles.
620         (gnus-summary-write-article-file): When saving many files, use
621         gnus-summary-write-to-file first and gnus-summary-save-in-file
622         thereafter unless gnus-prompt-before-saving is always.
623         (gnus-summary-save-article-body-file): Save decoded articles.
624
625         * lpath.el: Fbind select-safe-coding-system for XEmacs.
626
627 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * nnrss.el (nnrss-check-group): Bind hash-index.
630
631 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
632
633         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
634         its hash index.  Store this hash in `nnrss-group-data'.
635         (nnrss-read-group-data): Update accordingly.
636
637 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
640         entry.
641
642         * gnus-sum.el (gnus-summary-make-menu-bar): Add
643         gnus-article-browse-html-article.
644
645 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
646
647         * gnus-sum.el (gnus-summary-mime-map): Add
648         gnus-article-browse-html-article.
649
650         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
651
652 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
655         suitable coding systems in customize.
656
657 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * mail-source.el (mail-sources): Fix custom type.
660
661 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
664         (gnus-summary-expire-articles-now): Shorten prompt.
665
666         * gmm-utils.el (wid-edit): Require.
667         (defun-gmm): Renamed from `gmm-defun-compat'.
668         (gmm-image-search-load-path): Use it.
669         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
670
671 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-sum.el (gnus-summary-save-article-coding-system): New
674         variable.
675         (gnus-summary-save-article): Add optional `decode' argument.  If
676         it is set and gnus-summary-save-article-coding-system is non-nil,
677         save decoded article.
678         (gnus-summary-write-article-file): Save decoded article if
679         gnus-summary-save-article-coding-system is non-nil.
680
681         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
682         type.
683
684 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
687
688 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
691         first to test gnus-single-article-buffer which may be buffer-local.
692
693         * gnus-sum.el (gnus-summary-setup-buffer): Make
694         gnus-single-article-buffer buffer-local and nil in ephemeral
695         group; make gnus-article-buffer, gnus-article-current, and
696         gnus-original-article-buffer always buffer-local.
697         (gnus-summary-exit): Kill article buffer belonging to ephemeral
698         group.
699         (gnus-handle-ephemeral-exit): Don't move to next summary line.
700
701 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * nnml.el (nnml-request-compact-group): Compressed files might not
704         have .gz extension.
705
706 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
707
708         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
709         (mm-copy-to-buffer): Use with-current-buffer.
710         (mm-display-part): Simplify.
711         (mm-inlinable-p): Add optional arg `type'.
712
713 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
716         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
717         Try harder to show the attachment internally or externally using
718         gnus-mime-view-part-as-type.
719
720 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * message.el (message-from-style, message-signature-separator)
723         (message-user-organization-file, message-send-mail-function)
724         (message-citation-line-function, message-yank-prefix)
725         (message-indent-citation-function, message-signature)
726         (message-signature-file, message-signature-insert-empty-line):
727         Remove autoloads.
728
729         * gnus-art.el (gnus-buttonized-mime-types): Remove
730         "multipart/signed".  Revert 2006-04-26 change.
731
732 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus.el (gnus-version-number): Bump version.
735
736 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
737
738         * gnus.el: No Gnus v0.5 is released.
739
740 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
741
742         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
743         fetching articles by message-id.
744
745 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * message.el (hashcash): Require hashcash as normal.
748
749         * ecomplete.el (ecomplete-highlight-match-line): Use
750         point-at-eol.
751         (ecomplete-highlight-match-line): Use `highlight', because that
752         face exists in both Emacs and XEmacs.
753
754         * message.el (message-display-abbrev): Use point-at-bol.
755
756         * mail-source.el: Don't require timer/timer-funcs.
757
758         * gnus-async.el: Ditto.
759
760         * password.el: Ditto.
761
762         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
763
764         * mm-url.el: Ditto.
765
766         * gnus-xmas.el: Don't require timer-funcs.
767
768         * mm-util.el: Require timer/timer-funcs.
769
770 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
771
772         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
773         Close.
774
775 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
778         unibyte after clear-decrypt function runs.
779
780         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
781         returns as a unibyte string.
782
783 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * lpath.el: Revert.
786
787         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
788         (pgg-gpg-process-sentinel): Revert.
789
790         * pgg-pgp.el (pgg-pgp-process-region): Revert.
791         (pgg-pgp-lookup-key): Revert.
792
793         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
794         (pgg-pgp5-lookup-key): Revert.
795
796         * pgg.el (pgg-fetch-key): Revert.
797
798 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * lpath.el: Fbind string-as-multibyte for XEmacs.
801
802         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
803         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
804         (mml1991-pgg-encrypt): Ditto.
805
806         * pgg-gpg.el (pgg-string-to-multibyte): New function.
807         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
808         a multibyte buffer.
809
810         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
811         (pgg-pgp-lookup-key): Ditto.
812
813         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
814         (pgg-pgp5-lookup-key): Ditto.
815
816         * pgg.el (pgg-fetch-key): Ditto.
817
818 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * message.el (message-user-organization-file): Check several
821         locations of the organization file.
822
823         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
824         Add gnus-article-view-part-as-type.
825
826         * gnus-art.el (gnus-article-view-part-as-type): New function.
827
828         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
829         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
830
831         * mml.el: Simplify autoload.
832         (mml-mode): defvar dnd-protocol-alist instead of using
833         symbol-value.
834         (mml-default-directory): New variable.
835         (mml-minibuffer-read-file): Use it.
836         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
837
838         * message.el (message-citation-line-format): New variable.
839         (message-insert-formated-citation-line): New function.
840         (message-citation-line-function): Add
841         `message-insert-formated-citation-line' to custom type.
842
843         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
844         to doc string.
845
846         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
847         depending on mm-verify-option.
848
849 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
852         binding pgg-* variables; reimplement the section which prevents
853         MIME header from being signed.
854         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
855         pgg-text-mode; remove a blank line at the top of body.
856
857         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
858         lines at the top of body; use gnus-newsgroup-charset if there's no
859         Charset header.
860
861 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * message.el (message-self-insert-commands): Doc fix.
864
865         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
866         (mm-uu-pgp-encrypted-test): Ditto.
867         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
868         between header and body; return application/pgp-encrypted handle
869         if decryption failed; decode decrypted body by charset.
870
871         * mm-decode.el (mm-automatic-display): Don't make application/pgp
872         element match to application/pgp-*.
873
874 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
875
876         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
877         HTML.
878
879 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * mail-source.el (mail-source-call-script): Message the error
882         string.
883
884 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-util.el (gnus-byte-compile): Use it.
887
888 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
889
890         * gnus-util.el (kill-empty-logs): New function.
891
892 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-mail-alias-type): Doc fix.
895         (message-mail-alias-type-p): New function.
896         (message-send): Use it.
897         (message-mode): Ditto.
898         (message-strip-forbidden-properties): Ditto.
899
900         * ecomplete.el (ecomplete-database-file-coding-system): New
901         variable.
902         (ecomplete-save): Use it.
903         (ecomplete-setup): Use it.
904
905 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * message.el (message-self-insert-commands): New variable.
908         (message-strip-forbidden-properties): Use it.
909
910 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * message.el (message-put-addresses-in-ecomplete): Use a regexp
913         that doesn't make XEmacs choke.
914
915 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-util.el (gnus-replace-in-string):
918         Prefer replace-regexp-in-string over of replace-in-string.
919
920 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-util.el (gnus-select-frame-set-input-focus):
923         Use select-frame-set-input-focus if it is available in XEmacs; use
924         definition defined in Emacs 22 for old Emacsen.
925
926         * dgnushack.el: Autoload unmorse-region for XEmacs.
927
928         * lpath.el: Bind cursor-in-non-selected-windows and
929         select-frame-set-input-focus for XEmacs.
930
931 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * mm-view.el (mm-inline-text): Use equal instead of equalp.
934
935 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * gnus-registry.el (gnus-registry-cache-save): remove text
938         properties when saving via the temp buffer
939
940 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * message.el (message-generate-hashcash): Honor custom type.
943
944 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-generate-hashcash): Default to non-nil when
947         hashcash is found.
948
949         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
950         (gnus-refer-thread-limit): Increase default to 500.
951
952         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
953
954         * flow-fill.el (fill-flowed): Allow delete-space.
955
956 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
959         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
960         Remove autoloads.
961
962 2006-04-18  Simon Josefsson  <jas@extundo.com>
963
964         * message.el (message-generate-hashcash): Default to.
965
966 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
969         concatenating segments rather than before concatenating them.
970
971 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
974
975 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
978
979         * message.el (message-forward-make-body-plain): Allow
980         message-forward-ignored-headers to be a list.
981         (message-remove-ignored-headers): Factor out into function.
982         (message-forward-make-body-mml): Use it.
983
984         * imap.el (imap-quote-specials): New function.
985         (imap-login-auth): Quote specials.
986
987         * rfc2231.el (rfc2231-parse-string): Remove dead code.
988         (rfc2231-parse-string): Allow concatanation of parameters that
989         aren't contiguous.  The test case is
990           (mail-header-parse-content-type "message/external-body;
991             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
992             access-type=LOCAL-FILE;
993             name*1*=plugh%2fhello-sailor%2fbing.pdf")
994
995 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
996
997         * nntp.el (nntp-accept-process-output): Return the value of
998         `nnheader-accept-process-output'.
999
1000 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1003         (gnus-button-alist): Recognize more diff formats.
1004         (gnus-button-patch): Strip directory.
1005
1006 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1009         Emacs 22 when setting focus.
1010
1011 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-art.el (gnus-article-treat-types): Do treatment of
1014         text/x-verbatim parts.
1015         (gnus-button-patch): New command.
1016
1017         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1018         addresses that contain invalid characters.
1019
1020 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * message.el (message-put-addresses-in-ecomplete): Use
1023         gnus-replace-in-string.
1024         (message-is-yours-p): Use the more correct
1025         mail-header-parse-address instead of
1026         mail-extract-address-components.
1027         (message-put-addresses-in-ecomplete): Fix typo.
1028
1029         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1030         keystroke.
1031
1032         * gnus-art.el (gnus-treatment-function-alist): Change order of
1033         newsgroups/generic header folding to avoid double-folding.
1034
1035         * message.el (message-hidden-headers): Add X-Draft-From.
1036
1037         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1038         command.
1039         (gnus-summary-repeat-search-article-backward): New command.
1040
1041         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1042         groups in the parent topic.
1043
1044 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1045
1046         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1047         (spam-extra-header-to-number): Return the CRM114 number as a
1048         number instead of a string.
1049
1050 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-art.el (gnus-face-properties-alist): Moved here from
1053         gnus-fun.
1054
1055         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1056
1057 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * message.el (message-strip-forbidden-properties): Only display on
1060         self-insert-command.
1061
1062         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1063         reindent.
1064         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1065
1066 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1067
1068         * smiley.el (smiley-style): Fix typo.
1069
1070 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * hashcash.el (hashcash-insert-payment-async-2): Use
1073         message-goto-eoh instead of doing it manually.
1074         (mail-add-payment): Use message-narrow-to-header instead of trying
1075         to do the same itself.
1076
1077         * message.el (message-hidden-headers): Add Face.
1078
1079         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1080         reparenting code.
1081         (gnus-summary-reparent-children): Refactored out code.
1082         (gnus-summary-thread-map): New keystroke.
1083         (gnus-summary-reparent-children): Make into command.
1084
1085         * smiley.el (smiley-style): Default to `medium' if using a large
1086         font.
1087
1088         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1089         does it itself.
1090
1091         * message.el (message-point-in-header-p): Simplify definition.
1092
1093 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * nnagent.el (nnagent-request-set-mark): Silence log file
1096         writing.
1097         (nnagent-request-set-mark): Use write-region instead of
1098         append-to-file.
1099
1100         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1101         strange select method.
1102
1103         * ecomplete.el (ecomplete-display-matches): Get highlightling
1104         right.
1105         (ecomplete-display-matches): Use literals.
1106         (ecomplete-display-matches): Disable message logging.
1107
1108         * message.el (message-display-abbrev): Small optimization.
1109
1110         * ecomplete.el (ecomplete-display-matches): Allow automatic
1111         display.
1112
1113         * message.el (message-strip-forbidden-properties): Display
1114         abbrevs.
1115         (message-display-abbrev): Get automatic display right.
1116
1117         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1118         keystrokes.
1119
1120 2006-04-13  Romain Francoise  <romain@orebokech.com>
1121
1122         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1123         Moved here (and renamed) from gnus-registry.el.
1124
1125         * gnus-registry.el: Require gnus-util.
1126         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1127
1128 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-group.el (gnus-group-catchup-current): Change
1131         if-then-else-if-then-else into cond.
1132         (gnus-group-catchup): Indent.
1133         (group-name-at-point): New function.
1134         (gnus-fetch-group): Provide default from thing at point.
1135
1136 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * message.el (message-display-abbrev): Fix regexp.
1139
1140         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1141         choosing.
1142         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1143         dead variables.
1144
1145         * message.el (message-newline-and-indent): Remove debugging.
1146         (message-display-abbrev): Use new implementation.
1147
1148 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-art.el (gnus-article-mode): Set
1151         cursor-in-non-selected-windows to nil.
1152
1153         * smiley.el: Revert previous change.
1154         (smiley-data-directory): defvar it before using it in the
1155         defcustom of `smiley-style'.
1156
1157 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * message.el (message-newline-and-indent): New function.
1160
1161         * ecomplete.el: Implement more bits.
1162
1163         * message.el (message-put-addresses-in-ecomplete): Clean up the
1164         string.
1165
1166         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1167
1168         * gnus-sum.el (gnus-summary-save-parts): Bind
1169         gnus-summary-save-parts-counter and use it to make unique file
1170         names.
1171
1172         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1173
1174         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1175         parameter to say whether to actually parse the individual
1176         addresses.
1177
1178         * message.el (message-put-addresses-in-ecomplete): New function.
1179         (ecomplete): Require.
1180         (message-mail-alias-type): Add ecomplete as an option.
1181
1182 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1183
1184         * flow-fill.el (fill-flowed): Remove trailing space from blank
1185         quoted lines.
1186
1187 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * smiley.el (smiley-style): Move definition later to avoid a
1190         compilation warning.
1191
1192 2006-04-12  Kenichi Handa  <handa@m17n.org>
1193
1194         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1195         buffer and then decode the buffer text if necessary.
1196         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1197         first, and after mm-encode-body, change the buffer to unibyte.
1198         Use mm-disable-multibyte instead of set-buffer-multibyte.
1199
1200 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1203         Content-Type header instead of Content-Disposition header.
1204         (gnus-mime-inline-part): Ditto.
1205         (gnus-mime-view-part-as-charset): Ignore charset that the part
1206         specifies.
1207
1208         * mm-decode.el (mm-display-part): Work with external parts and
1209         usual parts similarly.
1210
1211         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1212         instead of gnus-display-mime.
1213
1214         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1215         instead of with-temp-buffer.
1216
1217         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1218         tag to summarized topics part in order to encode non-ASCII text.
1219
1220 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * smiley.el (smiley-style): New variable.
1223         (smiley-directory): New function.
1224         (smiley-data-directory): Derive from `smiley-style' using
1225         `smiley-directory'.
1226         (smiley-regexp-alist): Add new entries.
1227
1228         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1229         (gnus-article-browse-delete-temp): Add :version.
1230
1231 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1232
1233         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1234         the sieve region.
1235
1236 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus.el (gnus-version-number): Bump version.
1239
1240 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1241
1242         * gnus.el: No Gnus v0.4 is released.
1243
1244 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1247         layout.
1248
1249         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1250         unknown charset.
1251
1252         * message.el (message-header-synonyms): Add Original-To to the
1253         default.
1254
1255         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1256         optional parameter.
1257
1258 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-fun.el (gnus): Require it for gnus-directory.
1261
1262 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1265
1266 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1267
1268         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1269
1270 2006-04-05  Simon Josefsson  <jas@extundo.com>
1271
1272         * password.el (password-reset): New function.
1273
1274 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1275
1276         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1277         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1278
1279 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1280
1281         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1282         Some whitespace was matched into the url, which broke browsing hits
1283         > 100 when mm-url-use-external was nil.
1284
1285 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1288         gnus-extra-headers for 'Newsgroups.
1289
1290         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1291         bound.
1292
1293 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1294
1295         * pgg-gpg.el: Clean up process buffers every time gpg processes
1296         complete.
1297
1298 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1301         doc string.
1302
1303 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1304
1305         * pgg-gpg.el (pgg-gpg-process-filter)
1306         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1307
1308         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1309         lines, temporary fix.
1310
1311 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1314
1315 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1316
1317         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1318         default-enable-multibyte-characters.  This reverts the change from
1319         revision 6.17 which is no longer necessary because the passphrase
1320         is sent separately now.  GnuPG messages are unreadable under
1321         multibyte locales with default-enable-multibyte-characters set to
1322         nil.
1323
1324 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * message.el (message-tool-bar-gnome): Move "spell".
1327
1328 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1331         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1332         instead.
1333
1334 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1335
1336         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1337         newsgroups handling for NNTP overviews which don't include
1338         Newsgroups.
1339
1340 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1341
1342         * message.el (message-resend): Bind message-generate-hashcash to
1343         to nil.
1344
1345 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1346
1347         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1348         when searching for already-paid recipients.
1349
1350 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1351
1352         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1353         passphrases when it is not needed.
1354         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1355         passphrase stuff from gpg, should only be necessary when you use
1356         gpg with a smartcard.
1357
1358 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mml.el (mml-insert-mime): Ignore cached contents of
1361         message/external-body part.
1362
1363         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1364         (mm-insert-part): Ditto.
1365
1366 2006-03-23  Simon Josefsson  <jas@extundo.com>
1367
1368         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1369         Reiner.
1370         (pgg-gpg-use-agent-p): Use it again.
1371
1372 2006-03-23  Simon Josefsson  <jas@extundo.com>
1373
1374         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1375         older emacsen.
1376         (pgg-gpg-use-agent-p): Don't use it.
1377
1378 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1381         if we can.
1382
1383 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1384
1385         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1386         (pgg-gpg-update-agent): New function.
1387         (pgg-gpg-use-agent-p): New function.
1388         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1389         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1390         (pgg-gpg-sign-region): Use it.
1391
1392 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1395         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1396
1397 2006-03-21  Simon Josefsson  <jas@extundo.com>
1398
1399         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1400         <wilde@sha-bang.de>.
1401         (pgg-gpg-use-agent): New variable.
1402         (pgg-gpg-process-region): Use it.
1403         (pgg-gpg-encrypt-region): Likewise.
1404         (pgg-gpg-encrypt-symmetric-region): Likewise.
1405         (pgg-gpg-decrypt-region): Likewise.
1406         (pgg-gpg-sign-region): Likewise.
1407         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1408
1409 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1412
1413         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1414         Add comment on version.
1415
1416 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * smiley.el: Add missing test smiley.
1419
1420 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * mm-decode.el (mm-with-part): New macro.
1423         (mm-get-part): Use it; work with message/external-body as well.
1424         (mm-save-part): Treat name and filename equally.
1425
1426         * mm-extern.el (mm-extern-cache-contents): New function.
1427         (mm-inline-external-body): Use it; force the part to be displayed;
1428         move undisplayer added to the cached handle to the parent.
1429
1430         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1431         (gnus-mime-view-part-as-type): Work with message/external-body.
1432
1433         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1434
1435 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1438         images in image-load-path.  [Sync with image.el, revision 1.60, in
1439         Emacs.]
1440
1441 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1444         path rather than symbol.  Always return list of directories.
1445         Guarantee that image directory comes first.  [Sync with image.el,
1446         revision 1.59, in Emacs.]
1447
1448         * message.el (message-make-tool-bar): Adjust to new API of
1449         `gmm-image-load-path-for-library'.
1450
1451         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1452
1453         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1454
1455 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1456
1457         * gnus-art.el (gnus-article-only-boring-p):
1458         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1459         intangible text.
1460         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1461
1462 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1465         `defun' instead of `gmm-defun-compat'.
1466
1467 2006-03-14  Simon Josefsson  <jas@extundo.com>
1468
1469         * message.el (message-unique-id): Don't use message-number-base36
1470         if (user-uid) is a float.
1471         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1472
1473 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1476
1477         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1478         empty line between a part and a message part.
1479
1480 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * smiley.el: Add more test smileys.
1483         (smiley-data-directory, smiley-regexp-alist)
1484         (gnus-smiley-file-types): Fix doc strings.
1485         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1486         adding new elements.
1487         (smiley-mouse-map): Unused code.  Make it a comment.
1488
1489 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1492         scan latest NoCeM messages instead of old ones.
1493         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1494         delimiters that are recently used.
1495         (gnus-nocem-load-cache): Add autoload cookie.
1496
1497         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1498
1499         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1500         level which is larger than gnus-use-nocem is specified.
1501
1502         * gnus-group.el (gnus-group-get-new-news): Ditto.
1503
1504 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-util.el (gnus-tool-bar-update): New function.
1507
1508         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1509         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1510
1511         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1512
1513         * gnus-group.el (gnus-group-redraw-when-idle)
1514         (gnus-group-redraw-check): Remove.
1515         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1516
1517 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1520         if optional last element is specified in splits (FIELD VALUE...).
1521
1522 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1525         to gmm-image-load-path-for-library.  Call with no-error argument.
1526         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1527
1528         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1529
1530         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1531
1532         * gmm-utils.el (gmm-image-load-path): Remove alias.
1533
1534 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gmm-utils.el (gmm-image-load-path): Add alias.
1537
1538         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1539         nnml-generate-nov-databases-1.
1540         (nnml-generate-nov-databases): Use it.
1541         (nnml-generate-nov-databases-directory): Document no-active
1542         argument.
1543
1544         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1545         directory if path is t.  Add no-error.
1546
1547         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1548         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1549
1550         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1551         resetting gnus-article-browse-html-temp-list.
1552
1553         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1554         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1555         Add example to docstring.  Rename local variables.  Move error
1556         checks to default case in cond and simplify.
1557
1558 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1561         handle is multipart when calling it recursively.
1562         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1563
1564 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1565
1566         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1567         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1568
1569 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1572         is loaded.
1573
1574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1575         loaded.
1576
1577 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1580         to "Emacs 23 (unicode)" in doc string.
1581
1582         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1583         "Emacs 23 (unicode)" in comment.
1584
1585 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1588
1589         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1590         characters 160 through 255 in Emacs 23.
1591
1592 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1595         gnus-article-browse-html-temp.
1596         (gnus-article-browse-delete-temp): Make it customizable.  Add
1597         `file'.  Adjust doc string.
1598         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1599         query for each file.  Adjust doc string.
1600         (gnus-article-browse-html-parts): Add
1601         `gnus-article-browse-delete-temp-files' to
1602         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1603
1604 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1605
1606         * gnus-art.el (gnus-article-browse-html-temp)
1607         (gnus-article-browse-delete-temp): New variables.
1608         (gnus-article-browse-delete-temp-files): New function.
1609         (gnus-article-browse-html-parts): Use it.
1610
1611 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1614
1615         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1616         string.
1617
1618         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1619         gnus-summary-insert-new-articles when unplugged.  Remove
1620         gnus-summary-search-article-forward.
1621
1622         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1623         display-visual-class instead of display-color-cells.
1624
1625 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * dgnushack.el: Autoload customize-group for XEmacs.
1628
1629         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1630         message/* containing non-ASCII text properly.
1631
1632 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * message.el: Require gmm-utils, remove autoloads.
1635         (message-tool-bar): Set default based on
1636         gmm-tool-bar-style.
1637         (message-tool-bar-gnome): Add gmm-customize-mode.
1638
1639         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1640         gmm-tool-bar-style.
1641         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1642
1643         * gnus-group.el (gnus-group-tool-bar): Set default based on
1644         gmm-tool-bar-style.
1645         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1646
1647         * gmm-utils.el (gmm-image-directory): Rename variable from
1648         gmm-image-load-path.
1649         (gmm-image-load-path): Use gmm-image-directory.
1650         (gmm-customize-mode): New function.
1651         (gmm-tool-bar-style): New variable.
1652
1653         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1654         gnus-group-redraw-line-number.
1655         (gnus-group-redraw-check): Simplify.
1656         (gnus-group-tool-bar-update): Remove redraw check.
1657         (gnus-group-make-tool-bar): Add redraw check.
1658
1659 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1660
1661         * gnus-art.el (gnus-button): Add missing parentheses.
1662
1663 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * lpath.el: Fbind line-number-at-pos.
1666
1667 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1670
1671 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-art.el (gnus-button): New face.
1674         (gnus-article-button-face): Use it.
1675
1676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1677         gnus-summary-next-page.  Re-order.
1678
1679         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1680         next-node are now included.
1681         (gnus-group-redraw-line-number): New internal variable.
1682         (gnus-group-redraw-check): Helper function for updating the tool
1683         bar.
1684         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1685
1686         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1687
1688         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1689         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1690         Use it to match format of Spamassassin 3.0 and later.  Reported by
1691         IRIE Tetsuya <irie@t.email.ne.jp>.
1692         (spam-check-bogofilter)
1693         (spam-bogofilter-register-with-bogofilter): Fix args of
1694         `gnus-error' calls.
1695
1696 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1699         unnecessary interaction when sending queued mails.  Reported by
1700         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1701
1702 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1705         first or last are nil.
1706
1707 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1708
1709         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1710
1711 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1714
1715 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * dns.el (query-dns): Protect more against buggy tcp output.
1718
1719 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1722         nov.php.
1723
1724 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1725
1726         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1727         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1728         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1729         output on the server side.
1730         (nnweb-google-create-mapping): Update regexps and add some
1731         progress indication.
1732
1733 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1736         gnus-agent-toggle-plugged.  Re-order icons.
1737         (gnus-group-tool-bar-gnome): Add
1738         gnus-group-{prev,next}-unread-group.
1739         (gnus-group-tool-bar-gnome): Re-order icons.
1740
1741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1742         gnus-summary-insert-new-articles.
1743
1744         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1745         comments.
1746
1747         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1748         also available in Emacs 21.3.
1749
1750         * message.el (message-fix-before-sending): Change "Emacs 22" to
1751         "Emacs 23 (unicode)" in comment.
1752
1753         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1754         "Emacs 23 (unicode)" in comment.
1755
1756         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1757         comment.
1758         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1759
1760         * mm-view.el (mm-fill-flowed): Add :version.
1761
1762 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1765         and load-path.
1766
1767 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * message.el: Autoload gmm-image-load-path.
1770         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1771         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1772         consitency.
1773
1774         * gmm-utils.el (gmm-image-load-path): Also search in
1775         "../etc/images".  Don't set gmm-image-load-path if we don't find
1776         the image.
1777
1778 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gmm-utils.el (gmm-image-load-path): Don't make
1781         `gmm-image-load-path' include subdirectories which the second arg
1782         `image' might specify.
1783
1784         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1785         subdirectory to icon file names.
1786
1787         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1788
1789 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1792         gmm-image-load-path calls.
1793
1794         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1795
1796         * message.el (message-make-tool-bar): Ditto.
1797
1798         * mml.el (mml-preview): Added comment concerning tool bar icons.
1799
1800         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1801         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1802
1803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1804         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1805
1806         * message.el (message-tool-bar-gnome): Use new icon names.
1807         (message-make-tool-bar): Use `gmm-image-load-path'.
1808
1809         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1810         functions from MH-E.
1811         (gmm-image-load-path): New variable from MH-E.
1812         (gmm-image-load-path): New function from MH-E.  Added arguments
1813         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1814         *-image-load-path-called-flag.
1815
1816 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1817
1818         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1819
1820 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1821         (tiny change)
1822
1823         * nnimap.el (nnimap-request-move-article): Change folder back to
1824         source group before deleting.
1825
1826 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1829
1830         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1831         mm-url.
1832
1833         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1834
1835 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1838         coding system which mm-charset-to-coding-system returns for a
1839         given charset is valid.
1840
1841 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1842
1843         * html2text.el (html2text-remove-tag-list):
1844         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1845
1846 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1847
1848         * gnus-cus.el: Revert 2005-10-17 change.
1849
1850 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-art.el (article-strip-banner): Call
1853         article-really-strip-banner only when the regexp match is made.
1854
1855 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-art.el (article-strip-banner): Use
1858         gnus-extract-address-components instead of
1859         mail-header-parse-addresses to make it work with non-ASCII text;
1860         remove mail-encode-encoded-word-string.
1861
1862         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1863         values which are surrounded with \"...\"; make it never cause a
1864         Lisp error; give up parsing of parameters if it failed in
1865         extracting type.
1866
1867 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1868
1869         * smime.el (smime-cert-by-ldap-1): Fix bug where
1870         `smime-ldap-search' returns results without userCertificates.
1871
1872 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1875
1876 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * spam.el (spam-check-spamassassin-headers): Adapt format for
1879         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1880         <ari@mbf.ocn.ne.jp>.
1881         (spam-list-of-processors): Add spam-use-gmane.
1882
1883 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1886         make-temp-file; make it work with XEmacs as well.
1887
1888         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1889         mm-make-temp-file.
1890
1891         * mm-decode.el (mm-display-external): Use the 3rd arg of
1892         mm-make-temp-file.
1893         (mm-create-image-xemacs): Ditto.
1894
1895 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1898         with message-narrow-to-headers.
1899         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1900         (gnus-draft-check-draft-articles): New function.
1901         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1902
1903 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * gnus-art.el (gnus-article-browse-html-parts):
1906         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1907         Don't use suffix argument for mm-make-temp-file for Emacs 21
1908         compatibility.  Remove useless `format'.
1909
1910 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1911
1912         * nnweb.el (nnweb-google-wash-article): Update regexps.
1913         (nnweb-group-alist): Use defvoo instead of defvar.
1914
1915 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1918         re-loading nn* modules.
1919
1920 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1923         for `tool-bar-mode' and don't check it's default-value.
1924
1925         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1926
1927         * message.el (message-make-tool-bar): Ditto.
1928
1929         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1930         `substring'.  Shorten tmp-file name.
1931
1932         * gnus.el: Remove bogus comment.
1933
1934 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1935
1936         * gnus-art.el (gnus-article-browse-html-parts): New function.
1937         (gnus-article-browse-html-article): New function for viewing html
1938         articles with a browser.
1939
1940 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1941
1942         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1943         in elisp.
1944         (pgg-gpg-encrypt-symmetric-region): Ditto.
1945         (pgg-gpg-sign-region): Ditto.
1946
1947         * pgg-def.el (pgg-text-mode): New variable.
1948
1949         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1950         (mml2015-pgg-encrypt): Ditto.
1951
1952         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1953         (mml1991-pgg-encrypt): Ditto.
1954
1955 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1958         message-make-date instead of current-time-string.
1959
1960         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1961         to gnus-decoded which mm-uu might set.
1962
1963 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1966         don't decode quoted parameters; remove misimported Emacs code.
1967         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1968         (rfc2231-decode-encoded-string): Don't use split-string which
1969         behaves differently according to Emacs version; use
1970         mm-decode-coding-region to convert charset to coding-system.
1971         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1972         (rfc2231-encode-string): Remove misimported Emacs code.
1973
1974 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1977         when calling mail-header-parse-content-type.
1978         (article-de-quoted-unreadable): Ditto.
1979         (article-de-base64-unreadable): Ditto.
1980         (article-wash-html): Ditto.
1981
1982         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1983         calling mail-header-parse-content-type and
1984         mail-header-parse-content-disposition.
1985         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1986         mail-header-parse-content-type.
1987
1988         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1989         insert charset and format parameters; encode description after
1990         inserting it to buffer.
1991         (mml-insert-parameter): Fold lines properly even if a parameter is
1992         segmented into two or more lines; change the max column to 76.
1993
1994         * rfc1843.el (rfc1843-decode-article-body): Don't use
1995         ignore-errors when calling mail-header-parse-content-type.
1996
1997         * rfc2231.el (rfc2231-parse-string): Return at least type if
1998         possible; don't cause an error even if it fails in parsing of
1999         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2000         (rfc2231-encode-string): Don't break lines at the beginning, leave
2001         it to mml-insert-parameter.
2002
2003         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2004         calling mail-header-parse-content-type.
2005
2006 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * spam-report.el (spam-report-gmane-use-article-number):
2009         Improve doc string.
2010         (spam-report-gmane-internal): Check if a suitable header was found
2011         in the article.
2012
2013 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2016         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2017
2018 2006-02-05  Romain Francoise  <romain@orebokech.com>
2019
2020         Update copyright notices of all files in the gnus directory.
2021
2022 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2023
2024         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2025
2026 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2029         segmented lines of parameter value to cope with Thunderbird 1.5
2030         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2031         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2032         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2033
2034 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2035
2036         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2037         parts.
2038
2039 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2040
2041         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2042         there's only one active file for all servers.
2043         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2044         solid groups.  Gnus might have used a FAST request to select the group.
2045         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2046         and nnweb-search redundantly in the active file.
2047         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2048         (nnweb-request-create-group): Don't use ARGS.
2049         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2050         initialisations.  Let nnoo do the work.
2051
2052 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2055         Say the part has been decoded.
2056
2057         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2058
2059 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2060
2061         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2062         mailcap-viewer-test-cache when there's no 'test clause, since that
2063         will invert the meaning of a "nil" test previously determined by
2064         mailcap-mailcap-entry-passes-test.
2065
2066 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2069         compiling.
2070
2071         * gnus-sum.el: Ditto.
2072
2073         * message.el: Don't bind tool-bar-map when compiling.
2074
2075 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2078
2079 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2080
2081         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2082         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2083         current Google Groups.
2084
2085 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2088         and tool-bar-mode.
2089
2090         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2091         and tool-bar-mode.
2092
2093         * message.el (message-tool-bar-update): Simplify.
2094         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2095
2096         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2097         gnus-summary-buffer.
2098         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2099         gnus-summary-reply.
2100
2101         * gmm-utils.el (gmm): Add :version.
2102
2103 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * Makefile.in (clean): New rule.
2106         (distclean): Use it.
2107
2108 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2109
2110         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2111         autoload.
2112
2113 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gmm-utils.el (gmm-verbose): Add :group.
2116
2117 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * message.el: Change some comments WRT tool-bars.
2120
2121         * gnus-sum.el (gnus-summary-tool-bar)
2122         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2123         (gnus-summary-tool-bar-zap-list): New variables.
2124         (gnus-summary-make-tool-bar): Complete rewrite using
2125         `gmm-tool-bar-from-list'.
2126
2127         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2128         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2129         variables.
2130         (gnus-group-make-tool-bar): Complete rewrite using
2131         `gmm-tool-bar-from-list'.
2132         (gnus-group-tool-bar-update): New function.
2133
2134         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2135
2136 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2139         is dissected into a single part of which the type is the same as
2140         the given one; decode charset.
2141
2142 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2143
2144         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2145         into alists as symbol not string, since that's what
2146         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2147         look for.
2148
2149 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2152         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2153
2154         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2155
2156 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2159         (gnus-xmas-mime-security-button-menu): New function.
2160
2161         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2162         (gnus-mime-security-button-menu): New definition.
2163         (gnus-mime-security-button-map): Use them.
2164         (gnus-mime-security-button-menu): New function.
2165         (gnus-insert-mime-security-button): Addition to help echo.
2166         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2167         (gnus-mime-security-pipe-part): New functions.
2168
2169         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2170         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2171
2172         * mm-decode.el (mm-handle-set-disposition): Remove.
2173         (mm-handle-set-description): Remove.
2174
2175 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2178         (mm-w3m-standalone-supports-m17n-p): New function.
2179         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2180         w3m usage.
2181
2182         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2183         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2184
2185 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * message.el (message-tool-bar-zap-list): Use
2188         gmm-tool-bar-zap-list as custom type.
2189         (message-tool-bar-update): New function.
2190         (message-tool-bar, message-tool-bar-gnome)
2191         (message-tool-bar-retro): Add message-tool-bar-update.
2192         (message-tool-bar-gnome): Add flyspell-buffer.
2193
2194         * gnus-util.el (gnus-error): Describe `args'.
2195
2196         * gmm-utils.el (gmm-error): Describe `args'.
2197         (gmm-tool-bar-zap-list): New widget.
2198         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2199
2200 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2203         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2204         the number of recursive calls.
2205
2206         * mm-decode.el (mm-handle-set-disposition): New macro.
2207         (mm-handle-set-description): New macro.
2208
2209 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2212         encoding.
2213
2214 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * message.el (message-tool-bar-zap-list, message-tool-bar)
2217         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2218         (message-tool-bar-local-item-from-menu): Remove.
2219         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2220         (message-make-tool-bar): New function.
2221         (message-mode): Use `message-make-tool-bar'.
2222
2223         * gmm-utils.el: New file.
2224         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2225         (gmm-lazy): New widget copied from `nnmail.el'.
2226         (gmm-tool-bar-from-list): New function for creating customizable
2227         tool bars.
2228         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2229         output.
2230         (gmm): Add :prefix to defgroup.
2231
2232 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2233
2234         * gmm-utils.el (gmm-widget-p): New function.
2235
2236 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * mml.el (mml-attach-file): Describe `description' in doc string.
2239         (mml-menu): Add Emacs MIME manual and PGG manual.
2240
2241 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2242
2243         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2244
2245 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2246
2247         * nntp.el (nntp-end-of-line): Doc fix.
2248
2249 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2250
2251         * imap.el (imap-open): Handle case where buffer is a buffer
2252         object.
2253
2254 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2255
2256         * gnus-delay.el (gnus-delay): Don't autoload.
2257         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2258         to be re-loaded when customizing the `gnus-delay' group.
2259
2260 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2261
2262         * message.el (message-insert-citation-line): Use newlines.
2263
2264 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2265
2266         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2267         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2268         these routines, so the passphrase can be managed externally and
2269         passed in to the system.
2270         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2271         pgg-add-passphrase-to-cache function.
2272
2273         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2274         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2275         these routines, so the passphrase can be managed externally and
2276         passed in to the system.
2277         (pgg-pgp5-sign-region): Use new name of
2278         pgg-add-passphrase-to-cache function.
2279
2280 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2281
2282         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2283         part of the decoded armor to find the key-identifier.
2284         (pgg-gpg-lookup-key-owner): New function to return the
2285         human-readable identifier of a key owner.
2286         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2287         itself.
2288         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2289         the key value) if we have a key and can match it against a secret
2290         key.  Also, added a note pointing out fact that the prompt only
2291         indicates the first matching key.
2292
2293         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2294         pgg-decrypt-region.
2295         (pgg-add-passphrase-to-cache): Rename from
2296         `pgg-add-passphrase-cache' to reduce confusion (all callers
2297         changed).
2298         (pgg-remove-passphrase-from-cache): Rename from
2299         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2300         changed).
2301         (pgg-read-passphrase, pgg-add-passphrase-cache)
2302         (pgg-remove-passphrase-cache): Add informative docstrings.
2303         (pgg-decrypt): Convey provided passphrase in subordinate call to
2304         pgg-decrypt-region.
2305
2306 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2307
2308         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2309         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2310         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2311         'passphrase' argument, so the passphrase can be managed externally
2312         and then passed in to the system.
2313
2314         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2315         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2316         so the passphrase cache can be used reliably with identifiers
2317         besides a pgp packet's key id.
2318
2319         * pgg-gpg.el (pgg-gpg-encrypt-region)
2320         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2321         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2322         these routines, so the passphrase can be managed externally and
2323         passed in to the system.
2324
2325         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2326         'notruncate' argument, so the passphrase cache can be used
2327         reliably with identifiers besides a pgp packet's key id.
2328
2329 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2330
2331         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2332         symmetric encryption.
2333         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2334         encrypted session key.
2335         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2336         message ask for the passphrase in a proper way.
2337
2338         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2339         New user commands for symmetric encryption.
2340
2341 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2344
2345         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2346
2347 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2348
2349         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2350
2351 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-decode.el (mm-inlined-types): Add application/pgp.
2354         (mm-automatic-display): Ditto.
2355
2356         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2357         part as text.
2358
2359 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * nnrss.el: Update copyright.
2362         (nnrss-opml-import): Query whether to subscribe to each entry.
2363
2364         * gnus-art.el:
2365         * gnus-sum.el:
2366         * gnus-xmas.el:
2367         * messagexmas.el:
2368         * mm-uu.el:
2369         * mm-view.el: Update copyright.
2370
2371 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * message.el (message-info): New function.
2374         (message-mode-menu): Add it.
2375         Update copyright.
2376
2377         * ChangeLog: Fix and update copyright.
2378
2379 2006-01-13  Romain Francoise  <romain@orebokech.com>
2380
2381         * message.el (message-forward-subject-name-subject): Prefer the
2382         address to 'nowhere' if the sender has no name.
2383         Fix typo.  Update copyright year.
2384
2385 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-art.el (article-wash-html): Use
2388         gnus-summary-show-article-charset-alist if a numeric arg is given.
2389         (gnus-article-wash-html-with-w3m-standalone): New function.
2390
2391         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2392         mm-inline-text-html-render-with-w3m-standalone.
2393         (mm-text-html-washer-alist): Map w3m-standalone to
2394         gnus-article-wash-html-with-w3m-standalone.
2395         (mm-inline-text-html-render-with-w3m-standalone): New function.
2396
2397 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2400         Improve LaTeX.
2401
2402 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2405         (nnrss-request-article): Render text/plain parts as HTML.
2406
2407         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2408         the buffer.
2409
2410 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2413         custom definition of `gnus-posting-styles'.
2414
2415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2416         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2417
2418 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2421         Use nntp for bug archive.
2422
2423 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2426         parts.
2427         (nnrss-normalize-date): New function converts ISO 8601 date into
2428         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2429         (nnrss-check-group): Use it.
2430
2431 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2434
2435         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2436         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2437         (nnrss-insert-w3): Ditto.
2438
2439 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2442         the articles to be forwarded including the case where neither a
2443         number of articles nor a region is specified.
2444
2445 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * nnrss.el (nnrss-request-article): Fix last change; fill
2448         text/plain parts.
2449
2450 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2453         in text/plain part.
2454         (nnrss-check-group): Don't add excessive newline to dc:subject.
2455
2456 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2457
2458         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2459         article.
2460
2461 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2464         (nnml-use-compressed-files, nnml-save-mail): Support other
2465         comression programs such as bzip2.
2466
2467 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * dns.el (query-dns): Make sure we check the buffer size before
2470         removing tcp headers.
2471
2472 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2475         remove MIME buttons associated with multipart/alternative parts.
2476         (gnus-mime-display-alternative): Tag buttons using `article-type'
2477         text property.
2478
2479         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2480         associated with multipart/alternative parts.
2481
2482         * gnus-art.el (gnus-signature-separator): Fix custom type.
2483
2484         * mm-decode.el (mm-inlined-types): Fix custom type.
2485         (mm-keep-viewer-alive-types): Ditto.
2486         (mm-automatic-display): Ditto.
2487         (mm-attachment-override-types): Ditto.
2488         (mm-inline-override-types): Ditto.
2489         (mm-automatic-external-display): Ditto.
2490
2491 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * spam-report.el (spam-report-user-mail-address)
2494         (spam-report-user-agent): New variables.
2495         (spam-report-url-ping-plain): Use spam-report-user-agent.
2496
2497 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2498
2499         * gnus-art.el (gnus-button-handle-custom): Do not just use
2500         `customize-apropos' for any "M-x customize-*" button but the
2501         function called for.  Accept both the function name and its
2502         argument in order to achieve this.
2503         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2504         function name to `gnus-button-handle-custom' in case of "M-x
2505         customize-*" buttons.
2506
2507 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2510         multipart/alternative and add xref to mm-discouraged-alternatives
2511         in doc string.
2512
2513         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2514         gnus-buttonized-mime-types in doc string.
2515
2516 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2519         Suggest image/.* in the doc string.
2520
2521 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2524         message-marks (Debian bug #342521).
2525
2526 2005-12-12  Simon Josefsson  <jas@extundo.com>
2527
2528         * password.el (password-read-from-cache): Add.
2529         (password-read): Use it.
2530
2531 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2534         us-ascii as a MIME charset.
2535
2536         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2537         against the case where the 2nd arg TYPE is nil.
2538
2539 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * pop3.el (pop3-stream-type): Fix custom version.
2542
2543         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2544
2545 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2546
2547         * mm-decode.el (mm-display-external): Add missing cdr.
2548
2549 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2552         RFC1524) if it is in mailcap or add a suffix according to
2553         mailcap-mime-extensions when generating a temp filename; postpone
2554         deleting a temp file for 2 seconds for some wrappers, shell
2555         scripts, and so on, which might exit right after having started a
2556         viewer command as a background job.
2557
2558 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * nntp.el (nntp-marks-directory): Fix custom group.
2561
2562         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2563         steps when < 10.
2564
2565         * gnus-start.el (gnus-no-server-1): Mention
2566         `gnus-level-default-subscribed' in doc string.
2567
2568 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2569
2570         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2571         parens.
2572
2573 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-xmas.el (gnus-use-toolbar): Revert.
2576         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2577         gnus-use-toolbar is default.
2578
2579         * messagexmas.el (message-use-toolbar): Revert.
2580         (message-setup-toolbar): Use global default-toolbar if
2581         message-use-toolbar is default.
2582
2583 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2586         according to default-toolbar-visible-p.
2587
2588         * messagexmas.el (message-use-toolbar): Ditto.
2589
2590 2005-11-26  Dave Love  <fx@gnu.org>
2591
2592         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2593         (tls-program, tls-success): Provide openssl alternative.
2594
2595         * starttls.el: Doc fixes.
2596         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2597         SERVICE to PORT.
2598
2599         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2600         port null or service name.
2601         (starttls-negotiate): Autoload.
2602
2603 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * message.el (message-kill-to-signature): Fix interactive spec.
2606
2607 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * pop3.el (pop3-open-server): Recognize a string as a service name.
2610
2611 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2612
2613         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2614
2615 2005-11-23  Dave Love  <fx@gnu.org>
2616
2617         Add pop3s, pop3/starttls.
2618
2619         * pop3.el (pop3-authentication-scheme): Clarify doc.
2620         (open-tls-stream, starttls-open-stream): Autoload.
2621         (pop3-stream-type): New.
2622         (pop3-open-server): Use it.
2623
2624         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2625         for POP.
2626         (mail-source-keyword-map): Add :stream for POP.
2627         (mail-source-fetch-pop): Use pop3-stream-type.
2628
2629 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2632         of current-time-string.
2633
2634 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2635
2636         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2637         date header.
2638
2639 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2640
2641         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2642         it can seriously impact performance as it bypasses the agent's
2643         local caches.
2644
2645 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2646
2647         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2648         must be explicitly online rather than "not explicitly offline" for
2649         its flags to be synchronized.
2650
2651         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2652         that gnus-uu-unmark-thread will function correctly.
2653
2654         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2655         1024K is instead displayed as 1M.
2656
2657 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2660
2661 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2662
2663         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2664
2665 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2666
2667         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2668         error message to display actual error condition.
2669         (gnus-agent-save-local): Avoid saving symbols that are bound to
2670         nil as they simply result in a warning message in
2671         gnus-agent-read-local.
2672
2673 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2676         rather than make-variable-buffer-local for file-precious-flag.
2677
2678 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2679
2680         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2681         for duplicates which are removed.  The invalid sort check then
2682         triggers a rescan after the sort as sorting may have moved
2683         duplicate entries such that they can be cheaply detected.
2684
2685 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2688
2689 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2690
2691         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2692         internal variable to a custom variable.  Changed default value
2693         from compressed(2) to uncompressed(1).
2694         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2695         support for uncompressed agentview files.  Taken together, reading
2696         the agentview file should now be 6-7 times faster.
2697
2698 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2699
2700         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2701         as a buffer-local variable.  This avoids creating truncated
2702         dribble files as a result of a hang up, eg.
2703
2704 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2705
2706         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2707         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2708         XEmacs.
2709
2710 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus-start.el (gnus-start-draft-setup): Enforce
2713         `gnus-draft-mode' for nndraft:drafts at startup.
2714
2715         * gnus.el (gnus-splash): Change custom group.
2716         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2717         allow-list argument.
2718
2719         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2720         string.
2721
2722 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus-art.el (gnus-default-article-saver): Add user-defined
2725         `function' to custom type.
2726
2727 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2728
2729         * imap.el (imap-open): Handle case where buffer is a buffer
2730         object.
2731
2732 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2735         long lines.
2736         (gnus-cache-delete-group): Wrap doc strings.
2737
2738         * gnus-agent.el (gnus-agent-rename-group)
2739         (gnus-agent-delete-group): Wrap doc strings.
2740
2741
2742 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * messagexmas.el (message-use-toolbar): Change the valid values
2745         into default, top, bottom, left, and right.
2746         (message-toolbar-thickness): New variable.
2747         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2748         well.
2749         (message-setup-toolbar): Make it work.
2750
2751         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2752         (gnus-use-toolbar): Change the valid values into default, top,
2753         bottom, left, and right.
2754         (gnus-toolbar-thickness): New variable.
2755         (gnus-xmas-setup-toolbar): New function.
2756         (gnus-xmas-setup-group-toolbar): Use it.
2757         (gnus-xmas-setup-summary-toolbar): Use it.
2758
2759 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * gnus-start.el (gnus-1): Add "native" to
2762         gnus-predefined-server-alist.
2763
2764         * gnus.el (gnus-method-to-server): Don't add "native" to the
2765         lists here, because that leads to problems when
2766         gnus-select-method is bound.
2767
2768 2005-11-09  Simon Josefsson  <jas@extundo.com>
2769
2770         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2771         use (not sort-by-date) instead.
2772
2773 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2774
2775         * gnus-delay.el (gnus-delay-group): Don't autoload.
2776         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2777         to be re-loaded when customizing the `gnus-delay' group.
2778
2779 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2780
2781         * message.el: Revert last changes.
2782         (message-insert-citation-line): Use newlines.
2783
2784 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2785
2786         * message.el (message-courtesy-message)
2787         (message-mark-insert-begin, message-mark-insert-end)
2788         (message-elide-ellipsis, message-cancel-message)
2789         (message-add-header, message-change-subject)
2790         (message-cross-post-followup-to-header)
2791         (message-cross-post-insert-note, message-reduce-to-to-cc)
2792         (message-widen-reply, message-delete-not-region)
2793         (message-kill-to-signature, message-insert-signature)
2794         (message-insert-importance-high, message-insert-importance-low)
2795         (message-insert-or-toggle-importance)
2796         (message-insert-disposition-notification-to)
2797         (message-indent-citation, message-yank-original)
2798         (message-cite-original-without-signature, message-cite-original)
2799         (message-insert-citation-line, message-position-on-field)
2800         (message-fix-before-sending, message-send-mail-partially)
2801         (message-send-mail, message-send-mail-with-sendmail)
2802         (message-send-mail-with-qmail, message-send-news)
2803         (message-check-news-header-syntax, message-generate-headers)
2804         (message-insert-courtesy-copy, message-fill-address)
2805         (message-fill-header, message-shorten-references)
2806         (message-setup-1, message-cancel-news)
2807         (message-forward-make-body-plain, message-forward-make-body-mime)
2808         (message-forward-make-body-mml, message-encode-message-body)
2809         (message-forward-make-body-digest-plain)
2810         (message-forward-make-body-digest-mime)
2811         (message-use-alternative-email-as-from): Insert `hard-newline'
2812         instead of ordinary newlines.
2813
2814 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * message.el (message-generate-headers): Downcase the argument
2817         given to message-check-element.
2818
2819 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2820
2821         * nntp.el (nntp-authinfo-rejected): New error condition.
2822         (nntp-wait-for): Use new error condition to signal authentication
2823         error.
2824         (nntp-retrieve-data): Rethrow new error condition to break out of
2825         recursive call to nntp-send-authinfo.
2826
2827 2005-11-08  Romain Francoise  <romain@orebokech.com>
2828
2829         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2830         (gnus-summary-exit-map): Bind to `Z p'.
2831         (gnus-summary-make-menu-bar): Add menu item.
2832
2833 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2836         (gnus-treat-*): Add `first' in all doc strings.
2837
2838         * gnus-group.el (gnus-group-compact-group): Fix typo.
2839
2840 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus.el (gnus-parameters-case-fold-search): New variable.
2843         (gnus-parameters-get-parameter): Use it.
2844
2845         * gnus-score.el (gnus-home-score-file): Doc fix.
2846
2847 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2848
2849         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2850
2851 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * mm-util.el (mm-special-display-p): New function.
2854
2855         * mml.el (mml-preview): Use it; doc fix.
2856
2857 2005-10-29  Romain Francoise  <romain@orebokech.com>
2858
2859         * message.el (message-fix-before-sending): Fix comment.
2860
2861 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2862
2863         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2864
2865 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2866
2867         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2868         Used in gnus-score.el.
2869
2870 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2873
2874 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2877         whitespace removed in revision 7.8.  Use concatenated string to
2878         protect trailing whitespace.
2879
2880 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2881
2882         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2883         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2884         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2885         Courier IMAP ("some version from 2004").  Mostly based on similar
2886         code in the same function.
2887
2888 2005-10-26  Didier Verna  <didier@xemacs.org>
2889
2890         * gnus-group.el (gnus-group-compact-group): invalidate original
2891         article buffer.
2892         * gnus-srvr.el (gnus-server-compact-server): ditto.
2893         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2894         NOV database and in article itself.
2895         Invalidate article backlog.
2896
2897 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2900
2901 2005-10-26  Simon Josefsson  <jas@extundo.com>
2902
2903         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2904         part of 2004-07-25 change.
2905
2906 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * message.el (message-display-completion-list): New function.
2909         (message-expand-group): Use it; make sure the Completions buffer
2910         is modifiable.
2911
2912 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2913
2914         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2915         user-mail-name is an empty string.
2916
2917 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2920         depending on gnus-score-decay-constant.
2921
2922         * encrypt.el (encrypt-insert-file-contents)
2923         (encrypt-write-file-contents): Don't use `gnus-message'.
2924
2925         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2926         arguments.
2927         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2928         arguments to mm-uu-verbatim-marks-extract.
2929         (mm-uu-hide-markers): New variable.
2930         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2931
2932         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2933         (gnus-convert-image-to-face-command): Use "convert" by default to
2934         allow other input image formats.
2935         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2936         accordingly.
2937
2938 2005-10-23  Simon Josefsson  <jas@extundo.com>
2939
2940         * imap.el (imap-gssapi-program): Align command line parameters
2941         with latest GNU SASL.
2942         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2943
2944 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2947         HTML.
2948         (nnslashdot-request-article): Ditto.
2949
2950         * lpath.el (featurep): Add nobreak-char-display.
2951
2952 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2953
2954         * mail-source.el (mail-source-fetch-pop): Require pop3.
2955         (mail-source-check-pop): Ditto.
2956
2957 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2960         errors.
2961
2962 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2965         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2966
2967         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2968
2969         * mm-bodies.el (mm-decode-string): Call
2970         `mm-charset-to-coding-system' with allow-override argument.
2971
2972 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2975         (rfc2047-charset-to-coding-system): New function.
2976         (rfc2047-decode-encoded-words): New function.
2977         (rfc2047-decode-region): Use them.
2978         (rfc2047-decode-cte): Remove.
2979         (rfc2047-parse-and-decode): Remove.
2980         (rfc2047-decode): Remove.
2981
2982 2005-10-15  Kenichi Handa  <handa@m17n.org>
2983
2984         * rfc2047.el (rfc2047-decode-cte): New function.
2985         (rfc2047-decode-region): Change the way to decode successive
2986         encoded-words: decode B- or Q-encoding in each encoded-word,
2987         concatenate them, and decode it as charset.
2988
2989 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * lpath.el: Fbind codepage-setup for XEmacs.
2992
2993 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2994
2995         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2996         widget-move-and-invoke.
2997         (gnus-custom-mode): Use gnus-custom-map.
2998
2999 2005-10-15  Bill Wohler  <wohler@newt.com>
3000
3001         * message.el (message-tool-bar-map): Renamed image file from
3002         mail_send to mail/send.
3003
3004 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3005
3006         * message.el (message-expand-group): Pass the common
3007         prefix substring of completion to `display-completion-list'.
3008
3009 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * mml-sec.el (mml-secure-method): New internal variable.
3012         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3013         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3014         functions using mml-secure-method.
3015
3016         * mml.el (mml-mode-map): Add key bindings for those functions.
3017         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3018         Harder <harder@myrealbox.com>.
3019         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3020         end of message if point is the headers of the message.
3021
3022         * message.el (message-in-body-p): New function.
3023
3024         * assistant.el: Autoload gnus-util and netrc.
3025
3026         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3027         Use `mm-charset-override-alist' only when decoding.
3028
3029         * mm-bodies.el (mm-decode-body): Call
3030         `mm-charset-to-coding-system' with allow-override argument.
3031
3032         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3033         `filename' from Content-Disposition if Content-Type doesn't
3034         provide `name'.
3035         (gnus-mime-view-part-as-type): Set default instead of
3036         initial-input.
3037
3038 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3039
3040         * format-spec.el (format-spec): Propagate text properties of % spec.
3041
3042 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * gnus-art.el (gnus-treat-predicate): Add `first'.
3045
3046 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3049         (mm-charset-override-alist): New variable.
3050         (mm-charset-to-coding-system): Use it.
3051         (mm-codepage-setup): New helper function.
3052         (mm-charset-eval-alist): New variable.
3053         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3054         about unknown charsets.
3055
3056         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3057
3058 2005-10-04  David Hansen  <david.hansen@gmx.net>
3059
3060         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3061         (nnrss-check-group): Ditto.
3062
3063 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3066         Rename x-gnus-verbatim to x-verbatim.
3067         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3068
3069         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3070         x-verbatim.
3071
3072         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3073
3074         * gnus-util.el (gnus-remove-duplicates): Remove.
3075
3076         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3077         instead of gnus-remove-duplicates.
3078
3079         * message.el (message-remove-duplicates): Remove.
3080         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3081         message-remove-duplicates.
3082
3083         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3084         available, else use implementation from `delete-dups'.
3085
3086         * message.el (message-insert-expires): New function.
3087         (message-mode-map): Add key binding.
3088         (message-mode-field-menu): Add menu entry.
3089         (message-mode): Document it.
3090         (message-make-expires-date): Use `message-make-date'.
3091
3092 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3093
3094         * message.el (message-make-expires-date): New function.
3095
3096 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * Makefile.in (list-installed-shadows): New entry.
3099         (install): Use it.
3100         (remove-installed-shadows): New entry.
3101
3102         * dgnushack.el (dgnushack-default-load-path): New variable.
3103         (dgnushack-find-lisp-shadows): New function.
3104         (dgnushack-remove-lisp-shadows): New function.
3105
3106 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * Makefile.in (install-el-elc): New entry.
3109         (install): Use it so that .el files are necessarily installed.
3110
3111 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3114
3115 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3116
3117         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3118         function rather than the diff-mode.el package.
3119         (mm-display-external): Use with-current-buffer.
3120         (mm-viewer-completion-map, mm-viewer-completion-map):
3121         Move initialization inside declaration.
3122
3123 2005-09-29  Simon Josefsson  <jas@extundo.com>
3124
3125         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3126         autoload mail-check-payment.
3127         (spam-check-hashcash): Define unconditionally, since hashcash.el
3128         is part of Gnus now.  Ignore errors from payment checking.
3129
3130 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el (message-bold-region, message-unbold-region): Rename
3133         from `bold-region' and `unbold-region'.
3134
3135         * message.el: Remove useless autoloads.
3136
3137 2005-09-28  Simon Josefsson  <jas@extundo.com>
3138
3139         * message.el (message-use-idna): Default to t.
3140         (message-use-idna): Test whether encoding works too.  Doc fix.
3141
3142 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * nntp.el (nntp-warn-about-losing-connection): Remove.
3145
3146 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3149         customizable.  Change default value.
3150         (mm-uu-diff-groups-regexp): Change default value.
3151         (mm-uu-type-alist): Add doc string.
3152         (mm-uu-configure): Add doc string.  Make it interactive.
3153         (mm-uu-tex-groups-regexp): New variable.
3154         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3155         (mm-uu-type-alist): Add LaTeX documents.
3156         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3157         of "text/verbatim".
3158         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3159
3160         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3161         instead of "text/verbatim".
3162
3163         * message.el (message-mark-inserted-region)
3164         (message-mark-insert-file): Use slrn style marks when called with
3165         prefix argument.
3166
3167 2005-09-27  Simon Josefsson  <jas@extundo.com>
3168
3169         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3170
3171 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3172
3173         * message.el (message-remove-duplicates): New function.
3174         Implementation borrowed from `gnus-remove-duplicates'.
3175         (message-idna-to-ascii-rhs): Also encode idna addresses in
3176         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3177         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3178         only ask about the same idna domain once per header and also tell
3179         in what header to replace the idna domain.
3180
3181         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3182         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3183         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3184         a header is decoded and not just the last one.
3185
3186 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3189         has been decoded.
3190
3191         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3192         (mm-insert-part): Don't modify text if it has been decoded.
3193
3194         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3195         decoded.
3196
3197         * mm-view.el (mm-inline-text): Don't strip text props unless
3198         decoding enriched or richtext parts.
3199
3200 2005-09-25  Romain Francoise  <romain@orebokech.com>
3201
3202         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3203         * gnus-start.el (gnus-subscribe-interactively):
3204         * gnus-uu.el (gnus-uu-grab-articles):
3205         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3206         space.
3207
3208 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3209
3210         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3211         * mm-view.el (mm-view-pkcs7-decrypt):
3212         * gnus-sum.el (gnus-summary-limit-to-extra)
3213         (gnus-summary-respool-article, gnus-read-move-group-name):
3214         * gnus-score.el (gnus-summary-increase-score):
3215         * gnus-util.el (gnus-completing-read-with-default):
3216         * gnus-art.el (gnus-read-save-file-name)
3217         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3218         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3219         * message.el (message-check-news-header-syntax):
3220         Follow convention for reading with the minibuffer.
3221
3222 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * spam-report.el (spam-report-url-ping-plain):
3225         Use gnus-extended-version as User-Agent.
3226
3227         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3228         default value is nil.
3229
3230         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3231         (mm-uu-verbatim-marks-extract): New function.
3232         (mm-uu-extract): New face.
3233         (mm-uu-copy-to-buffer): Use it.
3234
3235         * spam-report.el (spam-report-gmane-ham): Renamed from
3236         `spam-report-gmane-unspam'.
3237         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3238         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3239
3240         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3241         Autoload.
3242         (spam-report-gmane-unregister-routine): Renamed
3243         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3244
3245 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3248         (spam-report-gmane-unregister-routine): added support for gmane
3249         unregistration
3250
3251         * spam-report.el (spam-report-gmane-unspam)
3252         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3253         (spam-report-gmane): changed to take a single article and do
3254         unspam registration
3255
3256 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * mm-url.el (mm-url-decode-entities): Fix regexp.
3259
3260 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3263         default to nil, to be able to use Gnus at all.  If the default
3264         switches to something else, then the function should be fixed not
3265         be exceedingly slow.
3266
3267 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3270         fail hard
3271
3272         * spam-report.el: better Keywords line
3273
3274         * spam.el: added Maintainer and better Keywords line
3275
3276 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * gnus-art.el (gnus-article-replace-part)
3279         (gnus-mime-replace-part): New functions.
3280         (gnus-mime-action-alist, gnus-mime-button-commands)
3281         (gnus-mime-save-part-and-strip): Added file argument.
3282         (gnus-article-part-wrapper): Added interactive argument.
3283
3284         * gnus-sum.el (gnus-summary-mime-map): Add
3285         `gnus-article-replace-part'.
3286
3287 2005-09-19  Didier Verna  <didier@xemacs.org>
3288
3289         The nnml compaction feature:
3290         * nnml.el (nnml-request-compact-group): New function.
3291         * nnml.el (nnml-request-compact): New function.
3292         * gnus-int.el (gnus-request-compact-group): New function.
3293         * gnus-int.el (gnus-request-compact): New function.
3294         * gnus-group.el (gnus-group-compact-group): New function.
3295         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3296         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3297         * gnus-srvr.el (gnus-server-compact-server): New function.
3298         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3299         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3300
3301 2005-09-18  Deepak Goel  <deego@gnufans.org>
3302
3303         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3304         format spec.
3305
3306 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3309
3310 2005-09-15  Romain Francoise  <romain@orebokech.com>
3311
3312         * message.el (message-fill-paragraph): Clarify docstring.
3313
3314 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (gnus-mime-display-part): Protect against broken
3317         MIME messages.
3318
3319 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3322         before parsing header.
3323
3324 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3325
3326         * html2text.el: (html2text-replace-list): Add new entities.
3327
3328 2005-09-11  Romain Francoise  <romain@orebokech.com>
3329
3330         * message.el (message-alternative-emails): Improve docstring.
3331         (message-setup-1): Call `message-use-alternative-email-as-from'
3332         after `message-setup-hook' to give it precedence over posting
3333         styles, etc.
3334         (message-use-alternative-email-as-from): Add docstring.  Remove
3335         the original From header if present.
3336
3337         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3338         (nnml-save-mail): Use it.
3339
3340         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3341         articles.  Add new argument `silent'.
3342         (gnus-uu-mark-all): Report the total number of marked articles.
3343
3344 2005-09-10  Romain Francoise  <romain@orebokech.com>
3345
3346         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3347         (gnus-uu-mark-series): Likewise.
3348
3349 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * spam-report.el (spam-report-gmane): Fix generation of spam
3352         report URL.
3353
3354 2005-09-10  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3357         t, based on discussion on the ding list with Robert Epprecht
3358         <epprecht@solnet.ch>.
3359
3360 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * spam-report.el (spam-report-gmane): Make it work without
3363         X-Report-Spam header.  Gmane now only provides Archived-At.
3364         This is only used if `spam-report-gmane-use-article-number' is nil.
3365         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3366
3367         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3368         make `gnus-summary-sort-by-recipient' work with threading.
3369
3370         * nnweb.el (nnweb-google-wash-article): Print a message if article
3371         is not available.
3372
3373 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3374
3375         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3376         change.  Decode text/* parts content before displaying.
3377
3378 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3381
3382 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3385
3386         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3387         url-package-name, url-package-version,
3388         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3389         w3m-display-inline-images, and w3m-minor-mode-map.
3390
3391 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-tab-body-function): Fixed mismatched custom
3394         type.
3395
3396         * gnus.el (gnus-group-change-level-function): Ditto.
3397
3398         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3399
3400         * gnus-art.el (gnus-signature-limit)
3401         (gnus-article-mime-part-function): Ditto.
3402
3403 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mml.el (mml-mode): Silence the byte compiler.
3406
3407         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3408         using `(sit-for 0)' before moving the point to the specified part;
3409         skip unbuttonized parts.
3410         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3411         return to the summary window if gnus-auto-select-part is non-nil.
3412
3413 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3416         variables.
3417         (mml-dnd-attach-file, mml-mode): Use them.
3418
3419         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3420         Make fetching article by MID work again for Google Groups.  Added
3421         FIXME concerning gnus-group-make-web-group.
3422
3423         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3424         Don't depend on Gnus by using mail-extract-address-components if
3425         gnus-extract-address-components is not bound.
3426
3427 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-art.el (gnus-mime-display-security): Don't display the
3430         signature, but only the signed part.
3431
3432 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3435
3436         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3437         list, not listp.
3438
3439 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3440
3441         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3442         when encoding.
3443
3444         * mm-bodies.el (mm-decode-content-transfer-encoding):
3445         De-canonicalize CRLF for all text content types, not just
3446         text/plain.
3447
3448 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3451         valid article; point arrow and cursor at the MIME button.
3452
3453 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3456         Suggested by Dan Christensen <jdc@uwo.ca>.
3457
3458         * mm-decode.el (mm-save-part): Enable change of prompt.
3459
3460 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3461
3462         * gnus-msg.el (gnus-inews-add-send-actions): Made
3463         `message-post-method' lambda parameter ARG `&optional'.
3464
3465 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-sum.el (gnus-summary-mime-map): Added
3468         gnus-article-save-part-and-strip, gnus-article-delete-part and
3469         gnus-article-jump-to-part.
3470
3471         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3472         (gnus-article-edit-part): Use it.
3473         (gnus-article-part-wrapper): Added no-handle argument.
3474         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3475         functions.
3476
3477 2005-08-29  Romain Francoise  <romain@orebokech.com>
3478
3479         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3480         docstring.
3481         (gnus-face-from-file): Likewise.
3482
3483 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3486         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3487         non-nil.
3488         (gnus-auto-select-part): New variable.
3489         (gnus-article-jump-to-part): New function.
3490         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3491         (gnus-mime-delete-part): Allow selecting specified part after
3492         deleting or stripping parts.
3493         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3494         part if argument is bogus.
3495
3496 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3497
3498         * gnus-art.el (w3m-minor-mode-map):
3499         * gnus-spec.el (gnus-newsrc-file-version):
3500         * gnus-util.el (nnmail-active-file-coding-system)
3501         (gnus-original-article-buffer, gnus-user-agent):
3502         * gnus.el (gnus-ham-process-destinations)
3503         (gnus-parameter-ham-marks-alist)
3504         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3505         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3506         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3507         * mm-decode.el (gnus-current-window-configuration):
3508         * mm-extern.el (gnus-article-mime-handles):
3509         * mm-url.el (url-current-object, url-package-name)
3510         (url-package-version):
3511         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3512         (smime-keys, w3m-cid-retrieve-function-alist)
3513         (w3m-current-buffer, w3m-display-inline-images)
3514         (w3m-minor-mode-map):
3515         * mml-smime.el (gnus-extract-address-components):
3516         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3517         (gnus-newsrc-hashtb, message-default-charset)
3518         (message-deletable-headers, message-options)
3519         (message-posting-charset, message-required-mail-headers)
3520         (message-required-news-headers):
3521         * mml1991.el (mc-pgp-always-sign):
3522         * mml2015.el (mc-pgp-always-sign):
3523         * nnheader.el (nnmail-extra-headers):
3524         * rfc1843.el (gnus-decode-encoded-word-function)
3525         (gnus-decode-header-function, gnus-newsgroup-name):
3526         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3527
3528 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3529
3530         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3531         the end of the date treatments.
3532
3533 2005-08-15  Simon Josefsson  <jas@extundo.com>
3534
3535         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3536         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3537         Capello and Romain Francoise.
3538         (pgg-fetch-key-function): Removed, not used?
3539         (pgg-insert-url-with-w3): Require url, to get
3540         url-insert-file-contents regardless of where it is defined.
3541
3542 2005-08-13  Romain Francoise  <romain@orebokech.com>
3543
3544         * message.el (message-cite-original-1): New function.
3545         (message-cite-original): Use it.
3546         (message-cite-original-without-signature): Ditto.
3547
3548 2005-08-08  Romain Francoise  <romain@orebokech.com>
3549
3550         * message.el (message-yank-empty-prefix): New variable.
3551         (message-indent-citation): Use it.
3552         (message-cite-original-without-signature): Respect X-No-Archive.
3553
3554 2005-08-08  Simon Josefsson  <jas@extundo.com>
3555
3556         * pgg.el: Autoload url-insert-file-contents instead of loading
3557         w3/url.
3558         (pgg-insert-url-with-w3): Don't load url here.
3559
3560 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3561
3562         * message.el (message-kill-to-signature): Don't insert newline at
3563         bol.
3564         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3565
3566 2005-08-06  Romain Francoise  <romain@orebokech.com>
3567
3568         * message.el (message-user-fqdn): Fix typo in docstring.
3569
3570 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3571
3572         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3573
3574         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3575
3576 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-bodies.el (mm-encode-body): Use coding system rather than
3579         charset to encode text.
3580
3581         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3582         number of charsets if utf-8 is available (XEmacs).
3583
3584 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3587         taken from `gnus-button-mid-or-mail-regexp'.
3588         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3589         (gnus-button-alist): Improve regexp for domain part of the MIDs
3590         for news:localpart@domain buttons.
3591         (gnus-button-ctan-directory-regexp): Update.
3592
3593 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * sieve-manage.el (sieve-manage-interactive-login): Use
3596         make-local-variable rather than make-variable-buffer-local.
3597         (sieve-manage-open): Ditto.
3598         (sieve-manage-authenticate): Ditto.
3599
3600         * mml.el (mml-generate-mime-1): Make the content type default to
3601         text/plain if the filename is not specified.
3602
3603 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3606         instead of insert-buffer.
3607
3608         * message.el (message-yank-original): Ditto; set the mark at the
3609         end of the yanked message.
3610
3611 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3614         lines to scroll rather than to stop it.
3615
3616         * mml.el (mml-generate-default-type): Add doc string.
3617         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3618         default to application/octet-stream when determining the content
3619         type if it is not specified for the part or the mml contents; add
3620         a comment about mml-generate-default-type.
3621
3622 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3625         make it default to application/octet-stream when determining the
3626         content type if it is not specified for the external contents.
3627
3628 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3631         segmented parameter but also other parameters might be there.
3632
3633 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-decode.el (mm-display-external): Delete temp file, directory
3636         and buffer immediately if the external process is exited.
3637
3638 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3641         fewer lines than that of scroll-margin.
3642         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3643
3644 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-art.el (gnus-article-next-page): Revert.
3647         (gnus-article-beginning-of-window): New macro.
3648         (gnus-article-next-page-1): Use it.
3649         (gnus-article-prev-page): Ditto.
3650         (gnus-article-edit-part): Use insert-buffer-substring instead of
3651         insert-buffer.
3652         (gnus-article-edit-exit): Ditto.
3653
3654         * gnus-util.el (gnus-beginning-of-window): Remove.
3655         (gnus-end-of-window): Remove.
3656
3657         * lpath.el: Don't bind header-line-format and scroll-margin.
3658
3659 2005-07-25  Simon Josefsson  <jas@extundo.com>
3660
3661         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3662         to have the url package without w3.  Reported by Daiki Ueno
3663         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3664
3665 2005-07-20  Didier Verna  <didier@xemacs.org>
3666
3667         * gnus-diary.el: Remove the description comment (nndiary is now
3668         properly documented in the Gnus manual).
3669         Fix the spelling of "Back End".
3670         * nndiary.el: Ditto.
3671         Fix the copyright notice.
3672
3673 2005-07-18  Romain Francoise  <romain@orebokech.com>
3674
3675         * gnus-sum.el (gnus-summary-to-prefix,
3676         gnus-summary-newsgroup-prefix): New variables.
3677         (gnus-summary-from-or-to-or-newsgroups): Use them.
3678
3679 2005-07-17  Romain Francoise  <romain@orebokech.com>
3680
3681         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3682         space as it's generally not especially interesting to the user.
3683
3684 2005-07-16  Romain Francoise  <romain@orebokech.com>
3685
3686         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3687         nil to avoid prompting and file modification if one of the
3688         messages at the top of the nnfolder file contains a copyright
3689         notice.
3690         Update copyright notice.
3691
3692         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3693         instead of `current-time-string' as the latter creates a time
3694         string that is not RFC 2822 compliant (it lacks the zone).
3695         Update copyright notice.
3696
3697 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3698
3699         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3700         for text/rtf.  Display default in prompt.  Pass default for M-n.
3701
3702         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3703
3704 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-msg.el (gnus-button-mailto): Remove
3707         save-selected-window-window hackery because it relies on
3708         save-selected-window internals.
3709
3710 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3713         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3714         (gnus-article-prev-page): Ditto.
3715
3716         * gnus-util.el (gnus-beginning-of-window): New function.
3717         (gnus-end-of-window): New function.
3718
3719         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3720
3721 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3722
3723         * gnus-score.el (gnus-score-edit-all-score): Set
3724         gnus-score-edit-exit-function to gnus-score-edit-done and call
3725         gnus-message.
3726
3727 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-msg.el (gnus-button-mailto): Remove
3730         save-selected-window-window hackery because it relies on
3731         save-selected-window internals.
3732
3733 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3736         add-minor-mode.
3737         (gnus-binary-mode): Ditto.
3738
3739         * gnus-topic.el (gnus-topic-mode): Ditto.
3740
3741 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3742
3743         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3744         (gnus-article-prev-page): Take scroll-margin into consideration.
3745
3746 2005-07-04  Lute Kamstra  <lute@gnu.org>
3747
3748         Update FSF's address in GPL notices.
3749
3750 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3751
3752         * gnus.el (gnus-exit):
3753         * gnus-group.el (gnus-group-icons):
3754         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3755
3756         * gnus-nocem.el (gnus-nocem):
3757         * message.el (message-various, message-buffers, message-sending)
3758         (message-interface, message-forwarding, message-insertion)
3759         (message-headers, message-news, message-mail):
3760         * pgg-gpg.el (pgg-gpg):
3761         * pgg-parse.el (pgg-parse):
3762         * pgg-pgp.el (pgg-pgp):
3763         * pgg-pgp5.el (pgg-pgp5):
3764         * pop3.el (pop3): Finish `defgroup' description with period.
3765
3766 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (article-display-face): Improve the efficiency.
3769         (article-display-x-face): Ditto; remove grey x-face stuff.
3770
3771 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (article-display-face): Correct the position in
3774         which Faces are inserted.
3775
3776 2005-06-29  Didier Verna  <didier@xemacs.org>
3777
3778         * gnus-art.el (article-display-face): Display faces in correct
3779         order.
3780
3781 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3784         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3785         (gnus-nocem-check-article): Fetch the Type header.
3786         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3787         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3788         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3789         make sure gnus-nocem-hashtb is initialized.
3790         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3791         (gnus-nocem-unwanted-article-p): Ditto.
3792
3793         * pgg.el (pgg-verify): Return the verification result.
3794
3795 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3798         is ascii.
3799
3800 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3801
3802         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3803         `show-nonbreak-escape'.
3804
3805 2005-06-23  Lute Kamstra  <lute@gnu.org>
3806
3807         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3808
3809         * dig.el (dig-mode):
3810         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3811
3812 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3813
3814         * nnimap.el (nnimap-split-download-body): Fix spellings.
3815
3816 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3817
3818         * gnus-art.el (gnus-article-encrypt-body):
3819         * gnus-cus.el (gnus-score-customize):
3820         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3821         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3822
3823 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3824
3825         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3826         header by looking for magic "MII" at the beginnig.
3827
3828 2005-06-16  Miles Bader  <miles@gnu.org>
3829
3830         * gnus-xmas.el (gnus-xmas-group-startup-message):
3831         Use renamed gnus-splash face.
3832
3833         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3834         (assistant-field-face): New backward-compatibility alias for renamed
3835         face.
3836         (assistant-render-text): Use renamed assistant-field face.
3837
3838         * spam.el (spam): Remove "-face" suffix from face name.
3839         (spam-face): New backward-compatibility alias for renamed face.
3840         (spam-face, spam-initialize): Use renamed spam face.
3841
3842         * message.el (message-header-to, message-header-cc)
3843         (message-header-subject, message-header-newsgroups)
3844         (message-header-other, message-header-name)
3845         (message-header-xheader, message-separator, message-cited-text)
3846         (message-mml): Remove "-face" suffix from face names.
3847         (message-header-to-face, message-header-cc-face)
3848         (message-header-subject-face, message-header-newsgroups-face)
3849         (message-header-other-face, message-header-name-face)
3850         (message-header-xheader-face, message-separator-face)
3851         (message-cited-text-face, message-mml-face):
3852         New backward-compatibility aliases for renamed faces.
3853         (message-font-lock-keywords): Use renamed message faces.
3854
3855         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3856         (sieve-test-commands, sieve-tagged-arguments):
3857         Remove "-face" suffix from face names.
3858         (sieve-control-commands-face, sieve-action-commands-face)
3859         (sieve-test-commands-face, sieve-tagged-arguments-face):
3860         New backward-compatibility aliases for renamed faces.
3861         (sieve-control-commands-face, sieve-action-commands-face)
3862         (sieve-test-commands-face, sieve-tagged-arguments-face):
3863         Use renamed sieve faces.
3864
3865         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3866         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3867         (gnus-group-news-3-empty, gnus-group-news-4)
3868         (gnus-group-news-4-empty, gnus-group-news-5)
3869         (gnus-group-news-5-empty, gnus-group-news-6)
3870         (gnus-group-news-6-empty, gnus-group-news-low)
3871         (gnus-group-news-low-empty, gnus-group-mail-1)
3872         (gnus-group-mail-1-empty, gnus-group-mail-2)
3873         (gnus-group-mail-2-empty, gnus-group-mail-3)
3874         (gnus-group-mail-3-empty, gnus-group-mail-low)
3875         (gnus-group-mail-low-empty, gnus-summary-selected)
3876         (gnus-summary-cancelled, gnus-summary-high-ticked)
3877         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3878         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3879         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3880         (gnus-summary-low-undownloaded)
3881         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3882         (gnus-summary-low-unread, gnus-summary-normal-unread)
3883         (gnus-summary-high-read, gnus-summary-low-read)
3884         (gnus-summary-normal-read, gnus-splash):
3885         Remove "-face" suffix from face names.
3886         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3887         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3888         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3889         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3890         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3891         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3892         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3893         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3894         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3895         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3896         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3897         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3898         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3899         (gnus-summary-normal-ticked-face)
3900         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3901         (gnus-summary-normal-ancient-face)
3902         (gnus-summary-high-undownloaded-face)
3903         (gnus-summary-low-undownloaded-face)
3904         (gnus-summary-normal-undownloaded-face)
3905         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3906         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3907         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3908         (gnus-splash-face):
3909         New backward-compatibility aliases for renamed faces.
3910         (gnus-group-startup-message): Use renamed gnus faces.
3911
3912         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3913         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3914         (gnus-server-agent): Remove "-face" suffix from face names.
3915         (gnus-server-agent-face, gnus-server-opened-face)
3916         (gnus-server-closed-face, gnus-server-denied-face)
3917         (gnus-server-offline-face):
3918         New backward-compatibility aliases for renamed faces.
3919         (gnus-server-agent-face, gnus-server-opened-face)
3920         (gnus-server-closed-face, gnus-server-denied-face)
3921         (gnus-server-offline-face): Use renamed gnus faces.
3922
3923         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3924         Remove "-face" suffix from face names.
3925         (gnus-picon-xbm-face, gnus-picon-face):
3926         New backward-compatibility aliases for renamed faces.
3927
3928         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3929         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3930         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3931         (gnus-cite-11): Remove "-face" suffix from face names.
3932         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3933         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3934         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3935         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3936         New backward-compatibility aliases for renamed faces.
3937         (gnus-cite-attribution-face, gnus-cite-face-list)
3938         (gnus-article-boring-faces): Use renamed gnus faces.
3939
3940         * gnus-art.el (gnus-signature, gnus-header-from)
3941         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3942         (gnus-header-content): Remove "-face" suffix from face names.
3943         (gnus-signature-face, gnus-header-from-face)
3944         (gnus-header-subject-face, gnus-header-newsgroups-face)
3945         (gnus-header-name-face, gnus-header-content-face):
3946         New backward-compatibility aliases for renamed faces.
3947         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3948
3949         * gnus-sum.el (gnus-summary-selected-face)
3950         (gnus-summary-highlight): Use renamed gnus faces.
3951         * gnus-group.el (gnus-group-highlight): Likewise.
3952
3953 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3954
3955         * gnus-sieve.el (gnus-sieve-article-add-rule):
3956         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3957         * spam-stat.el (spam-stat-buffer-change-to-spam)
3958         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3959
3960         * message.el (message-is-yours-p):
3961         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3962
3963 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * mm-view.el (mm-inline-text): Withdraw the last change.
3966
3967 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3970         executing enriched-decode.
3971
3972 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3975         charset of tar files.
3976
3977 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3978
3979         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3980
3981 2005-06-04  Lute Kamstra  <lute@gnu.org>
3982
3983         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3984         information is never recorded.
3985
3986 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3987
3988         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3989
3990 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * pop3.el (pop3-apop): Run md5 in the binary mode.
3993
3994         * starttls.el (starttls-set-process-query-on-exit-flag):
3995         Use eval-and-compile.
3996
3997 2005-05-31  Simon Josefsson  <jas@extundo.com>
3998
3999         * smime.el (smime-replace-in-string): Define.
4000         (smime-cert-by-ldap-1): Use it.
4001
4002 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-art.el (article-display-x-face): Replace
4005         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4006
4007         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4008         set-process-query-on-exit-flag or process-kill-without-query.
4009
4010         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4011         loop instead of replace-regexp.
4012
4013         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4014         instead of process-kill-without-query if it is available.
4015
4016         * lpath.el: Fbind ldap-search-entries.
4017
4018         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4019         instead of find-file-hooks if it is available.
4020
4021         * mml1991.el: Bind pgg-default-user-id when compiling.
4022
4023         * mml2015.el: Bind pgg-default-user-id when compiling.
4024
4025         * nndraft.el (nndraft-request-associate-buffer):
4026         Use write-contents-functions instead of write-contents-hooks if it is
4027         available.
4028
4029         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4030         instead of find-file-hooks if it is available.
4031
4032         * nntp.el (nntp-open-connection): Replace
4033         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4034         (nntp-open-ssl-stream): Ditto.
4035         (nntp-open-tls-stream): Ditto.
4036
4037         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4038         set-process-query-on-exit-flag or process-kill-without-query.
4039         (starttls-open-stream-gnutls): Use it instead of
4040         process-kill-without-query.
4041         (starttls-open-stream): Ditto.
4042
4043 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4044
4045         * smime.el (smime-cert-by-ldap-1): Don't use
4046         replace-regexp-in-string.
4047
4048 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4049
4050         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4051
4052         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4053         in PEM format. Adjust to the XEmacs compability.
4054
4055 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4058         by `string-to-number'.
4059         * gnus-agent.el (gnus-agent-regenerate-group)
4060         (gnus-agent-fetch-articles): Ditto.
4061         * gnus-art.el (gnus-button-fetch-group): Ditto.
4062         * gnus-cache.el (gnus-cache-generate-active)
4063         (gnus-cache-articles-in-group): Ditto.
4064         * gnus-group.el (gnus-group-set-current-level)
4065         (gnus-group-insert-group-line): Ditto.
4066         * gnus-score.el (gnus-score-set-expunge-below)
4067         (gnus-score-set-mark-below, gnus-summary-score-effect)
4068         (gnus-summary-score-entry): Ditto.
4069         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4070         (gnus-soup-pack): Ditto.
4071         * gnus-spec.el (gnus-xmas-format): Ditto.
4072         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4073         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4074         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4075         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4076         * nndb.el (nndb-get-remote-expire-response): Ditto.
4077         * nndiary.el (nndiary-parse-schedule-value)
4078         (nndiary-string-to-number, nndiary-request-replace-article)
4079         (nndiary-request-article): Ditto.
4080         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4081         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4082         * nneething.el (nneething-make-head): Ditto.
4083         * nnfolder.el (nnfolder-request-article)
4084         (nnfolder-retrieve-headers): Ditto.
4085         * nnheader.el (nnheader-file-to-number): Ditto.
4086         * nnkiboze.el (nnkiboze-request-article): Ditto.
4087         * nnmail.el (nnmail-process-unix-mail-format)
4088         (nnmail-process-babyl-mail-format): Ditto.
4089         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4090         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4091         (nnmh-request-create-group, nnmh-request-list-1)
4092         (nnmh-request-group, nnmh-request-article): Ditto.
4093         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4094         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4095         * nnsoup.el (nnsoup-make-active): Ditto.
4096         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4097         * nntp.el (nntp-find-group-and-number)
4098         (nntp-retrieve-headers-with-xover): Ditto.
4099         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4100         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4101         (pgg-format-key-identifier): Ditto.
4102         * pop3.el (pop3-last, pop3-stat): Ditto.
4103         * qp.el (quoted-printable-decode-region): Ditto.
4104
4105         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4106         of concat.
4107
4108 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4111
4112         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4113
4114         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4115
4116         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4117
4118         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4119
4120         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4121
4122         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4123         (gnus-carpal-mode): Ditto.
4124
4125         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4126         (gnus-browse-mode): Ditto.
4127
4128         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4129
4130         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4131
4132 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4133
4134         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4135
4136 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-util.el (gnus-run-mode-hooks): New function.
4139
4140         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4141
4142         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4143         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4144
4145 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4146
4147         * gnus-agent.el (gnus-agent-make-mode-line-string):
4148         Use mode-line-highlight as mouse-face.
4149
4150 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * canlock.el (canlock): Change the parent group to news.
4153
4154         * deuglify.el (gnus-outlook-deuglify): Add :group.
4155
4156         * dig.el (dig): Add :group.
4157
4158         * dns-mode.el (dns-mode): Add :group.
4159
4160         * encrypt.el (encrypt): Add :group.
4161
4162         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4163         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4164         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4165         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4166         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4167
4168         * gnus-diary.el (gnus-diary): Add :group.
4169
4170         * gnus.el (gnus-group-news-1-face): Add :group.
4171         (gnus-group-news-1-empty-face): Ditto.
4172         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4173         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4174         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4175         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4176         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4177         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4178         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4179         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4180         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4181         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4182         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4183         (gnus-summary-high-ticked-face): Ditto.
4184         (gnus-summary-low-ticked-face): Ditto.
4185         (gnus-summary-normal-ticked-face): Ditto.
4186         (gnus-summary-high-ancient-face): Ditto.
4187         (gnus-summary-low-ancient-face): Ditto.
4188         (gnus-summary-normal-ancient-face): Ditto.
4189         (gnus-summary-high-undownloaded-face): Ditto.
4190         (gnus-summary-low-undownloaded-face): Ditto.
4191         (gnus-summary-normal-undownloaded-face): Ditto.
4192         (gnus-summary-high-unread-face): Ditto.
4193         (gnus-summary-low-unread-face): Ditto.
4194         (gnus-summary-normal-unread-face): Ditto.
4195         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4196         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4197
4198         * hashcash.el (hashcash): New custom group.
4199         (hashcash-default-payment): Add :group.
4200         (hashcash-payment-alist): Ditto.
4201         (hashcash-default-accept-payment): Ditto.
4202         (hashcash-accept-resources): Ditto.
4203         (hashcash-path): Ditto.
4204         (hashcash-extra-generate-parameters): Ditto.
4205         (hashcash-double-spend-database): Ditto.
4206         (hashcash-in-news): Ditto.
4207
4208         * message.el (message-minibuffer-local-map): Add :group.
4209
4210         * netrc.el (netrc): Add :group.
4211
4212         * sieve-manage.el (sieve-manage-log): Add :group.
4213         (sieve-manage-default-user): Diito.
4214         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4215         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4216         (sieve-manage-authenticators): Ditto.
4217         (sieve-manage-authenticator-alist): Ditto.
4218         (sieve-manage-default-port): Ditto.
4219
4220         * sieve-mode.el (sieve-control-commands-face): Add :group.
4221         (sieve-action-commands-face): Ditto.
4222         (sieve-test-commands-face): Ditto.
4223         (sieve-tagged-arguments-face): Ditto.
4224
4225         * smime.el (smime): Add :group.
4226
4227         * spam-report.el (spam-report): Add :group.
4228
4229         * spam.el (spam, spam-face): Add :group.
4230
4231 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4232
4233         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4234         return \n.\n.\n at the end of articles.  Protect against that.
4235         (nntp-with-open-group): Allow debugging.
4236
4237         * nnheader.el (mail-header-set-extra): Make into a function
4238         because I just could't understand how to quote the list properly.
4239
4240         * dns.el (query-dns-cached): New function.
4241
4242 2005-05-26  Lute Kamstra  <lute@gnu.org>
4243
4244         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4245
4246 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4249
4250         * gnus-art.el: Don't autoload mail-extract-address-components.
4251
4252         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4253         eval-and-compile to evaluate it.
4254
4255         * hashcash.el: Don't autoload executable-find.
4256
4257         * nndb.el: Don't declare the nndb back end two or more times; don't
4258         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4259
4260         * nntp.el: Autoload format-spec instead of format; use
4261         eval-and-compile to evaluate autoload forms.
4262
4263 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4264
4265         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4266
4267 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus.el (gnus-version-number): Bump version.
4270
4271 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4272
4273         * gnus.el: No Gnus v0.3 is released.
4274
4275 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4276
4277         * lpath.el (featurep): Bind show-nonbreak-escape.
4278
4279 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-art.el (gnus-article-edit-part): Disable undo.
4282
4283 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4286         gnus-article-date-lapsed-new-header is t if date timer is active;
4287         skip headers in which the original date value is empty.
4288         (gnus-article-save-original-date): Redefine it as a macro.
4289         (gnus-display-mime): Use it.
4290
4291 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (article-date-ut): Support converting date in
4294         forwarded parts as well.
4295         (gnus-article-save-original-date): New function.
4296         (gnus-display-mime): Use it.
4297
4298 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4299
4300         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4301         enclosure element of <item>.
4302
4303 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * message.el (message-kill-buffer-query): Renamed from
4306         `message-kill-buffer-query-if-modified'.  Added :version.
4307
4308 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4311         window layout.
4312
4313 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * mml.el: Autoload dnd when compiling.
4316
4317 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4320         x-dnd-*.
4321
4322 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * qp.el (quoted-printable-encode-region): Save excursion.
4325
4326 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * message.el (message-kill-buffer-query-if-modified): new variable
4329         so the user can kill a modified message buffer quickly
4330         (message-kill-buffer): use it.
4331
4332 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * lpath.el: Fbind display-time-event-handler; don't fbind
4335         string-to-multibyte.
4336
4337         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4338
4339 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4342         contained in text because xml.el decodes entities) with LFs.
4343
4344 2005-04-11  Lute Kamstra  <lute@gnu.org>
4345
4346         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4347         differently.
4348
4349 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4350
4351         * mm-util.el (mm-detect-coding-region): Typo.
4352
4353 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4356
4357 2005-04-06  D Goel  <deego@gnufans.org>
4358
4359         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4360         user-function allow user modifications of the scores.
4361         (spam-stat-score-buffer-user): New function, to allow
4362         user-computed modifications to the score.
4363         (spam-stat-score-buffer-user-functions): list of additional
4364         scoring functions
4365         (spam-stat-error-holder): global temporary error holder
4366         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4367         variable
4368
4369 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4370
4371         * gnus-registry.el (gnus-registry-clean-empty-function)
4372         (gnus-registry-trim, gnus-registry-fetch-groups)
4373         (gnus-registry-delete-group): now groups that match
4374         `gnus-registry-ignored-groups' will be removed from the registry
4375         entries, not just ignored for splitting.  This helps clean up the
4376         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4377         to get all the groups a message ID is in.
4378
4379         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4380         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4381         (spam-stat-score-buffer-user-functions): added :number custom type
4382
4383 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4386         argument in XEmacs.
4387
4388         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4389         (nnrss-request-group): Decode group name first.
4390         (nnrss-request-article): Make a text/plain article if mml-to-mime
4391         failed.
4392         (nnrss-get-encoding): Return a compatible encoding according to
4393         nnrss-compatible-encoding-alist.
4394         (nnrss-find-el): Use consp instead of listp.
4395         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4396
4397 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4400         which Emacs 20 doesn't support.
4401         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4402
4403 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4406         silence the byte compiler inside the defun
4407
4408         * gnus-demon.el (parse-time-string): Add autoload.
4409
4410         * gnus-delay.el (parse-time-string): Add autoload.
4411
4412         * gnus-art.el (parse-time-string): Add autoload.
4413
4414         * nnultimate.el (parse-time): Require for `parse-time-string'.
4415
4416 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4419
4420         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4421
4422         * smime.el (smime-ldap-host-list): Add :version.
4423
4424 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4427         pass it to `gnus-browse-read-group'.
4428         (gnus-browse-read-group): Add NUMBER argument and pass it to
4429         `gnus-group-read-ephemeral-group'.
4430
4431         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4432         argument and pass it to `gnus-group-read-group'.
4433
4434 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4435
4436         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4437         mm-xemacs-find-mime-charset-1 if we have the mule feature
4438         available at runtime.
4439
4440 2005-03-25  Werner Lemberg  <wl@gnu.org>
4441
4442         * nnmaildir.el: Replace `illegal' with `invalid'.
4443
4444 2005-03-23  Lute Kamstra  <lute@gnu.org>
4445
4446         * time-date.el: Add comment on time value formats.
4447         Don't require parse-time.
4448         (with-decoded-time-value): New macro.
4449         (encode-time-value): New function.
4450         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4451         (days-to-time): Return a valid time value when arg is huge.
4452         (time-since): Use time-subtract.
4453         (time-to-number-of-days): Use time-to-seconds.
4454
4455 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4456
4457         * gnus-start.el (gnus-display-time-event-handler):
4458         Check display-time-timer at runtime rather than only at load time
4459         in case display-time-mode is turned off in the mean time.
4460
4461 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4464         used.
4465
4466         * nneething.el (nneething-map-file-directory): Derive from
4467         `gnus-directory'.
4468
4469         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4470         the To/Cc button.
4471
4472 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * nnmaildir.el (nnmaildir-request-accept-article):
4475         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4476
4477 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4478
4479         * gnus-async.el: Require timer-funcs at compile time when in
4480         XEmacs for `run-with-idle-timer'.
4481
4482 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4483
4484         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4485         autoloaded function.
4486
4487 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4488
4489         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4490
4491 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4492
4493         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4494
4495 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4498         gnus-expert-user to default.
4499
4500 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4501
4502         * nnimap.el (nnimap-open-server): Ditto.
4503
4504         * imap.el (imap-authenticate): Fix typo.
4505
4506 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4507
4508         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4509         buffer (since IMAP server might return FETCH response out of
4510         order, and the nntp buffer must be sorted).
4511
4512 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4513
4514         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4515         comparison on string.
4516
4517         * gnus-agent.el (gnus-agent-long-article,
4518         gnus-agent-short-article, gnus-agent-score): Renamed category
4519         keywords to match gnus-cus.
4520         (gnus-agent-summary-fetch-series): Modified to protect against
4521         gnus-agent-summary-fetch-group clearing processable flags.
4522         (gnus-agent-synchronize-group-flags): Update live group buffer as
4523         synchronization may occur due to the user toggle the plugged
4524         status.
4525         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4526         successfully downloaded.
4527         (gnus-agent-expire-group-1): Avoid using markers when the overview
4528         is in ascending order; greatly improves performance.
4529         (gnus-agent-regenerate-group): Use
4530         gnus-agent-synchronize-group-flags to reset read status in both
4531         gnus and server.
4532         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4533
4534 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * message.el: Don't autoload former message-utils variables.
4537         (message-strip-subject-trailing-was): Change doc string.
4538
4539         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4540         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4541         (nnweb-google-search): Add "hl=en" here.
4542         (nnweb-google-parse-1, nnweb-google-create-mapping):
4543         Don't hardcode URL.
4544
4545 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * message.el (message-get-reply-headers, message-followup):
4548         Mention related variables `message-use-followup-to' and
4549         `message-use-mail-followup-to', in the information buffer.
4550
4551         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4552         of broken groups(-beta).google.com.
4553
4554 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4555
4556         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4557         parameter to invoked gnus-request-move-article; remove the
4558         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4559         all at once instead of once per article
4560         (gnus-summary-remove-process-mark): accept a list of articles as
4561         well as a single article for processing
4562
4563         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4564
4565         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4566
4567         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4568
4569         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4570
4571         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4572
4573         * nnimap.el (nnimap-request-move-article): add move-is-internal
4574         parameter and remove the gnus-sum-hint-move-is-internal variable
4575
4576         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4577
4578         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4579
4580         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4581
4582         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4583
4584         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4585
4586         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4587
4588 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4589
4590         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4591         a more conservative way.
4592
4593 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4594
4595         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4596         buffer, so it moves the window's cursor.
4597
4598 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4599
4600         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4601         `mm-dissect-multipart' and receive the from field as an (optional)
4602         argument from `mm-dissect-multipart'.
4603         (mm-dissect-multipart): Receive the from field as an argument and
4604         pass it on when we call `mm-dissect-buffer' on MIME parts.
4605         Fixes verification/decryption of signed/encrypted MIME parts.
4606
4607 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * gnus-sum.el (gnus-summary-move-article): set
4610         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4611         whatever it calls (right now, only nnimap-request-move article
4612         respects it)
4613
4614         * nnimap.el (nnimap-request-move-article): when
4615         gnus-sum-hint-move-is-internal is set, don't do the extra
4616         nnimap-request-article
4617
4618 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4621
4622         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4623         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4624
4625         * gnus-sum.el (gnus-summary-caesar-message):
4626         Apply `gnus-treat-article' after rotation.
4627
4628         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4629         doc string.
4630
4631 2005-02-22  Simon Josefsson  <jas@extundo.com>
4632
4633         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4634         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4635         <arne@arnested.dk>.
4636         (encrypt): Add password-cache and password-cache-expiry as group
4637         members.
4638
4639 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4640
4641         * smime.el (smime-ldap-host-list): Doc fix.
4642         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4643         cache) password.
4644         (smime-sign-region): Use it.
4645         (smime-decrypt-region): Use it.
4646         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4647         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4648         fails.
4649         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4650         certificate from DER to PEM format rather than calling openssl.
4651
4652         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4653
4654         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4655         for signing/encryption.
4656
4657         * mml.el (mml-parse-1): Use them.
4658
4659 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4660
4661         * nnrss.el (nnrss-verbose): Removed.
4662         (nnrss-request-group): Use `nnheader-message' instead.
4663
4664 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4665
4666         * nnrss.el (nnrss-verbose): New variable.
4667         (nnrss-request-group): Make it say nnrss is requesting a group.
4668
4669 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4672         Handle news URL with given port correctly.
4673
4674 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4677         containing special characters.
4678
4679         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4680
4681         * mml.el (mime-to-mml): Ditto.
4682
4683         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4684         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4685         (rfc2047-decode-region): Quote decoded words containing special
4686         characters when rfc2047-quote-decoded-words-containing-tspecials
4687         is non-nil.
4688
4689 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4690
4691         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4692
4693         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4694
4695 2005-02-15  Simon Josefsson  <jas@extundo.com>
4696
4697         * nnimap.el (nnimap-debug): Doc fix.
4698
4699         * imap.el (imap-debug): Doc fix.
4700
4701 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4704
4705 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4706
4707         * gnus.el (spam-contents): improve docs for spam-contents
4708         parameter in its variable incarnation
4709
4710 2005-02-14  Simon Josefsson  <jas@extundo.com>
4711
4712         * smime-ldap.el: Use require instead of load-library for ldap.
4713         (smime-ldap-search): Indent.
4714         (smime-ldap-search-internal): Shorten line.
4715
4716         * smime.el (smime-cert-by-dns): Add doc-string.
4717         (smime-cert-by-ldap-1): Indent.
4718
4719         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4720         mml-smime-get-dns-ldap.
4721         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4722
4723 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4724
4725         * smime.el: Require smime-ldap.
4726         (smime-ldap-host-list): New variable.
4727         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4728
4729         * mml-smime.el (mml-smime-encrypt-query): New function.
4730         (mml-smime-encrypt-query): Use it.
4731
4732         * smime-ldap.el: New file.
4733
4734 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4737
4738 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4741         argument in doc string.  Make query for type more clear.
4742
4743 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus.el (gnus-group-startup-message): Search for gnus images in
4746         etc/images/gnus.
4747         * mm-util.el (mm-image-load-path): Likewise.
4748         * smiley.el (smiley-data-directory): Search for smilies in
4749         etc/images/smilies.
4750
4751 2005-02-09  Kim F. Storm  <storm@cua.dk>
4752
4753         Change Emacs release version from 21.4 to 22.1 throughout.
4754         Change Emacs development version from 21.3.50 to 22.0.50.
4755
4756 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4759
4760         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4761         non-Mule XEmacs as well.
4762         (mm-decompress-buffer): Signal an error intentionally if it does
4763         not decompress compressed data because auto-compression-mode is
4764         disabled.
4765
4766 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4769         an ID in the registry even if it has no groups
4770
4771 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4774         merge it into mm-decompress-buffer.
4775         (gnus-mime-copy-part): Use the MIME part charset, the value which
4776         a user specified or gnus-newsgroup-charset for decoding, like
4777         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4778         save-buffer what was used.  Suggested by Kevin Ryde
4779         <user42@zip.com.au>.
4780         (gnus-mime-inline-part): Allow the name parameter as well as the
4781         filename parameter; force decompressing of compressed data; always
4782         display contents being not decoded as unibyte.
4783
4784         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4785         as well as the filename parameter.
4786
4787         * mm-util.el (mm-decompress-buffer): Merge
4788         gnus-mime-jka-compr-maybe-uncompress.
4789         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4790         of compressed data.
4791
4792 2005-02-08  Simon Josefsson  <jas@extundo.com>
4793
4794         * imap.el (imap-log): Doc fix.
4795
4796 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4799         the coding cookies; decompress compressed parts.
4800
4801         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4802         to the value which a user specified manually or the coding cookie.
4803
4804         * mm-util.el (mm-string-to-multibyte): New function.
4805         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4806         (mm-coding-system-to-mime-charset): New function.
4807         (mm-decompress-buffer): New function.
4808         (mm-find-buffer-file-coding-system): New function.
4809
4810         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4811         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4812         parts.
4813
4814 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4815
4816         * mm-view.el (mm-display-inline-fontify): Decode a part according
4817         to the charset parameter.
4818
4819 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4822         prefix arg is neither nil nor a number, as info specifies.
4823
4824 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4827         timestamps.
4828
4829 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4830
4831         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4832         groups error checking and notify user.
4833
4834 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4835
4836         * message.el (message-send-mail-function): Check existence of
4837         sendmail-program first before using default value
4838         `message-send-mail-with-sendmail'.  Otherwise use more generic
4839         `smtpmail-send-it'.
4840
4841 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * nntp.el (nntp-request-update-info): Always return nil.
4844
4845 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4846
4847         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4848
4849 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * message.el (message-beginning-of-line): Change the behavior when
4852         invoked between BOL and : so that it first moves backward.
4853
4854 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4857         article buffer when editing of the article is discarded.
4858         (gnus-article-prepare): Revert.
4859
4860 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-article-prepare):
4863         Remove message-strip-forbidden-properties from the local hook.
4864
4865 2005-01-27  Simon Josefsson  <jas@extundo.com>
4866
4867         * password.el (password-cache-add): Only start one timer per key.
4868         Reported by Derek Atkins <warlord@MIT.EDU>.
4869
4870 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4871
4872         * run-at-time.el: Removed.  It is no longer needed as
4873         timer-funcs.el in the xemacs-base package has a working version of
4874         `run-at-time'.
4875
4876         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4877
4878         * password.el: Require timer-funcs instead of run-at-time in
4879         XEmacs.
4880         Remove `password-run-at-time' macro.
4881         (password-cache-add): Use `run-at-time' instead of
4882         `password-run-at-time'.
4883
4884         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4885         Remove `nnheader-cancel-function-timers' alias,
4886         `cancel-function-timers' exists in XEmacs in timer-funcs.
4887
4888         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4889         for `run-with-idle-timer'.
4890
4891         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4892         for `run-at-time'.
4893
4894         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4895         for `with-timeout'.
4896
4897         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4898         the same as for XEmacs 21.4.
4899         No need to ignore `run-with-idle-timer', this function exists in
4900         XEmacs now in timer-funcs.el in the xemacs-base package.
4901         (dgnushack-compile): No need to delete
4902         run-at-time.el from the list of files to compile because it
4903         doesn't exist anymore.
4904
4905 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4908         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4909
4910 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4911
4912         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4913         sensitively.
4914
4915 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4916
4917         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4918
4919 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4922         which will be inserted according to the multibyteness of a buffer
4923         rather than the type of contents.  Suggested by ARISAWA Akihiro
4924         <ari@mbf.ocn.ne.jp>.
4925
4926         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4927         of string which old xml.el may return rather than a string.
4928
4929 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4932
4933 2005-01-16  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4936         idn/idna.el isn't available.
4937         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4938         <michael@waxrat.com>.
4939
4940         * hashcash.el: Remove non-FSF copyright header.
4941
4942         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4943         (hashcash-generate-payment): Use it.
4944         (hashcash-generate-payment-async): Use it.
4945
4946 2005-01-15  Simon Josefsson  <jas@extundo.com>
4947
4948         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4949         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4950
4951         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4952         gnus-summary-idna-message.
4953         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4954         (gnus-summary-idna-message): New function.
4955
4956 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4959         gnus-novice-user.
4960
4961 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nnrss.el (nnrss-request-delete-group): Delete entries in
4964         nnrss-group-alist as well.
4965         (nnrss-save-server-data): Insert newline.
4966
4967 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * gnus.el (gnus-user-agent): Use list of symbols instead of
4970         symbols.  Display full version number for (S)XEmacs.  Optionally
4971         display (S)XEmacs codename.
4972
4973         * gnus-util.el (gnus-emacs-version): Update for new
4974         `gnus-user-agent'.
4975
4976         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4977         Gnus version.
4978
4979 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4982         which is unreadable in some setups.
4983
4984 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-spec.el (gnus-update-format-specifications): Flush the
4987         group format spec cache if it doesn't support decoded group names.
4988
4989 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4992         to apply decay on score files matching a regexp.
4993
4994 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4997         compatibility in %g and %c.
4998
4999 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5002         name for only %g and %c.
5003         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5004         of gnus-tmp-group to decoded group name.
5005         (gnus-group-make-rss-group): Exclude `/'s from group names.
5006
5007 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * nnrss.el (nnrss-get-encoding): Fix regexp.
5010
5011 2004-12-27  Simon Josefsson  <jas@extundo.com>
5012
5013         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5014         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5015         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5016
5017 2004-12-17  Kim F. Storm  <storm@cua.dk>
5018
5019         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5020
5021         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5022
5023 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5024
5025         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5026
5027 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * nnrss.el: Require rfc2047 and mml.
5030         (nnrss-file-coding-system): New variable.
5031         (nnrss-format-string): Redefine it as an inline function.
5032         (nnrss-decode-group-name): New function.
5033         (nnrss-string-as-multibyte): Remove.
5034         (nnrss-retrieve-headers): Decode group name; don't use
5035         nnrss-format-string.
5036         (nnrss-request-group): Decode group name.
5037         (nnrss-request-article): Decode group name; allow a Message-ID as
5038         well as an article number; don't use nnrss-format-string; encode a
5039         Message-ID string which may contain non-ASCII characters; use
5040         mml-to-mime to compose a MIME article.
5041         (nnrss-request-expire-articles): Decode group name.
5042         (nnrss-request-delete-group): Decode group name.
5043         (nnrss-fetch): Clarify error message.
5044         (nnrss-read-server-data): Use insert-file-contents instead of load;
5045         bind file-name-coding-system; use multibyte buffer.
5046         (nnrss-save-server-data): Bind coding-system-for-write to the
5047         value of nnrss-file-coding-system; bind file-name-coding-system;
5048         add coding cookie.
5049         (nnrss-read-group-data): Use insert-file-contents instead of load;
5050         bind file-name-coding-system; use multibyte buffer.
5051         (nnrss-save-group-data): Bind coding-system-for-write to the
5052         value of nnrss-file-coding-system; bind file-name-coding-system.
5053         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5054         make it work with non-ASCII text.
5055         (nnrss-find-el): Make it work with old xml.el as well.
5056
5057 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5058
5059         * nnrss.el (nnrss-get-encoding): New function.
5060         (nnrss-fetch): Use unibyte buffer initially; bind
5061         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5062         decode contents according to the encoding attribute.
5063         (nnrss-save-group-data): Add coding cookie.
5064         (nnrss-mime-encode-string): New function.
5065         (nnrss-check-group): Use it to encode subject and author.
5066
5067 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5070         imaginary variable
5071
5072 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5075         correctly even if there are wide characters.
5076
5077 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5080         downcased symbol names; make a new cache instead of reusing
5081         bbdb-hashtable
5082
5083 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5086         concatenating segments rather than before concatenating them.
5087         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5088
5089         * message.el (message-get-reply-headers): Bind `extra'.
5090
5091 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * message.el (message-extra-wide-headers): New variable.
5094         (message-get-reply-headers): Use it.
5095
5096 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5099         (gnus-agent-group-pathname): Ditto.
5100
5101         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5102
5103         * gnus-group.el (gnus-group-make-group): Decode group name.
5104         (gnus-group-make-rss-group): Register the group data after opening
5105         the nnrss group.
5106
5107 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5108
5109         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5110         by expiry now get marked as read.
5111
5112 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5115
5116 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5117
5118         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5119         unify Latin characters in XEmacs.
5120         (mm-find-mime-charset-region): Use it.
5121
5122 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-util.el (gnus-delete-directory): New function.
5125
5126         * gnus-agent.el (gnus-agent-delete-group): Use it.
5127
5128         * gnus-cache.el (gnus-cache-delete-group): Use it.
5129
5130 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5133         names.
5134
5135 2004-12-16  Simon Josefsson  <jas@extundo.com>
5136
5137         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5138
5139 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5142
5143         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5144         (gnus-group-set-current-level): Decode group name.
5145
5146 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5147
5148         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5149         failed.
5150
5151 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-group.el (gnus-group-delete-group): Decode group name.
5154         (gnus-group-make-rss-group): Encode group name.
5155         (gnus-group-catchup-current): Decode group name.
5156         (gnus-group-kill-group): Decode group name.
5157
5158 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5159
5160         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5161
5162 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-group.el (gnus-group-make-rss-group):
5165         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5166
5167         * gnus-start.el (gnus-setup-news): Honor user's setting to
5168         gnus-message-archive-method.  Suggested by Lute Kamstra
5169         <lute@gnu.org>.
5170
5171 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5172
5173         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5174         global counterparts of the buffer-local variables.
5175
5176 2004-11-16  Romain Francoise  <romain@orebokech.com>
5177
5178         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5179         counterparts of the buffer-local variables.
5180
5181 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * message.el (message-forbidden-properties): Fixed typo in doc
5184         string.
5185
5186 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * gnus-util.el (gnus-replace-in-string): Added doc string.
5189
5190         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5191         to avoid problems when splitting mails with many recipients.
5192
5193 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5194
5195         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5196         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5197
5198 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5199
5200         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5201         if there is no hashtable in memory or file modification time is
5202         newer than cached timestamp.
5203
5204 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5207         not-matching option.
5208
5209 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5212         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5213         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5214         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5215         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5216         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5217
5218 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * message.el (message-forward-make-body-mml): Remove headers
5221         according to message-forward-ignored-headers if a message is decoded.
5222
5223 2004-12-02  Romain Francoise  <romain@orebokech.com>
5224
5225         * message.el (message-forward-make-body-plain): Always remove
5226         headers according to message-forward-ignored-headers.
5227
5228 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5229
5230         * spam.el (spam-summary-prepare-exit): remove the
5231         gnus-summary-limit pop for now, it has problems with ham marks for
5232         me
5233
5234 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5237         correctly
5238
5239 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5240
5241         * format-spec.el (format-spec): Message the char.
5242
5243 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5244
5245         * gnus-art.el (gnus-split-methods): reformat comments
5246
5247         * spam.el (spam-summary-prepare-exit): remove article limits
5248         before exiting the summary buffer
5249
5250 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5253         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5254
5255         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5256         order to silence the byte compiler.
5257
5258         * spam.el: Fix the way to silence the byte compiler, which
5259         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5260         bbdb-search-simple, spam-BBDB-register-routine,
5261         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5262         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5263         spam-stat-buffer-is-spam, spam-stat-load,
5264         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5265         spam-stat-save and spam-stat-split-fancy.
5266
5267 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5270         which may confuse users.
5271         (canlock-password-for-verify): Ditto.
5272
5273         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5274
5275         * gnus-art.el (gnus-emphasis-alist): Ditto.
5276
5277         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5278
5279         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5280
5281         * gnus-start.el (gnus-save-killed-list): Ditto.
5282
5283         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5284         (gnus-sum-thread-tree-root): Ditto.
5285         (gnus-sum-thread-tree-false-root): Ditto.
5286         (gnus-sum-thread-tree-single-indent): Ditto.
5287
5288         * message.el (message-courtesy-message): Ditto.
5289         (message-archive-note): Ditto.
5290         (message-subscribed-address-file): Ditto.
5291         (message-user-fqdn): Ditto.
5292
5293         * spam-report.el (spam-report-gmane-regex): Ditto.
5294
5295         * spam.el (spam-blackhole-good-server-regex): Ditto.
5296
5297 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * mml.el (mml-preview): Widen the message buffer before copying
5300         the contents to the preview buffer; sort headers before previewing.
5301
5302         * message.el (message-hidden-headers): Fix the way to avoid a bug
5303         in the `repeat' widget in Emacs 21.3 or earlier.
5304
5305 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * message.el (message-hidden-headers): Default to "^References:".
5308         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5309         (message-strip-forbidden-properties): Remove check for obsolete
5310         `message-hidden' text property, hidden headers are not accessible
5311         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5312
5313 2004-11-22  Romain Francoise  <romain@orebokech.com>
5314
5315         * message.el (message-header-format-alist): Add `From' in list
5316         so that it can be sorted.
5317         (message-fix-before-sending): Widen and sort headers before
5318         sending.
5319         (message-hide-headers): Use narrowing to hide headers by moving
5320         them to the top of the buffer and narrowing to the region
5321         underneath.
5322
5323 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * message.el (message-strip-forbidden-properties): Bind
5326         buffer-read-only (etc) to nil.
5327
5328 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5331         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5332
5333 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5334
5335         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5336
5337 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * dns.el (query-dns): Use sit-for to time instead of
5340         accept-process-output, since that doesn't seem to work on udp
5341         sockets.
5342
5343 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5346
5347 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5348
5349         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5350         doc string.  Improve doc string.
5351
5352 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * nntp.el (nntp-request-update-info): Return nil if
5355         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5356         may not call gnus-activate-group which uselessly issues the GROUP
5357         commands for all nntp groups and wastes time.  Reported by Romain
5358         Francoise <romain@orebokech.com>.
5359
5360         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5361
5362 2004-11-15  Simon Josefsson  <jas@extundo.com>
5363
5364         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5365         headers separately.
5366         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5367         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5368
5369 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus-start.el (gnus-convert-old-newsrc):
5372         Assign legacy-gnus-agent to 5.10.7.
5373
5374 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5377         start of the lines.
5378
5379 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5380
5381         * hashcash.el (hashcash-default-payment): Change default to 20
5382         (hashcash-default-accept-payment): Change default to 20
5383         (hashcash-process-alist): New variable
5384         (hashcash-generate-payment-async): Add
5385         (hashcash-already-paid-p): Add
5386         (hashcash-insert-payment): Don't generate payments twice
5387         (hashcash-insert-payment-async): Add
5388         (hashcash-insert-payment-async-2): Add
5389         (hashcash-cancel-async): Add
5390         (hashcash-wait-async): Add
5391         (hashcash-processes-running-p): Add
5392         (hashcash-wait-or-cancel): Add
5393         (mail-add-payment): New optional argument.  Conditionally start
5394         asynchronous calculation.
5395         (mail-add-payment-async): Add
5396
5397         * message.el (message-send-mail): Wait for asynchronous hashcash
5398         results.  Don't clobber existing X-Hashcash headers.
5399         (message-setup-1): Call mail-add-payment-async when
5400         message-generate-hashcash is non-nil.
5401
5402 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5403
5404         * message.el (message-use-alternative-email-as-from): Examine the
5405         From header as well; use message-make-from in order to include a
5406         user's full name.
5407
5408 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5411         default; improve customization type.
5412         (gnus-emphasis-custom-with-format): New macro.
5413         (gnus-emphasis-custom-value-to-external): New function.
5414         (gnus-emphasis-custom-value-to-internal): New function.
5415
5416 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * dns.el (query-dns): Resolve reverse addresses.
5419
5420 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * gnus-group.el (gnus-group-get-new-news): Use it.
5423
5424         * gnus-start.el (gnus-check-reasonable-setup): New function.
5425
5426 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5429         "Args out of range" error.  Reported by Arnaud Giersch
5430         <arnaud.giersch@free.fr>.
5431
5432 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5433
5434         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5435         From Stefan Wiens <s.wi@gmx.net>.
5436
5437 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5438
5439         * spam.el (spam group): Add :version.
5440
5441         * pgg-def.el (pgg group): Add :version.
5442
5443 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-article-edit-article): Don't associate the
5446         article buffer with a draft file.  This is a temporary measure
5447         against the 2004-08-22 change to gnus-article-edit-mode.
5448
5449 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5452         (html2text-format-tags): Remove unused variable `attr'.
5453
5454 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5457
5458         * tls.el (tls-process-connection-type, tls-success)
5459         (tls-certtool-program): Add :version.
5460
5461         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5462         (starttls-extra-arguments, starttls-process-connection-type)
5463         (starttls-connect, starttls-failure, starttls-success):
5464
5465         * spam-stat.el (spam-stat): Add :version.
5466
5467         * sieve.el (sieve): Add :version.
5468
5469         * sha1.el (sha1): Add :version.
5470         (sha1-use-external): Remove redundant version.
5471
5472         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5473         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5474         (nnmail-split-fancy-match-partial-words)
5475         (nnmail-split-lowercase-expanded):
5476
5477         * nndiary.el (nndiary): Add :version.
5478
5479         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5480
5481         * mml-sec.el (mml-default-sign-method)
5482         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5483         Add :version.
5484
5485         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5486
5487         * mm-url.el (mm-url-use-external, mm-url-program)
5488         (mm-url-arguments): Add :version.
5489
5490         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5491         (mm-attachment-file-modes, mm-decrypt-option)
5492         (mm-w3m-safe-url-regexp): Add :version.
5493
5494         * message.el (message-cite-prefix-regexp)
5495         (message-sendmail-envelope-from, message-minibuffer-local-map)
5496         (message-user-fqdn, message-completion-alist): Add :version.
5497
5498         * gnus-win.el (gnus-configure-windows-hook)
5499         (gnus-use-frames-on-any-display): Add :version.
5500
5501         * gnus-art.el (gnus-article-address-banner-alist)
5502         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5503         (gnus-treat-from-picon, gnus-treat-mail-picon)
5504         (gnus-treat-x-pgp-sig): Add :version.
5505
5506         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5507         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5508         (gnus-summary-article-delete-hook)
5509         (gnus-summary-display-while-building): Add :version.
5510
5511         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5512         (gnus-get-top-new-news-hook):Add :version.
5513
5514         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5515         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5516
5517         * gnus-registry.el (gnus-registry): Add :version.
5518
5519         * gnus-spec.el (gnus-use-correct-string-widths)
5520         (gnus-make-format-preserve-properties): Add :version.
5521
5522         * gnus.el (gnus-group-charter-alist)
5523         (gnus-group-fetch-control-use-browse-url)
5524         (gnus-install-group-spam-parameters): Add :version.
5525
5526         * gnus-diary.el (gnus-diary): Add :version.
5527
5528         * gnus-delay.el (gnus-delay): Add :version.
5529
5530         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5531         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5532         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5533         Add :version.
5534
5535         * gnus-agent.el (gnus-agent-max-fetch-size)
5536         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5537         (gnus-agent-prompt-send-queue): Add :version.
5538
5539         * deuglify.el (gnus-outlook-deuglify): Add :version.
5540
5541         * html2text.el: Beautify code.  Improve doc strings.  Some
5542         checkdoc cleanup.
5543         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5544
5545 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5546
5547         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5548
5549 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-registry.el (gnus-registry-hashtb): create the registry
5552         when package is loaded
5553
5554         * spam.el (spam-summary-score-preferred-header): global preference
5555         for people who want to override the default SpamAssassin over
5556         Bogofilter preference (when both are set)
5557         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5558         (spam-user-format-function-S): check spam-summary-score-preferred-header
5559         (spam-extra-header-to-number): add X-Bogosity header parsing
5560         (spam-user-format-function-S): format the score correctly
5561
5562 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5565         signature file.  Suggested by Manoj Srivastava
5566         <srivasta@golden-gryphon.com>.
5567
5568         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5569         iso-2022-jp even in the Japanese language environment.
5570         Suggested by Jason Rumney <jasonr@gnu.org>.
5571
5572 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5575         use the same characters as the dummy marks; make it free from
5576         getting affected by the language environment.
5577         (gnus-summary-read-group-1): Update mark positions only when the
5578         format spec is updated.
5579
5580         * gnus-spec.el (gnus-update-format-specifications): Return a list
5581         of updated types.
5582
5583 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5586         of boundp to check if display-warning is available.
5587
5588 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5589
5590         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5591
5592 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * nnspool.el (nnspool-spool-directory): Use news-path if the
5595         news-directory variable is not bound.
5596
5597         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5598         function instead of display-warning if it is not available.
5599
5600 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5603         v5-10: Use `point-at-bol'.
5604
5605 2004-10-26  Simon Josefsson  <jas@extundo.com>
5606
5607         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5608         <chenggao@gmail.com>.
5609
5610 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5613         instead.
5614
5615 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5616
5617         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5618         to remove a server from the nnimap-server-buffer-alist
5619         (nnimap-open-connection, nnimap-close-server): use it
5620
5621         * gnus-encrypt.el: removed in favor of encrypt.el
5622
5623 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5626         running the major-mode function.
5627
5628 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5631         dummy marks in the right way.
5632
5633 2004-10-18  David Edmondson  <dme@dme.org>
5634
5635         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5636         excessively.
5637
5638 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * gnus-util.el (gnus-split-references): accept a nil references
5641         string and go on blissfully
5642
5643         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5644         cases where the references string is non-nil but has no references
5645
5646         * encrypt.el: add autoload tags
5647
5648         * spam.el (spam-resolve-registrations-routine): remove article
5649         from unregistration list too.  Reported by David Hanak
5650         <dhanak@isis.vanderbilt.edu>
5651
5652 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5655         nil.  Changed custom type.
5656
5657 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5660
5661         * gnus-sum.el (gnus-summary-move-article): Use it.
5662
5663 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5664
5665         * encrypt.el: add autoload cookies
5666
5667         * spam.el (spam-backend-article-list-property)
5668         (spam-backend-get-article-todo-list)
5669         (spam-backend-put-article-todo-list, )
5670         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5671         resolve registrations separately
5672         (spam-register-routine): format comments
5673         (spam-unregister-routine, spam-register-routine): always call with
5674         specific-articles, no default list
5675         (spam-summary-prepare-exit): use the spam-classifications function
5676
5677         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5678         gnus-encrypt.el
5679
5680         * encrypt.el: copied from gnus-encrypt.el
5681
5682         * gnus-encrypt.el: commented that it's obsolete
5683
5684 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5687         (gnus-score-save): Use it.
5688
5689         * message.el (message-bury): Use `window-dedicated-p'.
5690
5691 2004-10-15  Simon Josefsson  <jas@extundo.com>
5692
5693         * pop3.el (top-level): Don't require nnheader.
5694         (pop3-read-timeout): Add.
5695         (pop3-accept-process-output): Add.
5696         (pop3-read-response, pop3-retr): Use it.
5697
5698 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5699
5700         * spam.el (spam-register-routine): move comment
5701         (spam-verify-bogofilter): we use 'unknown for the initial
5702         spam-bogofilter-valid state, not 'never
5703
5704         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5705         for netrc-machine
5706
5707         * nnimap.el (nnimap-open-connection): use
5708         netrc-machine-user-or-password
5709
5710 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5711
5712         * gnus-registry.el (gnus-registry-unload-hook):
5713         Set as a variable with add-hook.
5714
5715         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5716         of news-path.
5717
5718         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5719
5720         * spam.el: Delete duplicate `provide'.
5721         (spam-unload-hook): Set as a variable with add-hook.
5722
5723 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5726         in the doc string.
5727
5728         * message.el (message-ignored-news-headers)
5729         (message-ignored-supersedes-headers)
5730         (message-ignored-resent-headers)
5731         (message-forward-ignored-headers): Improve custom type.
5732
5733 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * message.el (message-tokenize-header): Fix 2004-09-06 change
5736         which used point-min in the wrong place.
5737
5738 2004-10-12  Simon Josefsson  <jas@extundo.com>
5739
5740         * net/tls.el (tls-certtool-program): New variable.
5741         (tls-certificate-information): New function, based on
5742         ssl-certificate-information.
5743
5744 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * compface.el: Move the version of ELisp-based uncompface program
5747         to the contrib directory because of the copyright problem.
5748
5749 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * message.el (message-kill-buffer): Raise the current frame.
5752
5753 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5756
5757         * gnus.el (message-y-or-n-p): Autoload.
5758
5759         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5760         (pop3-password-required, pop3-authentication-scheme)
5761         (pop3-leave-mail-on-server): Made customizable.
5762         (pop3): New custom group.
5763         (pop3-retr): Remove `sleep-for' statements.
5764         Suggested by Dave Love <fx@gnu.org>.
5765
5766         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5767         Windows/DOS.
5768
5769         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5770         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5771         Dave Love <fx@gnu.org>.
5772
5773         * mml.el (mml-minibuffer-read-disposition): Require match.
5774         Suggested by Dave Love <fx@gnu.org>.
5775
5776 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5779         doc string.
5780
5781 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5784
5785 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5786
5787         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5788         instead of calling `mm-insert-inline', to decode text/* parts
5789         before displaying them.
5790
5791 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * mm-uu.el (mm-uu-text-plain-type): New variable.
5794         (mm-uu-pgp-signed-extract-1): Use it.
5795         (mm-uu-pgp-encrypted-extract-1): Use it.
5796         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5797         bind mm-uu-text-plain-type with that value.
5798         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5799         mm-uu-dissect.
5800
5801 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-group.el (gnus-update-group-mark-positions):
5804         * gnus-sum.el (gnus-update-summary-mark-positions):
5805         * message.el (message-check-news-body-syntax):
5806         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5807         of string-as-multibyte.
5808
5809 2004-10-05  Juri Linkov  <juri@jurta.org>
5810
5811         * gnus-group.el (gnus-update-group-mark-positions):
5812         * gnus-sum.el (gnus-update-summary-mark-positions):
5813         * message.el (message-check-news-body-syntax):
5814         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5815         8-bit unibyte values to a multibyte string for search functions.
5816
5817 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5820         (mm-uu-dissect-text-parts): New function.
5821
5822         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5823         dissect text parts.
5824
5825         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5826         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5827
5828         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5829
5830         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5831         gnus-current-topics instead of gnus-current-topic.
5832
5833 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5834
5835         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5836
5837 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5838
5839         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5840         where approriate.
5841
5842         * nnml.el (nnml-generate-active-info): do.
5843
5844         * nndiary.el (nndiary-generate-active-info): do.
5845
5846         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5847         (gnus-topic-move): do.
5848
5849         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5850         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5851
5852         * gnus-srvr.el (gnus-server-prepare)
5853         (gnus-server-open-all-servers): do.
5854
5855         * gnus-msg.el (gnus-summary-cancel-article)
5856         (gnus-summary-resend-message)
5857         (gnus-summary-mail-crosspost-complaint): do.
5858
5859         * gnus-move.el (gnus-change-server): do.
5860
5861         * gnus-group.el (gnus-group-unmark-all-groups)
5862         (gnus-group-set-current-level): do.
5863
5864 2004-10-04  Simon Josefsson  <jas@extundo.com>
5865
5866         * message.el (message-generate-hashcash): Doc fix.
5867
5868 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5869
5870         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5871         avoid infinite recursion via gnus-get-function.
5872
5873 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5874
5875         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5876
5877         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5878
5879         * nnmail.el (nnmail-split-history): do.
5880
5881         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5882         (nnml-request-delete-group): do.
5883
5884         * nnslashdot.el (nnslashdot-read-groups): do.
5885
5886         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5887         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5888
5889         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5890         (nnspool-sift-nov-with-sed): Use last
5891         (nnspool-retrieve-headers-with-nov): Use mapc.
5892         (nnspool-request-newgroups): Use dolist.
5893         (nnspool-request-group): Use last.
5894
5895         * nntp.el (nntp-read-server-type): Use dolist.
5896
5897         * nnvirtual.el (nnvirtual-create-mapping)
5898         (nnvirtual-update-read-and-marked): Use dolist.
5899         (nnvirtual-convert-headers): Simplify.
5900
5901 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5902
5903         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5904         support for sync'ing tick marks.
5905
5906 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5909         there's no visible header.
5910
5911 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5912
5913         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5914         necessary, pass full group name to gnus-request-set-marks.
5915
5916 2004-10-01  Simon Josefsson  <jas@extundo.com>
5917
5918         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5919         acroread.
5920
5921 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * spam-report.el (spam-report-gmane): Fix interactive.
5924
5925         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5926
5927         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5928         when writing file.
5929         (gnus-agent-synchronize-flags): Don't default to being
5930         interactive.
5931
5932 2004-09-30  Simon Josefsson  <jas@extundo.com>
5933
5934         * message.el (message-generate-hashcash): Add.
5935         (message-send-mail): Use it, call mail-add-payment.
5936
5937 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5938
5939         * spam.el (spam-verify-bogofilter): -V, not -sV option
5940
5941 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5942
5943         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5944         gnus-requst-update-info with explicit code to sync the in-memory
5945         info read flags with the marks being sync'd to the backend.
5946
5947         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5948
5949 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * spam.el (spam-verify-bogofilter): new function
5952         (spam-check-bogofilter)
5953         (spam-bogofilter-register-with-bogofilter): use it
5954         (spam-verify-bogofilter): small fixes
5955
5956 2004-09-28  Simon Josefsson  <jas@extundo.com>
5957
5958         * hashcash.el (hashcash-generate-payment): Revert.
5959
5960 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5963         gnus-extract-references instead of gnus-split-references
5964
5965         * gnus-util.el (gnus-extract-references): new function, analogous
5966         to gnus-split-references but extracts only the message-ID without
5967         anything extra
5968
5969         * hashcash.el (hashcash-generate-payment)
5970         (hashcash-check-payment): do the right thing if hashcash-path is
5971         nil (because the hashcash program could not be found)
5972
5973         * spam.el (spam-use-hashcash): remove comment
5974
5975 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5978         (gnus-cache-enter-article, gnus-cache-remove-article)
5979         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5980
5981         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5982
5983         * gnus-art.el (article-hide-boring-headers)
5984         (article-translate-strings, article-display-face)
5985         (gnus-article-mime-match-handle-first)
5986         (gnus-article-highlight-headers)
5987         (gnus-article-add-buttons-to-head): do.
5988
5989 2004-09-27  Simon Josefsson  <jas@extundo.com>
5990
5991         * hashcash.el: New version, from
5992         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5993         ../contrib/.
5994
5995 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5998
5999 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6000
6001         * gnus-dup.el (gnus-dup-open): Use mapc.
6002         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6003
6004         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6005         Reported by Stefan Wiens <s.wi@gmx.net>.
6006
6007         * gnus.el (gnus-shutdown): Use dolist.
6008
6009         * gnus-undo.el (gnus-undo): Use mapc.
6010
6011         * nnrss.el (nnrss-generate-active): do.
6012
6013         * message.el (message-cite-original-without-signature)
6014         (message-cite-original): Use mapc.
6015         (message-do-actions, message-make-forward-subject): Use dolist.
6016
6017 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6018
6019         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6020         deletion to remove entire duplicate line.  Fixes merged article
6021         number bug.
6022
6023 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6024
6025         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6026         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6027         first ask if you want to open a server and then, even when you
6028         responded with no, asking if you want to synchronize the server's
6029         flags.
6030         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6031         multi-line expressions.
6032         (gnus-agent-synchronize-group-flags): New internal function.
6033         Updates marks in memory (in the info structure) AND in the
6034         backend.
6035
6036         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6037
6038         * nnagent.el (nnagent-request-set-mark): Use
6039         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6040         method, to ensure that synchronization updates marks in the
6041         backend and in the info (in memory) structure.
6042
6043 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6046         convention fully; don't miss the root article of a thread; make
6047         the X-Draft-From header with correct article numbers.
6048
6049 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6050
6051         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6052         unless plugged.  Disable the agent so that an open failure causes
6053         an error.
6054
6055         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6056         Reverted 2004-09-21 change.  The backend must be opened while
6057         synchronizing flags even when the backend stores the flags
6058         locally.
6059
6060 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6063         in `header' match.  Reported by Svend Tollak Munkejord.
6064
6065         * message.el (message-cite-original): Fix use of
6066         `message-cite-articles-with-x-no-archive'.
6067
6068 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6071         (gnus-window-to-buffer): Ditto.
6072
6073         * mml.el (mml-preview-buffer): New variable.
6074         (mml-preview): Manage window layout with gnus-buffer-configuration.
6075
6076         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6077         X-Draft-From header even if those articles aren't quoted.
6078
6079 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6080
6081         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6082         (gnus-request-set-mark, gnus-request-update-mark): Use new
6083         g-s-t-u-l-m to decide to use backend even when unplugged.
6084
6085 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6088         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6089
6090 2004-09-20  Simon Josefsson  <jas@extundo.com>
6091
6092         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6093         "utf-16-le".
6094
6095 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6096
6097         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6098
6099 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * uudecode.el (uudecode-use-external): Add :version.
6102
6103         * smime.el (smime-CA-file, smime-encrypt-cipher)
6104         (smime-dns-server): Add :version.
6105
6106         * smiley.el (gnus-smiley-file-types): Add :version.
6107
6108         * sha1.el (sha1-use-external): Add :version.
6109
6110         * pgg-def.el (pgg-query-keyserver): Add :version.
6111
6112         * nnmail.el (nnmail-fancy-expiry-targets)
6113         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6114
6115         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6116         (nnimap-retrieve-groups-asynchronous): Add :version.
6117         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6118
6119         * mml.el (mml-content-disposition-parameters)
6120         (mml-insert-mime-headers-always): Add :version.
6121
6122         * mm-util.el (mm-coding-system-priorities):
6123
6124         * mm-decode.el (mm-inline-text-html-with-images)
6125         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6126         (mm-verify-option): Add :version.
6127         (mm-text-html-renderer): Change :version.
6128
6129         * message.el (message-fcc-externalize-attachments)
6130         (message-required-headers, message-draft-headers)
6131         (message-subject-trailing-was-query)
6132         (message-subject-trailing-was-ask-regexp)
6133         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6134         (message-mark-insert-end, message-archive-header)
6135         (message-archive-note, message-cross-post-default)
6136         (message-cross-post-note, message-followup-to-note)
6137         (message-cross-post-note-function, message-use-mail-followup-to)
6138         (message-subscribed-address-functions)
6139         (message-subscribed-address-file, message-subscribed-addresses)
6140         (message-subscribed-regexps, message-allow-no-recipients)
6141         (message-yank-cited-prefix, message-signature-insert-empty-line)
6142         (message-hidden-headers, message-hierarchical-addresses)
6143         (message-mail-user-agent, message-use-idna)
6144         (message-valid-fqdn-regexp)
6145         (message-strip-special-text-properties, message-header-synonyms)
6146         (message-beginning-of-line, message-tab-body-function): Add :version.
6147         (message-insert-canlock, message-wide-reply-confirm-recipients):
6148         Change :version.
6149
6150         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6151         and :version.
6152         (mail-source-delete-old-incoming-confirm)
6153         (mail-source-movemail-program): Add :version.
6154
6155         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6156         (gnus-agent-cache, gnus-agent): Change :version.
6157
6158         * gnus-util.el (gnus-use-byte-compile): Change :version.
6159
6160         * gnus-sum.el (gnus-summary-make-false-root-always)
6161         (gnus-summary-default-high-score)
6162         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6163         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6164         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6165         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6166         (gnus-sum-thread-tree-single-indent)
6167         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6168         (gnus-sum-thread-tree-leaf-with-other)
6169         (gnus-sum-thread-tree-single-leaf): Add :version.
6170         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6171         (gnus-article-loose-mime): Change :version.
6172
6173         * gnus-start.el (gnus-backup-startup-file)
6174         (gnus-save-startup-file-via-temp-buffer): Add :version.
6175
6176         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6177         (gnus-server-offline-face): Add :version.
6178
6179         * gnus-score.el (gnus-adaptive-word-length-limit):
6180
6181         * gnus-msg.el (gnus-gcc-externalize-attachments)
6182         (gnus-debug-files, gnus-debug-exclude-variables)
6183         (gnus-discouraged-post-methods): Change :version.
6184         (gnus-confirm-mail-reply-to-news)
6185         (gnus-confirm-treat-mail-like-news): Add :version.
6186
6187         * gnus-int.el (gnus-server-unopen-status): Add :version.
6188
6189         * gnus-group.el (gnus-group-jump-to-group-prompt)
6190         (gnus-large-ephemeral-newsgroup)
6191         (gnus-fetch-old-ephemeral-headers): Add :version.
6192
6193         * gnus-fun.el (gnus-x-face-directory)
6194         (gnus-convert-pbm-to-x-face-command)
6195         (gnus-convert-image-to-x-face-command)
6196         (gnus-convert-image-to-face-command): Add :version.
6197
6198         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6199
6200         * gnus-cite.el (gnus-cite-blank-line-after-header)
6201         (gnus-article-boring-faces):
6202
6203         * gnus-art.el (gnus-buttonized-mime-types)
6204         (gnus-inhibit-mime-unbuttonizing)
6205         (gnus-treat-display-face)
6206         (gnus-treat-body-boundary): Change :version.
6207         (gnus-body-boundary-delimiter, gnus-picon-databases)
6208         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6209         (gnus-treat-date-english, gnus-treat-fold-headers)
6210         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6211         (gnus-treat-mail-picon, gnus-treat-wash-html)
6212         (gnus-article-encrypt-protocol)
6213         (gnus-use-idna, gnus-article-over-scroll)
6214         (gnus-mime-display-multipart-alternative-as-mixed)
6215         (gnus-mime-display-multipart-related-as-mixed)
6216         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6217         (gnus-ctan-url, gnus-button-ctan-handler)
6218         (gnus-button-handle-ctan-bogus-regexp)
6219         (gnus-button-ctan-directory-regexp)
6220         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6221         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6222         (gnus-button-man-level, gnus-button-emacs-level)
6223         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6224
6225         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6226         (gnus-agent-go-online): Change :version.
6227         (gnus-agent-expire-unagentized-dirs)
6228         (gnus-agent-auto-agentize-methods): Add :version.
6229
6230         * flow-fill.el (fill-flowed-display-column)
6231         (fill-flowed-encode-column): Add :version.
6232
6233         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6234         (gnus-outlook-deuglify-unwrap-max)
6235         (gnus-outlook-deuglify-cite-marks)
6236         (gnus-outlook-deuglify-unwrap-stop-chars)
6237         (gnus-outlook-deuglify-no-wrap-chars)
6238         (gnus-outlook-deuglify-attrib-cut-regexp)
6239         (gnus-outlook-deuglify-attrib-verb-regexp)
6240         (gnus-outlook-deuglify-attrib-end-regexp)
6241         (gnus-outlook-display-hook): Add :version.
6242
6243         * binhex.el (binhex-use-external): Add :version.
6244
6245 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6248         and `invisible'.
6249
6250 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6251
6252         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6253         in gnus-registry-trim
6254
6255 2004-09-13  Simon Josefsson  <jas@extundo.com>
6256
6257         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6258
6259         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6260
6261         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6262         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6263         <yamaoka@jpl.org>.
6264         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6265         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6266         <yamaoka@jpl.org>.
6267
6268         * sieve.el (sieve-manage-mode): Ditto.
6269
6270 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6273
6274 2004-09-11  Simon Josefsson  <jas@extundo.com>
6275
6276         * dns-mode.el: Add.
6277
6278         * mm-view.el (mm-display-dns-inline): Add.
6279
6280         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6281         (mm-automatic-display): Ditto.
6282
6283         * mailcap.el (mailcap-mime-data): Add text/dns.
6284         (mailcap-mime-extensions): Map .soa to text/dns.
6285
6286 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6287
6288         * gnus-art.el (article-decode-mime-words, article-babel)
6289         (gnus-article-highlight-signature, gnus-article-add-buttons)
6290         (gnus-signature-toggle): Remove unnecessary bindings of
6291         `inhibit-read-only' inherited from v5.10 merge.
6292
6293 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * nntp.el (nntp): New customization group.
6296         (nntp-authinfo-file): Add customization group.
6297
6298         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6299
6300         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6301
6302         * gnus.el (to-address, to-list, subscribed)
6303         (large-newsgroup-initial): Ditto.
6304
6305         * flow-fill.el (fill-flowed-display-column)
6306         (fill-flowed-encode-column): Ditto.
6307
6308 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6309
6310         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6311         Use point-min rather than 1.
6312         (message-send-mail): Use buffer-size rather than point-max.
6313
6314         * gnus-sum.el (gnus-summary-search-article-forward):
6315         Signal a specific `search-failed' rather than a generic `error'.
6316
6317         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6318         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6319         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6320
6321 2004-09-10  Simon Josefsson  <jas@extundo.com>
6322
6323         * nndb.el (require): Remove tcp and duplicate cl.
6324
6325 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-agent.el (directory-files-and-attributes): Move forward.
6328
6329 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6330
6331         * gnus-agent.el (directory-files-and-attributes): Optionally
6332         defined to support XEmacs.
6333
6334 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6335
6336         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6337         to avoid run-time CL dependencies.
6338         (gnus-agent-unfetch-articles): New function.
6339         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6340         article numbers even when local .overview file is missing.
6341         (gnus-agent-read-article-number): New function. Only accepts
6342         27-bit article numbers.
6343         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6344         gnus-agent-read-article-number.
6345         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6346         from backend while recognizing that article numbers in .overview
6347         must be valid.
6348         (gnus-agent-update-files-total-fetched-for): Use
6349         directory-files-and-attributes to improve performance.
6350         * gnus-int.el (gnus-request-move-article): Use
6351         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6352         improve performance.
6353
6354         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6355         some users confused by references to .newsrc when they only have a
6356         .newsrc.eld file.
6357         (gnus-convert-mark-converter-prompt,
6358         gnus-convert-converter-needs-prompt): Fixed use of property list.
6359         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6360         New function. Used internally to only display 'gnus converting
6361         files' message when actually necessary.
6362
6363         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6364         methods now autoloaded.
6365
6366 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6369         identifiers.
6370
6371 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * gnus-picon.el: Fix indentation and closing parenthesis.
6374
6375 2004-09-01  Simon Josefsson  <jas@extundo.com>
6376
6377         * message.el (message-canlock-generate): Require sha1, not
6378         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6379         to require within a function.  Sadly, if sha1.el isn't loaded, the
6380         let binding in m-c-g will hide the defcustom definition, which is
6381         bad.)
6382
6383         * canlock.el: Require sha1, not sha1-el.
6384
6385         * message.el: Don't autoload sha1 (there is a autoload cookie in
6386         sha1.el).
6387
6388         * sha1-el.el: Renamed to sha1.el.
6389
6390 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6391
6392         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6393
6394 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6395
6396         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6397
6398 2004-08-30  Kim F. Storm  <storm@cua.dk>
6399
6400         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6401
6402         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6403         Add :group 'nnimap.
6404
6405 2004-08-30  Andreas Schwab <schwab@suse.de>
6406
6407         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6408         ?* and ?\;.
6409
6410         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6411         and ?\' to symbol instead of whitespace.
6412
6413 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6416
6417         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6418         instead of re-search-forward.
6419
6420         * gnus-uu.el (gnus-uu-save-article): Ditto.
6421         (gnus-uu-post-encode-uuencode): Ditto.
6422
6423         * html2text.el (html2text-clean-list-items): Ditto.
6424         (html2text-clean-dtdd): Ditto.
6425         (html2text-format-tags): Ditto.
6426
6427         * message.el (message-send-mail-with-sendmail): Fix regexp.
6428         (message-fill-field-general): Use search-forward instead of
6429         re-search-forward.
6430         (unbold-region): Ditto.
6431
6432         * nnrss.el (nnrss-request-article): Ditto.
6433
6434         * nnslashdot.el (nnslashdot-request-article): Ditto.
6435
6436         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6437
6438         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6439         "Unrecognized menu descriptor" error in XEmacs.
6440
6441 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6442
6443         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6444         parent article of a sparse article in the thread hashtb.
6445
6446 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6447
6448         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6449         (nnmail-expand-newtext): Lowercase expanded entries if
6450         nnmail-split-lowercase-expanded is non-nil.
6451
6452 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6455         entry.
6456
6457         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6458         of gnus-tmp-news-method into string under XEmacs.  It will be
6459         passed to gnus-correct-length which takes only a string argument.
6460
6461 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus-util.el (gnus-bind-print-variables): New macro.
6464         (gnus-prin1): Use it.
6465         (gnus-prin1-to-string): Use it.
6466         (gnus-pp): New function.
6467         (gnus-pp-to-string): New function.
6468
6469         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6470         pp-to-string with gnus-pp-to-string.
6471         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6472         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6473         * gnus-msg.el (gnus-debug): Ditto.
6474         * gnus-score.el (gnus-score-save): Ditto.
6475         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6476         gnus-pp-to-string.
6477         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6478         with gnus-pp.
6479         * score-mode.el (gnus-score-pretty-print): Ditto.
6480         * webmail.el (webmail-debug): Ditto.
6481
6482 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (article-display-face, article-display-x-face): Use
6485         buffer-read-only.
6486
6487 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (article-hide-list-identifiers): Bind
6490         inhibit-read-only as t.
6491
6492 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6495
6496 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6497
6498         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6499         (gnus-narrow-to-page): Don't assume point-min == 1.
6500         (gnus-article-edit-mode): Derive from message-mode.
6501
6502         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6503         point-min == 1.
6504
6505         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6506         Disable incorrect use of `assert'.
6507
6508         * message.el (message-mode): Set comment-start-skip.
6509
6510
6511 2004-08-22  Sam Steingold  <sds@gnu.org>
6512
6513         * pop3.el (pop3-leave-mail-on-server): New user variable.
6514         (pop3-movemail): Delete mail only when it is nil.
6515
6516 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6519
6520         * mml.el (mml-preview): Use `pop-to-buffer'.
6521
6522         * message.el (message-goto-mail-followup-to): Insert after "To".
6523         (message-carefully-insert-headers): Add comment.
6524
6525         * gnus.el: Remove unused variable `gnus-article-check-size'.
6526
6527         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6528
6529         * gnus-art.el (gnus-button-alist): Improve
6530         `gnus-button-handle-library' entry.
6531
6532 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6533
6534         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6535         downcase, since XEmacs capitalizes error messages differently.
6536         From Sebastian Freundt <hroptatyr@gna.org>.
6537
6538 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6539
6540         * nntp.el: Add (require 'gnus) due to reference to
6541         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6542
6543 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6544
6545         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6546         `mm-fill-flowed'.
6547
6548         * mm-decode.el (mm-dissect-singlepart): Check it.
6549
6550 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6551
6552         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6553         'imap' for netrc parsing
6554
6555 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * mailcap.el (mailcap-mime-data): Mark as risky.
6558
6559 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6562         may be included in the encoded word.
6563         (rfc2047-encode): Don't append a space if the encoded word
6564         includes close parenthesis.
6565
6566 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6569         of text within parentheses.
6570
6571 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6572
6573         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6574         (gnus-encrypt-write-file-contents): the password key is the file
6575         name PLUS the cipher, not just the cipher.  Also remove failed
6576         passwords from the cache.
6577
6578 2004-08-06  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6581         fix.
6582
6583 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6586         LWSP.
6587
6588 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6591         to append in-reply-to: data to the references: header
6592
6593         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6594         (netrc-parse): use gnus-encrypt.el functions
6595
6596         * gnus-encrypt.el: new file for encryption support; currently
6597         does only a few GPG ciphers and an internal XOR cipher
6598
6599         * password.el: add comments on using password-read-and-add
6600         (password-read-and-add): new function to read and add the
6601         password to the cache at once
6602
6603 2004-07-28  Simon Josefsson  <jas@extundo.com>
6604
6605         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6606         parameter (but don't use it, for now).
6607
6608         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6609         instead of hard coding to nil.
6610
6611 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6614         as mm-inline-image-xemacs does.
6615
6616 2004-07-26  Simon Josefsson  <jas@extundo.com>
6617
6618         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6619         Revert part of 2004-07-17 change below.
6620
6621 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6624         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6625
6626 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6629         quotes that actually start with ">" at the beginning of the
6630         lines.
6631
6632 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * rfc2047.el (rfc2047-encode-region): Fix last change.
6635         (rfc2047-encode-parameter): Remove useless concat.
6636
6637 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6640         encode special characters; fix some kind of misconfigured headers;
6641         signal a real error if debug-on-quit or debug-on-error is non-nil.
6642         (rfc2047-encode-max-chars): New variable.
6643         (rfc2047-encode-1): Use it.
6644         (rfc2047-encode-parameter): New function.
6645
6646         * mml.el (mml-insert-parameter): Remove an excessive space.
6647
6648 2004-07-17  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6651         Kai Grossjohann <kai@emptydomain.de>.
6652         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6653         (gnus-group-make-menu-bar): Ditto.
6654
6655         * gnus-util.el (gnus-group-server): Add.
6656
6657 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6658
6659         * message.el (message-clone-locals): Clone sendmail and smtp
6660         variables.
6661
6662 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * rfc2047.el (rfc2047-encode-region): Fix last change.
6665
6666 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6669         characters as non-special.
6670
6671 2004-07-09  Simon Josefsson  <jas@extundo.com>
6672
6673         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6674         Users will lose all flag changes made while unplugged with
6675         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6676         good default.  See numerous reports on ding mailing list.
6677
6678 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6681         add generate-head-function and generate-article-function to the
6682         rfc822-forward entry.
6683         (nndoc-rfc822-forward-generate-article): New function.
6684         (nndoc-rfc822-forward-generate-head): New function.
6685
6686         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6687
6688 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6689
6690         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6691         respect display group parameter and gnus-summary-expunge-below.
6692         (gnus-articles-to-read): Remove unused reference to display group
6693         parameter.
6694
6695 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * nnheader.el (nnheader-uniquify-message-id): New experimental
6698         variable.
6699         (nnheader-nov-read-message-id): Use it.
6700
6701         * spam-report.el (spam-report-gmane): Add interactive.
6702
6703 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6706         qp-or-base64 for the application/* types.
6707
6708 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6709
6710         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6711
6712 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6715         trim value
6716
6717 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6718
6719         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6720         New macro and function.
6721         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6722
6723 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6726         after-load-alist.
6727
6728 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6731         update info that isn't there.
6732
6733 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6734
6735         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6736         entry.
6737
6738 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * mm-view.el (mm-inline-render-with-function): Use multibyte
6741         buffer; decode html source by charset.
6742
6743         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6744
6745         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6746         Mule-UCS is loaded under XEmacs.
6747         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6748
6749 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6750
6751         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6752
6753 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * mm-util.el (mm-coding-system-p): Return a coding-system.
6756         (mm-mime-mule-charset-alist): Use shift_jis instead of
6757         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6758         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6759         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6760         instead of japanese-shift-jis and iso-latin-1 respectively in
6761         order to share the default value with both Emacs and XEmacs-mule.
6762         (mm-mule-charset-to-mime-charset): Make
6763         mm-coding-system-priorities effective.
6764         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6765         while predicating of candidates upon the priorities.
6766
6767 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6768
6769         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6770         gnus-uu-invert-processable.
6771
6772         * gnus.el: Autoload gnus-uu-invert-processable.
6773
6774 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * mm-util.el (mm-with-multibyte-buffer): New macro.
6777
6778         * rfc2047.el (rfc2047-encode-string): Use it.
6779         (rfc2047-encode-region): Move point to the end of the region after
6780         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6781
6782 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6785         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6786
6787 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6790         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6791         Karl Chen <quarl@nospam.quarl.org>.
6792
6793 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6794
6795         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6796         invalid addresses.
6797
6798 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * spam.el: section markers changed, TODO list revised
6801         (spam-backends): new master list of all installed backends
6802         (spam-summary-exit-behavior): new variable to determine how
6803         messages moves are done at summary exit
6804         (spam-move-spam-nonspam-groups-only)
6805         (spam-process-ham-in-nonham-groups)
6806         (spam-process-ham-in-spam-groups): variables removed, the
6807         spam-summary-exit-behavior variable should be used to manage this
6808         behavior
6809         (spam-old-ham-articles, spam-old-spam-articles): removed
6810         (spam-old-articles): new variable, replacing spam-old-ham-articles
6811         and spam-old-spam-articles
6812         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6813         empty variables, placeholders for the backends they represent
6814         (spam-set-difference): moved, unchanged
6815         (spam-list-of-processors): variable OBSOLETE, not used anymore
6816         unless the user has a processor variable
6817         (spam-classifications, spam-classification-valid-p)
6818         (spam-backend-properties, spam-backend-property-valid-p)
6819         (spam-backend-function-type-valid-p)
6820         (spam-process-type-valid-p, spam-list-articles): helper functions
6821         (spam-report-articles-gmane, spam-report-articles-resend):
6822         functions removed, they are not needed
6823         (spam-install-backend-super, spam-backend-list)
6824         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6825         (spam-backend-function, spam-backend-ham-registration-function)
6826         (spam-backend-spam-registration-function)
6827         (spam-backend-ham-unregistration-function)
6828         (spam-backend-spam-unregistration-function)
6829         (spam-backend-statistical-p, spam-backend-mover-p)
6830         (spam-install-backend-alias, spam-install-checkonly-backend)
6831         (spam-install-mover-backend, spam-install-nocheck-backend)
6832         (spam-install-backend, spam-install-statistical-backend)
6833         (spam-install-statistical-checkonly-backend): backend installation
6834         support
6835         (spam-summary-prepare-exit): rewritten to use the new backend code
6836         (spam-group-processor-p): use the new backend code and respect the
6837         summary exit behavior
6838         (spam-mark-spam-as-expired-and-move-routine): removed
6839         (spam-summary-prepare): changed to use the new spam-old-articles
6840         variable
6841         (spam-copy-or-move-routine, spam-copy-spam-routine)
6842         (spam-move-spam-routine, spam-copy-ham-routine)
6843         (spam-move-ham-routine): new code to copy/move ham or spam
6844         (spam-fetch-field-fast): doc and code improved, plus it allows the
6845         'number request
6846         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6847         removed, no longer used
6848         (spam-split, spam-find-spam): use the new backend code
6849         (spam-registration-functions): variable removed, no longer used
6850         (spam-unregister-routine): convenience wrapper
6851         (spam-log-undo-registration, spam-register-routine)
6852         (spam-log-processing-to-registry)
6853         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6854         where possible
6855         (spam-check-gmane-xref, spam-check-regex-headers)
6856         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6857         (spam-check-whitelist, spam-check-blacklist)
6858         (spam-check-bogofilter-headers, spam-check-spamoracle)
6859         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6860         (spam-check-crm114-headers): use the spam-split-group that
6861         spam-split prepares, no need to determine it every time
6862
6863         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6864         the nnheader-parse-naked-head call
6865
6866         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6867
6868         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6869         the nnheader-nov-read-message-id call
6870
6871 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6874         gnus-activate-group twice.  Suggested by Markus Peter
6875         <warp@spin.de>.
6876
6877 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-art.el (gnus-article-time-format): Exchange the order of
6880         day and month in the default value; fix customization type.
6881         (article-date-ut): Use add-text-properties.
6882         (article-make-date-line): Use message-make-date instead of
6883         current-time-string.
6884
6885         * message.el (message-fetch-field): Don't use set-text-properties.
6886         (message-make-date): Simplify.
6887
6888         * messagexmas.el (message-xmas-make-date): New function.
6889         (message-xmas-redefine): Defalias message-make-date to it.
6890
6891 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6894         (rfc2047-encode-region): Treat text within parentheses as special;
6895         show the original text when error has occurred.
6896
6897         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6898         already-computed method to gnus-activate-group.
6899
6900         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6901         same select-methods identical Lisp objects.
6902
6903         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6904         object when modifying the info.
6905
6906 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6909         gnus-opened-servers since it has never been opened with the new
6910         configuration yet.
6911
6912 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6915         arg to nnheader-generate-fake-message-id.
6916
6917 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6918
6919         * nnheader.el (nnheader-generate-fake-message-id): accept a
6920         number and build a fake message ID localized to a group and
6921         article number (so it's repeatable from that point on)
6922         (nnheader-fake-message-id-p): change regex to accomodate new fake
6923         ID format
6924
6925         * gnus-sum.el (gnus-get-newsgroup-headers): call
6926         nnheader-generate-fake-message-id with the article number
6927
6928 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6929
6930         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6931         end-of-buffer.
6932
6933 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * message.el (message-ignored-supersedes-headers): Add Approved.
6936
6937 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6940         goto-char.
6941         (rfc2047-encode): Fold the line before encoding.
6942
6943 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6946         folding -- not all headers can be folded, and this should be done
6947         by the message composition mode.  Probably.  I think.
6948
6949 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6952         fast.
6953
6954         * gnus-ems.el (gnus-remove-image): Don't use
6955         message-text-with-property; remove only the image found first.
6956
6957         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6958         found first.
6959
6960 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6961
6962         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6963
6964 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * message.el (message-text-with-property): Make it fast and accept
6967         optional arguments.
6968         (message-strip-forbidden-properties): Use it.
6969         (message-fix-before-sending): Follow the m-t-w-p change.
6970
6971         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6972
6973 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (article-hide-headers): Don't change the buffer
6976         mistakenly when performing mml-preview even if
6977         gnus-single-article-buffer is nil.
6978
6979 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6980
6981         * message.el (message-expand-name-databases): New user option.
6982         (message-expand-name): Use it.
6983
6984 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * spam.el (spam-report-articles-resend)
6987         (spam-report-resend-register-routine): allow ham reporting
6988         (spam-report-resend-register-ham-routine): simple wrapper
6989         (spam-registration-functions): add ham resending functions
6990         (spam-list-of-processors): add ham resend processor
6991
6992         * gnus.el (ham-resend-to): new group parameter
6993         (spam-process): add ham resend option
6994
6995         * spam-report.el (spam-report-resend): allow reporting ham
6996         (spam-report-resend-ham): simple wrapper
6997
6998 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * message.el (message-cite-articles-with-x-no-archive): New
7001         variable.
7002         (message-cite-original): Use it.
7003
7004 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * message.el (message-cite-original): Respect X-No-Archive.
7007
7008 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-art.el (article-hide-headers): Refer to the values for
7011         gnus-ignored-headers and gnus-visible-headers in the summary
7012         buffer since a user may have set them as group parameters.
7013
7014 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7015
7016         * assistant.el (assistant-node-name): new convenience function
7017         (assistant-render-text, assistant-render-node): error handling,
7018         plus handle multiple next nodes
7019         (assistant-find-next-node): commented out for now
7020         (assistant-find-next-nodes): new function, returns list of next
7021         nodes
7022
7023 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * mail-source.el (mail-source-directory): Fix doc-string.
7026
7027 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7028
7029         * assistant.el (assistant-render-text, assistant-eval): add :set
7030         widget type, which is different because it takes and returns a
7031         list.  Much hilarity ensues.
7032
7033 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7036
7037         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7038         doc-string.
7039
7040         * gnus-start.el (gnus-activate-group): Added doc-string.
7041
7042 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7045
7046 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * assistant.el (assistant-render-text): trying to add a :set
7049         widget, more to come...
7050
7051         * spam.el (spam-group-spam-contents-p): handle empty groupname
7052         strings
7053         (spam-report-articles-resend)
7054         (spam-register-routine): do registration iff any articles warrant
7055         it.
7056         (spam-summary-prepare-exit): changed log message for nil group
7057         destinations
7058
7059 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7060
7061         * spam.el (spam-report-resend-register-routine): allow
7062         spam-report-resend-to to be a group parameter or a global value
7063
7064 2004-05-26  Simon Josefsson  <jas@extundo.com>
7065
7066         * starttls.el: Merge with my GNUTLS based starttls.el.
7067         (starttls-gnutls-program, starttls-use-gnutls)
7068         (starttls-extra-arguments, starttls-process-connection-type)
7069         (starttls-connect, starttls-failure, starttls-success): New
7070         variables.
7071         (starttls-program, starttls-extra-args): Doc fix.
7072         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7073         functions.
7074         (starttls-negotiate, starttls-open-stream): Check
7075         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7076         function if it is set.
7077
7078 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7081         structured fields.
7082
7083 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7086
7087 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7088
7089         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7090         variable.
7091         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7092         assigning the spam-mark to new messages.
7093
7094 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7095
7096         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7097
7098 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7101
7102         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7103         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7104         default.
7105
7106 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7107
7108         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7109         correct data.
7110
7111 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7112
7113         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7114         (spam-group-processor-p): fixed function so it works properly
7115         (spam-group-processor-multiple-p)
7116         (spam-group-spam-processor-report-gmane-p)
7117         (spam-group-spam-processor-report-resend-p)
7118         (spam-group-spam-processor-bogofilter-p)
7119         (spam-group-spam-processor-blacklist-p)
7120         (spam-group-spam-processor-ifile-p)
7121         (spam-group-ham-processor-ifile-p)
7122         (spam-group-spam-processor-spamoracle-p)
7123         (spam-group-spam-processor-crm114-p)
7124         (spam-group-ham-processor-bogofilter-p)
7125         (spam-group-spam-processor-stat-p)
7126         (spam-group-ham-processor-stat-p)
7127         (spam-group-ham-processor-whitelist-p)
7128         (spam-group-ham-processor-BBDB-p)
7129         (spam-group-ham-processor-spamoracle-p)
7130         (spam-group-ham-processor-copy-p): functions removed with some
7131         prejudice against unneeded code
7132         (spam-report-articles-resend)
7133         (spam-report-resend-register-routine): allow the group/topic
7134         spam-resend-to value to override spam-report-resend-to
7135         (spam-summary-prepare-exit): invoke spam-group-processor-p
7136         properly now
7137
7138         * spam-report.el (spam-report-resend-to, spam-report-resend):
7139         start with resend-to set to nil, and then ask the user if
7140         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7141
7142         * gnus.el (spam-resend-to): new group/topic parameter
7143         (spam-process): move the OBSOLETE processors to the end of the
7144         choices.
7145
7146         * spam-report.el (spam-report-resend): spam-report-resend takes a
7147         list of articles, not separate article numbers.  From Daniel
7148         Pittman <daniel@rimspace.net>.
7149
7150 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7153         addition to emacs-w3m.
7154
7155 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * assistant.el (assistant-authinfo-data): New function.
7158         (assistant-eval): Eval for entire assistant.
7159
7160         * netrc.el (netrc-services-file): New variable.
7161         (netrc-parse-services): New function.
7162         (netrc-find-service-name): New function.
7163         (netrc-find-service-number): New function.
7164         (netrc-port-equal): New function.
7165         (netrc-machine): Use it.
7166
7167         * nnimap.el (nnimap-open-connection): Use netrc.
7168
7169         * gnus-util.el (gnus-netrc-get): Remove aliases.
7170
7171         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7172
7173         * assistant.el (wid-edit): Fix compilation.
7174
7175         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7176
7177 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7178
7179         * gnus-util.el (gnus-set-file-modes): New function.  (small
7180         patch).
7181
7182 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7185
7186         * assistant.el (assistant-render-node): Fix up rendering and
7187         read-only text.
7188         (assistant-render-node): Reset.
7189         (assistant-make-read-only): Not sticky.
7190
7191 2004-05-20  Danny Siu  <dsiu@adobe.com>
7192
7193         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7194         centered even when gnus-auto-center-summary is t
7195
7196 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * dns.el (dns-get-txt-answer): New function.
7199         (dns-read-txt): Ditto.
7200         (query-dns): Use it.
7201
7202 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7205         active for foreign groups even if the group level is higher than
7206         the specified value.
7207
7208 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7211         non-active groups.
7212
7213         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7214
7215 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7216
7217         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7218
7219 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7220
7221         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7222         (spam-crm114-header, spam-crm114-spam-switch)
7223         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7224         (spam-crm114-positive-spam-header)
7225         (spam-crm114-database-directory, spam-list-of-processors)
7226         (spam-group-spam-processor-crm114-p)
7227         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7228         (spam-generic-score, spam-list-of-checks)
7229         (spam-list-of-statistical-checks, spam-registration-functions)
7230         (spam-check-crm114-headers, spam-crm114-score)
7231         (spam-check-crm114, spam-crm114-register-with-crm114)
7232         (spam-crm114-register-spam-routine)
7233         (spam-crm114-unregister-spam-routine)
7234         (spam-crm114-register-ham-routine)
7235         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7236         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7237
7238         * gnus.el: added spam-use-crm114
7239
7240         * spam.el (spam-list-of-processors, spam-registration-functions):
7241         add spam-use-resend
7242         (spam-group-spam-processor-report-resend-p): utility wrapper
7243         (spam-report-articles-gmane): doc fix
7244         (spam-report-articles-resend,
7245         spam-report-resend-register-routine): wrappers around
7246         spam-report-resend-to
7247
7248         * spam-report.el (spam-report-resend-to, spam-report-resend):
7249         support for resending spam
7250         (spam-report-gmane): line length >80 fix
7251
7252         * gnus.el (spam-process): add spam-use-resend
7253
7254 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7255
7256         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7257         number of processed spam messages.
7258         (spam-ham-copy-or-move-routine): Return the number of processed
7259         ham messages.
7260         (spam-summary-prepare-exit): Use the above values to decide
7261         whether status messages shouled be displayed.
7262
7263 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7266         `rfc2047-encoding-function-alist' in order to avoid conflicting
7267         with the old version.
7268         (rfc2047-encode-region): Concatenate words containing non-ASCII
7269         characters in structured fields; don't encode space-delimited
7270         ASCII words even in unstructured fields; don't break words at
7271         char-category boundaries.
7272         (rfc2047-encode-1): New function.
7273         (rfc2047-encode): Use it; encode text so that it occupies the
7274         maximum width within 76-column; work correctly on Q encoding for
7275         iso-2022-* charsets.
7276         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7277         sure not to break a line just after the header name.
7278         (rfc2047-b-encode-region): Removed.
7279         (rfc2047-b-encode-string): New function.
7280         (rfc2047-q-encode-region): Removed.
7281         (rfc2047-q-encode-string): New function.
7282
7283         * mm-util.el (mm-replace-in-string): New function.
7284
7285 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7288         get it right.
7289         (gnus-inews-make-draft): Really.
7290
7291 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7292
7293         * nnmh.el (nnmh-request-list-1): Don't check the link count
7294         before descending.  (small patch)
7295
7296 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7299         stuff.
7300
7301         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7302         on real group name.
7303
7304         * gnus-art.el (gnus-signature-limit): Doc fix.
7305
7306         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7307
7308         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7309
7310 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7311
7312         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7313         isn't a string.
7314
7315 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-draft.el (gnus-draft-send): Bind
7318         rfc2047-encode-encoded-words.
7319
7320         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7321         (rfc2047-encodable-p): Say that =? needs encoding.
7322         (rfc2047-encode-encoded-words): New variable.
7323
7324         * gnus-group.el (gnus-group-select-group): Doc fix.
7325
7326         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7327
7328         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7329         to nil.
7330
7331         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7332
7333         * nnheader.el (nnheader-get-lines-and-char): New function.
7334
7335 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-msg.el (gnus-summary-followup-with-original): Document
7338         yanking of region when active.
7339
7340 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7343         groups if the group level is higher than the specified value.
7344
7345 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7348         (gnus-group-jump-to-group): Added prefix argument using
7349         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7350         non-active group.
7351
7352         * compface.el (uncompface): Be verbose when changing
7353         `uncompface-use-external'.
7354
7355         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7356         handle manual section.
7357
7358 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-art.el (gnus-button-alist): Revert previous change.
7361
7362 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7365
7366 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7369         whether backend can accept message.
7370
7371         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7372
7373 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7374
7375         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7376         Avoid creating directory when nntp-marks-is-evil is true.
7377         Reported by Reiner Steib.
7378
7379 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-picon.el (gnus-picon-style): New variable.
7382         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7383         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7384         Jesper Harder <harder@ifa.au.dk>.
7385
7386 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * message.el (message-fill-field): Return point.
7389         (message-generate-headers): Go to end of field.
7390
7391         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7392         stuff for non-living groups.
7393
7394 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7395
7396         * gnus-art.el (gnus-article-followup-with-original)
7397         (gnus-article-reply-with-original): gnus-mark-active-p ->
7398         gnus-region-active-p.
7399
7400 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7403         only when there is spam or ham to be processed
7404
7405 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * mail-source.el (mail-source-delete-crash-box): Refactor.
7408         (mail-source-fetch): Use it.
7409         (mail-source-fetch-file): Ditto.
7410         (mail-source-fetch-directory): Run postscript in loop.
7411         (mail-source-fetch-pop): Delete.
7412         (mail-source-fetch-maildir): Ditto.
7413         (mail-source-fetch-imap): Ditto.
7414
7415         * imap.el (imap-authenticators): Comment out sasl.
7416
7417         * message.el (message-skip-to-next-address): New function.
7418         (message-fill-header-address): Refactor.
7419         (message-fill-address): Use it.
7420         (message-delete-address): Use it.
7421         (message-fill-header-general): Refactor.
7422         (message-fill-field-address): Rename.
7423         (message-narrow-to-field): Find the start of the header.
7424         (message-header-format-alist): Don't pre-fill.
7425         (message-fill-header): Removed.
7426         (message-insert-header): New function.
7427         (message-shorten-references): Use it.
7428
7429         * rfc2047.el (rfc2047-field-value): Strip props.
7430
7431         * mail-parse.el (mail-header-make-address): New alias.
7432
7433         * ietf-drums.el (ietf-drums-make-address): New function.
7434
7435         * imap.el: Add compiler directives.
7436
7437         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7438
7439         * gnus-art.el (article-decode-idna-rhs): Don't use
7440         message-idna-inside-rhs-p.
7441
7442 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * message.el (message-idna-inside-rhs-p): Removed.
7445         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7446
7447         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7448         false positives.
7449
7450 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7451
7452         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7453
7454 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * nneething.el (nneething-file-name): Don't create spurions
7457         files.
7458
7459         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7460         (gnus-inews-do-gcc): Remove sleep.
7461
7462         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7463         part under point.
7464
7465         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7466         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7467
7468 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7471
7472 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7473
7474         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7475         as expired without moving it" message when there are spam
7476         messages left
7477
7478 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7479
7480         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7481         header is not nil.
7482
7483 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7484
7485         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7486         nntp-possibly-create-directory, not nntp-possibly-change-group.
7487         (nntp-marks-changed-p): New arg SERVER.
7488         (nntp-request-update-info): Adjust caller.
7489
7490 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7491
7492         * nntp.el (nntp-save-marks): Pass missing arg.
7493
7494 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7495
7496         * nntp.el: Support marks.
7497         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7498         (nntp-marks-modtime, nntp-marks-directory): New variables.
7499         (nntp-request-set-mark, nntp-request-update-info)
7500         (nntp-possibly-create-directory, nntp-marks-changed-p)
7501         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7502         functions.
7503
7504 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7505
7506         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7507         (gnus-xmas-redefine): Rename.
7508
7509         * gnus-score.el (gnus-score-insert-help): Use
7510         gnus-select-lowest-window.
7511
7512         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7513         appt-select-lowest-window and rename to gnus-select-lowest-window.
7514
7515         * gnus.el: do.
7516
7517 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7518
7519         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7520         encodings of MIME-encoded words, in order to improve
7521         interoperability with several broken MUAs.
7522
7523 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7524
7525         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7526         tags, only when charsets are not specified in headers.
7527         (mm-inline-text-html-render-with-w3m): Ditto.
7528
7529         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7530         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7531
7532 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7533
7534         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7535         instead of MIME-decoded from fields when checking
7536         `gnus-article-address-banner-alist'.
7537
7538 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7539
7540         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7541         description rather than subject.
7542
7543 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7544
7545         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7546
7547 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus.el (gnus-version-number): Bump.
7550
7551 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7552
7553         * gnus.el: No Gnus v0.2 is released.
7554
7555 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-agent.el (gnus-agent-read-agentview): Inline
7558         gnus-uncompress-range.
7559
7560 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7561
7562         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7563         `exec-installed-p'.
7564
7565 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7566
7567         * gnus.el (spam-process, spam-autodetect-methods): Add
7568         bsfilter and bsfilter-headers.
7569
7570         * spam.el (spam-bsfilter): New customize group.
7571         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7572         (spam-bsfilter-header, spam-bsfilter-probability-header)
7573         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7574         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7575         (spam-bsfilter-database-directory): New options.
7576         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7577         (spam-list-of-statistical-checks, spam-registration-functions):
7578         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7579         (spam-bsfilter-score): New command.
7580         (spam-check-bsfilter-headers, spam-check-bsfilter)
7581         (spam-bsfilter-register-with-bsfilter)
7582         (spam-bsfilter-register-spam-routine)
7583         (spam-bsfilter-unregister-spam-routine)
7584         (spam-bsfilter-register-ham-routine)
7585         (spam-bsfilter-unregister-ham-routine): New functions.
7586         (spam-generic-score): Support bsfilter; Accept an optional argument
7587         to recalcurate spam score even if scoring header has already been
7588         added.
7589         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7590         optional argument to recalcurate spam score even if scoring header
7591         has already been added.
7592
7593 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7594
7595         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7596         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7597         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7598         link is missing.
7599
7600 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7601
7602         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7603         (html2text-get-attr): Rewrite.
7604
7605         * message.el (message-setup-1): Remove redundant put-text-property
7606         on mail-header-separator.
7607
7608 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7609
7610         * gnus-registry.el (gnus-registry-cache-whitespace)
7611         (gnus-registry-action, gnus-registry-spool-action)
7612         (gnus-registry-split-fancy-with-parent): changed message levels
7613         from 5 to 3 or 7, as needed
7614
7615         * spam.el (spam-summary-prepare-exit)
7616         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7617         (spam-split, spam-find-spam, spam-log-undo-registration)
7618         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7619         level from 5 to 6
7620
7621 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7624         2004-03-04 change).
7625
7626 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7627
7628         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7629         Use mapc when appropriate.
7630
7631         * sieve-manage.el (sieve-manage-open): do.
7632
7633         * nnweb.el (nnweb-insert-html): do.
7634
7635         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7636         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7637
7638         * nnspool.el (nnspool-request-group): do.
7639
7640         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7641         do.
7642
7643         * nnml.el (nnml-request-update-info): do.
7644
7645         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7646         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7647
7648         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7649         (nnimap-request-set-mark): do.
7650
7651         * nnfolder.el (nnfolder-request-update-info): do.
7652
7653         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7654         do.
7655
7656         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7657
7658         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7659
7660         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7661         do.
7662
7663         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7664         do.
7665
7666         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7667
7668         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7669
7670         * gnus-int.el (gnus-start-news-server): do.
7671
7672         * gnus-group.el (gnus-group-make-kiboze-group)
7673         (gnus-group-browse-foreign-server): do.
7674
7675 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7676
7677         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7678         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7679         <shields@msrl.com>:
7680
7681         * spam.el (spam-necessary-extra-headers): get the extra headers we
7682         may need for spam sorting and scoring
7683         (spam-user-format-function-S): a user format function suitable for
7684         general use
7685         (spam-article-sort-by-spam-status): sorting function for summary
7686         sorting
7687         (spam-extra-header-to-number): get a score from a header
7688         (spam-summary-score): get a numeric score from the headers
7689         (spam-generic-score): oops, function doc in wrong place
7690         (spam-initialize): take symbols when it's run, and install the
7691         extra headers that spam-necessary-extra-headers thinks we need
7692
7693 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * spam.el (spam-summary-prepare-exit): logic and message fix.
7696         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7697
7698 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7699
7700         * gnus-sum.el (gnus-set-global-variables)
7701         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7702         (gnus-article-get-xrefs, gnus-summary-best-group)
7703         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7704         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7705         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7706         with-current-buffer.
7707
7708 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7709
7710         * spam.el (spam-summary-prepare-exit): simplified logic
7711         (spam-fetch-article-header): read the article header if it's not
7712         available
7713         (spam-list-articles): simplified logic
7714         (spam-filelist-register-routine): found bug with unregister-list
7715
7716         * gnus-registry.el: clarified comments at beginning
7717
7718 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7719
7720         * message.el (message-cater-to-broken-inn): Remove.
7721         (message-shorten-references): Make sure the total folded length of
7722         References is shorter than 998 characters to cater to a bug in INN
7723         2.3.  Also, don't pretend that references aren't folded -- this
7724         hasn't worked for a while.
7725
7726 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7727
7728         * gnus-agent.el (gnus-agentize):
7729         gnus-agent-send-mail-real-function no longer set to current value
7730         of message-send-mail-function but rather a lambda that calls
7731         message-send-mail-function.  The change makes the agent real-time
7732         responsive to user changes to message-send-mail-function.
7733
7734 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7735
7736         * legacy-gnus-agent.el
7737         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7738         help from Florian Weimer <fw@deneb.enyo.de>
7739
7740 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * nnmail.el (nnmail-cache-insert): Revert last change.
7743
7744 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * nnmail.el (nnmail-cache-insert): Always check whether
7747         nnmail-cache-ignore-groups matches a group name.
7748
7749 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7750
7751         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7752         (spam-find-spam, spam-log-processing-to-registry)
7753         (spam-log-registered-p, spam-log-unregistration-needed-p)
7754         (spam-log-undo-registration): use gnus-message instead of
7755         gnus-error, none of these errors are fatal
7756
7757         * gnus-registry.el (gnus-registry-clean-empty-function)
7758         (gnus-registry-clean-empty): remove only empty entries without
7759         extra data
7760
7761 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7762
7763         * spam-stat.el (spam-stat-buffer-change-to-spam)
7764         (spam-stat-buffer-change-to-non-spam): change (error) to
7765         (gnus-message 8) invocation
7766
7767 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * nntp.el (nntp-via-netcat-command): New variable.
7770         (nntp-via-netcat-switches): New variable.
7771         (nntp-open-via-rlogin-and-netcat): New function.
7772         (nntp-open-connection-function): Doc fix.
7773         (nntp-telnet-command): Doc fix.
7774         (nntp-end-of-line): Doc fix.
7775         (nntp-via-rlogin-command): Doc fix.
7776         (nntp-via-user-name): Doc fix.
7777         (nntp-via-address): Doc fix.
7778
7779 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7782         error in Emacs 21.1.
7783
7784 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7787
7788 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7789         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7790         (gnus-agent-with-refreshed-group): New macro.
7791         (gnus-agent-rename-group): New function.
7792         (gnus-agent-delete-group): New function.
7793         (gnus-agent-save-group-info): Use gnus-command-method when
7794         `method' parameter is nil.  Don't write nil entries into the
7795         active file.
7796         (gnus-agent-get-group-info): New function.
7797         (gnus-agent-fetch-articles): Use
7798         gnus-agent-update-files-total-fetched-for to increment disk space
7799         used.
7800         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7801         gnus-agent-update-view-total-fetched-for to increment disk space
7802         used.
7803         (gnus-agent-get-local): Added optional parameters to avoid calling
7804         gnus-group-real-name and gnus-find-method-for-group.
7805         (gnus-agent-set-local): Delete stored entry if either min, or max,
7806         are nil.
7807         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7808         quit, use gnus-agent-regenerate-group to record existance of any
7809         articles fetched to disk before the quit occurred.
7810         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7811         gnus-agent-update-view-total-fetched-for, and
7812         gnus-agent-update-files-total-fetched-for to decrement disk space
7813         used.
7814         (gnus-agent-retrieve-headers): Use
7815         gnus-agent-update-view-total-fetched-for to increment disk space
7816         used.
7817         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7818         with gnus-agent-update-files-total-fetched-for to decrement disk
7819         space and fresh group buffer.
7820         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7821         (gnus-agent-need-update-total-fetched-for): New variable.
7822         (gnus-agent-update-files-total-fetched-for): New function.
7823         (gnus-agent-update-view-total-fetched-for): New function.
7824         (gnus-agent-total-fetched-for): New function.
7825
7826         * gnus-cache.el (gnus-cache-save-buffers): Use
7827         gnus-cache-update-overview-total-fetched-for to change disk space
7828         used by this group.
7829         (gnus-cache-possibly-enter-article): Use
7830         gnus-cache-update-file-total-fetched-for to increment disk space
7831         used by this group.
7832         (gnus-cache-possibly-remove-article): Use
7833         gnus-cache-update-file-total-fetched-for to decrement disk space
7834         used by this group.
7835         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7836         (gnus-cache-rename-group): New function.
7837         (gnus-cache-delete-group): New function.
7838         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7839         (gnus-cache-need-update-total-fetched-for): New variable.
7840         (gnus-cache-with-refreshed-group): New macro.
7841         (gnus-cache-update-file-total-fetched-for): New function.
7842         (gnus-cache-update-overview-total-fetched-for): New function.
7843         (gnus-cache-rename-group-total-fetched-for): New function.
7844         (gnus-cache-delete-group-total-fetched-for): New function.
7845         (gnus-cache-total-fetched-for): New function.
7846
7847         * gnus-group.el: Require gnus-sum and autoload functions to
7848         resolve warnings when gnus-group.el compiled alone.
7849         (gnus-group-line-format): Documented new %F
7850         (size of Fetched data) group line format; identifies disk space
7851         used by agent and cache.
7852         (gnus-group-line-format-alist): Defined new F format.
7853         (gnus-total-fetched-for): New function.
7854         (gnus-group-delete-group): No longer update
7855         gnus-cache-active-altered as gnus-request-delete-group now keeps
7856         the cache in sync.
7857         (gnus-group-list-active): Let the agent store a server's active
7858         list if currently plugged.
7859
7860         * gnus-int.el (gnus-request-delete-group): Use
7861         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7862         local disk in sync with the server.
7863          (gnus-request-rename-group): Use
7864         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7865         local disk in sync with the server.
7866
7867         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7868         simplification to logic.
7869
7870         * gnus-util.el (gnus-rename-file): New function.
7871
7872 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7873
7874         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7875
7876 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7877
7878         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7879         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7880
7881 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7884         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7885
7886 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7887
7888         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7889
7890 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7891
7892         * spam.el (spam-set-difference): new function to replace
7893         gnus-set-difference in spam.el
7894         (spam-summary-prepare-exit): use spam-set-difference
7895
7896 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7897
7898         * gnus-registry.el (gnus-registry-cache-file): updated to use
7899         gnus-dribble-directory OR gnus-home-directory OR ~
7900         (gnus-registry-split-fancy-with-parent): fixed doc
7901
7902 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * message.el (message-exchange-point-and-mark): Use
7905         message-mark-active-p.  Suggested by Jesper Harder
7906         <harder@ifa.au.dk>.
7907
7908 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * message.el (message-exchange-point-and-mark): Don't activate
7911         region if it was inactive.  Suggested by Hiroshi Fujishima
7912         <pooh@nature.tsukuba.ac.jp>.
7913
7914 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (article-display-face): Display Faces in the same
7917         order as X-Faces.
7918
7919 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7922
7923 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7926         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7927         (gnus-article-mime-hierarchy): Remove.
7928         (gnus-article-mime-hierarchy-next): Remove.
7929         (gnus-article-mode): Revert 2004-03-19 change.
7930         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7931         (gnus-insert-mime-button): Revert 2004-03-19 change.
7932         (gnus-mime-accumulate-hierarchy): Remove.
7933         (gnus-mime-enter-multipart): Remove.
7934         (gnus-mime-leave-multipart): Remove,
7935         (gnus-mime-display-part): Revert 2004-03-19 change.
7936         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7937
7938         * mml.el (mml-preview): Revert 2004-03-19 change.
7939
7940 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7941
7942         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7943
7944 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7947         t while entering a file name using the mm-with-multibyte macro.
7948         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7949
7950         * mm-util.el (mm-with-multibyte): New macro.
7951
7952 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7955         user option.
7956         (gnus-mime-multipart-functions): Doc and customization fix.
7957         (gnus-article-mime-hierarchy): New variable.
7958         (gnus-article-mime-hierarchy-next): New variable.
7959         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7960         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7961         gnus-article-mime-hierarchy-next to nil.
7962         (gnus-insert-mime-button): Show hierarchy numbers.
7963         (gnus-mime-accumulate-hierarchy): New function.
7964         (gnus-mime-enter-multipart): New function.
7965         (gnus-mime-leave-multipart): New function.
7966         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7967         (gnus-mime-display-alternative): Show hierarchy numbers.
7968
7969         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7970         gnus-article-mime-hierarchy-next to nil.
7971
7972 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7973
7974         * dns.el: Don't require gnus-xmas.
7975
7976 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7977
7978         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7979         inline PGP.
7980         (mml-menu): Disable mml-quote-region if mark is inactive.
7981
7982 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7985         when the group's active is not available.
7986
7987 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7990         error.
7991
7992 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * imap.el (imap-store-password): New variable.
7995         (imap-interactive-login): Use it.
7996         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7997
7998 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8001         window-start and hscroll to summary window.
8002
8003 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8004
8005         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8006         conversion message to newsrc-dribble when an actual conversion is
8007         performed.
8008
8009 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8010
8011         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8012
8013 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * mm-decode.el (mm-complicated-handles): New function reviving
8016         former definition of mm-multiple-handles.
8017
8018         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8019         (gnus-mime-delete-part): Use it.
8020
8021 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8022
8023         * gnus-agent.el (gnus-agent-read-local): Bind
8024         nnheader-file-coding-system to gnus-agent-file-coding-system to
8025         avoid the implicit assumption that they will always be equal.
8026         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8027         coding-system-for-write, as the with-temp-file macro first prints
8028         to a buffer then saves the buffer.
8029
8030 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (gnus-article-edit-part): New function.
8033         (gnus-mime-save-part-and-strip): Use it; do query instead of
8034         signaling an error; don't use mm-multiple-handles.
8035         (gnus-mime-delete-part): Ditto.
8036
8037 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8038
8039         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8040         old file versions.
8041         (gnus-group-prepare-hook): Removed function that converted list
8042         form of gnus-agent-expire-days to group properties.
8043
8044         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8045         (gnus-request-accept-article): Re-indented.
8046
8047         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8048         converters to handle old agent file formats.  Added logic for a
8049         "backup before upgrading warning".
8050         (gnus-convert-mark-converter-prompt): Developers can mark
8051         functions as needing (default), or not needing,
8052         gnus-convert-old-newsrc's "backup before upgrading warning".
8053         (gnus-convert-converter-needs-prompt): Tests whether the user
8054         should be protected from potentially irreversable changes by the
8055         function.
8056
8057         * legacy-gnus-agent.el (): New. Provides converters that are only
8058         loaded when gnus-convert-old-newsrc needs to call them.
8059
8060 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * mail-source.el (mail-source-touch-pop): Doc fix.
8063
8064         * message.el (message-smtpmail-send-it): Doc fix.
8065
8066 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8067
8068         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8069
8070         * nnmail.el (nnmail-split-fancy): do.
8071
8072         * gnus-kill.el (gnus-kill, gnus-execute): do.
8073
8074 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8075
8076         * gnus-sum.el (gnus-widget-reversible-match)
8077         (gnus-widget-reversible-to-internal)
8078         (gnus-widget-reversible-to-external): New functions.
8079         (gnus-widget-reversible): New widget.
8080         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8081
8082 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8083
8084         * gnus-sum.el (gnus-thread-sort-functions)
8085         (gnus-article-sort-functions): Document `(not F)' items.
8086
8087 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam.el (spam-use-gmane-xref): new backend
8090         (spam-gmane-xref-spam-group): variable to control the name of the
8091         Gmane spam group
8092         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8093         (spam-regex-headers-spam, spam-regex-headers-ham)
8094         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8095         (spam-list-of-checks): added spam-use-gmane-xref to list of
8096         backends and checks
8097         (spam-check-gmane-xref): function for spam-use-gmane-xref
8098
8099         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8100         an autodetect method
8101
8102 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8103
8104         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8105         articles are being added to a group.
8106         (gnus-request-replace-article): Inform the agent that articles
8107         need to be uncached as the cached contents are no longer valid.
8108
8109 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * binhex.el: Don't autoload executable-find.
8112
8113         * canlock.el: Don't autoload mail-fetch-field.
8114
8115         * dgnushack.el: Autoload c-mode for XEmacs.
8116
8117         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8118
8119         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8120         rmail-dont-reply-to and rmail-output.
8121
8122         * gnus-score.el: Don't autoload ffap-string-at-point.
8123
8124         * gnus-setup.el: Don't autoload sc-cite-original.
8125
8126         * imap.el: Don't autoload base64-decode-string,
8127         base64-encode-string and md5.
8128
8129         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8130         and rmail-msg-restore-non-pruned-header.
8131
8132         * mm-decode.el: Don't autoload executable-find.
8133
8134         * mm-url.el: Don't autoload executable-find.
8135
8136         * mm-view.el: Don't autoload diff-mode.
8137
8138         * nndb.el: Don't autoload news-reply-mode, news-setup,
8139         cancel-timer and telnet.
8140
8141         * password.el: Don't autoload run-at-time for Emacs.
8142
8143         * sha1-el.el: Don't autoload executable-find.
8144
8145         * sieve-mode.el: Don't autoload c-mode.
8146
8147         * uudecode.el: Don't autoload executable-find.
8148
8149 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8150
8151         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8152         (gnus-agent-possibly-alter-active): Avoid null in numeric
8153         comparison.
8154         (gnus-agent-set-local): Refuse to save null in local object table.
8155         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8156         list of articles that will be marked as unread.
8157
8158 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8161
8162 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8163
8164         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8165         language tags.
8166
8167 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8168
8169         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8170         Don't bind "obarray".
8171
8172         * gnus-sum.el (gnus-thread-sort-functions): Added
8173         `gnus-thread-sort-by-most-recent-number' and
8174         `gnus-thread-sort-by-most-recent-date'.
8175         Reported by Kai Grossjohann <kai@emptydomain.de>.
8176
8177 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8180
8181 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8182
8183         * gnus-cus.el (gnus-agent-customize-category): Removed
8184         ignore-errors macro reference that required cl to be loaded at
8185         run-time.
8186
8187         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8188         single-interval range of the form (min . max).  Previously the
8189         range had to look like ((min . max)).  Likewise, return
8190         (min . max) rather than ((min . max)).
8191         (gnus-range-map): Use gnus-range-normalize to accept
8192         single-interval range.
8193
8194         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8195         the cache, but not the agent, now appear with their usual face.
8196
8197         * dgnushack.el (loaddir): New variable that is bound to the
8198         directory containing the dgnushack.el file. Use loaddir, rather
8199         than srcdir, to update load-path. Change lets dgnushack compile
8200         code in directories other than GNUS/lisp.
8201
8202 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * lpath.el: Don't bind w3m-safe-url-regexp.
8205
8206         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8207         w3m-safe-url-regexp variable buffer-local.
8208
8209         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8210
8211 2004-02-27  Simon Josefsson  <jas@extundo.com>
8212
8213         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8214         gnus-group-real-prefix.
8215         (gnus-summary-move-article): Use it, instead of
8216         gnus-group-real-prefix.
8217
8218 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * lpath.el: Bind w3m-safe-url-regexp.
8221
8222         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8223         w3m-safe-url-regexp variable buffer-local and set it as the value
8224         of mm-w3m-safe-url-regexp.
8225
8226         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8227
8228         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8229         parsing gnus-posting-styles when the message is not for replying.
8230
8231         * dgnushack.el: Autoload sgml-mode for XEmacs.
8232
8233         * nnrss.el (nnrss-opml-export): Use
8234         mm-set-buffer-file-coding-system instead of
8235         set-buffer-file-coding-system.
8236
8237 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8238
8239         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8240         of checkdoc.el).
8241         * nnrss.el: do.
8242         * gnus-mlspl.el: do.
8243         * gnus-ml.el: do.
8244         * gnus-srvr.el: do.
8245
8246         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8247
8248 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8249
8250         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8251         Corrections to custom-manual links.
8252
8253         * gnus-art.el (gnus-article): Ditto.
8254
8255         * mm-decode.el (mime-display, mime-security): Ditto.
8256
8257 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * flow-fill.el: Typo.
8260
8261 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8262
8263         * spam-wash.el: New file.
8264
8265 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8266
8267         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8268
8269 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8272         to be run with new-articles as LIST1, not LIST2
8273         (spam-registration-functions): add spam-use-ham-copy as a nil
8274         registration backend
8275
8276 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8277
8278         * spam-stat.el (spam-stat-washing-hook): New option.
8279         (spam-stat-buffer-words): Use it.
8280         (spam-stat-process-directory, spam-stat-test-directory): Use
8281         insert-file-contents-literally.
8282         (spam-stat-coding-system): New variable.
8283         (spam-stat-load, spam-stat-save): Use it.
8284
8285 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * spam-report.el (spam-report-plug-agent): Quote
8288         spam-report-url-to-file and spam-report-url-ping-plain.
8289
8290 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8293         / in mailto URLs.
8294
8295 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * spam-report.el (spam-report-process-queue): Fix interactive use.
8298         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8299         (spam-report-unplug-agent): Doc fixes.
8300         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8301         (spam-report-agentize, spam-report-deagentize): Autoload
8302
8303 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8306
8307         * message.el (message-setup-fill-variables): Add mml tags to
8308         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8309         <ajk@iu.edu>.
8310         (message-mode): Don't modify paragraph-separate there.
8311
8312 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * compface.el (uncompface-use-external): Default to undecided.
8315         (uncompface-use-external-threshold): New variable.
8316         (uncompface-float-time): New macro.
8317         (uncompface): Determine whether to use the external decoder if
8318         uncompface-use-external is undecided.
8319
8320 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8323         after images.
8324
8325         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8326
8327 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8328
8329         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8330
8331         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8332
8333         * gnus-sum.el (gnus-summary-limit-to-age)
8334         (gnus-summary-limit-children): do.
8335
8336         * gnus-int.el (gnus-request-scan): do.
8337
8338         * gnus-group.el (gnus-group-suspend): do.
8339
8340         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8341
8342         * gnus-cite.el (gnus-cite-parse-attributions): do.
8343
8344         * gnus-agent.el (gnus-summary-set-agent-mark)
8345         (gnus-agent-regenerate-group): do.
8346
8347         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8348
8349         * binhex.el (binhex-decode-region-internal): do.
8350
8351 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-fun.el (gnus-face-properties-alist): New user option.
8354         (gnus-display-x-face-in-from): Use it.
8355
8356         * gnus-art.el (article-display-face): Ditto.
8357
8358         * compface.el (uncompface-use-external): Default to nil.
8359
8360 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8361
8362         * nntp.el (nntp-erase-buffer): New function.
8363         (nntp-retrieve-data, nntp-send-command)
8364         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8365         (nntp-possibly-change-group): Use it.
8366
8367         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8368         with-current-buffer.
8369
8370 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8371
8372         * compface.el: Merge the ELisp-based uncompface program.
8373         (compface): New customization group.
8374         (uncompface-use-external): New user option.
8375         (uncompface): Call uncompface-internal if uncompface-use-external
8376         is nil.
8377         (uncompface-internal): New function.  Note that there are also
8378         some other functions and variables added for this function.
8379
8380 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8383         if necessary.
8384
8385 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8386
8387         * spam-report.el (spam-report-unplug-agent)
8388         (spam-report-plug-agent, spam-report-deagentize)
8389         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8390         support for the Agent in spam-report: when unplugged, report to a
8391         file; when plugged, submit all the requests
8392
8393         * spam.el (spam-register-routine): improved message about
8394         registration
8395
8396 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8399         dependencies.
8400         (rfc2047-encode): Use it.
8401
8402         * gnus-art.el (gnus-button-marker-list): Move before first
8403         reference.
8404
8405         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8406         (imap-parse-body): Fix format string mismatch.
8407
8408         * gnus-score.el (gnus-summary-increase-score): do.
8409
8410         * nnrss.el (nnrss-close): New function.
8411
8412 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8413
8414         * nnrss.el (nnrss-make-filename): New function.
8415         (nnrss-request-delete-group, nnrss-read-server-data)
8416         (nnrss-save-server-data, nnrss-read-group-data)
8417         (nnrss-save-group-data): Use it.
8418         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8419         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8420         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8421
8422 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8423
8424         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8425
8426 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8427
8428         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8429         files.
8430
8431         * message.el (message-generate-headers-first): Don't quote nil
8432         and t in docstrings.
8433
8434         * imap.el (imap-id): do.
8435
8436         * gnus-agent.el (gnus-agent-consider-all-articles)
8437         (gnus-agent-queue-mail): do.
8438
8439 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * spam-report.el (spam-report-process-queue): New function.
8442         Process requests from `spam-report-requests-file'.
8443         (spam-report-process-queue): Doc fix.
8444
8445 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8446
8447         * spam.el (spam-register-routine)
8448         (spam-log-processing-to-registry, spam-log-registered-p)
8449         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8450         change "check" to "spam-check" for semi-clarity
8451
8452 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8453
8454         * pop3.el: Require nnheader.
8455
8456         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8457
8458         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8459
8460         * gnus-picon.el: Require cl.
8461
8462         * gnus-fun.el: Require gnus-ems and gnus-util.
8463
8464         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8465
8466         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8467
8468         * gnus-art.el (gnus-article-edit-mode): Define before first
8469         reference.
8470
8471 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8474         (gnus-uu-post-encoded): Use point-at-bol.
8475
8476         * gnus-topic.el (gnus-group-active-topic-p): do.
8477
8478         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8479
8480         * gnus-group.el (gnus-group-kill-region): do.
8481
8482         * gnus-art.el (article-date-ut): do.
8483
8484         * message.el (message-fetch-field): Remove redundant
8485         case-fold-search binding.
8486         (message-narrow-to-field): Simplify.
8487
8488 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * spam.el (spam-directory): Derive from `gnus-directory'.
8491
8492         * spam-report.el (spam-report-url-to-file)
8493         (spam-report-requests-file): New function and variable for offline
8494         reporting.
8495         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8496         and user defined function.
8497         (spam-report-url-ping-mm-url): Remove doubled slash.
8498
8499 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8500
8501         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8502
8503 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8506         format string mismatch.
8507
8508         * sieve.el (sieve-deactivate-all): do.
8509
8510         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8511
8512         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8513
8514         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8515
8516         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8517
8518 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8519
8520         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8521         the list of checks
8522
8523 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8526         padding.
8527
8528 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8529
8530         * mm-view.el (mm-fill-flowed): New variable.
8531         (mm-inline-text): Use it.
8532
8533 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8534
8535         * spam.el (spam-spamassassin-register-ham-routine)
8536         (spam-spamassassin-register-spam-routine): fixed function names
8537
8538 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus.el (gnus-tmp-grouplens): Remove.
8541         (gnus-summary-line-format): Remove grouplens.
8542
8543         * gnus-group.el (gnus-group-line-format): Ditto.
8544
8545         * gnus-spec.el (gnus-format-specs): Ditto.
8546         (gnus-update-format-specifications): Flush the group format spec
8547         cache if there's the grouplens stuff.
8548         (gnus-parse-simple-format): Replace %l with the empty string.
8549
8550 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8551
8552         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8553         omission.
8554         From Jerry James  <james@xemacs.org>
8555
8556 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8559         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8560
8561 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8562
8563         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8564         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8565         New macros and functions.
8566         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8567         Handle > NLINK_MAX messages.
8568         * nnmaildir.el (nnmaildir-request-set-mark): Use
8569         nnmaildir--emlink-p and nnmaildir--eexist-p.
8570
8571 2004-01-25  Alex Schroeder  <alex@gnu.org>
8572
8573         * spam-stat.el (spam-stat-process-directory-age): New option.
8574         (spam-stat-process-directory): Use it.
8575
8576 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8577
8578         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8579         (spam-stat-save): Accept prefix argument.
8580
8581 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8582
8583         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8584         links" error.
8585
8586 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8589         the rest of the and/or forms.
8590
8591 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8594         compatibility with old .newsrc.eld files.
8595
8596         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8597
8598         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8599
8600         * gnus-start.el (gnus-1): do.
8601
8602         * gnus-group.el (gnus-group-line-format-alist): do.
8603
8604         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8605
8606         * gnus-gl.el: Remove.
8607
8608 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8609
8610         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8611         marks consisting of a single range {for example, (3 . 5)} rather
8612         than a list of a single range { ((3 . 5)) }.
8613
8614 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8617         with-current-buffer.
8618         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8619         avoid consing a string.
8620
8621         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8622         Remove obsolete entries for big5 and gb2312.
8623
8624 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8625
8626         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8627         uncompressed list.
8628
8629 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * spam-stat.el (spam-stat-strip-xref): New function.
8632         (spam-stat-process-directory): Use it.
8633
8634         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8635         here -- it's done in message-fetch-field.
8636
8637 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8638
8639         * gnus-agent.el (gnus-agent-queue-mail,
8640         gnus-agent-prompt-send-queue): New variables.
8641         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8642         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8643         "nndraft:queue" along to gnus-draft-send.  Use
8644         gnus-agent-prompt-send-queue.
8645         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8646         is "nndraft:queue".  Suggested by Gaute Strokkenes
8647         <gs234@srcf.ucam.org>
8648
8649         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8650         (agent-enable-undownloaded-faces): Added
8651         (gnus-agent-cat-groups): Use eval-and-compile, not
8652         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8653         method of gnus-agent-cat-groups even when the buffer has been
8654         evaled.
8655         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8656         delete gnus-agent-save-active-1.
8657         (gnus-agent-save-groups): Deleted. Identical to
8658         gnus-agent-save-active.
8659         (gnus-agent-write-active): No longer adjust agent's copy of active
8660         file as agent's adjustments are now stored in their own
8661         file. Removed optional parameter.
8662         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8663         servers.  Add use of min/max range limits from server's local
8664         file.
8665         (gnus-agent-save-alist): Removed unused optional argument.
8666         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8667         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8668         (gnus-agent-set-local): A per-server file that keeps min/max range
8669         limits for articles known to the agent.  Provides a fast mechanism
8670         for altering many active ranges.
8671         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8672         active file (local makes it unnecessary).
8673         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8674
8675         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8676         (agent-enable-undownloaded-faces): Added
8677
8678         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8679         disable it when sending to "nndraft:queue".
8680         (gnus-group-send-queue): Add safety check to avoid sending queue
8681         when unplugged.
8682
8683         * gnus-group.el (gnus-group-catchup): Use new
8684         gnus-sequence-of-unread-articles, not
8685         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8686         numbers of articles.  Use gnus-range-map to avoid having to
8687         uncompress the unread list.
8688         (gnus-group-archive-directory,
8689         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8690         reference.
8691
8692         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8693         (gnus-sorted-range-intersection): Intersection of two ranges
8694         without requiring that they first be uncompressed.
8695
8696         * gnus-start.el (gnus-activate-group): Unless blocked by the
8697         caller, possibly expand the active range to include both cached
8698         and agentized articles.
8699         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8700         multiple version-dependent converters.
8701         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8702         gnus-agent-save-active.
8703         (gnus-save-newsrc-file): Save dirty agent range limits.
8704
8705         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8706         gnus-agent-possibly-alter-active.
8707         (gnus-adjust-marked-articles): Faster handling of simple lists
8708
8709 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * spam-stat.el (spam-stat-test-directory): New optional argument
8712         displays a list of files detected.  Suggested by Andrew Cohen
8713         <cohen@andy.bu.edu>.
8714         (spam-stat-buffer-words-with-scores): Don't narrow and change
8715         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8716
8717 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8718
8719         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8720         default scoring function
8721         (spam-generic-score): calls spam-spamassassin-score if
8722         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8723         spam-bogofilter-score otherwise.
8724
8725         From Hubert Chan <hubert@uhoreg.ca>:
8726
8727         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8728         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8729         (spam-spamassassin-arguments)
8730         (spam-spamassassin-spam-flag-header)
8731         (spam-spamassassin-positive-spam-flag-header)
8732         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8733         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8734         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8735         (spam-list-of-processors, spam-list-of-checks)
8736         (spam-list-of-statistical-checks, spam-registration-functions)
8737         (spam-check-spamassassin-headers, spam-check-spamassassin)
8738         (spam-spamassassin-score)
8739         (spam-spamassassin-register-with-sa-learn)
8740         (spam-spamassassin-register-spam-routine)
8741         (spam-spamassassin-register-ham-routine)
8742         (spam-assassin-register-spam-routine)
8743         (spam-assassin-register-ham-routine): add SpamAssassin support
8744         (spam-bogofilter-score): fix to show article before scoring
8745
8746         * gnus.el (spam-process, spam-autodetect-methods): add
8747         spamassassin and spamassassin-headers
8748
8749         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8750         Suppress unnecessary messages.  From Nevin Kapur
8751         <nkapur@cs.caltech.edu>.
8752
8753 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8756         make-hash-table.
8757
8758 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * canlock.el (base64-encode-string): Don't autoload it.
8761
8762 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * run-at-time.el: Remove useless (require 'itimer),
8765         eval-and-compile and (featurep 'xemacs).
8766
8767 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8770         GROUP is a virtual group.
8771
8772 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8773
8774         * gnus.el: Autoload `message-y-or-n-p'.
8775
8776 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * pgg-parse.el: Remove unnecessary (require 'custom).
8779
8780         * pgg-def.el: do.
8781
8782         * nnmail.el: do.
8783
8784         * gnus-undo.el: do.
8785
8786         * gnus-picon.el: do.
8787
8788         * gnus-util.el: do.
8789
8790 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8793
8794 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8797         handle, as well as a list.
8798
8799         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8800         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8801         (mm-w3m-cid-retrieve): Simplify.
8802
8803 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8804
8805         * message.el (message-kill-to-signature): Allow prefix arg to
8806         specify number of lines to keep before signature.  From Vasily
8807         Korytov.
8808         (message-kill-to-signature): Change docstring.
8809
8810 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * canlock.el: Always require sha1-el.
8813         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8814
8815         * message.el: Autoload sha1 only when compiling.
8816
8817         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8818         eudc-expand-inline for XEmacs.
8819
8820 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * message.el (message-canlock-generate): Require sha1-el.
8823
8824 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * message.el (message-expand-name): Silence the byte compiler.
8827
8828         * lpath.el: Add detect-coding-system.
8829
8830         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8831         cus-edit.
8832
8833 2004-01-13  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8836         Invoke gnus-score-mode.  Reported by
8837         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8838
8839         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8840         Jim Blandy <jimb@redhat.com> (tiny change).
8841
8842 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8843
8844         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8845
8846 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8847
8848         * spam.el (spam-get-article-as-string): updated to use
8849         gnus-request-article-this-buffer, much simpler
8850         (spam-get-article-as-buffer): removed
8851
8852 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8853
8854         * message.el (message-expand-name): Use EUDC if the user uses
8855         that.
8856
8857 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8860         character for the encoding to avoid consing a string.
8861
8862         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8863         unnecessarily.
8864
8865         * mm-util.el (mm-replace-chars-in-string): Remove.
8866
8867         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8868         of mm-replace-chars-in-string.
8869
8870 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8871
8872         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8873         strings.
8874
8875         * mm-util.el (mm-subst-char-in-string): Support inplace.
8876
8877         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8878         a new string in every iteration.  Use shy groups.
8879
8880 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8883         (gnus-group-change-level, gnus-kill-newsgroup)
8884         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8885         (gnus-get-unread-articles, gnus-make-articles-unread)
8886         (gnus-make-ascending-articles-unread): Use accessor
8887         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8888         to get group information for improved readability.
8889
8890         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8891
8892         * gnus-soup.el (gnus-soup-group-brew): do.
8893
8894         * gnus-msg.el (gnus-put-message): do.
8895
8896         * gnus-move.el (gnus-group-move-group-to-server): do.
8897
8898         * gnus-kill.el (gnus-batch-score): do.
8899
8900         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8901         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8902         (gnus-group-update-group, gnus-group-read-group)
8903         (gnus-group-make-group, gnus-group-make-help-group)
8904         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8905         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8906         (gnus-group-sort-by-unread, gnus-group-catchup)
8907         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8908         (gnus-group-yank-group, gnus-group-set-info)
8909         (gnus-group-list-groups): do.
8910
8911         * gnus.el (gnus-generate-new-group-name): do.
8912
8913         * gnus-delay.el (gnus-delay-send-queue): do.
8914
8915         * nnvirtual.el (nnvirtual-catchup-group): do.
8916
8917         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8918         do.
8919
8920         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8921         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8922
8923         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8924         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8925         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8926         (gnus-group-make-articles-read): do.
8927
8928 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8929
8930         * gnus-art.el (article-decode-mime-words, article-babel)
8931         (gnus-article-highlight-signature, gnus-article-add-buttons)
8932         (gnus-signature-toggle): Use gnus-with-article-buffer.
8933
8934         * gnus-art.el (gnus-article-highlight-headers)
8935         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8936
8937         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8938         (gnus-article-set-globals, gnus-request-article-this-buffer)
8939         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8940         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8941         (gnus-mime-display-alternative): Use with-current-buffer.
8942
8943 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8944
8945         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8946         also under 80 char limit, and call gnus-error if needed
8947         (spam-fetch-article-header): finally fixed - it was a
8948         buffer-local variable (gnus-newsgroup-data)
8949         (spam-find-spam): use spam-generate-fake-headers, forget about
8950         spam-insert-fake-headers
8951         (spam-insert-fake-headers): removed
8952
8953 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8954
8955         * deuglify.el (gnus-article-outlook-unwrap-lines)
8956         (gnus-outlook-rearrange-article)
8957         (gnus-outlook-repair-attribution-outlook)
8958         (gnus-outlook-repair-attribution-block)
8959         (gnus-outlook-repair-attribution-other): Remove redundant
8960         save-excursion.
8961
8962 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8963
8964         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8965         (spam-fetch-field-subject-fast)
8966         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8967         (spam-fetch-article-header): new functions to deal with Gnus
8968         internals for fast retrieval of article header data
8969         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8970
8971 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * pop3.el (pop3-md5): Remove.
8974         (pop3-apop): Replace pop3-md5 with md5.
8975
8976         * mm-bodies.el: base64 is always built-in.
8977
8978         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8979         with-current-buffer.
8980
8981 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * canlock.el (canlock-insert-header): Remove excessive grouping in
8984         regexp.
8985
8986         * gnus-sum.el (gnus-summary-read-document): Ditto.
8987
8988         * gnus-uu.el (gnus-uu-part-number): Ditto.
8989
8990         * html2text.el (html2text-remove-tags): Ditto.
8991         (html2text-format-tags): Ditto.
8992         (html2text-format-single-elements): Ditto.
8993
8994         * mml.el (mml-parse-1): Ditto.
8995
8996 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8997
8998         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8999
9000         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9001
9002         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9003
9004         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9005
9006 2003-11-15  Simon Josefsson  <jas@extundo.com>
9007
9008         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9009         (pgg-gpg-lookup-key): Use regexp match instead of
9010         split-string (split-string is different between emacs 21.2 and
9011         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9012
9013 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * gnus-art.el (gnus-mime-view-all-parts)
9016         (gnus-article-part-wrapper, gnus-article-view-part): Use
9017         with-current-buffer.
9018
9019 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * spam.el (spam-disable-spam-split-during-ham-respool)
9022         (spam-spamoracle-database, spam-cache-lookups)
9023         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9024         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9025         (spam-group-ham-marks, spam-group-spam-marks)
9026         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9027         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9028         fix, also add spam-use-blackholes to the statistical checks
9029         (spam-fetch-field-fast): new interface to fetching fields, may
9030         become a macro
9031         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9032         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9033         (spam-insert-fake-headers): fake an article when needed
9034         (spam-find-spam): fake article when possible
9035         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9036         (spam-check-bogofilter-headers): use message-fetch-field instead
9037         of nnmail-fetch-field
9038
9039 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9042
9043 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9044
9045         * spam.el (spam-split): do not require spam-use-CHECK to be
9046         enabled if that check is passed to spam-split explicitly; also
9047         fix so 'spam doesn't get converted to spam-split-group when
9048         spam-split-symbolic-return is t
9049         (spam-find-spam): find registrations of the article and use those
9050         instead of re-running spam-split to find the spam/ham
9051         classification of the article
9052         (spam-log-processing-to-registry, spam-log-registered-p)
9053         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9054         use gnus-error instead of gnus-message
9055         (spam-log-registration-type): new function to determine the
9056         classification of a message based on registry entries; will
9057         return nil if both 'spam and 'ham are found
9058         (spam-check-BBDB): expand all the BBDB macros here so we can have
9059         a reasonably fast local cache without the loading errors
9060         (spam-cache-lookups): set to t by default
9061         (spam-find-spam): don't try to guess spam-cache-lookups
9062         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9063         spam-caches entry
9064         (spam-filelist-build-cache, spam-filelist-check-cache): better
9065         caching of whitelist/blacklist entries
9066         (spam-check-whitelist, spam-check-blacklist): invoke
9067         spam-from-listed-p with a type, not a cache variable
9068         (spam-from-listed-p): wrap around spam-filelist-check-cache
9069
9070 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9071
9072         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9073
9074         * nnmail.el (nnmail-split-fancy): do.
9075
9076         * mml.el (mml-parse): do.
9077
9078         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9079         (gnus-score-adaptive): do.
9080
9081 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9084         (gnus-mime-button-map): Don't set keymap parent.
9085         (gnus-button-ctan-directory-regexp): Use shy grouping.
9086         (gnus-prev-page-map): Don't set keymap parent.
9087         (gnus-prev-page-map): Remove duplicated one.
9088         (gnus-next-page-map): Don't set keymap parent.
9089         (gnus-mime-security-button-map): Ditto.
9090
9091         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9092         version number.
9093
9094         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9095
9096 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * canlock.el (canlock-sha1-function): Remove.
9099         (canlock-sha1-function-for-verify): Remove.
9100         (canlock-openssl-program): Remove.
9101         (canlock-openssl-args): Remove.
9102         (canlock-ignore-errors): Remove.
9103         (canlock-sha1-with-openssl): Remove.
9104         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9105         (canlock-verify): Don't use canlock-ignore-errors.
9106
9107         * sha1-el.el (sha1-string-external): Make it can return a string
9108         in binary form.
9109         (sha1-region-external): Ditto.
9110         (sha1-string-internal): Ditto.
9111         (sha1-region-internal): Ditto.
9112         (sha1-region): Ditto.
9113         (sha1-string): Ditto.
9114         (sha1): Ditto.
9115
9116 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * spam.el (spam-report-articles-gmane): New command.
9119
9120 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9123
9124         * run-at-time.el (run-at-time-saved): Remove.
9125         (run-at-time): Doc fix.
9126
9127 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9130         (gnus-summary-limit-map): Add it.
9131         (gnus-summary-make-menu-bar): do.
9132
9133 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9134
9135         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9136         first attempt at some caching support (done for BBDB only now)
9137         (spam-find-spam): set spam-cache-lookups if there are more than 2
9138         addresses to be checked
9139         (spam-clear-cache-BBDB): new function, to be invoked by
9140         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9141         (spam-check-BBDB): check and use the caches, if
9142         spam-cache-lookups is on
9143         remove superfluous (provide)
9144
9145 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9148
9149 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9150
9151         * run-at-time.el (run-at-time-saved): Move to after the definition
9152         of `run-at-time'.
9153
9154         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9155
9156 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9159         mm-w3m-local-map-property.
9160
9161         * mm-view.el (mm-w3m-mode-map): Remove.
9162         (mm-w3m-local-map-property): Remove.
9163         (mm-inline-text-html-render-with-w3m): Don't use
9164         mm-w3m-local-map-property.
9165
9166 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * run-at-time.el: New file.
9169
9170         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9171         under Emacs.
9172
9173         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9174         of gnus-set-text-properties.
9175
9176         * gnus-uu.el (gnus-uu-save-article): Ditto.
9177
9178         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9179
9180         * gnus-cite.el (gnus-cite-parse): Ditto.
9181
9182         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9183         of gnus-.
9184
9185         * gnus-xmas.el (run-at-time): Require run-at-time.
9186
9187         * gnus.el: Changed calls to nnheader-run-at-time and
9188         password-run-at-time throughout to use run-at-time directly.
9189
9190         * password.el: Removed definition of run-at-time.
9191
9192         * nnheaderxm.el: Remove definition of run-at-time.
9193
9194 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9195
9196         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9197         in prompt.
9198
9199 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9200
9201         * messagexmas.el (message-xmas-redefine): Alias
9202         `message-make-caesar-translation-table' to
9203         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9204         version.
9205
9206         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9207         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9208         `gnus-xmas-set-text-properties'.
9209         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9210         `gnus-xmas-completing-read'.
9211         (gnus-xmas-completing-read): Removed.
9212         (gnus-xmas-open-network-stream): Removed.
9213
9214         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9215         XEmacs version.
9216
9217         * dns.el (dns-make-network-process): Use `open-network-stream'
9218         instead of `gnus-xmas-open-network-stream'.
9219
9220         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9221
9222         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9223
9224 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9225
9226         * gnus-art.el (gnus-mime-display-alternative)
9227         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9228         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9229         Don't use gnus-local-map-property.
9230
9231         * gnus-util.el (gnus-local-map-property): Remove.
9232
9233         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9234         gnus-completing-read-maybe-default with completing-read.
9235
9236         * gnus-util.el (gnus-completing-read): do.
9237         (gnus-completing-read-maybe-default): Remove.
9238
9239 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9240
9241         * password.el: Only autoload `run-at-time' if not XEmacs.
9242         Only autoload the itimer functions if XEmacs.
9243
9244 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9247         XEmacsen.
9248
9249         * dgnushack.el: Autoload executable-find for XEmacs.
9250
9251 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus-art.el (gnus-read-string): Remove.
9254         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9255         read-string.
9256
9257 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9258
9259         * netrc.el: autoload password-read
9260         (netrc): new configuration group
9261         (netrc-encoding-method, netrc-openssl-path): configuration
9262         variables for encoding and decoding of files with symmetric
9263         ciphers
9264         (netrc-encode): assistant function to encode a file with
9265         netrc-encoding-method
9266         (netrc-parse): added interactive parameter, added optional
9267         decoding if netrc-encoding-method is non-nil but otherwise
9268         behavior is standard
9269         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9270         s/encode/encrypt/ everywhere
9271
9272         * spam.el: remove executable-find autoload
9273
9274 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9275
9276         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9277
9278         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9279
9280 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-art.el (gnus-treat-ansi-sequences,
9283         article-treat-ansi-sequences): New variable and function.
9284         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9285
9286         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9287         Use it.
9288
9289 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * mm-util.el (mm-quote-arg): Remove.
9292
9293         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9294         shell-quote-argument.
9295
9296         * gnus-uu.el (gnus-uu-command): do.
9297
9298         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9299
9300         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9301         with make-char.
9302
9303         * mm-util.el (mm-make-char): Remove.
9304
9305         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9306         add-minor-mode.
9307
9308         * gnus-undo.el (gnus-undo-mode): do.
9309
9310         * gnus-topic.el (gnus-topic-mode): do.
9311
9312         * gnus-sum.el (gnus-dead-summary-mode): do.
9313
9314         * gnus-start.el (gnus-slave-mode): do.
9315
9316         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9317
9318         * gnus-ml.el (gnus-mailing-list-mode): do.
9319
9320         * gnus-gl.el (gnus-grouplens-mode): do.
9321
9322         * gnus-draft.el (gnus-draft-mode): do.
9323
9324         * gnus-dired.el (gnus-dired-mode): do.
9325
9326         * gnus-ems.el (gnus-add-minor-mode): Remove.
9327
9328         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9329         Replace gnus-char-width with char-width.
9330
9331         * gnus-ems.el (gnus-char-width): Remove.
9332
9333         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9334         Replace gnus-char-width with char-width.
9335
9336         * gnus-ems.el (gnus-char-width): Remove.
9337
9338         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9339         definition.
9340         Remove Emacs 20 hash table compatibility code.
9341
9342         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9343         20 compatibility code.
9344
9345         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9346
9347         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9348
9349         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9350         with point-at-{eol,bol}.
9351
9352         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9353
9354         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9355
9356         * flow-fill.el (fill-flowed-point-at-bol,
9357         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9358
9359         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9360         Replace with point-at-{eol,bol} throughout all files.
9361
9362 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * ntlm.el (ntlm-string-as-unibyte): New macro.
9365         (ntlm-build-auth-response): Use it.
9366
9367         Remove Emacs 20 stuff:
9368         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9369         (butlast, mapc, remove): Remove the compiler macros.
9370         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9371         of delq and copy-sequence.
9372         * gnus-art.el (popup-menu): Remove the compiler macro.
9373         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9374         Emacs 20.
9375
9376 2004-01-05  Simon Josefsson  <jas@extundo.com>
9377
9378         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9379         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9380         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9381         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9382         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9383         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9384         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9385         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9386         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9387         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9388         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9389         string-xor into ntlm-string-xor.  Suggested by
9390         Jesper Harder <harder@myrealbox.com>.
9391
9392         * ntlm.el: Don't include poem.
9393
9394         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9395         Jesper Harder <harder@myrealbox.com>.
9396
9397         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9398
9399         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9400         probably breaks emacs with DL patch, but do we care? Is anyone
9401         still using the DL stuff?)
9402
9403         * sieve-manage.el: Use the password package.
9404         (sieve-manage-read-passwd): Remove.
9405         (sieve-manage-interactive-login): Use password.  Re-add
9406         condition-case around loop.
9407
9408         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9409         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9410         the password package.
9411
9412 2003-02-19  Simon Josefsson  <jas@extundo.com>
9413
9414         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9415         token.
9416
9417 2002-08-07  Simon Josefsson  <jas@extundo.com>
9418
9419         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9420         (sieve-manage-authenticators):
9421         (sieve-manage-authenticator-alist): Add some SASL mechs.
9422         (sieve-sasl-auth): New function.
9423         (sieve-manage-cram-md5-auth):
9424         (sieve-manage-plain-auth): Rewrite using SASL library.
9425         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9426         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9427         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9428         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9429
9430 2004-01-05  Simon Josefsson  <jas@extundo.com>
9431
9432         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9433         New files.
9434
9435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-group.el (gnus-no-groups-message): Update.
9438
9439         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9440
9441 2003-11-09  Simon Josefsson  <jas@extundo.com>
9442
9443         * imap.el: Support for ID IMAP extension (RFC 2971).
9444         (imap-local-variables): Add imap-id.
9445         (imap-id): New variable.
9446         (imap-id): New function.
9447         (imap-parse-response): Parse untagged ID response.
9448         * nnimap.el (nnimap-id): New variable.
9449         (nnimap-open-connection): Use it.
9450
9451 2003-12-28  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-score.el (gnus-score-edit-all-score): New.
9454         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9455
9456 2004-01-04  Simon Josefsson  <jas@extundo.com>
9457
9458         * password.el: Add.
9459
9460 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9461
9462         * dns.el: Add support for AAAA records (see RFC 3596)
9463
9464         * Fix typo PRT -> PTR
9465
9466         * Parse MX, PTR and SOA replies (see RFC 1035)
9467
9468 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9471
9472         * Moved to Changelog.2.
9473
9474 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus.el (gnus-version-number): Bump version.
9477
9478 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9479
9480         * gnus.el: No Gnus v0.1 is released.
9481
9482 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9483
9484         * gnus.el: No Gnus v0.0 is released.
9485
9486 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus.el (gnus-version-number): Bump.
9489         (gnus-version): No.
9490
9491 See ChangeLog.2 for earlier changes.
9492
9493     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9494   Copying and distribution of this file, with or without modification,
9495   are permitted provided the copyright notice and this notice are preserved.
9496
9497 ;; Local Variables:
9498 ;; coding: iso-2022-7bit
9499 ;; fill-column: 79
9500 ;; End:
9501
9502 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4