Fbind epg-check-configuration.
[gnus] / lisp / ChangeLog
1 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind epg-check-configuration.
4
5 2006-09-06  Simon Josefsson  <jas@extundo.com>
6
7         * mml2015.el (mml2015-use): Doc fix, mention epg.
8
9 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10
11         * mml2015.el (mml2015-use): Default to epg, if available.
12
13 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14
15         * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
16         message-sender.
17         (mml1991-epg-encrypt): Ditto.
18         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
19         message-sender.
20         (mml2015-epg-encrypt): Ditto.
21
22 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
23
24         * message.el (message-send-mail-with-sendmail): Look for sendmail in
25         several common directories.
26
27 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
28
29         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
30         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
31
32 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (article-decode-encoded-words): Make it fast.
35
36 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
39
40         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
41         in quoted string into `\'.
42
43 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
46         Use standard-syntax-table.
47
48 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-art.el (gnus-decode-address-function): New variable.
51         (article-decode-encoded-words): Use it to decode headers which are
52         assumed to contain addresses.
53         (gnus-mime-delete-part): Remove useless `or'.
54
55         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
56         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
57         (gnus-nov-parse-line): Use it to decode From header.
58         (gnus-get-newsgroup-headers): Ditto.
59         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
60
61         * mail-parse.el (mail-decode-encoded-address-region): New alias.
62         (mail-decode-encoded-address-string): New alias.
63
64         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
65         New function.
66         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
67         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
68         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
69         (rfc2047-decode-string): Ditto.
70         (rfc2047-decode-address-region): New function.
71         (rfc2047-decode-address-string): New function.
72
73 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * message.el (message-caesar-buffer-body): Allow rotating headers.
76
77         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
78
79         * message.el (message-insert-formated-citation-line): Fix %f.
80         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
81
82 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
85         (gnus-bookmark-mouse-available-p): New macro.
86         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
87         (gnus-bookmark-bmenu-show-infos): Use it.
88         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
89         (gnus-bookmark-bmenu-hide-infos): Ditto.
90         (gnus-bookmark-remove-properties): New function.
91         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
92         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
93         (gnus-bookmark-write-file): Bind coding-system-for-write.
94         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
95         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
96         group before selecting it.
97         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
98         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
99         quit-window if it is not available; use gnus-mouse-2 and bind it to
100         gnus-bookmark-bmenu-select-by-mouse.
101         (gnus-bookmark-show-details): Remove unused variable `details-list'.
102         (gnus-bookmark-bmenu-select-by-mouse): New function.
103
104 2006-08-13  Romain Francoise  <romain@orebokech.com>
105
106         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
107         space.
108
109 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * compface.el (uncompface): Use binary rather than raw-text-unix.
112
113 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * compface.el (uncompface): Make sure the eol conversion doesn't take
116         place when communicating with the external programs.  Reported by
117         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
118
119 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * nnheader.el (nnheader-insert-head): Fix typo in comment.
122
123 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
124
125         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
126         Make it more robust by parsing author and date independently.
127
128 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
131
132 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
133
134         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
135         first matching secret key.
136         (mml2015-epg-encrypt): Ditto.
137
138         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
139         first matching secret key.
140         (mml1991-epg-encrypt): Ditto.
141
142         * mml2015.el (mml2015-encrypt-to-self): New user option.
143         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
144         mml2015-epg-encrypt-to-self is set.
145
146         * mml1991.el (mml1991-encrypt-to-self): New variable.
147         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
148         mml1991-epg-encrypt-to-self is set.
149
150         * mml2015.el (mml2015-signers): New user option.
151         (mml2015-epg-sign): Reflect the value of mml2015-signers.
152         (mml2015-epg-encrypt): Allow to select signing keys.
153
154         * mml1991.el (mml1991-signers): New variable.
155         (mml1991-epg-sign): Reflect the value of mml1991-signers.
156         (mml1991-epg-encrypt): Allow to select signing keys.
157
158 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnheader.el (nnheader-insert-head): Make it work even if the file
161         uses CRLF for the line-break code.
162
163 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
164
165         * mml2015.el: Require mml-sec instead of password.
166         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
167         (mml2015-cache-passphrase): Inherit the default value from
168         mml-secure-cache-passphrase.
169         (mml2015-passphrase-cache-expiry): Inherit the default value from
170         mml-secure-passphrase-cache-expiry.
171
172         * mml1991.el: Require mml-sec instead of password.
173         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
174         (mml1991-cache-passphrase): Inherit the default value from
175         mml-secure-cache-passphrase.
176         (mml1991-passphrase-cache-expiry): Inherit the default value from
177         mml-secure-passphrase-cache-expiry.
178
179         * mml-sec.el: Require password.
180         (mml-secure-verbose): New user option.
181         (mml-secure-cache-passphrase): New user option.
182         (mml-secure-passphrase-cache-expiry): New user option.
183
184 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
185
186         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
187         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
188         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
189
190 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
191
192         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
193         workaround for the url package included with Emacs.
194
195         * nnweb.el (nnweb-google-create-mapping): Update regexp.
196
197 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
200         correctly.  This fixes a bug caused by the 2006-05-12 change.
201
202 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
203
204         * nnmail.el (nnmail-article-group): If splitting raises an error, give
205         some information about the error when saying that the `bogus' mail
206         group will be used.
207
208 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
211         string.
212
213 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
214
215         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
216
217 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
218
219         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
220
221 2006-07-10  Daiki Ueno <ueno@unixuser.org>
222
223         * mml1991.el (mml1991-function-alist): Add epg.
224         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
225         (mml1991-epg-encrypt): New functions.
226
227 2006-07-10  Daiki Ueno <ueno@unixuser.org>
228
229         * mml2015.el (mml2015-verbose): New variable.
230         (mml2015-cache-passphrase): Ditto.
231         (mml2015-passphrase-cache-expiry): Ditto.
232         (mml2015-function-alist): Add epg.
233         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
234         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
235         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
236         functions.
237
238 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * message.el (message-cite-original-1): Preserve region when removing
241         quoted text due to X-No-Archive in order to avoid bogus attribution
242         when citing multiple messages.
243
244 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
245
246         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
247         Kenneth Jacker <khj@be.cs.appstate.edu>.
248
249 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-diary.el (gnus-user-format-function-d)
252         (gnus-user-format-function-D): Autoload.
253
254         * imap.el (Commentary): Fix typo.
255
256         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
257         2006-04-22 contribution.
258
259 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
260
261         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
262         It didn't really fix the bogosity I'm seeing with solid web groups.
263
264 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
265
266         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
267         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
268         created using server names.  If we use the feature without declaring
269         it, Gnus does not properly manage server and group state.
270
271         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
272         bound.
273
274 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
277         looking up the method using GROUP's prefix before inventing a new one.
278         It is used on killed/unknown groups in various places where returning
279         an all-new method isn't expected by the caller.
280
281         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
282         and match semantics of gnus-group-real-prefix.
283
284 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * nnmail.el (nnmail-broken-references-mailers): New variable.
287         (nnmail-ignore-broken-references): New function generalizing
288         nnmail-fix-eudora-headers.
289         (nnmail-fix-eudora-headers): Now obsolete.
290
291         * gnus-art.el (gnus-button-handle-custom): Support
292         `customize-apropos*'.
293
294 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
297
298         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
299         articles.
300
301 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * message.el (message-cite-reply-above): New variable.
304         (message-yank-original): Use it.
305
306 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
309
310 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
313         as read.
314
315         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
316
317 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
320         (gnus-bookmark-default-file): Use gnus-directory.
321         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
322         Remove "*" in doc string.
323         (gnus-bookmark-write-file): Simplify.
324         (gnus-bookmark-maybe-sort-alist): Use `when'.
325         (gnus-bookmark-get-bookmark): Fix typo in doc string.
326         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
327         FIXME about Emacs 21 and XEmacs compatibility.
328         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
329         compatibility.
330         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
331         compatibility.
332         (gnus-bookmark-menu-heading): Fix version.
333
334 2006-06-19  Bastien Guerry  <bzg@altern.org>
335
336         * gnus-bookmark.el: New file.
337
338 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * message.el (message-syntax-checks): Doc fix.
341
342 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
343
344         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
345         unsubscribed groups as if they were killed ones.  It causes duplicate
346         entries in gnus-newsrc-alist.
347
348 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * message.el (message-syntax-checks): Doc fix.
351         (message-send-mail): Add check for continuation headers.
352         (message-check-news-header-syntax): Fix regexp used to check for
353         continuation headers.
354
355 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
358
359 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
362
363 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
366         default-truncate-lines.
367
368 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
371         to fill the utf-8 entry.
372
373         * lpath.el: Fbind unicode-precedence-list.
374
375 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
376
377         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
378
379 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
380
381         * gnus-agent.el (directory-files-and-attributes): Move all the way
382         forward (the third and final move).
383         (gnus-agent-read-agentview): Trap reconstruction errors due to
384         nonexistant directory.  Handle by returning nil.
385
386 2006-05-30  Didier Verna  <didier@xemacs.org>
387
388         * message.el (message-dont-reply-to-names): Update the custom type.
389         * message.el (message-dont-reply-to-names): New defsubst: potentially
390         convert a list of regexps into a single one.
391         * message.el (message-get-reply-headers): Use it.
392         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
393
394 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-agent.el (directory-files-and-attributes): Move forward.
397
398 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-ml.el (gnus-mailing-list-subscribe)
401         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
402         (gnus-mailing-list-message): Fix doc strings.
403
404 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
405
406         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
407         of doing it manually.
408
409 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
412         comment.
413
414 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
415
416         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
417         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
418         (gnus-agent-read-local): All symbols allocated in my-obarray
419         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
420         (gnus-agent-regenerate-group): Check numeric names to see if they are
421         messages or groups.
422         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
423         better way of do this...)
424
425         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
426         'dummy.group' (there should be a better way of do this...)
427
428 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
431         (gnus-saved-headers): Ditto.
432         (gnus-default-article-saver): Mention functions may have properties.
433         (gnus-article-save): Override gnus-save-all-headers and
434         gnus-saved-headers by :headers property which saver function may have.
435         (gnus-summary-save-in-file): Add :headers property.
436         (gnus-summary-write-to-file): Ditto.
437
438         * gnus-sum.el (gnus-summary-save-article): Bind
439         gnus-prompt-before-saving to t when saving many articles in a file;
440         always show all headers.
441
442         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
443
444 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
447         marks.
448
449         * message.el (message-indent-citation): Add optional arguments to allow
450         using it outside of message buffers.
451
452         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
453         (gnus-article-treat-unfold-headers): Use it.
454         (gnus-article-truncate-lines): New variable.
455         (gnus-article-mode): Use it.
456         (gnus-article-toggle-truncate-lines): New function.
457
458         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
459         gnus-article-toggle-truncate-lines.
460
461         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
462         coding system in XEmacs, use binary.
463
464 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
467         after-load-alist.
468
469         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
470         this function should save decoded articles.
471         (gnus-summary-write-to-file): Use property to specify this function
472         should save decoded articles and specify gnus-summary-save-in-file
473         should be used to save articles other than the first one when saving
474         many articles.
475         (gnus-summary-save-body-in-file): Use property to specify this
476         function should save decoded articles.
477         (gnus-summary-write-body-to-file): Use property to specify this
478         function should save decoded articles and specify
479         gnus-summary-save-body-in-file should be used to save articles other
480         than the first one when saving many articles.
481
482         * gnus-sum.el (gnus-summary-save-article): Simplify.
483
484 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (gnus-default-article-saver): Add
487         gnus-summary-write-body-to-file.
488         (gnus-article-save-coding-system): Don't use coding system object
489         in XEmacs.
490         (gnus-read-save-file-name): Add optional `dir-var' argument which
491         specifies directory in which files are saved; work even if optional
492         `variable' argument is not specified.
493         (gnus-summary-write-to-file): Read file name.
494         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
495         (gnus-summary-write-body-to-file): New function.
496
497         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
498         (gnus-summary-local-variables): Add it.
499         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
500         (gnus-summary-save-article): Remove optional `decode' argument;
501         determine whether to decode articles by the value of
502         gnus-default-article-saver; when saving many files using
503         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
504         it first and use gnus-summary-save-in-file or
505         gnus-summary-save-body-in-file thereafter unless
506         gnus-prompt-before-saving is always; move point to article which
507         will be saved.
508         (gnus-summary-save-article-file): Revert.
509         (gnus-summary-write-article-file): Revert.
510         (gnus-summary-save-article-body-file): Revert.
511         (gnus-summary-write-article-body-file): New function.
512
513 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-art.el (gnus-default-article-saver): Doc fix.
516         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
517         from gnus-summary-save-article-coding-system, and default to a
518         certain coding system.
519         (gnus-output-to-file): Add coding cookie and encode text according
520         to gnus-article-save-coding-system; don't use mm-append-to-file.
521
522         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
523         gnus-art.el and rename to gnus-article-save-coding-system.
524         (gnus-summary-save-article): Require gnus-art; don't show all
525         headers if it decodes articles; don't add coding cookie here;
526         don't bind mm-text-coding-system-for-write.
527         (gnus-summary-save-article-file): Save decoded articles.
528         (gnus-summary-write-article-file): When saving many files, use
529         gnus-summary-write-to-file first and gnus-summary-save-in-file
530         thereafter unless gnus-prompt-before-saving is always.
531         (gnus-summary-save-article-body-file): Save decoded articles.
532
533         * lpath.el: Fbind select-safe-coding-system for XEmacs.
534
535 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * nnrss.el (nnrss-check-group): Bind hash-index.
538
539 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
540
541         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
542         its hash index.  Store this hash in `nnrss-group-data'.
543         (nnrss-read-group-data): Update accordingly.
544
545 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
548         entry.
549
550         * gnus-sum.el (gnus-summary-make-menu-bar): Add
551         gnus-article-browse-html-article.
552
553 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
554
555         * gnus-sum.el (gnus-summary-mime-map): Add
556         gnus-article-browse-html-article.
557
558         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
559
560 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
563         suitable coding systems in customize.
564
565 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * mail-source.el (mail-sources): Fix custom type.
568
569 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
572         (gnus-summary-expire-articles-now): Shorten prompt.
573
574         * gmm-utils.el (wid-edit): Require.
575         (defun-gmm): Renamed from `gmm-defun-compat'.
576         (gmm-image-search-load-path): Use it.
577         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
578
579 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-sum.el (gnus-summary-save-article-coding-system): New
582         variable.
583         (gnus-summary-save-article): Add optional `decode' argument.  If
584         it is set and gnus-summary-save-article-coding-system is non-nil,
585         save decoded article.
586         (gnus-summary-write-article-file): Save decoded article if
587         gnus-summary-save-article-coding-system is non-nil.
588
589         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
590         type.
591
592 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
595
596 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
599         first to test gnus-single-article-buffer which may be buffer-local.
600
601         * gnus-sum.el (gnus-summary-setup-buffer): Make
602         gnus-single-article-buffer buffer-local and nil in ephemeral
603         group; make gnus-article-buffer, gnus-article-current, and
604         gnus-original-article-buffer always buffer-local.
605         (gnus-summary-exit): Kill article buffer belonging to ephemeral
606         group.
607         (gnus-handle-ephemeral-exit): Don't move to next summary line.
608
609 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * nnml.el (nnml-request-compact-group): Compressed files might not
612         have .gz extension.
613
614 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
615
616         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
617         (mm-copy-to-buffer): Use with-current-buffer.
618         (mm-display-part): Simplify.
619         (mm-inlinable-p): Add optional arg `type'.
620
621 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
622
623         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
624         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
625         Try harder to show the attachment internally or externally using
626         gnus-mime-view-part-as-type.
627
628 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * message.el (message-from-style, message-signature-separator)
631         (message-user-organization-file, message-send-mail-function)
632         (message-citation-line-function, message-yank-prefix)
633         (message-indent-citation-function, message-signature)
634         (message-signature-file, message-signature-insert-empty-line):
635         Remove autoloads.
636
637         * gnus-art.el (gnus-buttonized-mime-types): Remove
638         "multipart/signed".  Revert 2006-04-26 change.
639
640 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus.el (gnus-version-number): Bump version.
643
644 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
645
646         * gnus.el: No Gnus v0.5 is released.
647
648 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
649
650         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
651         fetching articles by message-id.
652
653 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (hashcash): Require hashcash as normal.
656
657         * ecomplete.el (ecomplete-highlight-match-line): Use
658         point-at-eol.
659         (ecomplete-highlight-match-line): Use `highlight', because that
660         face exists in both Emacs and XEmacs.
661
662         * message.el (message-display-abbrev): Use point-at-bol.
663
664         * mail-source.el: Don't require timer/timer-funcs.
665
666         * gnus-async.el: Ditto.
667
668         * password.el: Ditto.
669
670         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
671
672         * mm-url.el: Ditto.
673
674         * gnus-xmas.el: Don't require timer-funcs.
675
676         * mm-util.el: Require timer/timer-funcs.
677
678 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
679
680         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
681         Close.
682
683 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
686         unibyte after clear-decrypt function runs.
687
688         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
689         returns as a unibyte string.
690
691 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * lpath.el: Revert.
694
695         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
696         (pgg-gpg-process-sentinel): Revert.
697
698         * pgg-pgp.el (pgg-pgp-process-region): Revert.
699         (pgg-pgp-lookup-key): Revert.
700
701         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
702         (pgg-pgp5-lookup-key): Revert.
703
704         * pgg.el (pgg-fetch-key): Revert.
705
706 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * lpath.el: Fbind string-as-multibyte for XEmacs.
709
710         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
711         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
712         (mml1991-pgg-encrypt): Ditto.
713
714         * pgg-gpg.el (pgg-string-to-multibyte): New function.
715         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
716         a multibyte buffer.
717
718         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
719         (pgg-pgp-lookup-key): Ditto.
720
721         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
722         (pgg-pgp5-lookup-key): Ditto.
723
724         * pgg.el (pgg-fetch-key): Ditto.
725
726 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * message.el (message-user-organization-file): Check several
729         locations of the organization file.
730
731         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
732         Add gnus-article-view-part-as-type.
733
734         * gnus-art.el (gnus-article-view-part-as-type): New function.
735
736         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
737         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
738
739         * mml.el: Simplify autoload.
740         (mml-mode): defvar dnd-protocol-alist instead of using
741         symbol-value.
742         (mml-default-directory): New variable.
743         (mml-minibuffer-read-file): Use it.
744         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
745
746         * message.el (message-citation-line-format): New variable.
747         (message-insert-formated-citation-line): New function.
748         (message-citation-line-function): Add
749         `message-insert-formated-citation-line' to custom type.
750
751         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
752         to doc string.
753
754         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
755         depending on mm-verify-option.
756
757 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
760         binding pgg-* variables; reimplement the section which prevents
761         MIME header from being signed.
762         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
763         pgg-text-mode; remove a blank line at the top of body.
764
765         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
766         lines at the top of body; use gnus-newsgroup-charset if there's no
767         Charset header.
768
769 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * message.el (message-self-insert-commands): Doc fix.
772
773         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
774         (mm-uu-pgp-encrypted-test): Ditto.
775         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
776         between header and body; return application/pgp-encrypted handle
777         if decryption failed; decode decrypted body by charset.
778
779         * mm-decode.el (mm-automatic-display): Don't make application/pgp
780         element match to application/pgp-*.
781
782 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
783
784         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
785         HTML.
786
787 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * mail-source.el (mail-source-call-script): Message the error
790         string.
791
792 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-util.el (gnus-byte-compile): Use it.
795
796 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
797
798         * gnus-util.el (kill-empty-logs): New function.
799
800 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * message.el (message-mail-alias-type): Doc fix.
803         (message-mail-alias-type-p): New function.
804         (message-send): Use it.
805         (message-mode): Ditto.
806         (message-strip-forbidden-properties): Ditto.
807
808         * ecomplete.el (ecomplete-database-file-coding-system): New
809         variable.
810         (ecomplete-save): Use it.
811         (ecomplete-setup): Use it.
812
813 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * message.el (message-self-insert-commands): New variable.
816         (message-strip-forbidden-properties): Use it.
817
818 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * message.el (message-put-addresses-in-ecomplete): Use a regexp
821         that doesn't make XEmacs choke.
822
823 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-util.el (gnus-replace-in-string):
826         Prefer replace-regexp-in-string over of replace-in-string.
827
828 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-util.el (gnus-select-frame-set-input-focus):
831         Use select-frame-set-input-focus if it is available in XEmacs; use
832         definition defined in Emacs 22 for old Emacsen.
833
834         * dgnushack.el: Autoload unmorse-region for XEmacs.
835
836         * lpath.el: Bind cursor-in-non-selected-windows and
837         select-frame-set-input-focus for XEmacs.
838
839 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mm-view.el (mm-inline-text): Use equal instead of equalp.
842
843 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * gnus-registry.el (gnus-registry-cache-save): remove text
846         properties when saving via the temp buffer
847
848 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * message.el (message-generate-hashcash): Honor custom type.
851
852 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-generate-hashcash): Default to non-nil when
855         hashcash is found.
856
857         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
858         (gnus-refer-thread-limit): Increase default to 500.
859
860         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
861
862         * flow-fill.el (fill-flowed): Allow delete-space.
863
864 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
867         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
868         Remove autoloads.
869
870 2006-04-18  Simon Josefsson  <jas@extundo.com>
871
872         * message.el (message-generate-hashcash): Default to.
873
874 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
877         concatenating segments rather than before concatenating them.
878
879 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
882
883 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
886
887         * message.el (message-forward-make-body-plain): Allow
888         message-forward-ignored-headers to be a list.
889         (message-remove-ignored-headers): Factor out into function.
890         (message-forward-make-body-mml): Use it.
891
892         * imap.el (imap-quote-specials): New function.
893         (imap-login-auth): Quote specials.
894
895         * rfc2231.el (rfc2231-parse-string): Remove dead code.
896         (rfc2231-parse-string): Allow concatanation of parameters that
897         aren't contiguous.  The test case is
898           (mail-header-parse-content-type "message/external-body;
899             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
900             access-type=LOCAL-FILE;
901             name*1*=plugh%2fhello-sailor%2fbing.pdf")
902
903 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
904
905         * nntp.el (nntp-accept-process-output): Return the value of
906         `nnheader-accept-process-output'.
907
908 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
911         (gnus-button-alist): Recognize more diff formats.
912         (gnus-button-patch): Strip directory.
913
914 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
917         Emacs 22 when setting focus.
918
919 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-art.el (gnus-article-treat-types): Do treatment of
922         text/x-verbatim parts.
923         (gnus-button-patch): New command.
924
925         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
926         addresses that contain invalid characters.
927
928 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-put-addresses-in-ecomplete): Use
931         gnus-replace-in-string.
932         (message-is-yours-p): Use the more correct
933         mail-header-parse-address instead of
934         mail-extract-address-components.
935         (message-put-addresses-in-ecomplete): Fix typo.
936
937         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
938         keystroke.
939
940         * gnus-art.el (gnus-treatment-function-alist): Change order of
941         newsgroups/generic header folding to avoid double-folding.
942
943         * message.el (message-hidden-headers): Add X-Draft-From.
944
945         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
946         command.
947         (gnus-summary-repeat-search-article-backward): New command.
948
949         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
950         groups in the parent topic.
951
952 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
953
954         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
955         (spam-extra-header-to-number): Return the CRM114 number as a
956         number instead of a string.
957
958 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-face-properties-alist): Moved here from
961         gnus-fun.
962
963         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
964
965 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * message.el (message-strip-forbidden-properties): Only display on
968         self-insert-command.
969
970         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
971         reindent.
972         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
973
974 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
975
976         * smiley.el (smiley-style): Fix typo.
977
978 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * hashcash.el (hashcash-insert-payment-async-2): Use
981         message-goto-eoh instead of doing it manually.
982         (mail-add-payment): Use message-narrow-to-header instead of trying
983         to do the same itself.
984
985         * message.el (message-hidden-headers): Add Face.
986
987         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
988         reparenting code.
989         (gnus-summary-reparent-children): Refactored out code.
990         (gnus-summary-thread-map): New keystroke.
991         (gnus-summary-reparent-children): Make into command.
992
993         * smiley.el (smiley-style): Default to `medium' if using a large
994         font.
995
996         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
997         does it itself.
998
999         * message.el (message-point-in-header-p): Simplify definition.
1000
1001 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * nnagent.el (nnagent-request-set-mark): Silence log file
1004         writing.
1005         (nnagent-request-set-mark): Use write-region instead of
1006         append-to-file.
1007
1008         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1009         strange select method.
1010
1011         * ecomplete.el (ecomplete-display-matches): Get highlightling
1012         right.
1013         (ecomplete-display-matches): Use literals.
1014         (ecomplete-display-matches): Disable message logging.
1015
1016         * message.el (message-display-abbrev): Small optimization.
1017
1018         * ecomplete.el (ecomplete-display-matches): Allow automatic
1019         display.
1020
1021         * message.el (message-strip-forbidden-properties): Display
1022         abbrevs.
1023         (message-display-abbrev): Get automatic display right.
1024
1025         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1026         keystrokes.
1027
1028 2006-04-13  Romain Francoise  <romain@orebokech.com>
1029
1030         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1031         Moved here (and renamed) from gnus-registry.el.
1032
1033         * gnus-registry.el: Require gnus-util.
1034         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1035
1036 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-group.el (gnus-group-catchup-current): Change
1039         if-then-else-if-then-else into cond.
1040         (gnus-group-catchup): Indent.
1041         (group-name-at-point): New function.
1042         (gnus-fetch-group): Provide default from thing at point.
1043
1044 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-display-abbrev): Fix regexp.
1047
1048         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1049         choosing.
1050         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1051         dead variables.
1052
1053         * message.el (message-newline-and-indent): Remove debugging.
1054         (message-display-abbrev): Use new implementation.
1055
1056 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gnus-art.el (gnus-article-mode): Set
1059         cursor-in-non-selected-windows to nil.
1060
1061         * smiley.el: Revert previous change.
1062         (smiley-data-directory): defvar it before using it in the
1063         defcustom of `smiley-style'.
1064
1065 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * message.el (message-newline-and-indent): New function.
1068
1069         * ecomplete.el: Implement more bits.
1070
1071         * message.el (message-put-addresses-in-ecomplete): Clean up the
1072         string.
1073
1074         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1075
1076         * gnus-sum.el (gnus-summary-save-parts): Bind
1077         gnus-summary-save-parts-counter and use it to make unique file
1078         names.
1079
1080         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1081
1082         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1083         parameter to say whether to actually parse the individual
1084         addresses.
1085
1086         * message.el (message-put-addresses-in-ecomplete): New function.
1087         (ecomplete): Require.
1088         (message-mail-alias-type): Add ecomplete as an option.
1089
1090 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1091
1092         * flow-fill.el (fill-flowed): Remove trailing space from blank
1093         quoted lines.
1094
1095 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * smiley.el (smiley-style): Move definition later to avoid a
1098         compilation warning.
1099
1100 2006-04-12  Kenichi Handa  <handa@m17n.org>
1101
1102         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1103         buffer and then decode the buffer text if necessary.
1104         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1105         first, and after mm-encode-body, change the buffer to unibyte.
1106         Use mm-disable-multibyte instead of set-buffer-multibyte.
1107
1108 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1111         Content-Type header instead of Content-Disposition header.
1112         (gnus-mime-inline-part): Ditto.
1113         (gnus-mime-view-part-as-charset): Ignore charset that the part
1114         specifies.
1115
1116         * mm-decode.el (mm-display-part): Work with external parts and
1117         usual parts similarly.
1118
1119         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1120         instead of gnus-display-mime.
1121
1122         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1123         instead of with-temp-buffer.
1124
1125         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1126         tag to summarized topics part in order to encode non-ASCII text.
1127
1128 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * smiley.el (smiley-style): New variable.
1131         (smiley-directory): New function.
1132         (smiley-data-directory): Derive from `smiley-style' using
1133         `smiley-directory'.
1134         (smiley-regexp-alist): Add new entries.
1135
1136         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1137         (gnus-article-browse-delete-temp): Add :version.
1138
1139 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1140
1141         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1142         the sieve region.
1143
1144 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-version-number): Bump version.
1147
1148 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus.el: No Gnus v0.4 is released.
1151
1152 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1155         layout.
1156
1157         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1158         unknown charset.
1159
1160         * message.el (message-header-synonyms): Add Original-To to the
1161         default.
1162
1163         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1164         optional parameter.
1165
1166 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * gnus-fun.el (gnus): Require it for gnus-directory.
1169
1170 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1173
1174 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1177
1178 2006-04-05  Simon Josefsson  <jas@extundo.com>
1179
1180         * password.el (password-reset): New function.
1181
1182 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1185         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1186
1187 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1188
1189         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1190         Some whitespace was matched into the url, which broke browsing hits
1191         > 100 when mm-url-use-external was nil.
1192
1193 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1196         gnus-extra-headers for 'Newsgroups.
1197
1198         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1199         bound.
1200
1201 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1202
1203         * pgg-gpg.el: Clean up process buffers every time gpg processes
1204         complete.
1205
1206 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1209         doc string.
1210
1211 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * pgg-gpg.el (pgg-gpg-process-filter)
1214         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1215
1216         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1217         lines, temporary fix.
1218
1219 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1222
1223 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1224
1225         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1226         default-enable-multibyte-characters.  This reverts the change from
1227         revision 6.17 which is no longer necessary because the passphrase
1228         is sent separately now.  GnuPG messages are unreadable under
1229         multibyte locales with default-enable-multibyte-characters set to
1230         nil.
1231
1232 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * message.el (message-tool-bar-gnome): Move "spell".
1235
1236 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1239         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1240         instead.
1241
1242 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1243
1244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1245         newsgroups handling for NNTP overviews which don't include
1246         Newsgroups.
1247
1248 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1249
1250         * message.el (message-resend): Bind message-generate-hashcash to
1251         to nil.
1252
1253 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1254
1255         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1256         when searching for already-paid recipients.
1257
1258 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1259
1260         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1261         passphrases when it is not needed.
1262         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1263         passphrase stuff from gpg, should only be necessary when you use
1264         gpg with a smartcard.
1265
1266 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mml.el (mml-insert-mime): Ignore cached contents of
1269         message/external-body part.
1270
1271         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1272         (mm-insert-part): Ditto.
1273
1274 2006-03-23  Simon Josefsson  <jas@extundo.com>
1275
1276         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1277         Reiner.
1278         (pgg-gpg-use-agent-p): Use it again.
1279
1280 2006-03-23  Simon Josefsson  <jas@extundo.com>
1281
1282         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1283         older emacsen.
1284         (pgg-gpg-use-agent-p): Don't use it.
1285
1286 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1289         if we can.
1290
1291 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1292
1293         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1294         (pgg-gpg-update-agent): New function.
1295         (pgg-gpg-use-agent-p): New function.
1296         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1297         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1298         (pgg-gpg-sign-region): Use it.
1299
1300 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1303         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1304
1305 2006-03-21  Simon Josefsson  <jas@extundo.com>
1306
1307         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1308         <wilde@sha-bang.de>.
1309         (pgg-gpg-use-agent): New variable.
1310         (pgg-gpg-process-region): Use it.
1311         (pgg-gpg-encrypt-region): Likewise.
1312         (pgg-gpg-encrypt-symmetric-region): Likewise.
1313         (pgg-gpg-decrypt-region): Likewise.
1314         (pgg-gpg-sign-region): Likewise.
1315         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1316
1317 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1320
1321         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1322         Add comment on version.
1323
1324 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * smiley.el: Add missing test smiley.
1327
1328 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * mm-decode.el (mm-with-part): New macro.
1331         (mm-get-part): Use it; work with message/external-body as well.
1332         (mm-save-part): Treat name and filename equally.
1333
1334         * mm-extern.el (mm-extern-cache-contents): New function.
1335         (mm-inline-external-body): Use it; force the part to be displayed;
1336         move undisplayer added to the cached handle to the parent.
1337
1338         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1339         (gnus-mime-view-part-as-type): Work with message/external-body.
1340
1341         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1342
1343 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1346         images in image-load-path.  [Sync with image.el, revision 1.60, in
1347         Emacs.]
1348
1349 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1352         path rather than symbol.  Always return list of directories.
1353         Guarantee that image directory comes first.  [Sync with image.el,
1354         revision 1.59, in Emacs.]
1355
1356         * message.el (message-make-tool-bar): Adjust to new API of
1357         `gmm-image-load-path-for-library'.
1358
1359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1360
1361         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1362
1363 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1364
1365         * gnus-art.el (gnus-article-only-boring-p):
1366         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1367         intangible text.
1368         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1369
1370 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1373         `defun' instead of `gmm-defun-compat'.
1374
1375 2006-03-14  Simon Josefsson  <jas@extundo.com>
1376
1377         * message.el (message-unique-id): Don't use message-number-base36
1378         if (user-uid) is a float.
1379         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1380
1381 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1384
1385         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1386         empty line between a part and a message part.
1387
1388 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1389
1390         * smiley.el: Add more test smileys.
1391         (smiley-data-directory, smiley-regexp-alist)
1392         (gnus-smiley-file-types): Fix doc strings.
1393         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1394         adding new elements.
1395         (smiley-mouse-map): Unused code.  Make it a comment.
1396
1397 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1400         scan latest NoCeM messages instead of old ones.
1401         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1402         delimiters that are recently used.
1403         (gnus-nocem-load-cache): Add autoload cookie.
1404
1405         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1406
1407         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1408         level which is larger than gnus-use-nocem is specified.
1409
1410         * gnus-group.el (gnus-group-get-new-news): Ditto.
1411
1412 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-util.el (gnus-tool-bar-update): New function.
1415
1416         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1417         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1418
1419         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1420
1421         * gnus-group.el (gnus-group-redraw-when-idle)
1422         (gnus-group-redraw-check): Remove.
1423         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1424
1425 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1428         if optional last element is specified in splits (FIELD VALUE...).
1429
1430 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1433         to gmm-image-load-path-for-library.  Call with no-error argument.
1434         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1435
1436         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1437
1438         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1439
1440         * gmm-utils.el (gmm-image-load-path): Remove alias.
1441
1442 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gmm-utils.el (gmm-image-load-path): Add alias.
1445
1446         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1447         nnml-generate-nov-databases-1.
1448         (nnml-generate-nov-databases): Use it.
1449         (nnml-generate-nov-databases-directory): Document no-active
1450         argument.
1451
1452         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1453         directory if path is t.  Add no-error.
1454
1455         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1456         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1457
1458         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1459         resetting gnus-article-browse-html-temp-list.
1460
1461         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1462         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1463         Add example to docstring.  Rename local variables.  Move error
1464         checks to default case in cond and simplify.
1465
1466 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1469         handle is multipart when calling it recursively.
1470         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1471
1472 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1473
1474         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1475         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1476
1477 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1480         is loaded.
1481
1482         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1483         loaded.
1484
1485 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1488         to "Emacs 23 (unicode)" in doc string.
1489
1490         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1491         "Emacs 23 (unicode)" in comment.
1492
1493 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1496
1497         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1498         characters 160 through 255 in Emacs 23.
1499
1500 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1503         gnus-article-browse-html-temp.
1504         (gnus-article-browse-delete-temp): Make it customizable.  Add
1505         `file'.  Adjust doc string.
1506         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1507         query for each file.  Adjust doc string.
1508         (gnus-article-browse-html-parts): Add
1509         `gnus-article-browse-delete-temp-files' to
1510         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1511
1512 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1513
1514         * gnus-art.el (gnus-article-browse-html-temp)
1515         (gnus-article-browse-delete-temp): New variables.
1516         (gnus-article-browse-delete-temp-files): New function.
1517         (gnus-article-browse-html-parts): Use it.
1518
1519 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1522
1523         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1524         string.
1525
1526         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1527         gnus-summary-insert-new-articles when unplugged.  Remove
1528         gnus-summary-search-article-forward.
1529
1530         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1531         display-visual-class instead of display-color-cells.
1532
1533 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * dgnushack.el: Autoload customize-group for XEmacs.
1536
1537         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1538         message/* containing non-ASCII text properly.
1539
1540 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * message.el: Require gmm-utils, remove autoloads.
1543         (message-tool-bar): Set default based on
1544         gmm-tool-bar-style.
1545         (message-tool-bar-gnome): Add gmm-customize-mode.
1546
1547         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1548         gmm-tool-bar-style.
1549         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1550
1551         * gnus-group.el (gnus-group-tool-bar): Set default based on
1552         gmm-tool-bar-style.
1553         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1554
1555         * gmm-utils.el (gmm-image-directory): Rename variable from
1556         gmm-image-load-path.
1557         (gmm-image-load-path): Use gmm-image-directory.
1558         (gmm-customize-mode): New function.
1559         (gmm-tool-bar-style): New variable.
1560
1561         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1562         gnus-group-redraw-line-number.
1563         (gnus-group-redraw-check): Simplify.
1564         (gnus-group-tool-bar-update): Remove redraw check.
1565         (gnus-group-make-tool-bar): Add redraw check.
1566
1567 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1568
1569         * gnus-art.el (gnus-button): Add missing parentheses.
1570
1571 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Fbind line-number-at-pos.
1574
1575 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1578
1579 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-art.el (gnus-button): New face.
1582         (gnus-article-button-face): Use it.
1583
1584         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1585         gnus-summary-next-page.  Re-order.
1586
1587         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1588         next-node are now included.
1589         (gnus-group-redraw-line-number): New internal variable.
1590         (gnus-group-redraw-check): Helper function for updating the tool
1591         bar.
1592         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1593
1594         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1595
1596         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1597         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1598         Use it to match format of Spamassassin 3.0 and later.  Reported by
1599         IRIE Tetsuya <irie@t.email.ne.jp>.
1600         (spam-check-bogofilter)
1601         (spam-bogofilter-register-with-bogofilter): Fix args of
1602         `gnus-error' calls.
1603
1604 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1607         unnecessary interaction when sending queued mails.  Reported by
1608         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1609
1610 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1613         first or last are nil.
1614
1615 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1616
1617         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1618
1619 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1622
1623 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * dns.el (query-dns): Protect more against buggy tcp output.
1626
1627 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1630         nov.php.
1631
1632 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1633
1634         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1635         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1636         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1637         output on the server side.
1638         (nnweb-google-create-mapping): Update regexps and add some
1639         progress indication.
1640
1641 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1644         gnus-agent-toggle-plugged.  Re-order icons.
1645         (gnus-group-tool-bar-gnome): Add
1646         gnus-group-{prev,next}-unread-group.
1647         (gnus-group-tool-bar-gnome): Re-order icons.
1648
1649         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1650         gnus-summary-insert-new-articles.
1651
1652         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1653         comments.
1654
1655         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1656         also available in Emacs 21.3.
1657
1658         * message.el (message-fix-before-sending): Change "Emacs 22" to
1659         "Emacs 23 (unicode)" in comment.
1660
1661         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1662         "Emacs 23 (unicode)" in comment.
1663
1664         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1665         comment.
1666         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1667
1668         * mm-view.el (mm-fill-flowed): Add :version.
1669
1670 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1673         and load-path.
1674
1675 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * message.el: Autoload gmm-image-load-path.
1678         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1679         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1680         consitency.
1681
1682         * gmm-utils.el (gmm-image-load-path): Also search in
1683         "../etc/images".  Don't set gmm-image-load-path if we don't find
1684         the image.
1685
1686 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gmm-utils.el (gmm-image-load-path): Don't make
1689         `gmm-image-load-path' include subdirectories which the second arg
1690         `image' might specify.
1691
1692         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1693         subdirectory to icon file names.
1694
1695         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1696
1697 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1700         gmm-image-load-path calls.
1701
1702         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1703
1704         * message.el (message-make-tool-bar): Ditto.
1705
1706         * mml.el (mml-preview): Added comment concerning tool bar icons.
1707
1708         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1709         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1710
1711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1712         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1713
1714         * message.el (message-tool-bar-gnome): Use new icon names.
1715         (message-make-tool-bar): Use `gmm-image-load-path'.
1716
1717         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1718         functions from MH-E.
1719         (gmm-image-load-path): New variable from MH-E.
1720         (gmm-image-load-path): New function from MH-E.  Added arguments
1721         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1722         *-image-load-path-called-flag.
1723
1724 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1725
1726         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1727
1728 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1729         (tiny change)
1730
1731         * nnimap.el (nnimap-request-move-article): Change folder back to
1732         source group before deleting.
1733
1734 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1737
1738         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1739         mm-url.
1740
1741         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1742
1743 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1746         coding system which mm-charset-to-coding-system returns for a
1747         given charset is valid.
1748
1749 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1750
1751         * html2text.el (html2text-remove-tag-list):
1752         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1753
1754 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1755
1756         * gnus-cus.el: Revert 2005-10-17 change.
1757
1758 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-art.el (article-strip-banner): Call
1761         article-really-strip-banner only when the regexp match is made.
1762
1763 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (article-strip-banner): Use
1766         gnus-extract-address-components instead of
1767         mail-header-parse-addresses to make it work with non-ASCII text;
1768         remove mail-encode-encoded-word-string.
1769
1770         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1771         values which are surrounded with \"...\"; make it never cause a
1772         Lisp error; give up parsing of parameters if it failed in
1773         extracting type.
1774
1775 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1776
1777         * smime.el (smime-cert-by-ldap-1): Fix bug where
1778         `smime-ldap-search' returns results without userCertificates.
1779
1780 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1783
1784 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * spam.el (spam-check-spamassassin-headers): Adapt format for
1787         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1788         <ari@mbf.ocn.ne.jp>.
1789         (spam-list-of-processors): Add spam-use-gmane.
1790
1791 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1794         make-temp-file; make it work with XEmacs as well.
1795
1796         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1797         mm-make-temp-file.
1798
1799         * mm-decode.el (mm-display-external): Use the 3rd arg of
1800         mm-make-temp-file.
1801         (mm-create-image-xemacs): Ditto.
1802
1803 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1806         with message-narrow-to-headers.
1807         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1808         (gnus-draft-check-draft-articles): New function.
1809         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1810
1811 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * gnus-art.el (gnus-article-browse-html-parts):
1814         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1815         Don't use suffix argument for mm-make-temp-file for Emacs 21
1816         compatibility.  Remove useless `format'.
1817
1818 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1819
1820         * nnweb.el (nnweb-google-wash-article): Update regexps.
1821         (nnweb-group-alist): Use defvoo instead of defvar.
1822
1823 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1826         re-loading nn* modules.
1827
1828 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1831         for `tool-bar-mode' and don't check it's default-value.
1832
1833         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1834
1835         * message.el (message-make-tool-bar): Ditto.
1836
1837         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1838         `substring'.  Shorten tmp-file name.
1839
1840         * gnus.el: Remove bogus comment.
1841
1842 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1843
1844         * gnus-art.el (gnus-article-browse-html-parts): New function.
1845         (gnus-article-browse-html-article): New function for viewing html
1846         articles with a browser.
1847
1848 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1849
1850         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1851         in elisp.
1852         (pgg-gpg-encrypt-symmetric-region): Ditto.
1853         (pgg-gpg-sign-region): Ditto.
1854
1855         * pgg-def.el (pgg-text-mode): New variable.
1856
1857         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1858         (mml2015-pgg-encrypt): Ditto.
1859
1860         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1861         (mml1991-pgg-encrypt): Ditto.
1862
1863 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1866         message-make-date instead of current-time-string.
1867
1868         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1869         to gnus-decoded which mm-uu might set.
1870
1871 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1874         don't decode quoted parameters; remove misimported Emacs code.
1875         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1876         (rfc2231-decode-encoded-string): Don't use split-string which
1877         behaves differently according to Emacs version; use
1878         mm-decode-coding-region to convert charset to coding-system.
1879         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1880         (rfc2231-encode-string): Remove misimported Emacs code.
1881
1882 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1885         when calling mail-header-parse-content-type.
1886         (article-de-quoted-unreadable): Ditto.
1887         (article-de-base64-unreadable): Ditto.
1888         (article-wash-html): Ditto.
1889
1890         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1891         calling mail-header-parse-content-type and
1892         mail-header-parse-content-disposition.
1893         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1894         mail-header-parse-content-type.
1895
1896         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1897         insert charset and format parameters; encode description after
1898         inserting it to buffer.
1899         (mml-insert-parameter): Fold lines properly even if a parameter is
1900         segmented into two or more lines; change the max column to 76.
1901
1902         * rfc1843.el (rfc1843-decode-article-body): Don't use
1903         ignore-errors when calling mail-header-parse-content-type.
1904
1905         * rfc2231.el (rfc2231-parse-string): Return at least type if
1906         possible; don't cause an error even if it fails in parsing of
1907         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1908         (rfc2231-encode-string): Don't break lines at the beginning, leave
1909         it to mml-insert-parameter.
1910
1911         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1912         calling mail-header-parse-content-type.
1913
1914 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * spam-report.el (spam-report-gmane-use-article-number):
1917         Improve doc string.
1918         (spam-report-gmane-internal): Check if a suitable header was found
1919         in the article.
1920
1921 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1924         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1925
1926 2006-02-05  Romain Francoise  <romain@orebokech.com>
1927
1928         Update copyright notices of all files in the gnus directory.
1929
1930 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1931
1932         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1933
1934 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1937         segmented lines of parameter value to cope with Thunderbird 1.5
1938         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1939         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1940         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1941
1942 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1943
1944         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1945         parts.
1946
1947 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1948
1949         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1950         there's only one active file for all servers.
1951         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1952         solid groups.  Gnus might have used a FAST request to select the group.
1953         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1954         and nnweb-search redundantly in the active file.
1955         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1956         (nnweb-request-create-group): Don't use ARGS.
1957         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1958         initialisations.  Let nnoo do the work.
1959
1960 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1963         Say the part has been decoded.
1964
1965         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1966
1967 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1968
1969         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1970         mailcap-viewer-test-cache when there's no 'test clause, since that
1971         will invert the meaning of a "nil" test previously determined by
1972         mailcap-mailcap-entry-passes-test.
1973
1974 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1977         compiling.
1978
1979         * gnus-sum.el: Ditto.
1980
1981         * message.el: Don't bind tool-bar-map when compiling.
1982
1983 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1986
1987 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1988
1989         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1990         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1991         current Google Groups.
1992
1993 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1996         and tool-bar-mode.
1997
1998         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1999         and tool-bar-mode.
2000
2001         * message.el (message-tool-bar-update): Simplify.
2002         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2003
2004         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2005         gnus-summary-buffer.
2006         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2007         gnus-summary-reply.
2008
2009         * gmm-utils.el (gmm): Add :version.
2010
2011 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * Makefile.in (clean): New rule.
2014         (distclean): Use it.
2015
2016 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2017
2018         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2019         autoload.
2020
2021 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gmm-utils.el (gmm-verbose): Add :group.
2024
2025 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * message.el: Change some comments WRT tool-bars.
2028
2029         * gnus-sum.el (gnus-summary-tool-bar)
2030         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2031         (gnus-summary-tool-bar-zap-list): New variables.
2032         (gnus-summary-make-tool-bar): Complete rewrite using
2033         `gmm-tool-bar-from-list'.
2034
2035         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2036         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2037         variables.
2038         (gnus-group-make-tool-bar): Complete rewrite using
2039         `gmm-tool-bar-from-list'.
2040         (gnus-group-tool-bar-update): New function.
2041
2042         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2043
2044 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2047         is dissected into a single part of which the type is the same as
2048         the given one; decode charset.
2049
2050 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2051
2052         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2053         into alists as symbol not string, since that's what
2054         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2055         look for.
2056
2057 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2060         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2061
2062         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2063
2064 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2067         (gnus-xmas-mime-security-button-menu): New function.
2068
2069         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2070         (gnus-mime-security-button-menu): New definition.
2071         (gnus-mime-security-button-map): Use them.
2072         (gnus-mime-security-button-menu): New function.
2073         (gnus-insert-mime-security-button): Addition to help echo.
2074         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2075         (gnus-mime-security-pipe-part): New functions.
2076
2077         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2078         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2079
2080         * mm-decode.el (mm-handle-set-disposition): Remove.
2081         (mm-handle-set-description): Remove.
2082
2083 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2086         (mm-w3m-standalone-supports-m17n-p): New function.
2087         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2088         w3m usage.
2089
2090         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2091         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2092
2093 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * message.el (message-tool-bar-zap-list): Use
2096         gmm-tool-bar-zap-list as custom type.
2097         (message-tool-bar-update): New function.
2098         (message-tool-bar, message-tool-bar-gnome)
2099         (message-tool-bar-retro): Add message-tool-bar-update.
2100         (message-tool-bar-gnome): Add flyspell-buffer.
2101
2102         * gnus-util.el (gnus-error): Describe `args'.
2103
2104         * gmm-utils.el (gmm-error): Describe `args'.
2105         (gmm-tool-bar-zap-list): New widget.
2106         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2107
2108 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2111         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2112         the number of recursive calls.
2113
2114         * mm-decode.el (mm-handle-set-disposition): New macro.
2115         (mm-handle-set-description): New macro.
2116
2117 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2120         encoding.
2121
2122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el (message-tool-bar-zap-list, message-tool-bar)
2125         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2126         (message-tool-bar-local-item-from-menu): Remove.
2127         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2128         (message-make-tool-bar): New function.
2129         (message-mode): Use `message-make-tool-bar'.
2130
2131         * gmm-utils.el: New file.
2132         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2133         (gmm-lazy): New widget copied from `nnmail.el'.
2134         (gmm-tool-bar-from-list): New function for creating customizable
2135         tool bars.
2136         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2137         output.
2138         (gmm): Add :prefix to defgroup.
2139
2140 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2141
2142         * gmm-utils.el (gmm-widget-p): New function.
2143
2144 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * mml.el (mml-attach-file): Describe `description' in doc string.
2147         (mml-menu): Add Emacs MIME manual and PGG manual.
2148
2149 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2150
2151         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2152
2153 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2154
2155         * nntp.el (nntp-end-of-line): Doc fix.
2156
2157 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2158
2159         * imap.el (imap-open): Handle case where buffer is a buffer
2160         object.
2161
2162 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2163
2164         * gnus-delay.el (gnus-delay): Don't autoload.
2165         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2166         to be re-loaded when customizing the `gnus-delay' group.
2167
2168 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2169
2170         * message.el (message-insert-citation-line): Use newlines.
2171
2172 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2173
2174         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2175         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2176         these routines, so the passphrase can be managed externally and
2177         passed in to the system.
2178         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2179         pgg-add-passphrase-to-cache function.
2180
2181         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2182         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2183         these routines, so the passphrase can be managed externally and
2184         passed in to the system.
2185         (pgg-pgp5-sign-region): Use new name of
2186         pgg-add-passphrase-to-cache function.
2187
2188 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2189
2190         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2191         part of the decoded armor to find the key-identifier.
2192         (pgg-gpg-lookup-key-owner): New function to return the
2193         human-readable identifier of a key owner.
2194         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2195         itself.
2196         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2197         the key value) if we have a key and can match it against a secret
2198         key.  Also, added a note pointing out fact that the prompt only
2199         indicates the first matching key.
2200
2201         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2202         pgg-decrypt-region.
2203         (pgg-add-passphrase-to-cache): Rename from
2204         `pgg-add-passphrase-cache' to reduce confusion (all callers
2205         changed).
2206         (pgg-remove-passphrase-from-cache): Rename from
2207         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2208         changed).
2209         (pgg-read-passphrase, pgg-add-passphrase-cache)
2210         (pgg-remove-passphrase-cache): Add informative docstrings.
2211         (pgg-decrypt): Convey provided passphrase in subordinate call to
2212         pgg-decrypt-region.
2213
2214 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2215
2216         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2217         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2218         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2219         'passphrase' argument, so the passphrase can be managed externally
2220         and then passed in to the system.
2221
2222         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2223         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2224         so the passphrase cache can be used reliably with identifiers
2225         besides a pgp packet's key id.
2226
2227         * pgg-gpg.el (pgg-gpg-encrypt-region)
2228         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2229         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2230         these routines, so the passphrase can be managed externally and
2231         passed in to the system.
2232
2233         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2234         'notruncate' argument, so the passphrase cache can be used
2235         reliably with identifiers besides a pgp packet's key id.
2236
2237 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2238
2239         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2240         symmetric encryption.
2241         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2242         encrypted session key.
2243         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2244         message ask for the passphrase in a proper way.
2245
2246         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2247         New user commands for symmetric encryption.
2248
2249 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2252
2253         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2254
2255 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2256
2257         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2258
2259 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-decode.el (mm-inlined-types): Add application/pgp.
2262         (mm-automatic-display): Ditto.
2263
2264         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2265         part as text.
2266
2267 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * nnrss.el: Update copyright.
2270         (nnrss-opml-import): Query whether to subscribe to each entry.
2271
2272         * gnus-art.el:
2273         * gnus-sum.el:
2274         * gnus-xmas.el:
2275         * messagexmas.el:
2276         * mm-uu.el:
2277         * mm-view.el: Update copyright.
2278
2279 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * message.el (message-info): New function.
2282         (message-mode-menu): Add it.
2283         Update copyright.
2284
2285         * ChangeLog: Fix and update copyright.
2286
2287 2006-01-13  Romain Francoise  <romain@orebokech.com>
2288
2289         * message.el (message-forward-subject-name-subject): Prefer the
2290         address to 'nowhere' if the sender has no name.
2291         Fix typo.  Update copyright year.
2292
2293 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-art.el (article-wash-html): Use
2296         gnus-summary-show-article-charset-alist if a numeric arg is given.
2297         (gnus-article-wash-html-with-w3m-standalone): New function.
2298
2299         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2300         mm-inline-text-html-render-with-w3m-standalone.
2301         (mm-text-html-washer-alist): Map w3m-standalone to
2302         gnus-article-wash-html-with-w3m-standalone.
2303         (mm-inline-text-html-render-with-w3m-standalone): New function.
2304
2305 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2308         Improve LaTeX.
2309
2310 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2313         (nnrss-request-article): Render text/plain parts as HTML.
2314
2315         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2316         the buffer.
2317
2318 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2321         custom definition of `gnus-posting-styles'.
2322
2323         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2324         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2325
2326 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2329         Use nntp for bug archive.
2330
2331 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2334         parts.
2335         (nnrss-normalize-date): New function converts ISO 8601 date into
2336         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2337         (nnrss-check-group): Use it.
2338
2339 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2342
2343         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2344         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2345         (nnrss-insert-w3): Ditto.
2346
2347 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2350         the articles to be forwarded including the case where neither a
2351         number of articles nor a region is specified.
2352
2353 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * nnrss.el (nnrss-request-article): Fix last change; fill
2356         text/plain parts.
2357
2358 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2361         in text/plain part.
2362         (nnrss-check-group): Don't add excessive newline to dc:subject.
2363
2364 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2365
2366         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2367         article.
2368
2369 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2372         (nnml-use-compressed-files, nnml-save-mail): Support other
2373         comression programs such as bzip2.
2374
2375 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * dns.el (query-dns): Make sure we check the buffer size before
2378         removing tcp headers.
2379
2380 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2383         remove MIME buttons associated with multipart/alternative parts.
2384         (gnus-mime-display-alternative): Tag buttons using `article-type'
2385         text property.
2386
2387         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2388         associated with multipart/alternative parts.
2389
2390         * gnus-art.el (gnus-signature-separator): Fix custom type.
2391
2392         * mm-decode.el (mm-inlined-types): Fix custom type.
2393         (mm-keep-viewer-alive-types): Ditto.
2394         (mm-automatic-display): Ditto.
2395         (mm-attachment-override-types): Ditto.
2396         (mm-inline-override-types): Ditto.
2397         (mm-automatic-external-display): Ditto.
2398
2399 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * spam-report.el (spam-report-user-mail-address)
2402         (spam-report-user-agent): New variables.
2403         (spam-report-url-ping-plain): Use spam-report-user-agent.
2404
2405 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2406
2407         * gnus-art.el (gnus-button-handle-custom): Do not just use
2408         `customize-apropos' for any "M-x customize-*" button but the
2409         function called for.  Accept both the function name and its
2410         argument in order to achieve this.
2411         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2412         function name to `gnus-button-handle-custom' in case of "M-x
2413         customize-*" buttons.
2414
2415 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2418         multipart/alternative and add xref to mm-discouraged-alternatives
2419         in doc string.
2420
2421         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2422         gnus-buttonized-mime-types in doc string.
2423
2424 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2427         Suggest image/.* in the doc string.
2428
2429 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2432         message-marks (Debian bug #342521).
2433
2434 2005-12-12  Simon Josefsson  <jas@extundo.com>
2435
2436         * password.el (password-read-from-cache): Add.
2437         (password-read): Use it.
2438
2439 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2442         us-ascii as a MIME charset.
2443
2444         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2445         against the case where the 2nd arg TYPE is nil.
2446
2447 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * pop3.el (pop3-stream-type): Fix custom version.
2450
2451         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2452
2453 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2454
2455         * mm-decode.el (mm-display-external): Add missing cdr.
2456
2457 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2460         RFC1524) if it is in mailcap or add a suffix according to
2461         mailcap-mime-extensions when generating a temp filename; postpone
2462         deleting a temp file for 2 seconds for some wrappers, shell
2463         scripts, and so on, which might exit right after having started a
2464         viewer command as a background job.
2465
2466 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * nntp.el (nntp-marks-directory): Fix custom group.
2469
2470         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2471         steps when < 10.
2472
2473         * gnus-start.el (gnus-no-server-1): Mention
2474         `gnus-level-default-subscribed' in doc string.
2475
2476 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2477
2478         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2479         parens.
2480
2481 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-xmas.el (gnus-use-toolbar): Revert.
2484         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2485         gnus-use-toolbar is default.
2486
2487         * messagexmas.el (message-use-toolbar): Revert.
2488         (message-setup-toolbar): Use global default-toolbar if
2489         message-use-toolbar is default.
2490
2491 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2494         according to default-toolbar-visible-p.
2495
2496         * messagexmas.el (message-use-toolbar): Ditto.
2497
2498 2005-11-26  Dave Love  <fx@gnu.org>
2499
2500         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2501         (tls-program, tls-success): Provide openssl alternative.
2502
2503         * starttls.el: Doc fixes.
2504         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2505         SERVICE to PORT.
2506
2507         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2508         port null or service name.
2509         (starttls-negotiate): Autoload.
2510
2511 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * message.el (message-kill-to-signature): Fix interactive spec.
2514
2515 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * pop3.el (pop3-open-server): Recognize a string as a service name.
2518
2519 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2520
2521         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2522
2523 2005-11-23  Dave Love  <fx@gnu.org>
2524
2525         Add pop3s, pop3/starttls.
2526
2527         * pop3.el (pop3-authentication-scheme): Clarify doc.
2528         (open-tls-stream, starttls-open-stream): Autoload.
2529         (pop3-stream-type): New.
2530         (pop3-open-server): Use it.
2531
2532         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2533         for POP.
2534         (mail-source-keyword-map): Add :stream for POP.
2535         (mail-source-fetch-pop): Use pop3-stream-type.
2536
2537 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2540         of current-time-string.
2541
2542 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2543
2544         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2545         date header.
2546
2547 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2548
2549         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2550         it can seriously impact performance as it bypasses the agent's
2551         local caches.
2552
2553 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2554
2555         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2556         must be explicitly online rather than "not explicitly offline" for
2557         its flags to be synchronized.
2558
2559         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2560         that gnus-uu-unmark-thread will function correctly.
2561
2562         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2563         1024K is instead displayed as 1M.
2564
2565 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2568
2569 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2570
2571         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2572
2573 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2574
2575         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2576         error message to display actual error condition.
2577         (gnus-agent-save-local): Avoid saving symbols that are bound to
2578         nil as they simply result in a warning message in
2579         gnus-agent-read-local.
2580
2581 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2584         rather than make-variable-buffer-local for file-precious-flag.
2585
2586 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2587
2588         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2589         for duplicates which are removed.  The invalid sort check then
2590         triggers a rescan after the sort as sorting may have moved
2591         duplicate entries such that they can be cheaply detected.
2592
2593 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2596
2597 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2598
2599         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2600         internal variable to a custom variable.  Changed default value
2601         from compressed(2) to uncompressed(1).
2602         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2603         support for uncompressed agentview files.  Taken together, reading
2604         the agentview file should now be 6-7 times faster.
2605
2606 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2607
2608         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2609         as a buffer-local variable.  This avoids creating truncated
2610         dribble files as a result of a hang up, eg.
2611
2612 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2613
2614         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2615         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2616         XEmacs.
2617
2618 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-start.el (gnus-start-draft-setup): Enforce
2621         `gnus-draft-mode' for nndraft:drafts at startup.
2622
2623         * gnus.el (gnus-splash): Change custom group.
2624         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2625         allow-list argument.
2626
2627         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2628         string.
2629
2630 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-art.el (gnus-default-article-saver): Add user-defined
2633         `function' to custom type.
2634
2635 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2636
2637         * imap.el (imap-open): Handle case where buffer is a buffer
2638         object.
2639
2640 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2643         long lines.
2644         (gnus-cache-delete-group): Wrap doc strings.
2645
2646         * gnus-agent.el (gnus-agent-rename-group)
2647         (gnus-agent-delete-group): Wrap doc strings.
2648
2649
2650 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * messagexmas.el (message-use-toolbar): Change the valid values
2653         into default, top, bottom, left, and right.
2654         (message-toolbar-thickness): New variable.
2655         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2656         well.
2657         (message-setup-toolbar): Make it work.
2658
2659         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2660         (gnus-use-toolbar): Change the valid values into default, top,
2661         bottom, left, and right.
2662         (gnus-toolbar-thickness): New variable.
2663         (gnus-xmas-setup-toolbar): New function.
2664         (gnus-xmas-setup-group-toolbar): Use it.
2665         (gnus-xmas-setup-summary-toolbar): Use it.
2666
2667 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-start.el (gnus-1): Add "native" to
2670         gnus-predefined-server-alist.
2671
2672         * gnus.el (gnus-method-to-server): Don't add "native" to the
2673         lists here, because that leads to problems when
2674         gnus-select-method is bound.
2675
2676 2005-11-09  Simon Josefsson  <jas@extundo.com>
2677
2678         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2679         use (not sort-by-date) instead.
2680
2681 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2682
2683         * gnus-delay.el (gnus-delay-group): Don't autoload.
2684         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2685         to be re-loaded when customizing the `gnus-delay' group.
2686
2687 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2688
2689         * message.el: Revert last changes.
2690         (message-insert-citation-line): Use newlines.
2691
2692 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2693
2694         * message.el (message-courtesy-message)
2695         (message-mark-insert-begin, message-mark-insert-end)
2696         (message-elide-ellipsis, message-cancel-message)
2697         (message-add-header, message-change-subject)
2698         (message-cross-post-followup-to-header)
2699         (message-cross-post-insert-note, message-reduce-to-to-cc)
2700         (message-widen-reply, message-delete-not-region)
2701         (message-kill-to-signature, message-insert-signature)
2702         (message-insert-importance-high, message-insert-importance-low)
2703         (message-insert-or-toggle-importance)
2704         (message-insert-disposition-notification-to)
2705         (message-indent-citation, message-yank-original)
2706         (message-cite-original-without-signature, message-cite-original)
2707         (message-insert-citation-line, message-position-on-field)
2708         (message-fix-before-sending, message-send-mail-partially)
2709         (message-send-mail, message-send-mail-with-sendmail)
2710         (message-send-mail-with-qmail, message-send-news)
2711         (message-check-news-header-syntax, message-generate-headers)
2712         (message-insert-courtesy-copy, message-fill-address)
2713         (message-fill-header, message-shorten-references)
2714         (message-setup-1, message-cancel-news)
2715         (message-forward-make-body-plain, message-forward-make-body-mime)
2716         (message-forward-make-body-mml, message-encode-message-body)
2717         (message-forward-make-body-digest-plain)
2718         (message-forward-make-body-digest-mime)
2719         (message-use-alternative-email-as-from): Insert `hard-newline'
2720         instead of ordinary newlines.
2721
2722 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * message.el (message-generate-headers): Downcase the argument
2725         given to message-check-element.
2726
2727 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2728
2729         * nntp.el (nntp-authinfo-rejected): New error condition.
2730         (nntp-wait-for): Use new error condition to signal authentication
2731         error.
2732         (nntp-retrieve-data): Rethrow new error condition to break out of
2733         recursive call to nntp-send-authinfo.
2734
2735 2005-11-08  Romain Francoise  <romain@orebokech.com>
2736
2737         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2738         (gnus-summary-exit-map): Bind to `Z p'.
2739         (gnus-summary-make-menu-bar): Add menu item.
2740
2741 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2744         (gnus-treat-*): Add `first' in all doc strings.
2745
2746         * gnus-group.el (gnus-group-compact-group): Fix typo.
2747
2748 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus.el (gnus-parameters-case-fold-search): New variable.
2751         (gnus-parameters-get-parameter): Use it.
2752
2753         * gnus-score.el (gnus-home-score-file): Doc fix.
2754
2755 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2756
2757         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2758
2759 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * mm-util.el (mm-special-display-p): New function.
2762
2763         * mml.el (mml-preview): Use it; doc fix.
2764
2765 2005-10-29  Romain Francoise  <romain@orebokech.com>
2766
2767         * message.el (message-fix-before-sending): Fix comment.
2768
2769 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2770
2771         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2772
2773 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2774
2775         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2776         Used in gnus-score.el.
2777
2778 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2781
2782 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2785         whitespace removed in revision 7.8.  Use concatenated string to
2786         protect trailing whitespace.
2787
2788 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2789
2790         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2791         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2792         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2793         Courier IMAP ("some version from 2004").  Mostly based on similar
2794         code in the same function.
2795
2796 2005-10-26  Didier Verna  <didier@xemacs.org>
2797
2798         * gnus-group.el (gnus-group-compact-group): invalidate original
2799         article buffer.
2800         * gnus-srvr.el (gnus-server-compact-server): ditto.
2801         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2802         NOV database and in article itself.
2803         Invalidate article backlog.
2804
2805 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2808
2809 2005-10-26  Simon Josefsson  <jas@extundo.com>
2810
2811         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2812         part of 2004-07-25 change.
2813
2814 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * message.el (message-display-completion-list): New function.
2817         (message-expand-group): Use it; make sure the Completions buffer
2818         is modifiable.
2819
2820 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2823         user-mail-name is an empty string.
2824
2825 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2828         depending on gnus-score-decay-constant.
2829
2830         * encrypt.el (encrypt-insert-file-contents)
2831         (encrypt-write-file-contents): Don't use `gnus-message'.
2832
2833         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2834         arguments.
2835         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2836         arguments to mm-uu-verbatim-marks-extract.
2837         (mm-uu-hide-markers): New variable.
2838         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2839
2840         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2841         (gnus-convert-image-to-face-command): Use "convert" by default to
2842         allow other input image formats.
2843         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2844         accordingly.
2845
2846 2005-10-23  Simon Josefsson  <jas@extundo.com>
2847
2848         * imap.el (imap-gssapi-program): Align command line parameters
2849         with latest GNU SASL.
2850         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2851
2852 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2855         HTML.
2856         (nnslashdot-request-article): Ditto.
2857
2858         * lpath.el (featurep): Add nobreak-char-display.
2859
2860 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2861
2862         * mail-source.el (mail-source-fetch-pop): Require pop3.
2863         (mail-source-check-pop): Ditto.
2864
2865 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2868         errors.
2869
2870 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2873         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2874
2875         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2876
2877         * mm-bodies.el (mm-decode-string): Call
2878         `mm-charset-to-coding-system' with allow-override argument.
2879
2880 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2883         (rfc2047-charset-to-coding-system): New function.
2884         (rfc2047-decode-encoded-words): New function.
2885         (rfc2047-decode-region): Use them.
2886         (rfc2047-decode-cte): Remove.
2887         (rfc2047-parse-and-decode): Remove.
2888         (rfc2047-decode): Remove.
2889
2890 2005-10-15  Kenichi Handa  <handa@m17n.org>
2891
2892         * rfc2047.el (rfc2047-decode-cte): New function.
2893         (rfc2047-decode-region): Change the way to decode successive
2894         encoded-words: decode B- or Q-encoding in each encoded-word,
2895         concatenate them, and decode it as charset.
2896
2897 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * lpath.el: Fbind codepage-setup for XEmacs.
2900
2901 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2902
2903         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2904         widget-move-and-invoke.
2905         (gnus-custom-mode): Use gnus-custom-map.
2906
2907 2005-10-15  Bill Wohler  <wohler@newt.com>
2908
2909         * message.el (message-tool-bar-map): Renamed image file from
2910         mail_send to mail/send.
2911
2912 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2913
2914         * message.el (message-expand-group): Pass the common
2915         prefix substring of completion to `display-completion-list'.
2916
2917 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mml-sec.el (mml-secure-method): New internal variable.
2920         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2921         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2922         functions using mml-secure-method.
2923
2924         * mml.el (mml-mode-map): Add key bindings for those functions.
2925         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2926         Harder <harder@myrealbox.com>.
2927         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2928         end of message if point is the headers of the message.
2929
2930         * message.el (message-in-body-p): New function.
2931
2932         * assistant.el: Autoload gnus-util and netrc.
2933
2934         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2935         Use `mm-charset-override-alist' only when decoding.
2936
2937         * mm-bodies.el (mm-decode-body): Call
2938         `mm-charset-to-coding-system' with allow-override argument.
2939
2940         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2941         `filename' from Content-Disposition if Content-Type doesn't
2942         provide `name'.
2943         (gnus-mime-view-part-as-type): Set default instead of
2944         initial-input.
2945
2946 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2947
2948         * format-spec.el (format-spec): Propagate text properties of % spec.
2949
2950 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-art.el (gnus-treat-predicate): Add `first'.
2953
2954 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2957         (mm-charset-override-alist): New variable.
2958         (mm-charset-to-coding-system): Use it.
2959         (mm-codepage-setup): New helper function.
2960         (mm-charset-eval-alist): New variable.
2961         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2962         about unknown charsets.
2963
2964         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2965
2966 2005-10-04  David Hansen  <david.hansen@gmx.net>
2967
2968         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2969         (nnrss-check-group): Ditto.
2970
2971 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2974         Rename x-gnus-verbatim to x-verbatim.
2975         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2976
2977         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2978         x-verbatim.
2979
2980         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2981
2982         * gnus-util.el (gnus-remove-duplicates): Remove.
2983
2984         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2985         instead of gnus-remove-duplicates.
2986
2987         * message.el (message-remove-duplicates): Remove.
2988         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2989         message-remove-duplicates.
2990
2991         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2992         available, else use implementation from `delete-dups'.
2993
2994         * message.el (message-insert-expires): New function.
2995         (message-mode-map): Add key binding.
2996         (message-mode-field-menu): Add menu entry.
2997         (message-mode): Document it.
2998         (message-make-expires-date): Use `message-make-date'.
2999
3000 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3001
3002         * message.el (message-make-expires-date): New function.
3003
3004 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * Makefile.in (list-installed-shadows): New entry.
3007         (install): Use it.
3008         (remove-installed-shadows): New entry.
3009
3010         * dgnushack.el (dgnushack-default-load-path): New variable.
3011         (dgnushack-find-lisp-shadows): New function.
3012         (dgnushack-remove-lisp-shadows): New function.
3013
3014 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * Makefile.in (install-el-elc): New entry.
3017         (install): Use it so that .el files are necessarily installed.
3018
3019 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3022
3023 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3024
3025         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3026         function rather than the diff-mode.el package.
3027         (mm-display-external): Use with-current-buffer.
3028         (mm-viewer-completion-map, mm-viewer-completion-map):
3029         Move initialization inside declaration.
3030
3031 2005-09-29  Simon Josefsson  <jas@extundo.com>
3032
3033         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3034         autoload mail-check-payment.
3035         (spam-check-hashcash): Define unconditionally, since hashcash.el
3036         is part of Gnus now.  Ignore errors from payment checking.
3037
3038 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * message.el (message-bold-region, message-unbold-region): Rename
3041         from `bold-region' and `unbold-region'.
3042
3043         * message.el: Remove useless autoloads.
3044
3045 2005-09-28  Simon Josefsson  <jas@extundo.com>
3046
3047         * message.el (message-use-idna): Default to t.
3048         (message-use-idna): Test whether encoding works too.  Doc fix.
3049
3050 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * nntp.el (nntp-warn-about-losing-connection): Remove.
3053
3054 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3057         customizable.  Change default value.
3058         (mm-uu-diff-groups-regexp): Change default value.
3059         (mm-uu-type-alist): Add doc string.
3060         (mm-uu-configure): Add doc string.  Make it interactive.
3061         (mm-uu-tex-groups-regexp): New variable.
3062         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3063         (mm-uu-type-alist): Add LaTeX documents.
3064         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3065         of "text/verbatim".
3066         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3067
3068         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3069         instead of "text/verbatim".
3070
3071         * message.el (message-mark-inserted-region)
3072         (message-mark-insert-file): Use slrn style marks when called with
3073         prefix argument.
3074
3075 2005-09-27  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3078
3079 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3080
3081         * message.el (message-remove-duplicates): New function.
3082         Implementation borrowed from `gnus-remove-duplicates'.
3083         (message-idna-to-ascii-rhs): Also encode idna addresses in
3084         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3085         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3086         only ask about the same idna domain once per header and also tell
3087         in what header to replace the idna domain.
3088
3089         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3090         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3091         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3092         a header is decoded and not just the last one.
3093
3094 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3097         has been decoded.
3098
3099         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3100         (mm-insert-part): Don't modify text if it has been decoded.
3101
3102         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3103         decoded.
3104
3105         * mm-view.el (mm-inline-text): Don't strip text props unless
3106         decoding enriched or richtext parts.
3107
3108 2005-09-25  Romain Francoise  <romain@orebokech.com>
3109
3110         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3111         * gnus-start.el (gnus-subscribe-interactively):
3112         * gnus-uu.el (gnus-uu-grab-articles):
3113         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3114         space.
3115
3116 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3117
3118         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3119         * mm-view.el (mm-view-pkcs7-decrypt):
3120         * gnus-sum.el (gnus-summary-limit-to-extra)
3121         (gnus-summary-respool-article, gnus-read-move-group-name):
3122         * gnus-score.el (gnus-summary-increase-score):
3123         * gnus-util.el (gnus-completing-read-with-default):
3124         * gnus-art.el (gnus-read-save-file-name)
3125         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3126         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3127         * message.el (message-check-news-header-syntax):
3128         Follow convention for reading with the minibuffer.
3129
3130 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * spam-report.el (spam-report-url-ping-plain):
3133         Use gnus-extended-version as User-Agent.
3134
3135         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3136         default value is nil.
3137
3138         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3139         (mm-uu-verbatim-marks-extract): New function.
3140         (mm-uu-extract): New face.
3141         (mm-uu-copy-to-buffer): Use it.
3142
3143         * spam-report.el (spam-report-gmane-ham): Renamed from
3144         `spam-report-gmane-unspam'.
3145         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3146         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3147
3148         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3149         Autoload.
3150         (spam-report-gmane-unregister-routine): Renamed
3151         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3152
3153 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3156         (spam-report-gmane-unregister-routine): added support for gmane
3157         unregistration
3158
3159         * spam-report.el (spam-report-gmane-unspam)
3160         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3161         (spam-report-gmane): changed to take a single article and do
3162         unspam registration
3163
3164 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * mm-url.el (mm-url-decode-entities): Fix regexp.
3167
3168 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3171         default to nil, to be able to use Gnus at all.  If the default
3172         switches to something else, then the function should be fixed not
3173         be exceedingly slow.
3174
3175 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3178         fail hard
3179
3180         * spam-report.el: better Keywords line
3181
3182         * spam.el: added Maintainer and better Keywords line
3183
3184 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-art.el (gnus-article-replace-part)
3187         (gnus-mime-replace-part): New functions.
3188         (gnus-mime-action-alist, gnus-mime-button-commands)
3189         (gnus-mime-save-part-and-strip): Added file argument.
3190         (gnus-article-part-wrapper): Added interactive argument.
3191
3192         * gnus-sum.el (gnus-summary-mime-map): Add
3193         `gnus-article-replace-part'.
3194
3195 2005-09-19  Didier Verna  <didier@xemacs.org>
3196
3197         The nnml compaction feature:
3198         * nnml.el (nnml-request-compact-group): New function.
3199         * nnml.el (nnml-request-compact): New function.
3200         * gnus-int.el (gnus-request-compact-group): New function.
3201         * gnus-int.el (gnus-request-compact): New function.
3202         * gnus-group.el (gnus-group-compact-group): New function.
3203         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3204         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3205         * gnus-srvr.el (gnus-server-compact-server): New function.
3206         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3207         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3208
3209 2005-09-18  Deepak Goel  <deego@gnufans.org>
3210
3211         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3212         format spec.
3213
3214 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3217
3218 2005-09-15  Romain Francoise  <romain@orebokech.com>
3219
3220         * message.el (message-fill-paragraph): Clarify docstring.
3221
3222 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-mime-display-part): Protect against broken
3225         MIME messages.
3226
3227 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3230         before parsing header.
3231
3232 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3233
3234         * html2text.el: (html2text-replace-list): Add new entities.
3235
3236 2005-09-11  Romain Francoise  <romain@orebokech.com>
3237
3238         * message.el (message-alternative-emails): Improve docstring.
3239         (message-setup-1): Call `message-use-alternative-email-as-from'
3240         after `message-setup-hook' to give it precedence over posting
3241         styles, etc.
3242         (message-use-alternative-email-as-from): Add docstring.  Remove
3243         the original From header if present.
3244
3245         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3246         (nnml-save-mail): Use it.
3247
3248         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3249         articles.  Add new argument `silent'.
3250         (gnus-uu-mark-all): Report the total number of marked articles.
3251
3252 2005-09-10  Romain Francoise  <romain@orebokech.com>
3253
3254         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3255         (gnus-uu-mark-series): Likewise.
3256
3257 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * spam-report.el (spam-report-gmane): Fix generation of spam
3260         report URL.
3261
3262 2005-09-10  Simon Josefsson  <jas@extundo.com>
3263
3264         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3265         t, based on discussion on the ding list with Robert Epprecht
3266         <epprecht@solnet.ch>.
3267
3268 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * spam-report.el (spam-report-gmane): Make it work without
3271         X-Report-Spam header.  Gmane now only provides Archived-At.
3272         This is only used if `spam-report-gmane-use-article-number' is nil.
3273         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3274
3275         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3276         make `gnus-summary-sort-by-recipient' work with threading.
3277
3278         * nnweb.el (nnweb-google-wash-article): Print a message if article
3279         is not available.
3280
3281 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3282
3283         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3284         change.  Decode text/* parts content before displaying.
3285
3286 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3289
3290 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3293
3294         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3295         url-package-name, url-package-version,
3296         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3297         w3m-display-inline-images, and w3m-minor-mode-map.
3298
3299 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * message.el (message-tab-body-function): Fixed mismatched custom
3302         type.
3303
3304         * gnus.el (gnus-group-change-level-function): Ditto.
3305
3306         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3307
3308         * gnus-art.el (gnus-signature-limit)
3309         (gnus-article-mime-part-function): Ditto.
3310
3311 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mml.el (mml-mode): Silence the byte compiler.
3314
3315         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3316         using `(sit-for 0)' before moving the point to the specified part;
3317         skip unbuttonized parts.
3318         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3319         return to the summary window if gnus-auto-select-part is non-nil.
3320
3321 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3324         variables.
3325         (mml-dnd-attach-file, mml-mode): Use them.
3326
3327         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3328         Make fetching article by MID work again for Google Groups.  Added
3329         FIXME concerning gnus-group-make-web-group.
3330
3331         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3332         Don't depend on Gnus by using mail-extract-address-components if
3333         gnus-extract-address-components is not bound.
3334
3335 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-art.el (gnus-mime-display-security): Don't display the
3338         signature, but only the signed part.
3339
3340 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3343
3344         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3345         list, not listp.
3346
3347 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3348
3349         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3350         when encoding.
3351
3352         * mm-bodies.el (mm-decode-content-transfer-encoding):
3353         De-canonicalize CRLF for all text content types, not just
3354         text/plain.
3355
3356 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3359         valid article; point arrow and cursor at the MIME button.
3360
3361 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3364         Suggested by Dan Christensen <jdc@uwo.ca>.
3365
3366         * mm-decode.el (mm-save-part): Enable change of prompt.
3367
3368 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3369
3370         * gnus-msg.el (gnus-inews-add-send-actions): Made
3371         `message-post-method' lambda parameter ARG `&optional'.
3372
3373 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-sum.el (gnus-summary-mime-map): Added
3376         gnus-article-save-part-and-strip, gnus-article-delete-part and
3377         gnus-article-jump-to-part.
3378
3379         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3380         (gnus-article-edit-part): Use it.
3381         (gnus-article-part-wrapper): Added no-handle argument.
3382         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3383         functions.
3384
3385 2005-08-29  Romain Francoise  <romain@orebokech.com>
3386
3387         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3388         docstring.
3389         (gnus-face-from-file): Likewise.
3390
3391 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3394         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3395         non-nil.
3396         (gnus-auto-select-part): New variable.
3397         (gnus-article-jump-to-part): New function.
3398         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3399         (gnus-mime-delete-part): Allow selecting specified part after
3400         deleting or stripping parts.
3401         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3402         part if argument is bogus.
3403
3404 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3405
3406         * gnus-art.el (w3m-minor-mode-map):
3407         * gnus-spec.el (gnus-newsrc-file-version):
3408         * gnus-util.el (nnmail-active-file-coding-system)
3409         (gnus-original-article-buffer, gnus-user-agent):
3410         * gnus.el (gnus-ham-process-destinations)
3411         (gnus-parameter-ham-marks-alist)
3412         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3413         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3414         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3415         * mm-decode.el (gnus-current-window-configuration):
3416         * mm-extern.el (gnus-article-mime-handles):
3417         * mm-url.el (url-current-object, url-package-name)
3418         (url-package-version):
3419         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3420         (smime-keys, w3m-cid-retrieve-function-alist)
3421         (w3m-current-buffer, w3m-display-inline-images)
3422         (w3m-minor-mode-map):
3423         * mml-smime.el (gnus-extract-address-components):
3424         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3425         (gnus-newsrc-hashtb, message-default-charset)
3426         (message-deletable-headers, message-options)
3427         (message-posting-charset, message-required-mail-headers)
3428         (message-required-news-headers):
3429         * mml1991.el (mc-pgp-always-sign):
3430         * mml2015.el (mc-pgp-always-sign):
3431         * nnheader.el (nnmail-extra-headers):
3432         * rfc1843.el (gnus-decode-encoded-word-function)
3433         (gnus-decode-header-function, gnus-newsgroup-name):
3434         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3435
3436 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3437
3438         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3439         the end of the date treatments.
3440
3441 2005-08-15  Simon Josefsson  <jas@extundo.com>
3442
3443         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3444         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3445         Capello and Romain Francoise.
3446         (pgg-fetch-key-function): Removed, not used?
3447         (pgg-insert-url-with-w3): Require url, to get
3448         url-insert-file-contents regardless of where it is defined.
3449
3450 2005-08-13  Romain Francoise  <romain@orebokech.com>
3451
3452         * message.el (message-cite-original-1): New function.
3453         (message-cite-original): Use it.
3454         (message-cite-original-without-signature): Ditto.
3455
3456 2005-08-08  Romain Francoise  <romain@orebokech.com>
3457
3458         * message.el (message-yank-empty-prefix): New variable.
3459         (message-indent-citation): Use it.
3460         (message-cite-original-without-signature): Respect X-No-Archive.
3461
3462 2005-08-08  Simon Josefsson  <jas@extundo.com>
3463
3464         * pgg.el: Autoload url-insert-file-contents instead of loading
3465         w3/url.
3466         (pgg-insert-url-with-w3): Don't load url here.
3467
3468 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3469
3470         * message.el (message-kill-to-signature): Don't insert newline at
3471         bol.
3472         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3473
3474 2005-08-06  Romain Francoise  <romain@orebokech.com>
3475
3476         * message.el (message-user-fqdn): Fix typo in docstring.
3477
3478 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3479
3480         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3481
3482         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3483
3484 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * mm-bodies.el (mm-encode-body): Use coding system rather than
3487         charset to encode text.
3488
3489         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3490         number of charsets if utf-8 is available (XEmacs).
3491
3492 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3495         taken from `gnus-button-mid-or-mail-regexp'.
3496         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3497         (gnus-button-alist): Improve regexp for domain part of the MIDs
3498         for news:localpart@domain buttons.
3499         (gnus-button-ctan-directory-regexp): Update.
3500
3501 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * sieve-manage.el (sieve-manage-interactive-login): Use
3504         make-local-variable rather than make-variable-buffer-local.
3505         (sieve-manage-open): Ditto.
3506         (sieve-manage-authenticate): Ditto.
3507
3508         * mml.el (mml-generate-mime-1): Make the content type default to
3509         text/plain if the filename is not specified.
3510
3511 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3514         instead of insert-buffer.
3515
3516         * message.el (message-yank-original): Ditto; set the mark at the
3517         end of the yanked message.
3518
3519 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3522         lines to scroll rather than to stop it.
3523
3524         * mml.el (mml-generate-default-type): Add doc string.
3525         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3526         default to application/octet-stream when determining the content
3527         type if it is not specified for the part or the mml contents; add
3528         a comment about mml-generate-default-type.
3529
3530 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3533         make it default to application/octet-stream when determining the
3534         content type if it is not specified for the external contents.
3535
3536 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3539         segmented parameter but also other parameters might be there.
3540
3541 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-decode.el (mm-display-external): Delete temp file, directory
3544         and buffer immediately if the external process is exited.
3545
3546 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3549         fewer lines than that of scroll-margin.
3550         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3551
3552 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-article-next-page): Revert.
3555         (gnus-article-beginning-of-window): New macro.
3556         (gnus-article-next-page-1): Use it.
3557         (gnus-article-prev-page): Ditto.
3558         (gnus-article-edit-part): Use insert-buffer-substring instead of
3559         insert-buffer.
3560         (gnus-article-edit-exit): Ditto.
3561
3562         * gnus-util.el (gnus-beginning-of-window): Remove.
3563         (gnus-end-of-window): Remove.
3564
3565         * lpath.el: Don't bind header-line-format and scroll-margin.
3566
3567 2005-07-25  Simon Josefsson  <jas@extundo.com>
3568
3569         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3570         to have the url package without w3.  Reported by Daiki Ueno
3571         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3572
3573 2005-07-20  Didier Verna  <didier@xemacs.org>
3574
3575         * gnus-diary.el: Remove the description comment (nndiary is now
3576         properly documented in the Gnus manual).
3577         Fix the spelling of "Back End".
3578         * nndiary.el: Ditto.
3579         Fix the copyright notice.
3580
3581 2005-07-18  Romain Francoise  <romain@orebokech.com>
3582
3583         * gnus-sum.el (gnus-summary-to-prefix,
3584         gnus-summary-newsgroup-prefix): New variables.
3585         (gnus-summary-from-or-to-or-newsgroups): Use them.
3586
3587 2005-07-17  Romain Francoise  <romain@orebokech.com>
3588
3589         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3590         space as it's generally not especially interesting to the user.
3591
3592 2005-07-16  Romain Francoise  <romain@orebokech.com>
3593
3594         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3595         nil to avoid prompting and file modification if one of the
3596         messages at the top of the nnfolder file contains a copyright
3597         notice.
3598         Update copyright notice.
3599
3600         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3601         instead of `current-time-string' as the latter creates a time
3602         string that is not RFC 2822 compliant (it lacks the zone).
3603         Update copyright notice.
3604
3605 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3606
3607         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3608         for text/rtf.  Display default in prompt.  Pass default for M-n.
3609
3610         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3611
3612 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-msg.el (gnus-button-mailto): Remove
3615         save-selected-window-window hackery because it relies on
3616         save-selected-window internals.
3617
3618 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3621         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3622         (gnus-article-prev-page): Ditto.
3623
3624         * gnus-util.el (gnus-beginning-of-window): New function.
3625         (gnus-end-of-window): New function.
3626
3627         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3628
3629 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3630
3631         * gnus-score.el (gnus-score-edit-all-score): Set
3632         gnus-score-edit-exit-function to gnus-score-edit-done and call
3633         gnus-message.
3634
3635 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-msg.el (gnus-button-mailto): Remove
3638         save-selected-window-window hackery because it relies on
3639         save-selected-window internals.
3640
3641 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3644         add-minor-mode.
3645         (gnus-binary-mode): Ditto.
3646
3647         * gnus-topic.el (gnus-topic-mode): Ditto.
3648
3649 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3650
3651         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3652         (gnus-article-prev-page): Take scroll-margin into consideration.
3653
3654 2005-07-04  Lute Kamstra  <lute@gnu.org>
3655
3656         Update FSF's address in GPL notices.
3657
3658 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3659
3660         * gnus.el (gnus-exit):
3661         * gnus-group.el (gnus-group-icons):
3662         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3663
3664         * gnus-nocem.el (gnus-nocem):
3665         * message.el (message-various, message-buffers, message-sending)
3666         (message-interface, message-forwarding, message-insertion)
3667         (message-headers, message-news, message-mail):
3668         * pgg-gpg.el (pgg-gpg):
3669         * pgg-parse.el (pgg-parse):
3670         * pgg-pgp.el (pgg-pgp):
3671         * pgg-pgp5.el (pgg-pgp5):
3672         * pop3.el (pop3): Finish `defgroup' description with period.
3673
3674 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (article-display-face): Improve the efficiency.
3677         (article-display-x-face): Ditto; remove grey x-face stuff.
3678
3679 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (article-display-face): Correct the position in
3682         which Faces are inserted.
3683
3684 2005-06-29  Didier Verna  <didier@xemacs.org>
3685
3686         * gnus-art.el (article-display-face): Display faces in correct
3687         order.
3688
3689 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3692         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3693         (gnus-nocem-check-article): Fetch the Type header.
3694         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3695         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3696         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3697         make sure gnus-nocem-hashtb is initialized.
3698         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3699         (gnus-nocem-unwanted-article-p): Ditto.
3700
3701         * pgg.el (pgg-verify): Return the verification result.
3702
3703 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3706         is ascii.
3707
3708 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3709
3710         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3711         `show-nonbreak-escape'.
3712
3713 2005-06-23  Lute Kamstra  <lute@gnu.org>
3714
3715         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3716
3717         * dig.el (dig-mode):
3718         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3719
3720 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3721
3722         * nnimap.el (nnimap-split-download-body): Fix spellings.
3723
3724 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3725
3726         * gnus-art.el (gnus-article-encrypt-body):
3727         * gnus-cus.el (gnus-score-customize):
3728         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3729         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3730
3731 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3732
3733         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3734         header by looking for magic "MII" at the beginnig.
3735
3736 2005-06-16  Miles Bader  <miles@gnu.org>
3737
3738         * gnus-xmas.el (gnus-xmas-group-startup-message):
3739         Use renamed gnus-splash face.
3740
3741         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3742         (assistant-field-face): New backward-compatibility alias for renamed
3743         face.
3744         (assistant-render-text): Use renamed assistant-field face.
3745
3746         * spam.el (spam): Remove "-face" suffix from face name.
3747         (spam-face): New backward-compatibility alias for renamed face.
3748         (spam-face, spam-initialize): Use renamed spam face.
3749
3750         * message.el (message-header-to, message-header-cc)
3751         (message-header-subject, message-header-newsgroups)
3752         (message-header-other, message-header-name)
3753         (message-header-xheader, message-separator, message-cited-text)
3754         (message-mml): Remove "-face" suffix from face names.
3755         (message-header-to-face, message-header-cc-face)
3756         (message-header-subject-face, message-header-newsgroups-face)
3757         (message-header-other-face, message-header-name-face)
3758         (message-header-xheader-face, message-separator-face)
3759         (message-cited-text-face, message-mml-face):
3760         New backward-compatibility aliases for renamed faces.
3761         (message-font-lock-keywords): Use renamed message faces.
3762
3763         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3764         (sieve-test-commands, sieve-tagged-arguments):
3765         Remove "-face" suffix from face names.
3766         (sieve-control-commands-face, sieve-action-commands-face)
3767         (sieve-test-commands-face, sieve-tagged-arguments-face):
3768         New backward-compatibility aliases for renamed faces.
3769         (sieve-control-commands-face, sieve-action-commands-face)
3770         (sieve-test-commands-face, sieve-tagged-arguments-face):
3771         Use renamed sieve faces.
3772
3773         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3774         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3775         (gnus-group-news-3-empty, gnus-group-news-4)
3776         (gnus-group-news-4-empty, gnus-group-news-5)
3777         (gnus-group-news-5-empty, gnus-group-news-6)
3778         (gnus-group-news-6-empty, gnus-group-news-low)
3779         (gnus-group-news-low-empty, gnus-group-mail-1)
3780         (gnus-group-mail-1-empty, gnus-group-mail-2)
3781         (gnus-group-mail-2-empty, gnus-group-mail-3)
3782         (gnus-group-mail-3-empty, gnus-group-mail-low)
3783         (gnus-group-mail-low-empty, gnus-summary-selected)
3784         (gnus-summary-cancelled, gnus-summary-high-ticked)
3785         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3786         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3787         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3788         (gnus-summary-low-undownloaded)
3789         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3790         (gnus-summary-low-unread, gnus-summary-normal-unread)
3791         (gnus-summary-high-read, gnus-summary-low-read)
3792         (gnus-summary-normal-read, gnus-splash):
3793         Remove "-face" suffix from face names.
3794         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3795         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3796         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3797         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3798         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3799         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3800         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3801         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3802         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3803         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3804         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3805         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3806         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3807         (gnus-summary-normal-ticked-face)
3808         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3809         (gnus-summary-normal-ancient-face)
3810         (gnus-summary-high-undownloaded-face)
3811         (gnus-summary-low-undownloaded-face)
3812         (gnus-summary-normal-undownloaded-face)
3813         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3814         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3815         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3816         (gnus-splash-face):
3817         New backward-compatibility aliases for renamed faces.
3818         (gnus-group-startup-message): Use renamed gnus faces.
3819
3820         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3821         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3822         (gnus-server-agent): Remove "-face" suffix from face names.
3823         (gnus-server-agent-face, gnus-server-opened-face)
3824         (gnus-server-closed-face, gnus-server-denied-face)
3825         (gnus-server-offline-face):
3826         New backward-compatibility aliases for renamed faces.
3827         (gnus-server-agent-face, gnus-server-opened-face)
3828         (gnus-server-closed-face, gnus-server-denied-face)
3829         (gnus-server-offline-face): Use renamed gnus faces.
3830
3831         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3832         Remove "-face" suffix from face names.
3833         (gnus-picon-xbm-face, gnus-picon-face):
3834         New backward-compatibility aliases for renamed faces.
3835
3836         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3837         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3838         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3839         (gnus-cite-11): Remove "-face" suffix from face names.
3840         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3841         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3842         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3843         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3844         New backward-compatibility aliases for renamed faces.
3845         (gnus-cite-attribution-face, gnus-cite-face-list)
3846         (gnus-article-boring-faces): Use renamed gnus faces.
3847
3848         * gnus-art.el (gnus-signature, gnus-header-from)
3849         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3850         (gnus-header-content): Remove "-face" suffix from face names.
3851         (gnus-signature-face, gnus-header-from-face)
3852         (gnus-header-subject-face, gnus-header-newsgroups-face)
3853         (gnus-header-name-face, gnus-header-content-face):
3854         New backward-compatibility aliases for renamed faces.
3855         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3856
3857         * gnus-sum.el (gnus-summary-selected-face)
3858         (gnus-summary-highlight): Use renamed gnus faces.
3859         * gnus-group.el (gnus-group-highlight): Likewise.
3860
3861 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3862
3863         * gnus-sieve.el (gnus-sieve-article-add-rule):
3864         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3865         * spam-stat.el (spam-stat-buffer-change-to-spam)
3866         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3867
3868         * message.el (message-is-yours-p):
3869         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3870
3871 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * mm-view.el (mm-inline-text): Withdraw the last change.
3874
3875 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3878         executing enriched-decode.
3879
3880 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3883         charset of tar files.
3884
3885 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3886
3887         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3888
3889 2005-06-04  Lute Kamstra  <lute@gnu.org>
3890
3891         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3892         information is never recorded.
3893
3894 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3895
3896         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3897
3898 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * pop3.el (pop3-apop): Run md5 in the binary mode.
3901
3902         * starttls.el (starttls-set-process-query-on-exit-flag):
3903         Use eval-and-compile.
3904
3905 2005-05-31  Simon Josefsson  <jas@extundo.com>
3906
3907         * smime.el (smime-replace-in-string): Define.
3908         (smime-cert-by-ldap-1): Use it.
3909
3910 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (article-display-x-face): Replace
3913         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3914
3915         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3916         set-process-query-on-exit-flag or process-kill-without-query.
3917
3918         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3919         loop instead of replace-regexp.
3920
3921         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3922         instead of process-kill-without-query if it is available.
3923
3924         * lpath.el: Fbind ldap-search-entries.
3925
3926         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3927         instead of find-file-hooks if it is available.
3928
3929         * mml1991.el: Bind pgg-default-user-id when compiling.
3930
3931         * mml2015.el: Bind pgg-default-user-id when compiling.
3932
3933         * nndraft.el (nndraft-request-associate-buffer):
3934         Use write-contents-functions instead of write-contents-hooks if it is
3935         available.
3936
3937         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3938         instead of find-file-hooks if it is available.
3939
3940         * nntp.el (nntp-open-connection): Replace
3941         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3942         (nntp-open-ssl-stream): Ditto.
3943         (nntp-open-tls-stream): Ditto.
3944
3945         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3946         set-process-query-on-exit-flag or process-kill-without-query.
3947         (starttls-open-stream-gnutls): Use it instead of
3948         process-kill-without-query.
3949         (starttls-open-stream): Ditto.
3950
3951 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3952
3953         * smime.el (smime-cert-by-ldap-1): Don't use
3954         replace-regexp-in-string.
3955
3956 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3957
3958         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3959
3960         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3961         in PEM format. Adjust to the XEmacs compability.
3962
3963 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3966         by `string-to-number'.
3967         * gnus-agent.el (gnus-agent-regenerate-group)
3968         (gnus-agent-fetch-articles): Ditto.
3969         * gnus-art.el (gnus-button-fetch-group): Ditto.
3970         * gnus-cache.el (gnus-cache-generate-active)
3971         (gnus-cache-articles-in-group): Ditto.
3972         * gnus-group.el (gnus-group-set-current-level)
3973         (gnus-group-insert-group-line): Ditto.
3974         * gnus-score.el (gnus-score-set-expunge-below)
3975         (gnus-score-set-mark-below, gnus-summary-score-effect)
3976         (gnus-summary-score-entry): Ditto.
3977         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3978         (gnus-soup-pack): Ditto.
3979         * gnus-spec.el (gnus-xmas-format): Ditto.
3980         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3981         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3982         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3983         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3984         * nndb.el (nndb-get-remote-expire-response): Ditto.
3985         * nndiary.el (nndiary-parse-schedule-value)
3986         (nndiary-string-to-number, nndiary-request-replace-article)
3987         (nndiary-request-article): Ditto.
3988         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3989         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3990         * nneething.el (nneething-make-head): Ditto.
3991         * nnfolder.el (nnfolder-request-article)
3992         (nnfolder-retrieve-headers): Ditto.
3993         * nnheader.el (nnheader-file-to-number): Ditto.
3994         * nnkiboze.el (nnkiboze-request-article): Ditto.
3995         * nnmail.el (nnmail-process-unix-mail-format)
3996         (nnmail-process-babyl-mail-format): Ditto.
3997         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3998         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3999         (nnmh-request-create-group, nnmh-request-list-1)
4000         (nnmh-request-group, nnmh-request-article): Ditto.
4001         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4002         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4003         * nnsoup.el (nnsoup-make-active): Ditto.
4004         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4005         * nntp.el (nntp-find-group-and-number)
4006         (nntp-retrieve-headers-with-xover): Ditto.
4007         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4008         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4009         (pgg-format-key-identifier): Ditto.
4010         * pop3.el (pop3-last, pop3-stat): Ditto.
4011         * qp.el (quoted-printable-decode-region): Ditto.
4012
4013         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4014         of concat.
4015
4016 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4019
4020         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4021
4022         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4023
4024         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4025
4026         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4027
4028         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4029
4030         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4031         (gnus-carpal-mode): Ditto.
4032
4033         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4034         (gnus-browse-mode): Ditto.
4035
4036         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4037
4038         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4039
4040 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4041
4042         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4043
4044 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-util.el (gnus-run-mode-hooks): New function.
4047
4048         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4049
4050         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4051         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4052
4053 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4054
4055         * gnus-agent.el (gnus-agent-make-mode-line-string):
4056         Use mode-line-highlight as mouse-face.
4057
4058 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * canlock.el (canlock): Change the parent group to news.
4061
4062         * deuglify.el (gnus-outlook-deuglify): Add :group.
4063
4064         * dig.el (dig): Add :group.
4065
4066         * dns-mode.el (dns-mode): Add :group.
4067
4068         * encrypt.el (encrypt): Add :group.
4069
4070         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4071         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4072         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4073         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4074         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4075
4076         * gnus-diary.el (gnus-diary): Add :group.
4077
4078         * gnus.el (gnus-group-news-1-face): Add :group.
4079         (gnus-group-news-1-empty-face): Ditto.
4080         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4081         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4082         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4083         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4084         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4085         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4086         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4087         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4088         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4089         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4090         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4091         (gnus-summary-high-ticked-face): Ditto.
4092         (gnus-summary-low-ticked-face): Ditto.
4093         (gnus-summary-normal-ticked-face): Ditto.
4094         (gnus-summary-high-ancient-face): Ditto.
4095         (gnus-summary-low-ancient-face): Ditto.
4096         (gnus-summary-normal-ancient-face): Ditto.
4097         (gnus-summary-high-undownloaded-face): Ditto.
4098         (gnus-summary-low-undownloaded-face): Ditto.
4099         (gnus-summary-normal-undownloaded-face): Ditto.
4100         (gnus-summary-high-unread-face): Ditto.
4101         (gnus-summary-low-unread-face): Ditto.
4102         (gnus-summary-normal-unread-face): Ditto.
4103         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4104         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4105
4106         * hashcash.el (hashcash): New custom group.
4107         (hashcash-default-payment): Add :group.
4108         (hashcash-payment-alist): Ditto.
4109         (hashcash-default-accept-payment): Ditto.
4110         (hashcash-accept-resources): Ditto.
4111         (hashcash-path): Ditto.
4112         (hashcash-extra-generate-parameters): Ditto.
4113         (hashcash-double-spend-database): Ditto.
4114         (hashcash-in-news): Ditto.
4115
4116         * message.el (message-minibuffer-local-map): Add :group.
4117
4118         * netrc.el (netrc): Add :group.
4119
4120         * sieve-manage.el (sieve-manage-log): Add :group.
4121         (sieve-manage-default-user): Diito.
4122         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4123         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4124         (sieve-manage-authenticators): Ditto.
4125         (sieve-manage-authenticator-alist): Ditto.
4126         (sieve-manage-default-port): Ditto.
4127
4128         * sieve-mode.el (sieve-control-commands-face): Add :group.
4129         (sieve-action-commands-face): Ditto.
4130         (sieve-test-commands-face): Ditto.
4131         (sieve-tagged-arguments-face): Ditto.
4132
4133         * smime.el (smime): Add :group.
4134
4135         * spam-report.el (spam-report): Add :group.
4136
4137         * spam.el (spam, spam-face): Add :group.
4138
4139 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4142         return \n.\n.\n at the end of articles.  Protect against that.
4143         (nntp-with-open-group): Allow debugging.
4144
4145         * nnheader.el (mail-header-set-extra): Make into a function
4146         because I just could't understand how to quote the list properly.
4147
4148         * dns.el (query-dns-cached): New function.
4149
4150 2005-05-26  Lute Kamstra  <lute@gnu.org>
4151
4152         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4153
4154 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4157
4158         * gnus-art.el: Don't autoload mail-extract-address-components.
4159
4160         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4161         eval-and-compile to evaluate it.
4162
4163         * hashcash.el: Don't autoload executable-find.
4164
4165         * nndb.el: Don't declare the nndb back end two or more times; don't
4166         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4167
4168         * nntp.el: Autoload format-spec instead of format; use
4169         eval-and-compile to evaluate autoload forms.
4170
4171 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4172
4173         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4174
4175 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus.el (gnus-version-number): Bump version.
4178
4179 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4180
4181         * gnus.el: No Gnus v0.3 is released.
4182
4183 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * lpath.el (featurep): Bind show-nonbreak-escape.
4186
4187 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-art.el (gnus-article-edit-part): Disable undo.
4190
4191 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4194         gnus-article-date-lapsed-new-header is t if date timer is active;
4195         skip headers in which the original date value is empty.
4196         (gnus-article-save-original-date): Redefine it as a macro.
4197         (gnus-display-mime): Use it.
4198
4199 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (article-date-ut): Support converting date in
4202         forwarded parts as well.
4203         (gnus-article-save-original-date): New function.
4204         (gnus-display-mime): Use it.
4205
4206 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4207
4208         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4209         enclosure element of <item>.
4210
4211 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * message.el (message-kill-buffer-query): Renamed from
4214         `message-kill-buffer-query-if-modified'.  Added :version.
4215
4216 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4219         window layout.
4220
4221 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * mml.el: Autoload dnd when compiling.
4224
4225 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4228         x-dnd-*.
4229
4230 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * qp.el (quoted-printable-encode-region): Save excursion.
4233
4234 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4235
4236         * message.el (message-kill-buffer-query-if-modified): new variable
4237         so the user can kill a modified message buffer quickly
4238         (message-kill-buffer): use it.
4239
4240 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * lpath.el: Fbind display-time-event-handler; don't fbind
4243         string-to-multibyte.
4244
4245         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4246
4247 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4250         contained in text because xml.el decodes entities) with LFs.
4251
4252 2005-04-11  Lute Kamstra  <lute@gnu.org>
4253
4254         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4255         differently.
4256
4257 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4258
4259         * mm-util.el (mm-detect-coding-region): Typo.
4260
4261 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4264
4265 2005-04-06  D Goel  <deego@gnufans.org>
4266
4267         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4268         user-function allow user modifications of the scores.
4269         (spam-stat-score-buffer-user): New function, to allow
4270         user-computed modifications to the score.
4271         (spam-stat-score-buffer-user-functions): list of additional
4272         scoring functions
4273         (spam-stat-error-holder): global temporary error holder
4274         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4275         variable
4276
4277 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-registry.el (gnus-registry-clean-empty-function)
4280         (gnus-registry-trim, gnus-registry-fetch-groups)
4281         (gnus-registry-delete-group): now groups that match
4282         `gnus-registry-ignored-groups' will be removed from the registry
4283         entries, not just ignored for splitting.  This helps clean up the
4284         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4285         to get all the groups a message ID is in.
4286
4287         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4288         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4289         (spam-stat-score-buffer-user-functions): added :number custom type
4290
4291 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4294         argument in XEmacs.
4295
4296         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4297         (nnrss-request-group): Decode group name first.
4298         (nnrss-request-article): Make a text/plain article if mml-to-mime
4299         failed.
4300         (nnrss-get-encoding): Return a compatible encoding according to
4301         nnrss-compatible-encoding-alist.
4302         (nnrss-find-el): Use consp instead of listp.
4303         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4304
4305 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4308         which Emacs 20 doesn't support.
4309         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4310
4311 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4314         silence the byte compiler inside the defun
4315
4316         * gnus-demon.el (parse-time-string): Add autoload.
4317
4318         * gnus-delay.el (parse-time-string): Add autoload.
4319
4320         * gnus-art.el (parse-time-string): Add autoload.
4321
4322         * nnultimate.el (parse-time): Require for `parse-time-string'.
4323
4324 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4327
4328         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4329
4330         * smime.el (smime-ldap-host-list): Add :version.
4331
4332 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4335         pass it to `gnus-browse-read-group'.
4336         (gnus-browse-read-group): Add NUMBER argument and pass it to
4337         `gnus-group-read-ephemeral-group'.
4338
4339         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4340         argument and pass it to `gnus-group-read-group'.
4341
4342 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4343
4344         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4345         mm-xemacs-find-mime-charset-1 if we have the mule feature
4346         available at runtime.
4347
4348 2005-03-25  Werner Lemberg  <wl@gnu.org>
4349
4350         * nnmaildir.el: Replace `illegal' with `invalid'.
4351
4352 2005-03-23  Lute Kamstra  <lute@gnu.org>
4353
4354         * time-date.el: Add comment on time value formats.
4355         Don't require parse-time.
4356         (with-decoded-time-value): New macro.
4357         (encode-time-value): New function.
4358         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4359         (days-to-time): Return a valid time value when arg is huge.
4360         (time-since): Use time-subtract.
4361         (time-to-number-of-days): Use time-to-seconds.
4362
4363 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4364
4365         * gnus-start.el (gnus-display-time-event-handler):
4366         Check display-time-timer at runtime rather than only at load time
4367         in case display-time-mode is turned off in the mean time.
4368
4369 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4372         used.
4373
4374         * nneething.el (nneething-map-file-directory): Derive from
4375         `gnus-directory'.
4376
4377         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4378         the To/Cc button.
4379
4380 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * nnmaildir.el (nnmaildir-request-accept-article):
4383         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4384
4385 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4386
4387         * gnus-async.el: Require timer-funcs at compile time when in
4388         XEmacs for `run-with-idle-timer'.
4389
4390 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4391
4392         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4393         autoloaded function.
4394
4395 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4396
4397         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4398
4399 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4400
4401         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4402
4403 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4406         gnus-expert-user to default.
4407
4408 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4409
4410         * nnimap.el (nnimap-open-server): Ditto.
4411
4412         * imap.el (imap-authenticate): Fix typo.
4413
4414 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4415
4416         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4417         buffer (since IMAP server might return FETCH response out of
4418         order, and the nntp buffer must be sorted).
4419
4420 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4421
4422         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4423         comparison on string.
4424
4425         * gnus-agent.el (gnus-agent-long-article,
4426         gnus-agent-short-article, gnus-agent-score): Renamed category
4427         keywords to match gnus-cus.
4428         (gnus-agent-summary-fetch-series): Modified to protect against
4429         gnus-agent-summary-fetch-group clearing processable flags.
4430         (gnus-agent-synchronize-group-flags): Update live group buffer as
4431         synchronization may occur due to the user toggle the plugged
4432         status.
4433         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4434         successfully downloaded.
4435         (gnus-agent-expire-group-1): Avoid using markers when the overview
4436         is in ascending order; greatly improves performance.
4437         (gnus-agent-regenerate-group): Use
4438         gnus-agent-synchronize-group-flags to reset read status in both
4439         gnus and server.
4440         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4441
4442 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * message.el: Don't autoload former message-utils variables.
4445         (message-strip-subject-trailing-was): Change doc string.
4446
4447         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4448         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4449         (nnweb-google-search): Add "hl=en" here.
4450         (nnweb-google-parse-1, nnweb-google-create-mapping):
4451         Don't hardcode URL.
4452
4453 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * message.el (message-get-reply-headers, message-followup):
4456         Mention related variables `message-use-followup-to' and
4457         `message-use-mail-followup-to', in the information buffer.
4458
4459         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4460         of broken groups(-beta).google.com.
4461
4462 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4465         parameter to invoked gnus-request-move-article; remove the
4466         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4467         all at once instead of once per article
4468         (gnus-summary-remove-process-mark): accept a list of articles as
4469         well as a single article for processing
4470
4471         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4472
4473         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4474
4475         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4476
4477         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4478
4479         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4480
4481         * nnimap.el (nnimap-request-move-article): add move-is-internal
4482         parameter and remove the gnus-sum-hint-move-is-internal variable
4483
4484         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4485
4486         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4487
4488         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4489
4490         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4491
4492         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4493
4494         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4495
4496 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4497
4498         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4499         a more conservative way.
4500
4501 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4502
4503         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4504         buffer, so it moves the window's cursor.
4505
4506 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4507
4508         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4509         `mm-dissect-multipart' and receive the from field as an (optional)
4510         argument from `mm-dissect-multipart'.
4511         (mm-dissect-multipart): Receive the from field as an argument and
4512         pass it on when we call `mm-dissect-buffer' on MIME parts.
4513         Fixes verification/decryption of signed/encrypted MIME parts.
4514
4515 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * gnus-sum.el (gnus-summary-move-article): set
4518         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4519         whatever it calls (right now, only nnimap-request-move article
4520         respects it)
4521
4522         * nnimap.el (nnimap-request-move-article): when
4523         gnus-sum-hint-move-is-internal is set, don't do the extra
4524         nnimap-request-article
4525
4526 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4529
4530         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4531         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4532
4533         * gnus-sum.el (gnus-summary-caesar-message):
4534         Apply `gnus-treat-article' after rotation.
4535
4536         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4537         doc string.
4538
4539 2005-02-22  Simon Josefsson  <jas@extundo.com>
4540
4541         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4542         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4543         <arne@arnested.dk>.
4544         (encrypt): Add password-cache and password-cache-expiry as group
4545         members.
4546
4547 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4548
4549         * smime.el (smime-ldap-host-list): Doc fix.
4550         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4551         cache) password.
4552         (smime-sign-region): Use it.
4553         (smime-decrypt-region): Use it.
4554         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4555         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4556         fails.
4557         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4558         certificate from DER to PEM format rather than calling openssl.
4559
4560         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4561
4562         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4563         for signing/encryption.
4564
4565         * mml.el (mml-parse-1): Use them.
4566
4567 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4568
4569         * nnrss.el (nnrss-verbose): Removed.
4570         (nnrss-request-group): Use `nnheader-message' instead.
4571
4572 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4573
4574         * nnrss.el (nnrss-verbose): New variable.
4575         (nnrss-request-group): Make it say nnrss is requesting a group.
4576
4577 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4580         Handle news URL with given port correctly.
4581
4582 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4585         containing special characters.
4586
4587         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4588
4589         * mml.el (mime-to-mml): Ditto.
4590
4591         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4592         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4593         (rfc2047-decode-region): Quote decoded words containing special
4594         characters when rfc2047-quote-decoded-words-containing-tspecials
4595         is non-nil.
4596
4597 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4600
4601         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4602
4603 2005-02-15  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnimap.el (nnimap-debug): Doc fix.
4606
4607         * imap.el (imap-debug): Doc fix.
4608
4609 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4612
4613 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * gnus.el (spam-contents): improve docs for spam-contents
4616         parameter in its variable incarnation
4617
4618 2005-02-14  Simon Josefsson  <jas@extundo.com>
4619
4620         * smime-ldap.el: Use require instead of load-library for ldap.
4621         (smime-ldap-search): Indent.
4622         (smime-ldap-search-internal): Shorten line.
4623
4624         * smime.el (smime-cert-by-dns): Add doc-string.
4625         (smime-cert-by-ldap-1): Indent.
4626
4627         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4628         mml-smime-get-dns-ldap.
4629         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4630
4631 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4632
4633         * smime.el: Require smime-ldap.
4634         (smime-ldap-host-list): New variable.
4635         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4636
4637         * mml-smime.el (mml-smime-encrypt-query): New function.
4638         (mml-smime-encrypt-query): Use it.
4639
4640         * smime-ldap.el: New file.
4641
4642 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4645
4646 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4649         argument in doc string.  Make query for type more clear.
4650
4651 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * gnus.el (gnus-group-startup-message): Search for gnus images in
4654         etc/images/gnus.
4655         * mm-util.el (mm-find-charset-region): Likewise.
4656         * smiley.el (smiley-data-directory): Search for smilies in
4657         etc/images/smilies.
4658
4659 2005-02-09  Kim F. Storm  <storm@cua.dk>
4660
4661         Change Emacs release version from 21.4 to 22.1 throughout.
4662         Change Emacs development version from 21.3.50 to 22.0.50.
4663
4664 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4667
4668         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4669         non-Mule XEmacs as well.
4670         (mm-decompress-buffer): Signal an error intentionally if it does
4671         not decompress compressed data because auto-compression-mode is
4672         disabled.
4673
4674 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4675
4676         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4677         an ID in the registry even if it has no groups
4678
4679 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4682         merge it into mm-decompress-buffer.
4683         (gnus-mime-copy-part): Use the MIME part charset, the value which
4684         a user specified or gnus-newsgroup-charset for decoding, like
4685         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4686         save-buffer what was used.  Suggested by Kevin Ryde
4687         <user42@zip.com.au>.
4688         (gnus-mime-inline-part): Allow the name parameter as well as the
4689         filename parameter; force decompressing of compressed data; always
4690         display contents being not decoded as unibyte.
4691
4692         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4693         as well as the filename parameter.
4694
4695         * mm-util.el (mm-decompress-buffer): Merge
4696         gnus-mime-jka-compr-maybe-uncompress.
4697         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4698         of compressed data.
4699
4700 2005-02-08  Simon Josefsson  <jas@extundo.com>
4701
4702         * imap.el (imap-log): Doc fix.
4703
4704 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4707         the coding cookies; decompress compressed parts.
4708
4709         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4710         to the value which a user specified manually or the coding cookie.
4711
4712         * mm-util.el (mm-string-to-multibyte): New function.
4713         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4714         (mm-coding-system-to-mime-charset): New function.
4715         (mm-decompress-buffer): New function.
4716         (mm-find-buffer-file-coding-system): New function.
4717
4718         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4719         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4720         parts.
4721
4722 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4723
4724         * mm-view.el (mm-display-inline-fontify): Decode a part according
4725         to the charset parameter.
4726
4727 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4730         prefix arg is neither nil nor a number, as info specifies.
4731
4732 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4735         timestamps.
4736
4737 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4738
4739         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4740         groups error checking and notify user.
4741
4742 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4743
4744         * message.el (message-send-mail-function): Check existence of
4745         sendmail-program first before using default value
4746         `message-send-mail-with-sendmail'.  Otherwise use more generic
4747         `smtpmail-send-it'.
4748
4749 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * nntp.el (nntp-request-update-info): Always return nil.
4752
4753 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4754
4755         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4756
4757 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4758
4759         * message.el (message-beginning-of-line): Change the behavior when
4760         invoked between BOL and : so that it first moves backward.
4761
4762 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4765         article buffer when editing of the article is discarded.
4766         (gnus-article-prepare): Revert.
4767
4768 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-art.el (gnus-article-prepare):
4771         Remove message-strip-forbidden-properties from the local hook.
4772
4773 2005-01-27  Simon Josefsson  <jas@extundo.com>
4774
4775         * password.el (password-cache-add): Only start one timer per key.
4776         Reported by Derek Atkins <warlord@MIT.EDU>.
4777
4778 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4779
4780         * run-at-time.el: Removed.  It is no longer needed as
4781         timer-funcs.el in the xemacs-base package has a working version of
4782         `run-at-time'.
4783
4784         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4785
4786         * password.el: Require timer-funcs instead of run-at-time in
4787         XEmacs.
4788         Remove `password-run-at-time' macro.
4789         (password-cache-add): Use `run-at-time' instead of
4790         `password-run-at-time'.
4791
4792         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4793         Remove `nnheader-cancel-function-timers' alias,
4794         `cancel-function-timers' exists in XEmacs in timer-funcs.
4795
4796         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4797         for `run-with-idle-timer'.
4798
4799         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4800         for `run-at-time'.
4801
4802         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4803         for `with-timeout'.
4804
4805         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4806         the same as for XEmacs 21.4.
4807         No need to ignore `run-with-idle-timer', this function exists in
4808         XEmacs now in timer-funcs.el in the xemacs-base package.
4809         (dgnushack-compile): No need to delete
4810         run-at-time.el from the list of files to compile because it
4811         doesn't exist anymore.
4812
4813 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4816         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4817
4818 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4819
4820         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4821         sensitively.
4822
4823 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4824
4825         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4826
4827 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4830         which will be inserted according to the multibyteness of a buffer
4831         rather than the type of contents.  Suggested by ARISAWA Akihiro
4832         <ari@mbf.ocn.ne.jp>.
4833
4834         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4835         of string which old xml.el may return rather than a string.
4836
4837 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4840
4841 2005-01-16  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4844         idn/idna.el isn't available.
4845         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4846         <michael@waxrat.com>.
4847
4848         * hashcash.el: Remove non-FSF copyright header.
4849
4850         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4851         (hashcash-generate-payment): Use it.
4852         (hashcash-generate-payment-async): Use it.
4853
4854 2005-01-15  Simon Josefsson  <jas@extundo.com>
4855
4856         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4857         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4858
4859         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4860         gnus-summary-idna-message.
4861         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4862         (gnus-summary-idna-message): New function.
4863
4864 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4867         gnus-novice-user.
4868
4869 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * nnrss.el (nnrss-request-delete-group): Delete entries in
4872         nnrss-group-alist as well.
4873         (nnrss-save-server-data): Insert newline.
4874
4875 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus.el (gnus-user-agent): Use list of symbols instead of
4878         symbols.  Display full version number for (S)XEmacs.  Optionally
4879         display (S)XEmacs codename.
4880
4881         * gnus-util.el (gnus-emacs-version): Update for new
4882         `gnus-user-agent'.
4883
4884         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4885         Gnus version.
4886
4887 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4890         which is unreadable in some setups.
4891
4892 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-spec.el (gnus-update-format-specifications): Flush the
4895         group format spec cache if it doesn't support decoded group names.
4896
4897 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4900         to apply decay on score files matching a regexp.
4901
4902 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4905         compatibility in %g and %c.
4906
4907 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4910         name for only %g and %c.
4911         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4912         of gnus-tmp-group to decoded group name.
4913         (gnus-group-make-rss-group): Exclude `/'s from group names.
4914
4915 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * nnrss.el (nnrss-get-encoding): Fix regexp.
4918
4919 2004-12-27  Simon Josefsson  <jas@extundo.com>
4920
4921         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4922         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4923         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4924
4925 2004-12-17  Kim F. Storm  <storm@cua.dk>
4926
4927         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4928
4929         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4930
4931 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4932
4933         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4934
4935 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * nnrss.el: Require rfc2047 and mml.
4938         (nnrss-file-coding-system): New variable.
4939         (nnrss-format-string): Redefine it as an inline function.
4940         (nnrss-decode-group-name): New function.
4941         (nnrss-string-as-multibyte): Remove.
4942         (nnrss-retrieve-headers): Decode group name; don't use
4943         nnrss-format-string.
4944         (nnrss-request-group): Decode group name.
4945         (nnrss-request-article): Decode group name; allow a Message-ID as
4946         well as an article number; don't use nnrss-format-string; encode a
4947         Message-ID string which may contain non-ASCII characters; use
4948         mml-to-mime to compose a MIME article.
4949         (nnrss-request-expire-articles): Decode group name.
4950         (nnrss-request-delete-group): Decode group name.
4951         (nnrss-fetch): Clarify error message.
4952         (nnrss-read-server-data): Use insert-file-contents instead of load;
4953         bind file-name-coding-system; use multibyte buffer.
4954         (nnrss-save-server-data): Bind coding-system-for-write to the
4955         value of nnrss-file-coding-system; bind file-name-coding-system;
4956         add coding cookie.
4957         (nnrss-read-group-data): Use insert-file-contents instead of load;
4958         bind file-name-coding-system; use multibyte buffer.
4959         (nnrss-save-group-data): Bind coding-system-for-write to the
4960         value of nnrss-file-coding-system; bind file-name-coding-system.
4961         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4962         make it work with non-ASCII text.
4963         (nnrss-find-el): Make it work with old xml.el as well.
4964
4965 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4966
4967         * nnrss.el (nnrss-get-encoding): New function.
4968         (nnrss-fetch): Use unibyte buffer initially; bind
4969         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4970         decode contents according to the encoding attribute.
4971         (nnrss-save-group-data): Add coding cookie.
4972         (nnrss-mime-encode-string): New function.
4973         (nnrss-check-group): Use it to encode subject and author.
4974
4975 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4978         imaginary variable
4979
4980 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4983         correctly even if there are wide characters.
4984
4985 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4988         downcased symbol names; make a new cache instead of reusing
4989         bbdb-hashtable
4990
4991 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4994         concatenating segments rather than before concatenating them.
4995         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4996
4997         * message.el (message-get-reply-headers): Bind `extra'.
4998
4999 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * message.el (message-extra-wide-headers): New variable.
5002         (message-get-reply-headers): Use it.
5003
5004 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5007         (gnus-agent-group-pathname): Ditto.
5008
5009         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5010
5011         * gnus-group.el (gnus-group-make-group): Decode group name.
5012         (gnus-group-make-rss-group): Register the group data after opening
5013         the nnrss group.
5014
5015 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5016
5017         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5018         by expiry now get marked as read.
5019
5020 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5023
5024 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5025
5026         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5027         unify Latin characters in XEmacs.
5028         (mm-find-mime-charset-region): Use it.
5029
5030 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-util.el (gnus-delete-directory): New function.
5033
5034         * gnus-agent.el (gnus-agent-delete-group): Use it.
5035
5036         * gnus-cache.el (gnus-cache-delete-group): Use it.
5037
5038 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5041         names.
5042
5043 2004-12-16  Simon Josefsson  <jas@extundo.com>
5044
5045         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5046
5047 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5050
5051         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5052         (gnus-group-set-current-level): Decode group name.
5053
5054 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5055
5056         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5057         failed.
5058
5059 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-group.el (gnus-group-delete-group): Decode group name.
5062         (gnus-group-make-rss-group): Encode group name.
5063         (gnus-group-catchup-current): Decode group name.
5064         (gnus-group-kill-group): Decode group name.
5065
5066 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5067
5068         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5069
5070 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-group.el (gnus-group-make-rss-group):
5073         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5074
5075         * gnus-start.el (gnus-setup-news): Honor user's setting to
5076         gnus-message-archive-method.  Suggested by Lute Kamstra
5077         <lute@gnu.org>.
5078
5079 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5080
5081         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5082         global counterparts of the buffer-local variables.
5083
5084 2004-11-16  Romain Francoise  <romain@orebokech.com>
5085
5086         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5087         counterparts of the buffer-local variables.
5088
5089 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * message.el (message-forbidden-properties): Fixed typo in doc
5092         string.
5093
5094 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * gnus-util.el (gnus-replace-in-string): Added doc string.
5097
5098         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5099         to avoid problems when splitting mails with many recipients.
5100
5101 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5102
5103         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5104         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5105
5106 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5107
5108         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5109         if there is no hashtable in memory or file modification time is
5110         newer than cached timestamp.
5111
5112 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5115         not-matching option.
5116
5117 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5120         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5121         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5122         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5123         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5124         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5125
5126 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * message.el (message-forward-make-body-mml): Remove headers
5129         according to message-forward-ignored-headers if a message is decoded.
5130
5131 2004-12-02  Romain Francoise  <romain@orebokech.com>
5132
5133         * message.el (message-forward-make-body-plain): Always remove
5134         headers according to message-forward-ignored-headers.
5135
5136 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * spam.el (spam-summary-prepare-exit): remove the
5139         gnus-summary-limit pop for now, it has problems with ham marks for
5140         me
5141
5142 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5145         correctly
5146
5147 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5148
5149         * format-spec.el (format-spec): Message the char.
5150
5151 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-art.el (gnus-split-methods): reformat comments
5154
5155         * spam.el (spam-summary-prepare-exit): remove article limits
5156         before exiting the summary buffer
5157
5158 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5161         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5162
5163         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5164         order to silence the byte compiler.
5165
5166         * spam.el: Fix the way to silence the byte compiler, which
5167         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5168         bbdb-search-simple, spam-BBDB-register-routine,
5169         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5170         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5171         spam-stat-buffer-is-spam, spam-stat-load,
5172         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5173         spam-stat-save and spam-stat-split-fancy.
5174
5175 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5178         which may confuse users.
5179         (canlock-password-for-verify): Ditto.
5180
5181         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5182
5183         * gnus-art.el (gnus-emphasis-alist): Ditto.
5184
5185         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5186
5187         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5188
5189         * gnus-start.el (gnus-save-killed-list): Ditto.
5190
5191         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5192         (gnus-sum-thread-tree-root): Ditto.
5193         (gnus-sum-thread-tree-false-root): Ditto.
5194         (gnus-sum-thread-tree-single-indent): Ditto.
5195
5196         * message.el (message-courtesy-message): Ditto.
5197         (message-archive-note): Ditto.
5198         (message-subscribed-address-file): Ditto.
5199         (message-user-fqdn): Ditto.
5200
5201         * spam-report.el (spam-report-gmane-regex): Ditto.
5202
5203         * spam.el (spam-blackhole-good-server-regex): Ditto.
5204
5205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mml.el (mml-preview): Widen the message buffer before copying
5208         the contents to the preview buffer; sort headers before previewing.
5209
5210         * message.el (message-hidden-headers): Fix the way to avoid a bug
5211         in the `repeat' widget in Emacs 21.3 or earlier.
5212
5213 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * message.el (message-hidden-headers): Default to "^References:".
5216         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5217         (message-strip-forbidden-properties): Remove check for obsolete
5218         `message-hidden' text property, hidden headers are not accessible
5219         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5220
5221 2004-11-22  Romain Francoise  <romain@orebokech.com>
5222
5223         * message.el (message-header-format-alist): Add `From' in list
5224         so that it can be sorted.
5225         (message-fix-before-sending): Widen and sort headers before
5226         sending.
5227         (message-hide-headers): Use narrowing to hide headers by moving
5228         them to the top of the buffer and narrowing to the region
5229         underneath.
5230
5231 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * message.el (message-strip-forbidden-properties): Bind
5234         buffer-read-only (etc) to nil.
5235
5236 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5239         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5240
5241 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5242