6ac174bdd46a4d69b80630a5fed9f68e9aaae452
[gnus] / lisp / ChangeLog
1 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4         is loaded.
5
6         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7         loaded.
8
9 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * mm-decode.el (mm-get-part): Don't use
12         mm-with-unibyte-current-buffer.
13
14         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15         characters 160 through 255 in Emacs 23.
16
17 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
20         gnus-article-browse-html-temp.
21         (gnus-article-browse-delete-temp): Make it customizable.  Add
22         `file'.  Adjust doc string.
23         (gnus-article-browse-delete-temp-files): Add argument.  Allow
24         query for each file.  Adjust doc string.
25         (gnus-article-browse-html-parts): Add
26         `gnus-article-browse-delete-temp-files' to
27         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
28
29 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
30
31         * gnus-art.el (gnus-article-browse-html-temp)
32         (gnus-article-browse-delete-temp): New variables.
33         (gnus-article-browse-delete-temp-files): New function.
34         (gnus-article-browse-html-parts): Use it.
35
36 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
39
40         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
41         string.
42
43         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
44         gnus-summary-insert-new-articles when unplugged.  Remove
45         gnus-summary-search-article-forward.
46
47         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
48         display-visual-class instead of display-color-cells.
49
50 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * dgnushack.el: Autoload customize-group for XEmacs.
53
54         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
55         message/* containing non-ASCII text properly.
56
57 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el: Require gmm-utils, remove autoloads.
60         (message-tool-bar): Set default based on
61         gmm-tool-bar-style.
62         (message-tool-bar-gnome): Add gmm-customize-mode.
63
64         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
65         gmm-tool-bar-style.
66         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
67
68         * gnus-group.el (gnus-group-tool-bar): Set default based on
69         gmm-tool-bar-style.
70         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
71
72         * gmm-utils.el (gmm-image-directory): Rename variable from
73         gmm-image-load-path.
74         (gmm-image-load-path): Use gmm-image-directory.
75         (gmm-customize-mode): New function.
76         (gmm-tool-bar-style): New variable.
77
78         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
79         gnus-group-redraw-line-number.
80         (gnus-group-redraw-check): Simplify.
81         (gnus-group-tool-bar-update): Remove redraw check.
82         (gnus-group-make-tool-bar): Add redraw check.
83
84 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
85
86         * gnus-art.el (gnus-button): Add missing parentheses.
87
88 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * lpath.el: Fbind line-number-at-pos.
91
92 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
95
96 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-art.el (gnus-button): New face.
99         (gnus-article-button-face): Use it.
100
101         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
102         gnus-summary-next-page.  Re-order.
103
104         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
105         next-node are now included.
106         (gnus-group-redraw-line-number): New internal variable.
107         (gnus-group-redraw-check): Helper function for updating the tool
108         bar.
109         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
110
111         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
112
113         * spam.el (spam-spamassassin-score-regexp): New internal variable.
114         (spam-extra-header-to-number, spam-check-spamassassin-headers):
115         Use it to match format of Spamassassin 3.0 and later.  Reported by
116         IRIE Tetsuya <irie@t.email.ne.jp>.
117         (spam-check-bogofilter)
118         (spam-bogofilter-register-with-bogofilter): Fix args of
119         `gnus-error' calls.
120
121 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
124         unnecessary interaction when sending queued mails.  Reported by
125         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
126
127 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
130         first or last are nil.
131
132 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
133
134         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
135
136 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
139
140 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * dns.el (query-dns): Protect more against buggy tcp output.
143
144 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
147         nov.php.
148
149 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
150
151         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
152         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
153         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
154         output on the server side.
155         (nnweb-google-create-mapping): Update regexps and add some
156         progress indication.
157
158 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
161         gnus-agent-toggle-plugged.  Re-order icons.
162         (gnus-group-tool-bar-gnome): Add
163         gnus-group-{prev,next}-unread-group.
164         (gnus-group-tool-bar-gnome): Re-order icons.
165
166         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
167         gnus-summary-insert-new-articles.
168
169         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
170         comments.
171
172         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
173         also available in Emacs 21.3.
174
175         * message.el (message-fix-before-sending): Change "Emacs 22" to
176         "Emacs 23 (unicode)" in comment.
177
178         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
179         "Emacs 23 (unicode)" in comment.
180
181         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
182         comment.
183         (mm-coding-system-p): Add comment about no-MULE XEmacs.
184
185         * mm-view.el (mm-fill-flowed): Add :version.
186
187 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
190         and load-path.
191
192 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * message.el: Autoload gmm-image-load-path.
195         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
196         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
197         consitency.
198
199         * gmm-utils.el (gmm-image-load-path): Also search in
200         "../etc/images".  Don't set gmm-image-load-path if we don't find
201         the image.
202
203 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gmm-utils.el (gmm-image-load-path): Don't make
206         `gmm-image-load-path' include subdirectories which the second arg
207         `image' might specify.
208
209         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
210         subdirectory to icon file names.
211
212         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
213
214 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
217         gmm-image-load-path calls.
218
219         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
220
221         * message.el (message-make-tool-bar): Ditto.
222
223         * mml.el (mml-preview): Added comment concerning tool bar icons.
224
225         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
226         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
227
228         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
229         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
230
231         * message.el (message-tool-bar-gnome): Use new icon names.
232         (message-make-tool-bar): Use `gmm-image-load-path'.
233
234         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
235         functions from MH-E.
236         (gmm-image-load-path): New variable from MH-E.
237         (gmm-image-load-path): New function from MH-E.  Added arguments
238         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
239         *-image-load-path-called-flag.
240
241 2006-02-21  Milan Zamazal <pdm@brailcom.org>
242
243         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
244
245 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
246         (tiny change)
247
248         * nnimap.el (nnimap-request-move-article): Change folder back to
249         source group before deleting.
250
251 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
254
255         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
256         mm-url.
257
258         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
259
260 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
263         coding system which mm-charset-to-coding-system returns for a
264         given charset is valid.
265
266 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
267
268         * html2text.el (html2text-remove-tag-list):
269         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
270
271 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
272
273         * gnus-cus.el: Revert 2005-10-17 change.
274
275 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (article-strip-banner): Call
278         article-really-strip-banner only when the regexp match is made.
279
280 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (article-strip-banner): Use
283         gnus-extract-address-components instead of
284         mail-header-parse-addresses to make it work with non-ASCII text;
285         remove mail-encode-encoded-word-string.
286
287         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
288         values which are surrounded with \"...\"; make it never cause a
289         Lisp error; give up parsing of parameters if it failed in
290         extracting type.
291
292 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
293
294         * smime.el (smime-cert-by-ldap-1): Fix bug where
295         `smime-ldap-search' returns results without userCertificates.
296
297 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
300
301 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * spam.el (spam-check-spamassassin-headers): Adapt format for
304         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
305         <ari@mbf.ocn.ne.jp>.
306         (spam-list-of-processors): Add spam-use-gmane.
307
308 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
311         make-temp-file; make it work with XEmacs as well.
312
313         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
314         mm-make-temp-file.
315
316         * mm-decode.el (mm-display-external): Use the 3rd arg of
317         mm-make-temp-file.
318         (mm-create-image-xemacs): Ditto.
319
320 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
323         with message-narrow-to-headers.
324         (gnus-draft-setup): Narrow to header to run message-fetch-field.
325         (gnus-draft-check-draft-articles): New function.
326         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
327
328 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-art.el (gnus-article-browse-html-parts):
331         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
332         Don't use suffix argument for mm-make-temp-file for Emacs 21
333         compatibility.  Remove useless `format'.
334
335 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
336
337         * nnweb.el (nnweb-google-wash-article): Update regexps.
338         (nnweb-group-alist): Use defvoo instead of defvar.
339
340 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
343         re-loading nn* modules.
344
345 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
348         for `tool-bar-mode' and don't check it's default-value.
349
350         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
351
352         * message.el (message-make-tool-bar): Ditto.
353
354         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
355         `substring'.  Shorten tmp-file name.
356
357         * gnus.el: Remove bogus comment.
358
359 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
360
361         * gnus-art.el (gnus-article-browse-html-parts): New function.
362         (gnus-article-browse-html-article): New function for viewing html
363         articles with a browser.
364
365 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
366
367         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
368         in elisp.
369         (pgg-gpg-encrypt-symmetric-region): Ditto.
370         (pgg-gpg-sign-region): Ditto.
371
372         * pgg-def.el (pgg-text-mode): New variable.
373
374         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
375         (mml2015-pgg-encrypt): Ditto.
376
377         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
378         (mml1991-pgg-encrypt): Ditto.
379
380 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
383         message-make-date instead of current-time-string.
384
385         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
386         to gnus-decoded which mm-uu might set.
387
388 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
391         don't decode quoted parameters; remove misimported Emacs code.
392         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
393         (rfc2231-decode-encoded-string): Don't use split-string which
394         behaves differently according to Emacs version; use
395         mm-decode-coding-region to convert charset to coding-system.
396         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
397         (rfc2231-encode-string): Remove misimported Emacs code.
398
399 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (article-decode-charset): Don't use ignore-errors
402         when calling mail-header-parse-content-type.
403         (article-de-quoted-unreadable): Ditto.
404         (article-de-base64-unreadable): Ditto.
405         (article-wash-html): Ditto.
406
407         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
408         calling mail-header-parse-content-type and
409         mail-header-parse-content-disposition.
410         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
411         mail-header-parse-content-type.
412
413         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
414         insert charset and format parameters; encode description after
415         inserting it to buffer.
416         (mml-insert-parameter): Fold lines properly even if a parameter is
417         segmented into two or more lines; change the max column to 76.
418
419         * rfc1843.el (rfc1843-decode-article-body): Don't use
420         ignore-errors when calling mail-header-parse-content-type.
421
422         * rfc2231.el (rfc2231-parse-string): Return at least type if
423         possible; don't cause an error even if it fails in parsing of
424         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
425         (rfc2231-encode-string): Don't break lines at the beginning, leave
426         it to mml-insert-parameter.
427
428         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
429         calling mail-header-parse-content-type.
430
431 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * spam-report.el (spam-report-gmane-use-article-number): Improve
434         doc string.
435         (spam-report-gmane-internal): Check if a suitable header was found
436         in the article.
437
438 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
441         (rfc2231-encode-string): Make param*=value always begin with LWSP.
442
443 2006-02-05  Romain Francoise  <romain@orebokech.com>
444
445         Update copyright notices of all files in the gnus directory.
446
447 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
448
449         * nnweb.el (nnweb-request-group): Avoid growing overview files.
450
451 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
454         segmented lines of parameter value to cope with Thunderbird 1.5
455         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
456         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
457         (rfc2231-encode-string): Don't make lines exceeding 76 column.
458
459 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
460
461         * mml.el (mml-generate-mime-1): Correct the order of inline signed
462         parts.
463
464 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
465
466         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
467         there's only one active file for all servers.
468         (nnweb-request-scan): Make sure nnweb-articles is initialized on
469         solid groups.  Gnus might have used a FAST request to select the
470         group.
471         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
472         and nnweb-search redundantly in the active file.
473         (nnweb-request-list): Don't list bogus groups.  There can only be
474         one.
475         (nnweb-request-create-group): Don't use ARGS.
476         (nnweb-possibly-change-server, nnweb-request-group): Remove some
477         initialisations.  Let nnoo do the work.
478
479 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
482         decoded.
483         (mm-uu-diff-extract): Ditto.
484
485         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
486
487 2006-01-31  Kevin Ryde  <user42@zip.com.au>
488
489         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
490         mailcap-viewer-test-cache when there's no 'test clause, since that
491         will invert the meaning of a "nil" test previously determined by
492         mailcap-mailcap-entry-passes-test.
493
494 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
497         compiling.
498
499         * gnus-sum.el: Ditto.
500
501         * message.el: Don't bind tool-bar-map when compiling.
502
503 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
506
507 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
508
509         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
510         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
511         current Google Groups.
512
513 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
516         and tool-bar-mode.
517
518         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
519         and tool-bar-mode.
520
521         * message.el (message-tool-bar-update): Simplify.
522         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
523
524         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
525         gnus-summary-buffer.
526         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
527         gnus-summary-reply.
528
529         * gmm-utils.el (gmm): Add :version.
530
531 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * Makefile.in (clean): New rule.
534         (distclean): Use it.
535
536 2006-01-26  Steve Youngs  <steve@sxemacs.org>
537
538         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
539         autoload.
540
541 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gmm-utils.el (gmm-verbose): Add :group.
544
545 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * message.el: Change some comments WRT tool-bars.
548
549         * gnus-sum.el (gnus-summary-tool-bar)
550         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
551         (gnus-summary-tool-bar-zap-list): New variables.
552         (gnus-summary-make-tool-bar): Complete rewrite using
553         `gmm-tool-bar-from-list'.
554
555         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
556         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
557         variables.
558         (gnus-group-make-tool-bar): Complete rewrite using
559         `gmm-tool-bar-from-list'.
560         (gnus-group-tool-bar-update): New function.
561
562         * message.el (message-mode-field-menu): Add "Show hidden Headers".
563
564 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
567         is dissected into a single part of which the type is the same as
568         the given one; decode charset.
569
570 2006-01-21  Kevin Ryde  <user42@zip.com.au>
571
572         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
573         into alists as symbol not string, since that's what
574         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
575         look for.
576
577 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
580         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
581
582         * message.el (message-tool-bar-gnome): Use gmm-ignore.
583
584 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
587         (gnus-xmas-mime-security-button-menu): New function.
588
589         * gnus-art.el (gnus-mime-security-button-commands): New variable.
590         (gnus-mime-security-button-menu): New definition.
591         (gnus-mime-security-button-map): Use them.
592         (gnus-mime-security-button-menu): New function.
593         (gnus-insert-mime-security-button): Addition to help echo.
594         (gnus-mime-security-run-function, gnus-mime-security-save-part)
595         (gnus-mime-security-pipe-part): New functions.
596
597         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
598         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
599
600         * mm-decode.el (mm-handle-set-disposition): Remove.
601         (mm-handle-set-description): Remove.
602
603 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
606         (mm-w3m-standalone-supports-m17n-p): New function.
607         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
608         w3m usage.
609
610         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
611         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
612
613 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * message.el (message-tool-bar-zap-list): Use
616         gmm-tool-bar-zap-list as custom type.
617         (message-tool-bar-update): New function.
618         (message-tool-bar, message-tool-bar-gnome)
619         (message-tool-bar-retro): Add message-tool-bar-update.
620         (message-tool-bar-gnome): Add flyspell-buffer.
621
622         * gnus-util.el (gnus-error): Describe `args'.
623
624         * gmm-utils.el (gmm-error): Describe `args'.
625         (gmm-tool-bar-zap-list): New widget.
626         (gmm-tool-bar-from-list): Improve description of `zap-list'.
627
628 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
631         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
632         the number of recursive calls.
633
634         * mm-decode.el (mm-handle-set-disposition): New macro.
635         (mm-handle-set-description): New macro.
636
637 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
640         encoding.
641
642 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-tool-bar-zap-list, message-tool-bar)
645         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
646         (message-tool-bar-local-item-from-menu): Remove.
647         (message-tool-bar-map): Replace by `message-make-tool-bar'.
648         (message-make-tool-bar): New function.
649         (message-mode): Use `message-make-tool-bar'.
650
651         * gmm-utils.el: New file.
652         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
653         (gmm-lazy): New widget copied from `nnmail.el'.
654         (gmm-tool-bar-from-list): New function for creating customizable
655         tool bars.
656         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
657         output.
658         (gmm): Add :prefix to defgroup.
659
660 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
661
662         * gmm-utils.el (gmm-widget-p): New function.
663
664 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * mml.el (mml-attach-file): Describe `description' in doc string.
667         (mml-menu): Add Emacs MIME manual and PGG manual.
668
669 2006-01-20  Richard M. Stallman  <rms@gnu.org>
670
671         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
672
673 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
674
675         * nntp.el (nntp-end-of-line): Doc fix.
676
677 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
678
679         * imap.el (imap-open): Handle case where buffer is a buffer
680         object.
681
682 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
683
684         * gnus-delay.el (gnus-delay): Don't autoload.
685         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
686         to be re-loaded when customizing the `gnus-delay' group.
687
688 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
689
690         * message.el (message-insert-citation-line): Use newlines.
691
692 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
693
694         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
695         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
696         these routines, so the passphrase can be managed externally and
697         passed in to the system.
698         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
699         pgg-add-passphrase-to-cache function.
700
701         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
702         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
703         these routines, so the passphrase can be managed externally and
704         passed in to the system.
705         (pgg-pgp5-sign-region): Use new name of
706         pgg-add-passphrase-to-cache function.
707
708 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
709
710         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
711         part of the decoded armor to find the key-identifier.
712         (pgg-gpg-lookup-key-owner): New function to return the
713         human-readable identifier of a key owner.
714         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
715         itself.
716         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
717         the key value) if we have a key and can match it against a secret
718         key.  Also, added a note pointing out fact that the prompt only
719         indicates the first matching key.
720
721         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
722         pgg-decrypt-region.
723         (pgg-add-passphrase-to-cache): Rename from
724         `pgg-add-passphrase-cache' to reduce confusion (all callers
725         changed).
726         (pgg-remove-passphrase-from-cache): Rename from
727         `pgg-remove-passphrase-cache' to reduce confusion (all callers
728         changed).
729         (pgg-read-passphrase, pgg-add-passphrase-cache)
730         (pgg-remove-passphrase-cache): Add informative docstrings.
731         (pgg-decrypt): Convey provided passphrase in subordinate call to
732         pgg-decrypt-region.
733
734 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
735
736         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
737         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
738         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
739         'passphrase' argument, so the passphrase can be managed externally
740         and then passed in to the system.
741
742         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
743         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
744         so the passphrase cache can be used reliably with identifiers
745         besides a pgp packet's key id.
746
747         * pgg-gpg.el (pgg-gpg-encrypt-region)
748         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
749         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
750         these routines, so the passphrase can be managed externally and
751         passed in to the system.
752
753         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
754         'notruncate' argument, so the passphrase cache can be used
755         reliably with identifiers besides a pgp packet's key id.
756
757 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
758
759         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
760         symmetric encryption.
761         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
762         encrypted session key.
763         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
764         message ask for the passphrase in a proper way.
765
766         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
767         New user commands for symmetric encryption.
768
769 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
772
773         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
774
775 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
776
777         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
778
779 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * mm-decode.el (mm-inlined-types): Add application/pgp.
782         (mm-automatic-display): Ditto.
783
784         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
785         part as text.
786
787 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * nnrss.el: Update copyright.
790         (nnrss-opml-import): Query whether to subscribe to each entry.
791
792         * gnus-art.el:
793         * gnus-sum.el:
794         * gnus-xmas.el:
795         * messagexmas.el:
796         * mm-uu.el:
797         * mm-view.el: Update copyright.
798
799 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * message.el (message-info): New function.
802         (message-mode-menu): Add it.
803         Update copyright.
804
805         * ChangeLog: Fix and update copyright.
806
807 2006-01-13  Romain Francoise  <romain@orebokech.com>
808
809         * message.el (message-forward-subject-name-subject): Prefer the
810         address to 'nowhere' if the sender has no name.
811         Fix typo.  Update copyright year.
812
813 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-art.el (article-wash-html): Use
816         gnus-summary-show-article-charset-alist if a numeric arg is given.
817         (gnus-article-wash-html-with-w3m-standalone): New function.
818
819         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
820         mm-inline-text-html-render-with-w3m-standalone.
821         (mm-text-html-washer-alist): Map w3m-standalone to
822         gnus-article-wash-html-with-w3m-standalone.
823         (mm-inline-text-html-render-with-w3m-standalone): New function.
824
825 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
828         Improve LaTeX.
829
830 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
833         (nnrss-request-article): Render text/plain parts as HTML.
834
835         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
836         the buffer.
837
838 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
841         custom definition of `gnus-posting-styles'.
842
843         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
844         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
845
846 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
849         Use nntp for bug archive.
850
851 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
854         parts.
855         (nnrss-normalize-date): New function converts ISO 8601 date into
856         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
857         (nnrss-check-group): Use it.
858
859 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
862
863         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
864         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
865         (nnrss-insert-w3): Ditto.
866
867 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
870         the articles to be forwarded including the case where neither a
871         number of articles nor a region is specified.
872
873 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * nnrss.el (nnrss-request-article): Fix last change; fill
876         text/plain parts.
877
878 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
881         in text/plain part.
882         (nnrss-check-group): Don't add excessive newline to dc:subject.
883
884 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
885
886         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
887         article.
888
889 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * nnml.el: Don't require gnus-bcklg.  Autoload it.
892         (nnml-use-compressed-files, nnml-save-mail): Support other
893         comression programs such as bzip2.
894
895 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * dns.el (query-dns): Make sure we check the buffer size before
898         removing tcp headers.
899
900 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
903         remove MIME buttons associated with multipart/alternative parts.
904         (gnus-mime-display-alternative): Tag buttons using `article-type'
905         text property.
906
907         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
908         associated with multipart/alternative parts.
909
910         * gnus-art.el (gnus-signature-separator): Fix custom type.
911
912         * mm-decode.el (mm-inlined-types): Fix custom type.
913         (mm-keep-viewer-alive-types): Ditto.
914         (mm-automatic-display): Ditto.
915         (mm-attachment-override-types): Ditto.
916         (mm-inline-override-types): Ditto.
917         (mm-automatic-external-display): Ditto.
918
919 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * spam-report.el (spam-report-user-mail-address)
922         (spam-report-user-agent): New variables.
923         (spam-report-url-ping-plain): Use spam-report-user-agent.
924
925 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
926
927         * gnus-art.el (gnus-button-handle-custom): Do not just use
928         `customize-apropos' for any "M-x customize-*" button but the
929         function called for.  Accept both the function name and its
930         argument in order to achieve this.
931         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
932         function name to `gnus-button-handle-custom' in case of "M-x
933         customize-*" buttons.
934
935 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
938         multipart/alternative and add xref to mm-discouraged-alternatives
939         in doc string.
940
941         * mm-decode.el (mm-discouraged-alternatives): Add xref to
942         gnus-buttonized-mime-types in doc string.
943
944 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
947         Suggest image/.* in the doc string.
948
949 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
952         message-marks (Debian bug #342521).
953
954 2005-12-12  Simon Josefsson  <jas@extundo.com>
955
956         * password.el (password-read-from-cache): Add.
957         (password-read): Use it.
958
959 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
962         us-ascii as a MIME charset.
963
964         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
965         against the case where the 2nd arg TYPE is nil.
966
967 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * pop3.el (pop3-stream-type): Fix custom version.
970
971         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
972
973 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
974
975         * mm-decode.el (mm-display-external): Add missing cdr.
976
977 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * mm-decode.el (mm-display-external): Use nametemplate (defined in
980         RFC1524) if it is in mailcap or add a suffix according to
981         mailcap-mime-extensions when generating a temp filename; postpone
982         deleting a temp file for 2 seconds for some wrappers, shell
983         scripts, and so on, which might exit right after having started a
984         viewer command as a background job.
985
986 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * nntp.el (nntp-marks-directory): Fix custom group.
989
990         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
991         steps when < 10.
992
993         * gnus-start.el (gnus-no-server-1): Mention
994         `gnus-level-default-subscribed' in doc string.
995
996 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
997
998         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
999         parens.
1000
1001 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-xmas.el (gnus-use-toolbar): Revert.
1004         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1005         gnus-use-toolbar is default.
1006
1007         * messagexmas.el (message-use-toolbar): Revert.
1008         (message-setup-toolbar): Use global default-toolbar if
1009         message-use-toolbar is default.
1010
1011 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1014         according to default-toolbar-visible-p.
1015
1016         * messagexmas.el (message-use-toolbar): Ditto.
1017
1018 2005-11-26  Dave Love  <fx@gnu.org>
1019
1020         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1021         (tls-program, tls-success): Provide openssl alternative.
1022
1023         * starttls.el: Doc fixes.
1024         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1025         SERVICE to PORT.
1026
1027         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1028         port null or service name.
1029         (starttls-negotiate): Autoload.
1030
1031 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * message.el (message-kill-to-signature): Fix interactive spec.
1034
1035 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * pop3.el (pop3-open-server): Recognize a string as a service name.
1038
1039 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1040
1041         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1042
1043 2005-11-23  Dave Love  <fx@gnu.org>
1044
1045         Add pop3s, pop3/starttls.
1046
1047         * pop3.el (pop3-authentication-scheme): Clarify doc.
1048         (open-tls-stream, starttls-open-stream): Autoload.
1049         (pop3-stream-type): New.
1050         (pop3-open-server): Use it.
1051
1052         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1053         for POP.
1054         (mail-source-keyword-map): Add :stream for POP.
1055         (mail-source-fetch-pop): Use pop3-stream-type.
1056
1057 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1060         of current-time-string.
1061
1062 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1063
1064         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1065         date header.
1066
1067 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1068
1069         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1070         it can seriously impact performance as it bypasses the agent's
1071         local caches.
1072
1073 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1074
1075         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1076         must be explicitly online rather than "not explicitly offline" for
1077         its flags to be synchronized.
1078
1079         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1080         that gnus-uu-unmark-thread will function correctly.
1081
1082         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1083         1024K is instead displayed as 1M.
1084
1085 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1088
1089 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1090
1091         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1092
1093 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1094
1095         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1096         error message to display actual error condition.
1097         (gnus-agent-save-local): Avoid saving symbols that are bound to
1098         nil as they simply result in a warning message in
1099         gnus-agent-read-local.
1100
1101 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1104         rather than make-variable-buffer-local for file-precious-flag.
1105
1106 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1107
1108         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1109         for duplicates which are removed.  The invalid sort check then
1110         triggers a rescan after the sort as sorting may have moved
1111         duplicate entries such that they can be cheaply detected.
1112
1113 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1116
1117 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1118
1119         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1120         internal variable to a custom variable.  Changed default value
1121         from compressed(2) to uncompressed(1).
1122         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1123         support for uncompressed agentview files.  Taken together, reading
1124         the agentview file should now be 6-7 times faster.
1125
1126 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1127
1128         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1129         as a buffer-local variable.  This avoids creating truncated
1130         dribble files as a result of a hang up, eg.
1131
1132 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1133
1134         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1135         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1136         XEmacs.
1137
1138 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * gnus-start.el (gnus-start-draft-setup): Enforce
1141         `gnus-draft-mode' for nndraft:drafts at startup.
1142
1143         * gnus.el (gnus-splash): Change custom group.
1144         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1145         allow-list argument.
1146
1147         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1148         string.
1149
1150 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-art.el (gnus-default-article-saver): Add user-defined
1153         `function' to custom type.
1154
1155 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1156
1157         * imap.el (imap-open): Handle case where buffer is a buffer
1158         object.
1159
1160 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1163         long lines.
1164         (gnus-cache-delete-group): Wrap doc strings.
1165
1166         * gnus-agent.el (gnus-agent-rename-group)
1167         (gnus-agent-delete-group): Wrap doc strings.
1168
1169
1170 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * messagexmas.el (message-use-toolbar): Change the valid values
1173         into default, top, bottom, left, and right.
1174         (message-toolbar-thickness): New variable.
1175         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1176         well.
1177         (message-setup-toolbar): Make it work.
1178
1179         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1180         (gnus-use-toolbar): Change the valid values into default, top,
1181         bottom, left, and right.
1182         (gnus-toolbar-thickness): New variable.
1183         (gnus-xmas-setup-toolbar): New function.
1184         (gnus-xmas-setup-group-toolbar): Use it.
1185         (gnus-xmas-setup-summary-toolbar): Use it.
1186
1187 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-start.el (gnus-1): Add "native" to
1190         gnus-predefined-server-alist.
1191
1192         * gnus.el (gnus-method-to-server): Don't add "native" to the
1193         lists here, because that leads to problems when
1194         gnus-select-method is bound.
1195
1196 2005-11-09  Simon Josefsson  <jas@extundo.com>
1197
1198         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1199         use (not sort-by-date) instead.
1200
1201 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1202
1203         * gnus-delay.el (gnus-delay-group): Don't autoload.
1204         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1205         to be re-loaded when customizing the `gnus-delay' group.
1206
1207 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1208
1209         * message.el: Revert last changes.
1210         (message-insert-citation-line): Use newlines.
1211
1212 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1213
1214         * message.el (message-courtesy-message)
1215         (message-mark-insert-begin, message-mark-insert-end)
1216         (message-elide-ellipsis, message-cancel-message)
1217         (message-add-header, message-change-subject)
1218         (message-cross-post-followup-to-header)
1219         (message-cross-post-insert-note, message-reduce-to-to-cc)
1220         (message-widen-reply, message-delete-not-region)
1221         (message-kill-to-signature, message-insert-signature)
1222         (message-insert-importance-high, message-insert-importance-low)
1223         (message-insert-or-toggle-importance)
1224         (message-insert-disposition-notification-to)
1225         (message-indent-citation, message-yank-original)
1226         (message-cite-original-without-signature, message-cite-original)
1227         (message-insert-citation-line, message-position-on-field)
1228         (message-fix-before-sending, message-send-mail-partially)
1229         (message-send-mail, message-send-mail-with-sendmail)
1230         (message-send-mail-with-qmail, message-send-news)
1231         (message-check-news-header-syntax, message-generate-headers)
1232         (message-insert-courtesy-copy, message-fill-address)
1233         (message-fill-header, message-shorten-references)
1234         (message-setup-1, message-cancel-news)
1235         (message-forward-make-body-plain, message-forward-make-body-mime)
1236         (message-forward-make-body-mml, message-encode-message-body)
1237         (message-forward-make-body-digest-plain)
1238         (message-forward-make-body-digest-mime)
1239         (message-use-alternative-email-as-from): Insert `hard-newline'
1240         instead of ordinary newlines.
1241
1242 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * message.el (message-generate-headers): Downcase the argument
1245         given to message-check-element.
1246
1247 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1248
1249         * nntp.el (nntp-authinfo-rejected): New error condition.
1250         (nntp-wait-for): Use new error condition to signal authentication
1251         error.
1252         (nntp-retrieve-data): Rethrow new error condition to break out of
1253         recursive call to nntp-send-authinfo.
1254
1255 2005-11-08  Romain Francoise  <romain@orebokech.com>
1256
1257         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1258         (gnus-summary-exit-map): Bind to `Z p'.
1259         (gnus-summary-make-menu-bar): Add menu item.
1260
1261 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1264         (gnus-treat-*): Add `first' in all doc strings.
1265
1266         * gnus-group.el (gnus-group-compact-group): Fix typo.
1267
1268 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus.el (gnus-parameters-case-fold-search): New variable.
1271         (gnus-parameters-get-parameter): Use it.
1272
1273         * gnus-score.el (gnus-home-score-file): Doc fix.
1274
1275 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1276
1277         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1278
1279 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * mm-util.el (mm-special-display-p): New function.
1282
1283         * mml.el (mml-preview): Use it; doc fix.
1284
1285 2005-10-29  Romain Francoise  <romain@orebokech.com>
1286
1287         * message.el (message-fix-before-sending): Fix comment.
1288
1289 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1290
1291         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1292
1293 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1294
1295         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1296         Used in gnus-score.el.
1297
1298 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1301
1302 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1305         whitespace removed in revision 7.8.  Use concatenated string to
1306         protect trailing whitespace.
1307
1308 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1309
1310         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1311         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1312         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1313         Courier IMAP ("some version from 2004").  Mostly based on similar
1314         code in the same function.
1315
1316 2005-10-26  Didier Verna  <didier@xemacs.org>
1317
1318         * gnus-group.el (gnus-group-compact-group): invalidate original
1319         article buffer.
1320         * gnus-srvr.el (gnus-server-compact-server): ditto.
1321         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1322         NOV database and in article itself.
1323         Invalidate article backlog.
1324
1325 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1328
1329 2005-10-26  Simon Josefsson  <jas@extundo.com>
1330
1331         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1332         part of 2004-07-25 change.
1333
1334 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * message.el (message-display-completion-list): New function.
1337         (message-expand-group): Use it; make sure the Completions buffer
1338         is modifiable.
1339
1340 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1341
1342         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1343         user-mail-name is an empty string.
1344
1345 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1348         depending on gnus-score-decay-constant.
1349
1350         * encrypt.el (encrypt-insert-file-contents)
1351         (encrypt-write-file-contents): Don't use `gnus-message'.
1352
1353         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1354         arguments.
1355         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1356         arguments to mm-uu-verbatim-marks-extract.
1357         (mm-uu-hide-markers): New variable.
1358         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1359
1360         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1361         (gnus-convert-image-to-face-command): Use "convert" by default to
1362         allow other input image formats.
1363         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1364         accordingly.
1365
1366 2005-10-23  Simon Josefsson  <jas@extundo.com>
1367
1368         * imap.el (imap-gssapi-program): Align command line parameters
1369         with latest GNU SASL.
1370         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1371
1372 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1375         HTML.
1376         (nnslashdot-request-article): Ditto.
1377
1378         * lpath.el (featurep): Add nobreak-char-display.
1379
1380 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1381
1382         * mail-source.el (mail-source-fetch-pop): Require pop3.
1383         (mail-source-check-pop): Ditto.
1384
1385 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1388         errors.
1389
1390 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1393         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1394
1395         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1396
1397         * mm-bodies.el (mm-decode-string): Call
1398         `mm-charset-to-coding-system' with allow-override argument.
1399
1400 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1403         (rfc2047-charset-to-coding-system): New function.
1404         (rfc2047-decode-encoded-words): New function.
1405         (rfc2047-decode-region): Use them.
1406         (rfc2047-decode-cte): Remove.
1407         (rfc2047-parse-and-decode): Remove.
1408         (rfc2047-decode): Remove.
1409
1410 2005-10-15  Kenichi Handa  <handa@m17n.org>
1411
1412         * rfc2047.el (rfc2047-decode-cte): New function.
1413         (rfc2047-decode-region): Change the way to decode successive
1414         encoded-words: decode B- or Q-encoding in each encoded-word,
1415         concatenate them, and decode it as charset.
1416
1417 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * lpath.el: Fbind codepage-setup for XEmacs.
1420
1421 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1422
1423         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1424         widget-move-and-invoke.
1425         (gnus-custom-mode): Use gnus-custom-map.
1426
1427 2005-10-15  Bill Wohler  <wohler@newt.com>
1428
1429         * message.el (message-tool-bar-map): Renamed image file from
1430         mail_send to mail/send.
1431
1432 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1433
1434         * message.el (message-expand-group): Pass the common
1435         prefix substring of completion to `display-completion-list'.
1436
1437 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * mml-sec.el (mml-secure-method): New internal variable.
1440         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1441         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1442         functions using mml-secure-method.
1443
1444         * mml.el (mml-mode-map): Add key bindings for those functions.
1445         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1446         Harder <harder@myrealbox.com>.
1447         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1448         end of message if point is the headers of the message.
1449
1450         * message.el (message-in-body-p): New function.
1451
1452         * assistant.el: Autoload gnus-util and netrc.
1453
1454         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1455         Use `mm-charset-override-alist' only when decoding.
1456
1457         * mm-bodies.el (mm-decode-body): Call
1458         `mm-charset-to-coding-system' with allow-override argument.
1459
1460         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1461         `filename' from Content-Disposition if Content-Type doesn't
1462         provide `name'.
1463         (gnus-mime-view-part-as-type): Set default instead of
1464         initial-input.
1465
1466 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1467
1468         * format-spec.el (format-spec): Propagate text properties of % spec.
1469
1470 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * gnus-art.el (gnus-treat-predicate): Add `first'.
1473
1474 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1477         (mm-charset-override-alist): New variable.
1478         (mm-charset-to-coding-system): Use it.
1479         (mm-codepage-setup): New helper function.
1480         (mm-charset-eval-alist): New variable.
1481         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1482         about unknown charsets.
1483
1484         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1485
1486 2005-10-04  David Hansen  <david.hansen@gmx.net>
1487
1488         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1489         (nnrss-check-group): Ditto.
1490
1491 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1494         Rename x-gnus-verbatim to x-verbatim.
1495         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1496
1497         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1498         x-verbatim.
1499
1500         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1501
1502         * gnus-util.el (gnus-remove-duplicates): Remove.
1503
1504         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1505         instead of gnus-remove-duplicates.
1506
1507         * message.el (message-remove-duplicates): Remove.
1508         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1509         message-remove-duplicates.
1510
1511         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1512         available, else use implementation from `delete-dups'.
1513
1514         * message.el (message-insert-expires): New function.
1515         (message-mode-map): Add key binding.
1516         (message-mode-field-menu): Add menu entry.
1517         (message-mode): Document it.
1518         (message-make-expires-date): Use `message-make-date'.
1519
1520 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1521
1522         * message.el (message-make-expires-date): New function.
1523
1524 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * Makefile.in (list-installed-shadows): New entry.
1527         (install): Use it.
1528         (remove-installed-shadows): New entry.
1529
1530         * dgnushack.el (dgnushack-default-load-path): New variable.
1531         (dgnushack-find-lisp-shadows): New function.
1532         (dgnushack-remove-lisp-shadows): New function.
1533
1534 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * Makefile.in (install-el-elc): New entry.
1537         (install): Use it so that .el files are necessarily installed.
1538
1539 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1542
1543 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1544
1545         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1546         function rather than the diff-mode.el package.
1547         (mm-display-external): Use with-current-buffer.
1548         (mm-viewer-completion-map, mm-viewer-completion-map):
1549         Move initialization inside declaration.
1550
1551 2005-09-29  Simon Josefsson  <jas@extundo.com>
1552
1553         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1554         autoload mail-check-payment.
1555         (spam-check-hashcash): Define unconditionally, since hashcash.el
1556         is part of Gnus now.  Ignore errors from payment checking.
1557
1558 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * message.el (message-bold-region, message-unbold-region): Rename
1561         from `bold-region' and `unbold-region'.
1562
1563         * message.el: Remove useless autoloads.
1564
1565 2005-09-28  Simon Josefsson  <jas@extundo.com>
1566
1567         * message.el (message-use-idna): Default to t.
1568         (message-use-idna): Test whether encoding works too.  Doc fix.
1569
1570 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * nntp.el (nntp-warn-about-losing-connection): Remove.
1573
1574 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1577         customizable.  Change default value.
1578         (mm-uu-diff-groups-regexp): Change default value.
1579         (mm-uu-type-alist): Add doc string.
1580         (mm-uu-configure): Add doc string.  Make it interactive.
1581         (mm-uu-tex-groups-regexp): New variable.
1582         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1583         (mm-uu-type-alist): Add LaTeX documents.
1584         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1585         of "text/verbatim".
1586         (mm-uu-diff-groups-regexp): Fix missing qu