6792afe5487bfa3a0b71318e757847c860c85017
[gnus] / lisp / ChangeLog
1 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4         image.el, revision 1.59, in Emacs.  Pass value of path rather than
5         symbol.  Always return list of directories.  Guarantee that image
6         directory comes first.
7
8         * message.el (message-make-tool-bar): Adjust to new API of
9         `gmm-image-load-path-for-library'.
10
11         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12
13         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14
15 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16
17         * gnus-art.el (gnus-article-only-boring-p): Bind
18         inhibit-point-motion-hooks to avoid infinite loop when entering
19         intangible text.  Reported by Ralf Wachinger
20         <rwnewsmampfer@geekmail.de>.
21
22 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
25         `defun' instead of `gmm-defun-compat'.
26
27 2006-03-14  Simon Josefsson  <jas@extundo.com>
28
29         * message.el (message-unique-id): Don't use message-number-base36
30         if (user-uid) is a float.  Reported by Bjorn Solberg
31         <bjorn_ding1@hekneby.org>.
32
33 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
36
37         * gnus-art.el (gnus-mime-display-single): Make sure there is an
38         empty line between a part and a message part.
39
40 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * smiley.el: Add more test smileys.
43         (smiley-data-directory, smiley-regexp-alist)
44         (gnus-smiley-file-types): Fix doc strings.
45         (smiley-update-cache): Clear smiley-cached-regexp-alist before
46         adding new elements.
47         (smiley-mouse-map): Unused code.  Make it a comment.
48
49 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
52         scan latest NoCeM messages instead of old ones.
53         (gnus-nocem-check-article): Fix regexps so as to match to PGP
54         delimiters that are recently used.
55         (gnus-nocem-load-cache): Add autoload cookie.
56
57         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
58
59         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
60         level which is larger than gnus-use-nocem is specified.
61
62         * gnus-group.el (gnus-group-get-new-news): Ditto.
63
64 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * gnus-util.el (gnus-tool-bar-update): New function.
67
68         * gnus-group.el (gnus-group-update-tool-bar): New variable.
69         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
70
71         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
72
73         * gnus-group.el (gnus-group-redraw-when-idle)
74         (gnus-group-redraw-check): Remove.
75         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
76
77 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
80         if optional last element is specified in splits (FIELD VALUE...).
81
82 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-make-tool-bar): Rename gmm-image-load-path
85         to gmm-image-load-path-for-library.  Call with no-error argument.
86         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
87
88         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
89
90         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
91
92         * gmm-utils.el (gmm-image-load-path): Remove alias.
93
94 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gmm-utils.el (gmm-image-load-path): Add alias.
97
98         * nnml.el (nnml-generate-nov-databases-directory): Rename from
99         nnml-generate-nov-databases-1.
100         (nnml-generate-nov-databases): Use it.
101         (nnml-generate-nov-databases-directory): Document no-active
102         argument.
103
104         * gmm-utils.el (gmm-image-load-path-for-library): Return single
105         directory if path is t.  Add no-error.
106
107         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
108         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
109
110         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
111         resetting gnus-article-browse-html-temp-list.
112
113         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
114         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
115         Add example to docstring.  Rename local variables.  Move error
116         checks to default case in cond and simplify.
117
118 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
121         handle is multipart when calling it recursively.
122         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
123
124 2006-03-03  Daniel Pittman <daniel@rimspace.net>
125
126         * nnimap.el (nnimap-request-update-info-internal): Optimize.
127
128 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
131         is loaded.
132
133         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
134         loaded.
135
136 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
139         to "Emacs 23 (unicode)" in doc string.
140
141         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
142         "Emacs 23 (unicode)" in comment.
143
144 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * mm-decode.el (mm-get-part): Don't use
147         mm-with-unibyte-current-buffer.
148
149         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
150         characters 160 through 255 in Emacs 23.
151
152 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
155         gnus-article-browse-html-temp.
156         (gnus-article-browse-delete-temp): Make it customizable.  Add
157         `file'.  Adjust doc string.
158         (gnus-article-browse-delete-temp-files): Add argument.  Allow
159         query for each file.  Adjust doc string.
160         (gnus-article-browse-html-parts): Add
161         `gnus-article-browse-delete-temp-files' to
162         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
163
164 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
165
166         * gnus-art.el (gnus-article-browse-html-temp)
167         (gnus-article-browse-delete-temp): New variables.
168         (gnus-article-browse-delete-temp-files): New function.
169         (gnus-article-browse-html-parts): Use it.
170
171 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
174
175         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
176         string.
177
178         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
179         gnus-summary-insert-new-articles when unplugged.  Remove
180         gnus-summary-search-article-forward.
181
182         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
183         display-visual-class instead of display-color-cells.
184
185 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * dgnushack.el: Autoload customize-group for XEmacs.
188
189         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
190         message/* containing non-ASCII text properly.
191
192 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * message.el: Require gmm-utils, remove autoloads.
195         (message-tool-bar): Set default based on
196         gmm-tool-bar-style.
197         (message-tool-bar-gnome): Add gmm-customize-mode.
198
199         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
200         gmm-tool-bar-style.
201         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
202
203         * gnus-group.el (gnus-group-tool-bar): Set default based on
204         gmm-tool-bar-style.
205         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
206
207         * gmm-utils.el (gmm-image-directory): Rename variable from
208         gmm-image-load-path.
209         (gmm-image-load-path): Use gmm-image-directory.
210         (gmm-customize-mode): New function.
211         (gmm-tool-bar-style): New variable.
212
213         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
214         gnus-group-redraw-line-number.
215         (gnus-group-redraw-check): Simplify.
216         (gnus-group-tool-bar-update): Remove redraw check.
217         (gnus-group-make-tool-bar): Add redraw check.
218
219 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
220
221         * gnus-art.el (gnus-button): Add missing parentheses.
222
223 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * lpath.el: Fbind line-number-at-pos.
226
227 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
230
231 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus-art.el (gnus-button): New face.
234         (gnus-article-button-face): Use it.
235
236         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
237         gnus-summary-next-page.  Re-order.
238
239         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
240         next-node are now included.
241         (gnus-group-redraw-line-number): New internal variable.
242         (gnus-group-redraw-check): Helper function for updating the tool
243         bar.
244         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
245
246         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
247
248         * spam.el (spam-spamassassin-score-regexp): New internal variable.
249         (spam-extra-header-to-number, spam-check-spamassassin-headers):
250         Use it to match format of Spamassassin 3.0 and later.  Reported by
251         IRIE Tetsuya <irie@t.email.ne.jp>.
252         (spam-check-bogofilter)
253         (spam-bogofilter-register-with-bogofilter): Fix args of
254         `gnus-error' calls.
255
256 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
257
258         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
259         unnecessary interaction when sending queued mails.  Reported by
260         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
261
262 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
265         first or last are nil.
266
267 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
270
271 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
274
275 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * dns.el (query-dns): Protect more against buggy tcp output.
278
279 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
282         nov.php.
283
284 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
285
286         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
287         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
288         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
289         output on the server side.
290         (nnweb-google-create-mapping): Update regexps and add some
291         progress indication.
292
293 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
296         gnus-agent-toggle-plugged.  Re-order icons.
297         (gnus-group-tool-bar-gnome): Add
298         gnus-group-{prev,next}-unread-group.
299         (gnus-group-tool-bar-gnome): Re-order icons.
300
301         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
302         gnus-summary-insert-new-articles.
303
304         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
305         comments.
306
307         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
308         also available in Emacs 21.3.
309
310         * message.el (message-fix-before-sending): Change "Emacs 22" to
311         "Emacs 23 (unicode)" in comment.
312
313         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
314         "Emacs 23 (unicode)" in comment.
315
316         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
317         comment.
318         (mm-coding-system-p): Add comment about no-MULE XEmacs.
319
320         * mm-view.el (mm-fill-flowed): Add :version.
321
322 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
325         and load-path.
326
327 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * message.el: Autoload gmm-image-load-path.
330         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
331         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
332         consitency.
333
334         * gmm-utils.el (gmm-image-load-path): Also search in
335         "../etc/images".  Don't set gmm-image-load-path if we don't find
336         the image.
337
338 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gmm-utils.el (gmm-image-load-path): Don't make
341         `gmm-image-load-path' include subdirectories which the second arg
342         `image' might specify.
343
344         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
345         subdirectory to icon file names.
346
347         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
348
349 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
352         gmm-image-load-path calls.
353
354         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
355
356         * message.el (message-make-tool-bar): Ditto.
357
358         * mml.el (mml-preview): Added comment concerning tool bar icons.
359
360         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
361         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
362
363         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
364         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
365
366         * message.el (message-tool-bar-gnome): Use new icon names.
367         (message-make-tool-bar): Use `gmm-image-load-path'.
368
369         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
370         functions from MH-E.
371         (gmm-image-load-path): New variable from MH-E.
372         (gmm-image-load-path): New function from MH-E.  Added arguments
373         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
374         *-image-load-path-called-flag.
375
376 2006-02-21  Milan Zamazal <pdm@brailcom.org>
377
378         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
379
380 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
381         (tiny change)
382
383         * nnimap.el (nnimap-request-move-article): Change folder back to
384         source group before deleting.
385
386 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
389
390         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
391         mm-url.
392
393         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
394
395 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
398         coding system which mm-charset-to-coding-system returns for a
399         given charset is valid.
400
401 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
402
403         * html2text.el (html2text-remove-tag-list):
404         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
405
406 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
407
408         * gnus-cus.el: Revert 2005-10-17 change.
409
410 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-art.el (article-strip-banner): Call
413         article-really-strip-banner only when the regexp match is made.
414
415 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (article-strip-banner): Use
418         gnus-extract-address-components instead of
419         mail-header-parse-addresses to make it work with non-ASCII text;
420         remove mail-encode-encoded-word-string.
421
422         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
423         values which are surrounded with \"...\"; make it never cause a
424         Lisp error; give up parsing of parameters if it failed in
425         extracting type.
426
427 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
428
429         * smime.el (smime-cert-by-ldap-1): Fix bug where
430         `smime-ldap-search' returns results without userCertificates.
431
432 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
435
436 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * spam.el (spam-check-spamassassin-headers): Adapt format for
439         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
440         <ari@mbf.ocn.ne.jp>.
441         (spam-list-of-processors): Add spam-use-gmane.
442
443 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
446         make-temp-file; make it work with XEmacs as well.
447
448         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
449         mm-make-temp-file.
450
451         * mm-decode.el (mm-display-external): Use the 3rd arg of
452         mm-make-temp-file.
453         (mm-create-image-xemacs): Ditto.
454
455 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
458         with message-narrow-to-headers.
459         (gnus-draft-setup): Narrow to header to run message-fetch-field.
460         (gnus-draft-check-draft-articles): New function.
461         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
462
463 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-art.el (gnus-article-browse-html-parts):
466         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
467         Don't use suffix argument for mm-make-temp-file for Emacs 21
468         compatibility.  Remove useless `format'.
469
470 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
471
472         * nnweb.el (nnweb-google-wash-article): Update regexps.
473         (nnweb-group-alist): Use defvoo instead of defvar.
474
475 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
478         re-loading nn* modules.
479
480 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
483         for `tool-bar-mode' and don't check it's default-value.
484
485         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
486
487         * message.el (message-make-tool-bar): Ditto.
488
489         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
490         `substring'.  Shorten tmp-file name.
491
492         * gnus.el: Remove bogus comment.
493
494 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
495
496         * gnus-art.el (gnus-article-browse-html-parts): New function.
497         (gnus-article-browse-html-article): New function for viewing html
498         articles with a browser.
499
500 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
501
502         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
503         in elisp.
504         (pgg-gpg-encrypt-symmetric-region): Ditto.
505         (pgg-gpg-sign-region): Ditto.
506
507         * pgg-def.el (pgg-text-mode): New variable.
508
509         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
510         (mml2015-pgg-encrypt): Ditto.
511
512         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
513         (mml1991-pgg-encrypt): Ditto.
514
515 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
518         message-make-date instead of current-time-string.
519
520         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
521         to gnus-decoded which mm-uu might set.
522
523 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
526         don't decode quoted parameters; remove misimported Emacs code.
527         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
528         (rfc2231-decode-encoded-string): Don't use split-string which
529         behaves differently according to Emacs version; use
530         mm-decode-coding-region to convert charset to coding-system.
531         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
532         (rfc2231-encode-string): Remove misimported Emacs code.
533
534 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-art.el (article-decode-charset): Don't use ignore-errors
537         when calling mail-header-parse-content-type.
538         (article-de-quoted-unreadable): Ditto.
539         (article-de-base64-unreadable): Ditto.
540         (article-wash-html): Ditto.
541
542         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
543         calling mail-header-parse-content-type and
544         mail-header-parse-content-disposition.
545         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
546         mail-header-parse-content-type.
547
548         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
549         insert charset and format parameters; encode description after
550         inserting it to buffer.
551         (mml-insert-parameter): Fold lines properly even if a parameter is
552         segmented into two or more lines; change the max column to 76.
553
554         * rfc1843.el (rfc1843-decode-article-body): Don't use
555         ignore-errors when calling mail-header-parse-content-type.
556
557         * rfc2231.el (rfc2231-parse-string): Return at least type if
558         possible; don't cause an error even if it fails in parsing of
559         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
560         (rfc2231-encode-string): Don't break lines at the beginning, leave
561         it to mml-insert-parameter.
562
563         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
564         calling mail-header-parse-content-type.
565
566 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * spam-report.el (spam-report-gmane-use-article-number): Improve
569         doc string.
570         (spam-report-gmane-internal): Check if a suitable header was found
571         in the article.
572
573 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
576         (rfc2231-encode-string): Make param*=value always begin with LWSP.
577
578 2006-02-05  Romain Francoise  <romain@orebokech.com>
579
580         Update copyright notices of all files in the gnus directory.
581
582 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
583
584         * nnweb.el (nnweb-request-group): Avoid growing overview files.
585
586 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
589         segmented lines of parameter value to cope with Thunderbird 1.5
590         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
591         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
592         (rfc2231-encode-string): Don't make lines exceeding 76 column.
593
594 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
595
596         * mml.el (mml-generate-mime-1): Correct the order of inline signed
597         parts.
598
599 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
600
601         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
602         there's only one active file for all servers.
603         (nnweb-request-scan): Make sure nnweb-articles is initialized on
604         solid groups.  Gnus might have used a FAST request to select the
605         group.
606         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
607         and nnweb-search redundantly in the active file.
608         (nnweb-request-list): Don't list bogus groups.  There can only be
609         one.
610         (nnweb-request-create-group): Don't use ARGS.
611         (nnweb-possibly-change-server, nnweb-request-group): Remove some
612         initialisations.  Let nnoo do the work.
613
614 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
617         decoded.
618         (mm-uu-diff-extract): Ditto.
619
620         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
621
622 2006-01-31  Kevin Ryde  <user42@zip.com.au>
623
624         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
625         mailcap-viewer-test-cache when there's no 'test clause, since that
626         will invert the meaning of a "nil" test previously determined by
627         mailcap-mailcap-entry-passes-test.
628
629 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
632         compiling.
633
634         * gnus-sum.el: Ditto.
635
636         * message.el: Don't bind tool-bar-map when compiling.
637
638 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
641
642 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
643
644         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
645         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
646         current Google Groups.
647
648 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
651         and tool-bar-mode.
652
653         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
654         and tool-bar-mode.
655
656         * message.el (message-tool-bar-update): Simplify.
657         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
658
659         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
660         gnus-summary-buffer.
661         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
662         gnus-summary-reply.
663
664         * gmm-utils.el (gmm): Add :version.
665
666 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * Makefile.in (clean): New rule.
669         (distclean): Use it.
670
671 2006-01-26  Steve Youngs  <steve@sxemacs.org>
672
673         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
674         autoload.
675
676 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gmm-utils.el (gmm-verbose): Add :group.
679
680 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * message.el: Change some comments WRT tool-bars.
683
684         * gnus-sum.el (gnus-summary-tool-bar)
685         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
686         (gnus-summary-tool-bar-zap-list): New variables.
687         (gnus-summary-make-tool-bar): Complete rewrite using
688         `gmm-tool-bar-from-list'.
689
690         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
691         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
692         variables.
693         (gnus-group-make-tool-bar): Complete rewrite using
694         `gmm-tool-bar-from-list'.
695         (gnus-group-tool-bar-update): New function.
696
697         * message.el (message-mode-field-menu): Add "Show hidden Headers".
698
699 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
702         is dissected into a single part of which the type is the same as
703         the given one; decode charset.
704
705 2006-01-21  Kevin Ryde  <user42@zip.com.au>
706
707         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
708         into alists as symbol not string, since that's what
709         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
710         look for.
711
712 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
715         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
716
717         * message.el (message-tool-bar-gnome): Use gmm-ignore.
718
719 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
722         (gnus-xmas-mime-security-button-menu): New function.
723
724         * gnus-art.el (gnus-mime-security-button-commands): New variable.
725         (gnus-mime-security-button-menu): New definition.
726         (gnus-mime-security-button-map): Use them.
727         (gnus-mime-security-button-menu): New function.
728         (gnus-insert-mime-security-button): Addition to help echo.
729         (gnus-mime-security-run-function, gnus-mime-security-save-part)
730         (gnus-mime-security-pipe-part): New functions.
731
732         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
733         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
734
735         * mm-decode.el (mm-handle-set-disposition): Remove.
736         (mm-handle-set-description): Remove.
737
738 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
741         (mm-w3m-standalone-supports-m17n-p): New function.
742         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
743         w3m usage.
744
745         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
746         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
747
748 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * message.el (message-tool-bar-zap-list): Use
751         gmm-tool-bar-zap-list as custom type.
752         (message-tool-bar-update): New function.
753         (message-tool-bar, message-tool-bar-gnome)
754         (message-tool-bar-retro): Add message-tool-bar-update.
755         (message-tool-bar-gnome): Add flyspell-buffer.
756
757         * gnus-util.el (gnus-error): Describe `args'.
758
759         * gmm-utils.el (gmm-error): Describe `args'.
760         (gmm-tool-bar-zap-list): New widget.
761         (gmm-tool-bar-from-list): Improve description of `zap-list'.
762
763 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
766         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
767         the number of recursive calls.
768
769         * mm-decode.el (mm-handle-set-disposition): New macro.
770         (mm-handle-set-description): New macro.
771
772 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
775         encoding.
776
777 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * message.el (message-tool-bar-zap-list, message-tool-bar)
780         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
781         (message-tool-bar-local-item-from-menu): Remove.
782         (message-tool-bar-map): Replace by `message-make-tool-bar'.
783         (message-make-tool-bar): New function.
784         (message-mode): Use `message-make-tool-bar'.
785
786         * gmm-utils.el: New file.
787         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
788         (gmm-lazy): New widget copied from `nnmail.el'.
789         (gmm-tool-bar-from-list): New function for creating customizable
790         tool bars.
791         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
792         output.
793         (gmm): Add :prefix to defgroup.
794
795 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
796
797         * gmm-utils.el (gmm-widget-p): New function.
798
799 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * mml.el (mml-attach-file): Describe `description' in doc string.
802         (mml-menu): Add Emacs MIME manual and PGG manual.
803
804 2006-01-20  Richard M. Stallman  <rms@gnu.org>
805
806         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
807
808 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
809
810         * nntp.el (nntp-end-of-line): Doc fix.
811
812 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
813
814         * imap.el (imap-open): Handle case where buffer is a buffer
815         object.
816
817 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
818
819         * gnus-delay.el (gnus-delay): Don't autoload.
820         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
821         to be re-loaded when customizing the `gnus-delay' group.
822
823 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
824
825         * message.el (message-insert-citation-line): Use newlines.
826
827 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
828
829         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
830         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
831         these routines, so the passphrase can be managed externally and
832         passed in to the system.
833         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
834         pgg-add-passphrase-to-cache function.
835
836         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
837         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
838         these routines, so the passphrase can be managed externally and
839         passed in to the system.
840         (pgg-pgp5-sign-region): Use new name of
841         pgg-add-passphrase-to-cache function.
842
843 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
844
845         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
846         part of the decoded armor to find the key-identifier.
847         (pgg-gpg-lookup-key-owner): New function to return the
848         human-readable identifier of a key owner.
849         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
850         itself.
851         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
852         the key value) if we have a key and can match it against a secret
853         key.  Also, added a note pointing out fact that the prompt only
854         indicates the first matching key.
855
856         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
857         pgg-decrypt-region.
858         (pgg-add-passphrase-to-cache): Rename from
859         `pgg-add-passphrase-cache' to reduce confusion (all callers
860         changed).
861         (pgg-remove-passphrase-from-cache): Rename from
862         `pgg-remove-passphrase-cache' to reduce confusion (all callers
863         changed).
864         (pgg-read-passphrase, pgg-add-passphrase-cache)
865         (pgg-remove-passphrase-cache): Add informative docstrings.
866         (pgg-decrypt): Convey provided passphrase in subordinate call to
867         pgg-decrypt-region.
868
869 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
870
871         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
872         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
873         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
874         'passphrase' argument, so the passphrase can be managed externally
875         and then passed in to the system.
876
877         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
878         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
879         so the passphrase cache can be used reliably with identifiers
880         besides a pgp packet's key id.
881
882         * pgg-gpg.el (pgg-gpg-encrypt-region)
883         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
884         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
885         these routines, so the passphrase can be managed externally and
886         passed in to the system.
887
888         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
889         'notruncate' argument, so the passphrase cache can be used
890         reliably with identifiers besides a pgp packet's key id.
891
892 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
893
894         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
895         symmetric encryption.
896         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
897         encrypted session key.
898         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
899         message ask for the passphrase in a proper way.
900
901         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
902         New user commands for symmetric encryption.
903
904 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
907
908         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
909
910 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
911
912         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
913
914 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mm-decode.el (mm-inlined-types): Add application/pgp.
917         (mm-automatic-display): Ditto.
918
919         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
920         part as text.
921
922 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nnrss.el: Update copyright.
925         (nnrss-opml-import): Query whether to subscribe to each entry.
926
927         * gnus-art.el:
928         * gnus-sum.el:
929         * gnus-xmas.el:
930         * messagexmas.el:
931         * mm-uu.el:
932         * mm-view.el: Update copyright.
933
934 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * message.el (message-info): New function.
937         (message-mode-menu): Add it.
938         Update copyright.
939
940         * ChangeLog: Fix and update copyright.
941
942 2006-01-13  Romain Francoise  <romain@orebokech.com>
943
944         * message.el (message-forward-subject-name-subject): Prefer the
945         address to 'nowhere' if the sender has no name.
946         Fix typo.  Update copyright year.
947
948 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-art.el (article-wash-html): Use
951         gnus-summary-show-article-charset-alist if a numeric arg is given.
952         (gnus-article-wash-html-with-w3m-standalone): New function.
953
954         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
955         mm-inline-text-html-render-with-w3m-standalone.
956         (mm-text-html-washer-alist): Map w3m-standalone to
957         gnus-article-wash-html-with-w3m-standalone.
958         (mm-inline-text-html-render-with-w3m-standalone): New function.
959
960 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
963         Improve LaTeX.
964
965 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
968         (nnrss-request-article): Render text/plain parts as HTML.
969
970         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
971         the buffer.
972
973 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
976         custom definition of `gnus-posting-styles'.
977
978         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
979         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
980
981 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
984         Use nntp for bug archive.
985
986 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
989         parts.
990         (nnrss-normalize-date): New function converts ISO 8601 date into
991         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
992         (nnrss-check-group): Use it.
993
994 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
997
998         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
999         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1000         (nnrss-insert-w3): Ditto.
1001
1002 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1005         the articles to be forwarded including the case where neither a
1006         number of articles nor a region is specified.
1007
1008 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * nnrss.el (nnrss-request-article): Fix last change; fill
1011         text/plain parts.
1012
1013 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1016         in text/plain part.
1017         (nnrss-check-group): Don't add excessive newline to dc:subject.
1018
1019 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1020
1021         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1022         article.
1023
1024 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1027         (nnml-use-compressed-files, nnml-save-mail): Support other
1028         comression programs such as bzip2.
1029
1030 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * dns.el (query-dns): Make sure we check the buffer size before
1033         removing tcp headers.
1034
1035 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1038         remove MIME buttons associated with multipart/alternative parts.
1039         (gnus-mime-display-alternative): Tag buttons using `article-type'
1040         text property.
1041
1042         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1043         associated with multipart/alternative parts.
1044
1045         * gnus-art.el (gnus-signature-separator): Fix custom type.
1046
1047         * mm-decode.el (mm-inlined-types): Fix custom type.
1048         (mm-keep-viewer-alive-types): Ditto.
1049         (mm-automatic-display): Ditto.
1050         (mm-attachment-override-types): Ditto.
1051         (mm-inline-override-types): Ditto.
1052         (mm-automatic-external-display): Ditto.
1053
1054 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * spam-report.el (spam-report-user-mail-address)
1057         (spam-report-user-agent): New variables.
1058         (spam-report-url-ping-plain): Use spam-report-user-agent.
1059
1060 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1061
1062         * gnus-art.el (gnus-button-handle-custom): Do not just use
1063         `customize-apropos' for any "M-x customize-*" button but the
1064         function called for.  Accept both the function name and its
1065         argument in order to achieve this.
1066         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1067         function name to `gnus-button-handle-custom' in case of "M-x
1068         customize-*" buttons.
1069
1070 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1073         multipart/alternative and add xref to mm-discouraged-alternatives
1074         in doc string.
1075
1076         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1077         gnus-buttonized-mime-types in doc string.
1078
1079 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1082         Suggest image/.* in the doc string.
1083
1084 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1087         message-marks (Debian bug #342521).
1088
1089 2005-12-12  Simon Josefsson  <jas@extundo.com>
1090
1091         * password.el (password-read-from-cache): Add.
1092         (password-read): Use it.
1093
1094 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1097         us-ascii as a MIME charset.
1098
1099         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1100         against the case where the 2nd arg TYPE is nil.
1101
1102 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * pop3.el (pop3-stream-type): Fix custom version.
1105
1106         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1107
1108 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1109
1110         * mm-decode.el (mm-display-external): Add missing cdr.
1111
1112 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1115         RFC1524) if it is in mailcap or add a suffix according to
1116         mailcap-mime-extensions when generating a temp filename; postpone
1117         deleting a temp file for 2 seconds for some wrappers, shell
1118         scripts, and so on, which might exit right after having started a
1119         viewer command as a background job.
1120
1121 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * nntp.el (nntp-marks-directory): Fix custom group.
1124
1125         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1126         steps when < 10.
1127
1128         * gnus-start.el (gnus-no-server-1): Mention
1129         `gnus-level-default-subscribed' in doc string.
1130
1131 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1132
1133         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1134         parens.
1135
1136 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-xmas.el (gnus-use-toolbar): Revert.
1139         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1140         gnus-use-toolbar is default.
1141
1142         * messagexmas.el (message-use-toolbar): Revert.
1143         (message-setup-toolbar): Use global default-toolbar if
1144         message-use-toolbar is default.
1145
1146 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1149         according to default-toolbar-visible-p.
1150
1151         * messagexmas.el (message-use-toolbar): Ditto.
1152
1153 2005-11-26  Dave Love  <fx@gnu.org>
1154
1155         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1156         (tls-program, tls-success): Provide openssl alternative.
1157
1158         * starttls.el: Doc fixes.
1159         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1160         SERVICE to PORT.
1161
1162         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1163         port null or service name.
1164         (starttls-negotiate): Autoload.
1165
1166 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * message.el (message-kill-to-signature): Fix interactive spec.
1169
1170 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * pop3.el (pop3-open-server): Recognize a string as a service name.
1173
1174 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1175
1176         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1177
1178 2005-11-23  Dave Love  <fx@gnu.org>
1179
1180         Add pop3s, pop3/starttls.
1181
1182         * pop3.el (pop3-authentication-scheme): Clarify doc.
1183         (open-tls-stream, starttls-open-stream): Autoload.
1184         (pop3-stream-type): New.
1185         (pop3-open-server): Use it.
1186
1187         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1188         for POP.
1189         (mail-source-keyword-map): Add :stream for POP.
1190         (mail-source-fetch-pop): Use pop3-stream-type.
1191
1192 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1195         of current-time-string.
1196
1197 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1198
1199         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1200         date header.
1201
1202 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1203
1204         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1205         it can seriously impact performance as it bypasses the agent's
1206         local caches.
1207
1208 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1209
1210         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1211         must be explicitly online rather than "not explicitly offline" for
1212         its flags to be synchronized.
1213
1214         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1215         that gnus-uu-unmark-thread will function correctly.
1216
1217         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1218         1024K is instead displayed as 1M.
1219
1220 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1223
1224 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1225
1226         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1227
1228 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1229
1230         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1231         error message to display actual error condition.
1232         (gnus-agent-save-local): Avoid saving symbols that are bound to
1233         nil as they simply result in a warning message in
1234         gnus-agent-read-local.
1235
1236 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1239         rather than make-variable-buffer-local for file-precious-flag.
1240
1241 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1242
1243         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1244         for duplicates which are removed.  The invalid sort check then
1245         triggers a rescan after the sort as sorting may have moved
1246         duplicate entries such that they can be cheaply detected.
1247
1248 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1251
1252 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1253
1254         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1255         internal variable to a custom variable.  Changed default value
1256         from compressed(2) to uncompressed(1).
1257         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1258         support for uncompressed agentview files.  Taken together, reading
1259         the agentview file should now be 6-7 times faster.
1260
1261 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1262
1263         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1264         as a buffer-local variable.  This avoids creating truncated
1265         dribble files as a result of a hang up, eg.
1266
1267 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1268
1269         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1270         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1271         XEmacs.
1272
1273 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * gnus-start.el (gnus-start-draft-setup): Enforce
1276         `gnus-draft-mode' for nndraft:drafts at startup.
1277
1278         * gnus.el (gnus-splash): Change custom group.
1279         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1280         allow-list argument.
1281
1282         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1283         string.
1284
1285 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-art.el (gnus-default-article-saver): Add user-defined
1288         `function' to custom type.
1289
1290 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1291
1292         * imap.el (imap-open): Handle case where buffer is a buffer
1293         object.
1294
1295 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1298         long lines.
1299         (gnus-cache-delete-group): Wrap doc strings.
1300
1301         * gnus-agent.el (gnus-agent-rename-group)
1302         (gnus-agent-delete-group): Wrap doc strings.
1303
1304
1305 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * messagexmas.el (message-use-toolbar): Change the valid values
1308         into default, top, bottom, left, and right.
1309         (message-toolbar-thickness): New variable.
1310         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1311         well.
1312         (message-setup-toolbar): Make it work.
1313
1314         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1315         (gnus-use-toolbar): Change the valid values into default, top,
1316         bottom, left, and right.
1317         (gnus-toolbar-thickness): New variable.
1318         (gnus-xmas-setup-toolbar): New function.
1319         (gnus-xmas-setup-group-toolbar): Use it.
1320         (gnus-xmas-setup-summary-toolbar): Use it.
1321
1322 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-start.el (gnus-1): Add "native" to
1325         gnus-predefined-server-alist.
1326
1327         * gnus.el (gnus-method-to-server): Don't add "native" to the
1328         lists here, because that leads to problems when
1329         gnus-select-method is bound.
1330
1331 2005-11-09  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1334         use (not sort-by-date) instead.
1335
1336 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1337
1338         * gnus-delay.el (gnus-delay-group): Don't autoload.
1339         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1340         to be re-loaded when customizing the `gnus-delay' group.
1341
1342 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1343
1344         * message.el: Revert last changes.
1345         (message-insert-citation-line): Use newlines.
1346
1347 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1348
1349         * message.el (message-courtesy-message)
1350         (message-mark-insert-begin, message-mark-insert-end)
1351         (message-elide-ellipsis, message-cancel-message)
1352         (message-add-header, message-change-subject)
1353         (message-cross-post-followup-to-header)
1354         (message-cross-post-insert-note, message-reduce-to-to-cc)
1355         (message-widen-reply, message-delete-not-region)
1356         (message-kill-to-signature, message-insert-signature)
1357         (message-insert-importance-high, message-insert-importance-low)
1358         (message-insert-or-toggle-importance)
1359         (message-insert-disposition-notification-to)
1360         (message-indent-citation, message-yank-original)
1361         (message-cite-original-without-signature, message-cite-original)
1362         (message-insert-citation-line, message-position-on-field)
1363         (message-fix-before-sending, message-send-mail-partially)
1364         (message-send-mail, message-send-mail-with-sendmail)
1365         (message-send-mail-with-qmail, message-send-news)
1366         (message-check-news-header-syntax, message-generate-headers)
1367         (message-insert-courtesy-copy, message-fill-address)
1368         (message-fill-header, message-shorten-references)
1369         (message-setup-1, message-cancel-news)
1370         (message-forward-make-body-plain, message-forward-make-body-mime)
1371         (message-forward-make-body-mml, message-encode-message-body)
1372         (message-forward-make-body-digest-plain)
1373         (message-forward-make-body-digest-mime)
1374         (message-use-alternative-email-as-from): Insert `hard-newline'
1375         instead of ordinary newlines.
1376
1377 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * message.el (message-generate-headers): Downcase the argument
1380         given to message-check-element.
1381
1382 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1383
1384         * nntp.el (nntp-authinfo-rejected): New error condition.
1385         (nntp-wait-for): Use new error condition to signal authentication
1386         error.
1387         (nntp-retrieve-data): Rethrow new error condition to break out of
1388         recursive call to nntp-send-authinfo.
1389
1390 2005-11-08  Romain Francoise  <romain@orebokech.com>
1391
1392         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1393         (gnus-summary-exit-map): Bind to `Z p'.
1394         (gnus-summary-make-menu-bar): Add menu item.
1395
1396 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1399         (gnus-treat-*): Add `first' in all doc strings.
1400
1401         * gnus-group.el (gnus-group-compact-group): Fix typo.
1402
1403 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus.el (gnus-parameters-case-fold-search): New variable.
1406         (gnus-parameters-get-parameter): Use it.
1407
1408         * gnus-score.el (gnus-home-score-file): Doc fix.
1409
1410 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1411
1412         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1413
1414 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mm-util.el (mm-special-display-p): New function.
1417
1418         * mml.el (mml-preview): Use it; doc fix.
1419
1420 2005-10-29  Romain Francoise  <romain@orebokech.com>
1421
1422         * message.el (message-fix-before-sending): Fix comment.
1423
1424 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1425
1426         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1427
1428 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1429
1430         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1431         Used in gnus-score.el.
1432
1433 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1436
1437 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1440         whitespace removed in revision 7.8.  Use concatenated string to
1441         protect trailing whitespace.
1442
1443 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1444
1445         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1446         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1447         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1448         Courier IMAP ("some version from 2004").  Mostly based on similar
1449         code in the same function.
1450
1451 2005-10-26  Didier Verna  <didier@xemacs.org>
1452
1453         * gnus-group.el (gnus-group-compact-group): invalidate original
1454         article buffer.
1455         * gnus-srvr.el (gnus-server-compact-server): ditto.
1456         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1457         NOV database and in article itself.
1458         Invalidate article backlog.
1459
1460 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1463
1464 2005-10-26  Simon Josefsson  <jas@extundo.com>
1465
1466         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1467         part of 2004-07-25 change.
1468
1469 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * message.el (message-display-completion-list): New function.
1472         (message-expand-group): Use it; make sure the Completions buffer
1473         is modifiable.
1474
1475 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1476
1477         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1478         user-mail-name is an empty string.
1479
1480 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1483         depending on gnus-score-decay-constant.
1484
1485         * encrypt.el (encrypt-insert-file-contents)
1486         (encrypt-write-file-contents): Don't use `gnus-message'.
1487
1488         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1489         arguments.
1490         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1491         arguments to mm-uu-verbatim-marks-extract.
1492         (mm-uu-hide-markers): New variable.
1493         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1494
1495         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1496         (gnus-convert-image-to-face-command): Use "convert" by default to
1497         allow other input image formats.
1498         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1499         accordingly.
1500
1501 2005-10-23  Simon Josefsson  <jas@extundo.com>
1502
1503         * imap.el (imap-gssapi-program): Align command line parameters
1504         with latest GNU SASL.
1505         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1506
1507 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1510         HTML.
1511         (nnslashdot-request-article): Ditto.
1512
1513         * lpath.el (featurep): Add nobreak-char-display.
1514
1515 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1516
1517         * mail-source.el (mail-source-fetch-pop): Require pop3.
1518         (mail-source-check-pop): Ditto.
1519
1520 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1523         errors.
1524
1525 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1528         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1529
1530         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1531
1532         * mm-bodies.el (mm-decode-string): Call
1533         `mm-charset-to-coding-system' with allow-override argument.
1534
1535 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1538         (rfc2047-charset-to-coding-system): New function.
1539         (rfc2047-decode-encoded-words): New function.
1540         (rfc2047-decode-region): Use them.
1541         (rfc2047-decode-cte): Remove.
1542         (rfc2047-parse-and-decode): Remove.
1543         (rfc2047-decode): Remove.
1544
1545 2005-10-15  Kenichi Handa  <handa@m17n.org>
1546
1547         * rfc2047.el (rfc2047-decode-cte): New function.
1548         (rfc2047-decode-region): Change the way to decode successive
1549         encoded-words: decode B- or Q-encoding in each encoded-word,
1550         concatenate them, and decode it as charset.
1551
1552 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * lpath.el: Fbind codepage-setup for XEmacs.
1555
1556 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1557
1558         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1559         widget-move-and-invoke.
1560         (gnus-custom-mode): Use gnus-custom-map.
1561
1562 2005-10-15  Bill Wohler  <wohler@newt.com>
1563
1564         * message.el (message-tool-bar-map): Renamed image file from
1565         mail_send to mail/send.
1566
1567 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1568
1569         * message.el (message-expand-group): Pass the common
1570         prefix substring of completion to `display-completion-list'.
1571
1572 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * mml-sec.el (mml-secure-method): New internal variable.
1575         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1576         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1577         functions using mml-secure-method.
1578
1579         * mml.el (mml-mode-map): Add key bindings for those functions.
1580         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1581         Harder <harder@myrealbox.com>.
1582         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1583         end of message if point is the headers of the message.
1584
1585         * message.el (message-in-body-p): New function.
1586
1587         * assistant.el: Autoload gnus-util and netrc.
1588
1589         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1590         Use `mm-charset-override-alist' only when decoding.
1591
1592         * mm-bodies.el (mm-decode-body): Call
1593         `mm-charset-to-coding-system' with allow-override argument.
1594
1595         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1596         `filename' from Content-Disposition if Content-Type doesn't
1597         provide `name'.
1598         (gnus-mime-view-part-as-type): Set default instead of
1599         initial-input.
1600
1601 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1602
1603         * format-spec.el (format-spec): Propagate text properties of % spec.
1604
1605 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-art.el (gnus-treat-predicate): Add `first'.
1608
1609 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1612         (mm-charset-override-alist): New variable.
1613         (mm-charset-to-coding-system): Use it.
1614         (mm-codepage-setup): New helper function.
1615         (mm-charset-eval-alist): New variable.
1616         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1617         about unknown charsets.
1618
1619         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1620
1621 2005-10-04  David Hansen  <david.hansen@gmx.net>
1622
1623         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1624         (nnrss-check-group): Ditto.
1625
1626 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1629         Rename x-gnus-verbatim to x-verbatim.
1630         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1631
1632         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1633         x-verbatim.
1634
1635         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1636
1637         * gnus-util.el (gnus-remove-duplicates): Remove.
1638
1639         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1640         instead of gnus-remove-duplicates.
1641
1642         * message.el (message-remove-duplicates): Remove.
1643         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1644         message-remove-duplicates.
1645
1646         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1647         available, else use implementation from `delete-dups'.
1648
1649         * message.el (message-insert-expires): New function.
1650         (message-mode-map): Add key binding.
1651         (message-mode-field-menu): Add menu entry.
1652         (message-mode): Document it.
1653         (message-make-expires-date): Use `message-make-date'.
1654
1655 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1656
1657         * message.el (message-make-expires-date): New function.
1658
1659 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * Makefile.in (list-installed-shadows): New entry.
1662         (install): Use it.
1663         (remove-installed-shadows): New entry.
1664
1665         * dgnushack.el (dgnushack-default-load-path): New variable.
1666         (dgnushack-find-lisp-shadows): New function.
1667         (dgnushack-remove-lisp-shadows): New function.
1668
1669 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * Makefile.in (install-el-elc): New entry.
1672         (install): Use it so that .el files are necessarily installed.
1673
1674 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1677
1678 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1679
1680         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1681         function rather than the diff-mode.el package.
1682         (mm-display-external): Use with-current-buffer.
1683         (mm-viewer-completion-map, mm-viewer-completion-map):
1684         Move initialization inside declaration.
1685
1686 2005-09-29  Simon Josefsson  <jas@extundo.com>
1687
1688         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1689         autoload mail-check-payment.
1690         (spam-check-hashcash): Define unconditionally, since hashcash.el
1691         is part of Gnus now.  Ignore errors from payment checking.
1692
1693 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * message.el (message-bold-region, message-unbold-region): Rename
1696         from `bold-region' and `unbold-region'.
1697
1698         * message.el: Remove useless autoloads.
1699
1700 2005-09-28  Simon Josefsson  <jas@extundo.com>
1701
1702         * message.el (message-use-idna): Default to t.
1703         (message-use-idna): Test whether encoding works too.  Doc fix.
1704
1705 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * nntp.el (nntp-warn-about-losing-connection): Remove.
1708
1709 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1712         customizable.  Change default value.
1713         (mm-uu-diff-groups-regexp): Change default value.
1714         (mm-uu-type-alist): Add doc string.
1715         (mm-uu-configure): Add doc string.  Make it interactive.
1716         (mm-uu-tex-groups-regexp): New variable.
1717         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1718         (mm-uu-type-alist): Add LaTeX documents.
1719         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1720         of "text/verbatim".
1721         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1722
1723         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1724         instead of "text/verbatim".
1725
1726         * message.el (message-mark-inserted-region)
1727         (message-mark-insert-file): Use slrn style marks when called with
1728         prefix argument.
1729
1730 2005-09-27  Simon Josefsson  <jas@extundo.com>
1731
1732         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1733
1734 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1735
1736         * message.el (message-remove-duplicates): New function.
1737         Implementation borrowed from `gnus-remove-duplicates'.
1738         (message-idna-to-ascii-rhs): Also encode idna addresses in
1739         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1740         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1741         only ask about the same idna domain once per header and also tell
1742         in what header to replace the idna domain.
1743
1744         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1745         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1746         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1747         a header is decoded and not just the last one.
1748
1749 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1752         has been decoded.
1753
1754         * mm-decode.el (mm-automatic-display): Add text/verbatim.
1755         (mm-insert-part): Don't modify text if it has been decoded.
1756
1757         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1758         decoded.
1759
1760         * mm-view.el (mm-inline-text): Don't strip text props unless
1761         decoding enriched or richtext parts.
1762
1763 2005-09-25  Romain Francoise  <romain@orebokech.com>
1764
1765         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1766         * gnus-start.el (gnus-subscribe-interactively):
1767         * gnus-uu.el (gnus-uu-grab-articles):
1768         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1769         space.
1770
1771 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1772
1773         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1774         * mm-view.el (mm-view-pkcs7-decrypt):
1775         * gnus-sum.el (gnus-summary-limit-to-extra)
1776         (gnus-summary-respool-article, gnus-read-move-group-name):
1777         * gnus-score.el (gnus-summary-increase-score):
1778         * gnus-util.el (gnus-completing-read-with-default):
1779         * gnus-art.el (gnus-read-save-file-name)
1780         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1781         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1782         * message.el (message-check-news-header-syntax):
1783         Follow convention for reading with the minibuffer.
1784
1785 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * spam-report.el (spam-report-url-ping-plain):
1788         Use gnus-extended-version as User-Agent.
1789
1790         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1791         default value is nil.
1792
1793         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1794         (mm-uu-verbatim-marks-extract): New function.
1795         (mm-uu-extract): New face.
1796         (mm-uu-copy-to-buffer): Use it.
1797
1798         * spam-report.el (spam-report-gmane-ham): Renamed from
1799         `spam-report-gmane-unspam'.
1800         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1801         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
1802
1803         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1804         Autoload.
1805         (spam-report-gmane-unregister-routine): Renamed
1806         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1807
1808 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1811         (spam-report-gmane-unregister-routine): added support for gmane
1812         unregistration
1813
1814         * spam-report.el (spam-report-gmane-unspam)
1815         (spam-report-gmane-spam): new wrappers around spam-report-gmane
1816         (spam-report-gmane): changed to take a single article and do
1817         unspam registration
1818
1819 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * mm-url.el (mm-url-decode-entities): Fix regexp.
1822
1823 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1826         default to nil, to be able to use Gnus at all.  If the default
1827         switches to something else, then the function should be fixed not
1828         be exceedingly slow.
1829
1830 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * gnus-start.el (gnus-activate-group): if the server is nil, don't
1833         fail hard
1834
1835         * spam-report.el: better Keywords line
1836
1837         * spam.el: added Maintainer and better Keywords line
1838
1839 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-art.el (gnus-article-replace-part)
1842         (gnus-mime-replace-part): New functions.
1843         (gnus-mime-action-alist, gnus-mime-button-commands)
1844         (gnus-mime-save-part-and-strip): Added file argument.
1845         (gnus-article-part-wrapper): Added interactive argument.
1846
1847         * gnus-sum.el (gnus-summary-mime-map): Add
1848         `gnus-article-replace-part'.
1849
1850 2005-09-19  Didier Verna  <didier@xemacs.org>
1851
1852         The nnml compaction feature:
1853         * nnml.el (nnml-request-compact-group): New function.
1854         * nnml.el (nnml-request-compact): New function.
1855         * gnus-int.el (gnus-request-compact-group): New function.
1856         * gnus-int.el (gnus-request-compact): New function.
1857         * gnus-group.el (gnus-group-compact-group): New function.
1858         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1859         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1860         * gnus-srvr.el (gnus-server-compact-server): New function.
1861         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1862         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1863
1864 2005-09-18  Deepak Goel  <deego@gnufans.org>
1865
1866         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1867         format spec.
1868
1869 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1872
1873 2005-09-15  Romain Francoise  <romain@orebokech.com>
1874
1875         * message.el (message-fill-paragraph): Clarify docstring.
1876
1877 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-art.el (gnus-mime-display-part): Protect against broken
1880         MIME messages.
1881
1882 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1885         before parsing header.
1886
1887 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
1888
1889         * html2text.el: (html2text-replace-list): Add new entities.
1890
1891 2005-09-11  Romain Francoise  <romain@orebokech.com>
1892
1893         * message.el (message-alternative-emails): Improve docstring.
1894         (message-setup-1): Call `message-use-alternative-email-as-from'
1895         after `message-setup-hook' to give it precedence over posting
1896         styles, etc.
1897         (message-use-alternative-email-as-from): Add docstring.  Remove
1898         the original From header if present.
1899
1900         * nnml.el (nnml-compressed-files-size-threshold): New variable.
1901         (nnml-save-mail): Use it.
1902
1903         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1904         articles.  Add new argument `silent'.
1905         (gnus-uu-mark-all): Report the total number of marked articles.
1906
1907 2005-09-10  Romain Francoise  <romain@orebokech.com>
1908
1909         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1910         (gnus-uu-mark-series): Likewise.
1911
1912 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * spam-report.el (spam-report-gmane): Fix generation of spam
1915         report URL.
1916
1917 2005-09-10  Simon Josefsson  <jas@extundo.com>
1918
1919         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1920         t, based on discussion on the ding list with Robert Epprecht
1921         <epprecht@solnet.ch>.
1922
1923 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * spam-report.el (spam-report-gmane): Make it work without
1926         X-Report-Spam header.  Gmane now only provides Archived-At.
1927         This is only used if `spam-report-gmane-use-article-number' is nil.
1928         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1929
1930         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1931         make `gnus-summary-sort-by-recipient' work with threading.
1932
1933         * nnweb.el (nnweb-google-wash-article): Print a message if article
1934         is not available.
1935
1936 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1937
1938         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1939         change.  Decode text/* parts content before displaying.
1940
1941 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1944
1945 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1948
1949         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1950         url-package-name, url-package-version,
1951         w3m-cid-retrieve-function-alist, w3m-current-buffer,
1952         w3m-display-inline-images, and w3m-minor-mode-map.
1953
1954 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * message.el (message-tab-body-function): Fixed mismatched custom
1957         type.
1958
1959         * gnus.el (gnus-group-change-level-function): Ditto.
1960
1961         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1962
1963         * gnus-art.el (gnus-signature-limit)
1964         (gnus-article-mime-part-function): Ditto.
1965
1966 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * mml.el (mml-mode): Silence the byte compiler.
1969
1970         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1971         using `(sit-for 0)' before moving the point to the specified part;
1972         skip unbuttonized parts.
1973         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1974         return to the summary window if gnus-auto-select-part is non-nil.
1975
1976 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1979         variables.
1980         (mml-dnd-attach-file, mml-mode): Use them.
1981
1982         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1983         Make fetching article by MID work again for Google Groups.  Added
1984         FIXME concerning gnus-group-make-web-group.
1985
1986         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1987         Don't depend on Gnus by using mail-extract-address-components if
1988         gnus-extract-address-components is not bound.
1989
1990 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-art.el (gnus-mime-display-security): Don't display the
1993         signature, but only the signed part.
1994
1995 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1998
1999         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2000         list, not listp.
2001
2002 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2003
2004         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2005         when encoding.
2006
2007         * mm-bodies.el (mm-decode-content-transfer-encoding):
2008         De-canonicalize CRLF for all text content types, not just
2009         text/plain.
2010
2011 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2014         valid article; point arrow and cursor at the MIME button.
2015
2016 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2019         Suggested by Dan Christensen <jdc@uwo.ca>.
2020
2021         * mm-decode.el (mm-save-part): Enable change of prompt.
2022
2023 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2024
2025         * gnus-msg.el (gnus-inews-add-send-actions): Made
2026         `message-post-method' lambda parameter ARG `&optional'.
2027
2028 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-sum.el (gnus-summary-mime-map): Added
2031         gnus-article-save-part-and-strip, gnus-article-delete-part and
2032         gnus-article-jump-to-part.
2033
2034         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2035         (gnus-article-edit-part): Use it.
2036         (gnus-article-part-wrapper): Added no-handle argument.
2037         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2038         functions.
2039
2040 2005-08-29  Romain Francoise  <romain@orebokech.com>
2041
2042         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2043         docstring.
2044         (gnus-face-from-file): Likewise.
2045
2046 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2049         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2050         non-nil.
2051         (gnus-auto-select-part): New variable.
2052         (gnus-article-jump-to-part): New function.
2053         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2054         (gnus-mime-delete-part): Allow selecting specified part after
2055         deleting or stripping parts.
2056         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2057         part if argument is bogus.
2058
2059 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2060
2061         * gnus-art.el (w3m-minor-mode-map):
2062         * gnus-spec.el (gnus-newsrc-file-version):
2063         * gnus-util.el (nnmail-active-file-coding-system)
2064         (gnus-original-article-buffer, gnus-user-agent):
2065         * gnus.el (gnus-ham-process-destinations)
2066         (gnus-parameter-ham-marks-alist)
2067         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2068         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2069         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2070         * mm-decode.el (gnus-current-window-configuration):
2071         * mm-extern.el (gnus-article-mime-handles):
2072         * mm-url.el (url-current-object, url-package-name)
2073         (url-package-version):
2074         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2075         (smime-keys, w3m-cid-retrieve-function-alist)
2076         (w3m-current-buffer, w3m-display-inline-images)
2077         (w3m-minor-mode-map):
2078         * mml-smime.el (gnus-extract-address-components):
2079         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2080         (gnus-newsrc-hashtb, message-default-charset)
2081         (message-deletable-headers, message-options)
2082         (message-posting-charset, message-required-mail-headers)
2083         (message-required-news-headers):
2084         * mml1991.el (mc-pgp-always-sign):
2085         * mml2015.el (mc-pgp-always-sign):
2086         * nnheader.el (nnmail-extra-headers):
2087         * rfc1843.el (gnus-decode-encoded-word-function)
2088         (gnus-decode-header-function, gnus-newsgroup-name):
2089         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2090
2091 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2092
2093         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2094         the end of the date treatments.
2095
2096 2005-08-15  Simon Josefsson  <jas@extundo.com>
2097
2098         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2099         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2100         Capello and Romain Francoise.
2101         (pgg-fetch-key-function): Removed, not used?
2102         (pgg-insert-url-with-w3): Require url, to get
2103         url-insert-file-contents regardless of where it is defined.
2104
2105 2005-08-13  Romain Francoise  <romain@orebokech.com>
2106
2107         * message.el (message-cite-original-1): New function.
2108         (message-cite-original): Use it.
2109         (message-cite-original-without-signature): Ditto.
2110
2111 2005-08-08  Romain Francoise  <romain@orebokech.com>
2112
2113         * message.el (message-yank-empty-prefix): New variable.
2114         (message-indent-citation): Use it.
2115         (message-cite-original-without-signature): Respect X-No-Archive.
2116
2117 2005-08-08  Simon Josefsson  <jas@extundo.com>
2118
2119         * pgg.el: Autoload url-insert-file-contents instead of loading
2120         w3/url.
2121         (pgg-insert-url-with-w3): Don't load url here.
2122
2123 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2124
2125         * message.el (message-kill-to-signature): Don't insert newline at
2126         bol.
2127         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2128
2129 2005-08-06  Romain Francoise  <romain@orebokech.com>
2130
2131         * message.el (message-user-fqdn): Fix typo in docstring.
2132
2133 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2134
2135         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2136
2137         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2138
2139 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * mm-bodies.el (mm-encode-body): Use coding system rather than
2142         charset to encode text.
2143
2144         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2145         number of charsets if utf-8 is available (XEmacs).
2146
2147 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2150         taken from `gnus-button-mid-or-mail-regexp'.
2151         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2152         (gnus-button-alist): Improve regexp for domain part of the MIDs
2153         for news:localpart@domain buttons.
2154         (gnus-button-ctan-directory-regexp): Update.
2155
2156 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * sieve-manage.el (sieve-manage-interactive-login): Use
2159         make-local-variable rather than make-variable-buffer-local.
2160         (sieve-manage-open): Ditto.
2161         (sieve-manage-authenticate): Ditto.
2162
2163         * mml.el (mml-generate-mime-1): Make the content type default to
2164         text/plain if the filename is not specified.
2165
2166 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2169         instead of insert-buffer.
2170
2171         * message.el (message-yank-original): Ditto; set the mark at the
2172         end of the yanked message.
2173
2174 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2177         lines to scroll rather than to stop it.
2178
2179         * mml.el (mml-generate-default-type): Add doc string.
2180         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2181         default to application/octet-stream when determining the content
2182         type if it is not specified for the part or the mml contents; add
2183         a comment about mml-generate-default-type.
2184
2185 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2188         make it default to application/octet-stream when determining the
2189         content type if it is not specified for the external contents.
2190
2191 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2194         segmented parameter but also other parameters might be there.
2195
2196 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * mm-decode.el (mm-display-external): Delete temp file, directory
2199         and buffer immediately if the external process is exited.
2200
2201 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2204         fewer lines than that of scroll-margin.
2205         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2206
2207 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (gnus-article-next-page): Revert.
2210         (gnus-article-beginning-of-window): New macro.
2211         (gnus-article-next-page-1): Use it.
2212         (gnus-article-prev-page): Ditto.
2213         (gnus-article-edit-part): Use insert-buffer-substring instead of
2214         insert-buffer.
2215         (gnus-article-edit-exit): Ditto.
2216
2217         * gnus-util.el (gnus-beginning-of-window): Remove.
2218         (gnus-end-of-window): Remove.
2219
2220         * lpath.el: Don't bind header-line-format and scroll-margin.
2221
2222 2005-07-25  Simon Josefsson  <jas@extundo.com>
2223
2224         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2225         to have the url package without w3.  Reported by Daiki Ueno
2226         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2227
2228 2005-07-20  Didier Verna  <didier@xemacs.org>
2229
2230         * gnus-diary.el: Remove the description comment (nndiary is now
2231         properly documented in the Gnus manual).
2232         Fix the spelling of "Back End".
2233         * nndiary.el: Ditto.
2234         Fix the copyright notice.
2235
2236 2005-07-18  Romain Francoise  <romain@orebokech.com>
2237
2238         * gnus-sum.el (gnus-summary-to-prefix,
2239         gnus-summary-newsgroup-prefix): New variables.
2240         (gnus-summary-from-or-to-or-newsgroups): Use them.
2241
2242 2005-07-17  Romain Francoise  <romain@orebokech.com>
2243
2244         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2245         space as it's generally not especially interesting to the user.
2246
2247 2005-07-16  Romain Francoise  <romain@orebokech.com>
2248
2249         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2250         nil to avoid prompting and file modification if one of the
2251         messages at the top of the nnfolder file contains a copyright
2252         notice.
2253         Update copyright notice.
2254
2255         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2256         instead of `current-time-string' as the latter creates a time
2257         string that is not RFC 2822 compliant (it lacks the zone).
2258         Update copyright notice.
2259
2260 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2261
2262         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2263         for text/rtf.  Display default in prompt.  Pass default for M-n.
2264
2265         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2266
2267 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-msg.el (gnus-button-mailto): Remove
2270         save-selected-window-window hackery because it relies on
2271         save-selected-window internals.
2272
2273 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2276         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2277         (gnus-article-prev-page): Ditto.
2278
2279         * gnus-util.el (gnus-beginning-of-window): New function.
2280         (gnus-end-of-window): New function.
2281
2282         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2283
2284 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2285
2286         * gnus-score.el (gnus-score-edit-all-score): Set
2287         gnus-score-edit-exit-function to gnus-score-edit-done and call
2288         gnus-message.
2289
2290 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-msg.el (gnus-button-mailto): Remove
2293         save-selected-window-window hackery because it relies on
2294         save-selected-window internals.
2295
2296 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2299         add-minor-mode.
2300         (gnus-binary-mode): Ditto.
2301
2302         * gnus-topic.el (gnus-topic-mode): Ditto.
2303
2304 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2305
2306         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2307         (gnus-article-prev-page): Take scroll-margin into consideration.
2308
2309 2005-07-04  Lute Kamstra  <lute@gnu.org>
2310
2311         Update FSF's address in GPL notices.
2312
2313 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2314
2315         * gnus.el (gnus-exit):
2316         * gnus-group.el (gnus-group-icons):
2317         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2318
2319         * gnus-nocem.el (gnus-nocem):
2320         * message.el (message-various, message-buffers, message-sending)
2321         (message-interface, message-forwarding, message-insertion)
2322         (message-headers, message-news, message-mail):
2323         * pgg-gpg.el (pgg-gpg):
2324         * pgg-parse.el (pgg-parse):
2325         * pgg-pgp.el (pgg-pgp):
2326         * pgg-pgp5.el (pgg-pgp5):
2327         * pop3.el (pop3): Finish `defgroup' description with period.
2328
2329 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (article-display-face): Improve the efficiency.
2332         (article-display-x-face): Ditto; remove grey x-face stuff.
2333
2334 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (article-display-face): Correct the position in
2337         which Faces are inserted.
2338
2339 2005-06-29  Didier Verna  <didier@xemacs.org>
2340
2341         * gnus-art.el (article-display-face): Display faces in correct
2342         order.
2343
2344 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2347         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2348         (gnus-nocem-check-article): Fetch the Type header.
2349         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2350         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2351         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2352         make sure gnus-nocem-hashtb is initialized.
2353         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2354         (gnus-nocem-unwanted-article-p): Ditto.
2355
2356         * pgg.el (pgg-verify): Return the verification result.
2357
2358 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2361         is ascii.
2362
2363 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2364
2365         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2366         `show-nonbreak-escape'.
2367
2368 2005-06-23  Lute Kamstra  <lute@gnu.org>
2369
2370         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2371
2372         * dig.el (dig-mode):
2373         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2374
2375 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2376
2377         * nnimap.el (nnimap-split-download-body): Fix spellings.
2378
2379 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2380
2381         * gnus-art.el (gnus-article-encrypt-body):
2382         * gnus-cus.el (gnus-score-customize):
2383         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2384         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2385
2386 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2387
2388         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2389         header by looking for magic "MII" at the beginnig.
2390
2391 2005-06-16  Miles Bader  <miles@gnu.org>
2392
2393         * gnus-xmas.el (gnus-xmas-group-startup-message):
2394         Use renamed gnus-splash face.
2395
2396         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2397         (assistant-field-face): New backward-compatibility alias for renamed
2398         face.
2399         (assistant-render-text): Use renamed assistant-field face.
2400
2401         * spam.el (spam): Remove "-face" suffix from face name.
2402         (spam-face): New backward-compatibility alias for renamed face.
2403         (spam-face, spam-initialize): Use renamed spam face.
2404
2405         * message.el (message-header-to, message-header-cc)
2406         (message-header-subject, message-header-newsgroups)
2407         (message-header-other, message-header-name)
2408         (message-header-xheader, message-separator, message-cited-text)
2409         (message-mml): Remove "-face" suffix from face names.
2410         (message-header-to-face, message-header-cc-face)
2411         (message-header-subject-face, message-header-newsgroups-face)
2412         (message-header-other-face, message-header-name-face)
2413         (message-header-xheader-face, message-separator-face)
2414         (message-cited-text-face, message-mml-face):
2415         New backward-compatibility aliases for renamed faces.
2416         (message-font-lock-keywords): Use renamed message faces.
2417
2418         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2419         (sieve-test-commands, sieve-tagged-arguments):
2420         Remove "-face" suffix from face names.
2421         (sieve-control-commands-face, sieve-action-commands-face)
2422         (sieve-test-commands-face, sieve-tagged-arguments-face):
2423         New backward-compatibility aliases for renamed faces.
2424         (sieve-control-commands-face, sieve-action-commands-face)
2425         (sieve-test-commands-face, sieve-tagged-arguments-face):
2426         Use renamed sieve faces.
2427
2428         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2429         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2430         (gnus-group-news-3-empty, gnus-group-news-4)
2431         (gnus-group-news-4-empty, gnus-group-news-5)
2432         (gnus-group-news-5-empty, gnus-group-news-6)
2433         (gnus-group-news-6-empty, gnus-group-news-low)
2434         (gnus-group-news-low-empty, gnus-group-mail-1)
2435         (gnus-group-mail-1-empty, gnus-group-mail-2)
2436         (gnus-group-mail-2-empty, gnus-group-mail-3)
2437         (gnus-group-mail-3-empty, gnus-group-mail-low)
2438         (gnus-group-mail-low-empty, gnus-summary-selected)
2439         (gnus-summary-cancelled, gnus-summary-high-ticked)
2440         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2441         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2442         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2443         (gnus-summary-low-undownloaded)
2444         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2445         (gnus-summary-low-unread, gnus-summary-normal-unread)
2446         (gnus-summary-high-read, gnus-summary-low-read)
2447         (gnus-summary-normal-read, gnus-splash):
2448         Remove "-face" suffix from face names.
2449         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2450         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2451         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2452         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2453         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2454         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2455         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2456         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2457         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2458         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2459         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2460         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2461         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2462         (gnus-summary-normal-ticked-face)
2463         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2464         (gnus-summary-normal-ancient-face)
2465         (gnus-summary-high-undownloaded-face)
2466         (gnus-summary-low-undownloaded-face)
2467         (gnus-summary-normal-undownloaded-face)
2468         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2469         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2470         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2471         (gnus-splash-face):
2472         New backward-compatibility aliases for renamed faces.
2473         (gnus-group-startup-message): Use renamed gnus faces.
2474
2475         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2476         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2477         (gnus-server-agent): Remove "-face" suffix from face names.
2478         (gnus-server-agent-face, gnus-server-opened-face)
2479         (gnus-server-closed-face, gnus-server-denied-face)
2480         (gnus-server-offline-face):
2481         New backward-compatibility aliases for renamed faces.
2482         (gnus-server-agent-face, gnus-server-opened-face)
2483         (gnus-server-closed-face, gnus-server-denied-face)
2484         (gnus-server-offline-face): Use renamed gnus faces.
2485
2486         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2487         Remove "-face" suffix from face names.
2488         (gnus-picon-xbm-face, gnus-picon-face):
2489         New backward-compatibility aliases for renamed faces.
2490
2491         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2492         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2493         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2494         (gnus-cite-11): Remove "-face" suffix from face names.
2495         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2496         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2497         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2498         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2499         New backward-compatibility aliases for renamed faces.
2500         (gnus-cite-attribution-face, gnus-cite-face-list)
2501         (gnus-article-boring-faces): Use renamed gnus faces.
2502
2503         * gnus-art.el (gnus-signature, gnus-header-from)
2504         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2505         (gnus-header-content): Remove "-face" suffix from face names.
2506         (gnus-signature-face, gnus-header-from-face)
2507         (gnus-header-subject-face, gnus-header-newsgroups-face)
2508         (gnus-header-name-face, gnus-header-content-face):
2509         New backward-compatibility aliases for renamed faces.
2510         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2511
2512         * gnus-sum.el (gnus-summary-selected-face)
2513         (gnus-summary-highlight): Use renamed gnus faces.
2514         * gnus-group.el (gnus-group-highlight): Likewise.
2515
2516 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2517
2518         * gnus-sieve.el (gnus-sieve-article-add-rule):
2519         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2520         * spam-stat.el (spam-stat-buffer-change-to-spam)
2521         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2522
2523         * message.el (message-is-yours-p):
2524         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2525
2526 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mm-view.el (mm-inline-text): Withdraw the last change.
2529
2530 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2533         executing enriched-decode.
2534
2535 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2538         charset of tar files.
2539
2540 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2541
2542         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2543
2544 2005-06-04  Lute Kamstra  <lute@gnu.org>
2545
2546         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2547         information is never recorded.
2548
2549 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2550
2551         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2552
2553 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * pop3.el (pop3-apop): Run md5 in the binary mode.
2556
2557         * starttls.el (starttls-set-process-query-on-exit-flag):
2558         Use eval-and-compile.
2559
2560 2005-05-31  Simon Josefsson  <jas@extundo.com>
2561
2562         * smime.el (smime-replace-in-string): Define.
2563         (smime-cert-by-ldap-1): Use it.
2564
2565 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (article-display-x-face): Replace
2568         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2569
2570         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2571         set-process-query-on-exit-flag or process-kill-without-query.
2572
2573         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2574         loop instead of replace-regexp.
2575
2576         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2577         instead of process-kill-without-query if it is available.
2578
2579         * lpath.el: Fbind ldap-search-entries.
2580
2581         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2582         instead of find-file-hooks if it is available.
2583
2584         * mml1991.el: Bind pgg-default-user-id when compiling.
2585
2586         * mml2015.el: Bind pgg-default-user-id when compiling.
2587
2588         * nndraft.el (nndraft-request-associate-buffer):
2589         Use write-contents-functions instead of write-contents-hooks if it is
2590         available.
2591
2592         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2593         instead of find-file-hooks if it is available.
2594
2595         * nntp.el (nntp-open-connection): Replace
2596         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2597         (nntp-open-ssl-stream): Ditto.
2598         (nntp-open-tls-stream): Ditto.
2599
2600         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2601         set-process-query-on-exit-flag or process-kill-without-query.
2602         (starttls-open-stream-gnutls): Use it instead of
2603         process-kill-without-query.
2604         (starttls-open-stream): Ditto.
2605
2606 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2607
2608         * smime.el (smime-cert-by-ldap-1): Don't use
2609         replace-regexp-in-string.
2610
2611 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2612
2613         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2614
2615         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2616         in PEM format. Adjust to the XEmacs compability.
2617
2618 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2621         by `string-to-number'.
2622         * gnus-agent.el (gnus-agent-regenerate-group)
2623         (gnus-agent-fetch-articles): Ditto.
2624         * gnus-art.el (gnus-button-fetch-group): Ditto.
2625         * gnus-cache.el (gnus-cache-generate-active)
2626         (gnus-cache-articles-in-group): Ditto.
2627         * gnus-group.el (gnus-group-set-current-level)
2628         (gnus-group-insert-group-line): Ditto.
2629         * gnus-score.el (gnus-score-set-expunge-below)
2630         (gnus-score-set-mark-below, gnus-summary-score-effect)
2631         (gnus-summary-score-entry): Ditto.
2632         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2633         (gnus-soup-pack): Ditto.
2634         * gnus-spec.el (gnus-xmas-format): Ditto.
2635         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2636         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2637         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2638         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2639         * nndb.el (nndb-get-remote-expire-response): Ditto.
2640         * nndiary.el (nndiary-parse-schedule-value)
2641         (nndiary-string-to-number, nndiary-request-replace-article)
2642         (nndiary-request-article): Ditto.
2643         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2644         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2645         * nneething.el (nneething-make-head): Ditto.
2646         * nnfolder.el (nnfolder-request-article)
2647         (nnfolder-retrieve-headers): Ditto.
2648         * nnheader.el (nnheader-file-to-number): Ditto.
2649         * nnkiboze.el (nnkiboze-request-article): Ditto.
2650         * nnmail.el (nnmail-process-unix-mail-format)
2651         (nnmail-process-babyl-mail-format): Ditto.
2652         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2653         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2654         (nnmh-request-create-group, nnmh-request-list-1)
2655         (nnmh-request-group, nnmh-request-article): Ditto.
2656         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2657         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2658         * nnsoup.el (nnsoup-make-active): Ditto.
2659         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2660         * nntp.el (nntp-find-group-and-number)
2661         (nntp-retrieve-headers-with-xover): Ditto.
2662         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2663         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2664         (pgg-format-key-identifier): Ditto.
2665         * pop3.el (pop3-last, pop3-stat): Ditto.
2666         * qp.el (quoted-printable-decode-region): Ditto.
2667
2668         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2669         of concat.
2670
2671 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2674
2675         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2676
2677         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2678
2679         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2680
2681         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2682
2683         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2684
2685         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2686         (gnus-carpal-mode): Ditto.
2687
2688         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2689         (gnus-browse-mode): Ditto.
2690
2691         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2692
2693         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2694
2695 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2696
2697         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2698
2699 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-util.el (gnus-run-mode-hooks): New function.
2702
2703         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2704
2705         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2706         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2707
2708 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2709
2710         * gnus-agent.el (gnus-agent-make-mode-line-string):
2711         Use mode-line-highlight as mouse-face.
2712
2713 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * canlock.el (canlock): Change the parent group to news.
2716
2717         * deuglify.el (gnus-outlook-deuglify): Add :group.
2718
2719         * dig.el (dig): Add :group.
2720
2721         * dns-mode.el (dns-mode): Add :group.
2722
2723         * encrypt.el (encrypt): Add :group.
2724
2725         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2726         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2727         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2728         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2729         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2730
2731         * gnus-diary.el (gnus-diary): Add :group.
2732
2733         * gnus.el (gnus-group-news-1-face): Add :group.
2734         (gnus-group-news-1-empty-face): Ditto.
2735         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2736         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2737         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2738         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2739         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2740         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2741         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2742         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2743         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2744         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2745         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2746         (gnus-summary-high-ticked-face): Ditto.
2747         (gnus-summary-low-ticked-face): Ditto.
2748         (gnus-summary-normal-ticked-face): Ditto.
2749         (gnus-summary-high-ancient-face): Ditto.
2750         (gnus-summary-low-ancient-face): Ditto.
2751         (gnus-summary-normal-ancient-face): Ditto.
2752         (gnus-summary-high-undownloaded-face): Ditto.
2753         (gnus-summary-low-undownloaded-face): Ditto.
2754         (gnus-summary-normal-undownloaded-face): Ditto.
2755         (gnus-summary-high-unread-face): Ditto.
2756         (gnus-summary-low-unread-face): Ditto.
2757         (gnus-summary-normal-unread-face): Ditto.
2758         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2759         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2760
2761         * hashcash.el (hashcash): New custom group.
2762         (hashcash-default-payment): Add :group.
2763         (hashcash-payment-alist): Ditto.
2764         (hashcash-default-accept-payment): Ditto.
2765         (hashcash-accept-resources): Ditto.
2766         (hashcash-path): Ditto.
2767         (hashcash-extra-generate-parameters): Ditto.
2768         (hashcash-double-spend-database): Ditto.
2769         (hashcash-in-news): Ditto.
2770
2771         * message.el (message-minibuffer-local-map): Add :group.
2772
2773         * netrc.el (netrc): Add :group.
2774
2775         * sieve-manage.el (sieve-manage-log): Add :group.
2776         (sieve-manage-default-user): Diito.
2777         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2778         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2779         (sieve-manage-authenticators): Ditto.
2780         (sieve-manage-authenticator-alist): Ditto.
2781         (sieve-manage-default-port): Ditto.