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