(mm-charset-synonym-alist): Don't make it a user option since the initial value
[gnus] / lisp / ChangeLog
1 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4         since the initial value varies according to the system.
5
6 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9
10 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
11
12         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13
14 2007-04-24  Didier Verna  <didier@xemacs.org>
15
16         Improve the type of gnus-ignored-from-addresses.
17         * gnus-util.el (gnus-orify-regexp): New function.
18         * message.el (gnus-util): Require it.
19         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
20         * gnus-sum.el (gnus-ignored-from-addresses): New function.
21         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
22
23 2007-04-24  Didier Verna  <didier@xemacs.org>
24
25         * gnus-sum.el:
26         * gnus-utils.el: Fix some trailing whitespaces.
27
28 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
31         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
32         article's Message-ID; refer parent article in summary buffer.
33
34         * message.el (message-bounce): Call mime-to-mml.
35
36         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
37         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
38         optimize and/or forms properly.
39
40 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
43         URL.
44
45 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
48
49 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
52         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
53         displayed of multipart/alternative part if it is invoked from summary
54         buffer.
55
56         * mm-view.el (mm-inline-text-html-render-with-w3m)
57         (mm-inline-text-html-render-with-w3m-standalone)
58         (mm-inline-render-with-function): Use mail-parse-charset by default.
59
60 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
63         from gnus-newsgroup-processable.
64
65 2007-04-16  Didier Verna  <didier@xemacs.org>
66
67         * gnus-msg.el (gnus-configure-posting-styles): Handle
68         message-signature-directory properly with :file syntax. Reported by
69         "Leo".
70
71 2007-04-11  Didier Verna  <didier@xemacs.org>
72
73         New user option: message-signature-directory.
74         * gnus-msg.el (gnus-configure-posting-styles): Support it.
75         * message.el (message-insert-signature): Ditto.
76         * message.el (message-signature-file): Doc update.
77         * message.el (message-signature-directory): New.
78
79 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-msg.el (gnus-inews-yank-articles): Use
82         message-exchange-point-and-mark instead of exchange-point-and-mark.
83
84 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * message.el (message-yank-original): Make sure cited text ends with
87         newline; don't exchange point and mark.
88
89 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
90
91         * tls.el (open-tls-stream): Properly handle case where there
92         is no associated buffer.
93
94 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
95
96         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
97         message-yank-original, make sure (< mark TEXT point).
98
99 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-fill-column): New variable.
102         (message-mode): Use it.  Add comment on a possible new hook.
103
104         * nnmail.el (nnmail-spool-file): Mark as obsolete.
105         (nnmail-get-new-mail): Reformat.
106
107         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
108
109         * gmm-utils.el: Fix Commentary.
110         (gmm-tool-bar-from-list): Fix typo in doc string.
111
112 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
113
114         * message.el (message-yank-original): Don't switch point and mark
115         unnecessarily to put point and mark as documented.
116
117 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
120         from the message heads.
121
122 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
123
124         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
125         article buffer does not have a window.  This may not be the best
126         solution but is certainly better than setting the start of the null,
127         that is the current, window.
128
129 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-draft.el (gnus-draft-setup-hook): New hook.
132         (gnus-draft-setup): Run it.
133
134         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
135         gnus-score-fast-scoring.  Allow regexp.
136         (gnus-score-headers): Use it.
137
138         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
139         XEmacs.
140
141         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
142         string.
143         (gnus-button-alist): Also catch `<f1> k ...'.
144         (gnus-treat-display-x-face): Fix doc string.
145
146 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
149         evaluation of gnus-extended-version to ensure correct generation of the
150         User-Agent header when message-generate-headers-first is used.
151
152 2007-03-24  Simon Josefsson  <simon@josefsson.org>
153
154         * hashcash.el (hashcash-generate-payment-async): Don't crash if
155         hashcash-path is nil.  Don't call callback with incorrect number of
156         parameters if val is 0.
157
158 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
159
160         * message.el (message-required-news-headers):
161         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
162
163 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
164
165         * tls.el (open-tls-stream): In handshake-waiting loop,
166         don't wait more if there is output available to process.
167
168 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
169
170         * tls.el (tls-program): Doc fix.
171
172 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * message.el (message-generate-new-buffers): Change the meaning of the
175         nil value; add `standard' to the choices; treat t as `unique'; improve
176         doc string.
177         (gnus-select-frame-set-input-focus): Autoload.
178         (message-buffer-name): Search for the existing message buffer if
179         message-generate-new-buffers is nil or `standard'; treat the value t of
180         message-generate-new-buffers as `unique'.
181         (message-pop-to-buffer): Raise the frame already displaying the message
182         buffer; clear the echo area after querying.
183         (message-setup): Pass the `continue' argument to compose-mail.
184         (message-mail): Prefer `switch-function' if it is given; search for the
185         existing message buffer if the `continue' argument is non-nil; pass
186         continue and switch-function arguments to compose-mail by way of
187         message-setup.
188         (message-mail-other-window): Adjust argument of message-setup.
189         (message-mail-other-frame): Ditto.
190
191 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
194         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
195         to turn font-lock on when turning gnus-message-citation-mode on.
196
197 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
198
199         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
200         (mml-smime-function-alist): New variable; add epg as the backend.
201         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
202         mml-smime- functions instead.
203         * mm-view.el: Require smime.
204
205 2007-03-05  Didier Verna  <didier@xemacs.org>
206
207         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
208         instead of just inheritance for posting styles.
209         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
210
211 2007-02-24  Chris Moore  <dooglus@gmail.com>
212
213         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
214         * pgg-pgp.el (pgg-pgp-encrypt-region):
215         * pgg-gpg.el (pgg-gpg-encrypt-region):
216         Check pgg-encrypt-for-me if no other recipients.
217
218 2007-02-24  John Paul Wallington  <jpw@pobox.com>
219
220         * tls.el (tls-certtool-program): Fix custom type.
221
222 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
225         and point-at-eol instead of line-(beginning|end)-position.
226
227         * assistant.el (assistant-parse-buffer): Ditto.
228
229         * netrc.el (netrc-parse-services): Ditto.
230
231 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
232
233         * mml2015.el (mml2015-epg-find-usable-key): New function.
234         (mml2015-epg-sign): Use it.
235         (mml2015-epg-encrypt): Use it.
236
237 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * message.el (message-make-in-reply-to): Quote name containing
240         non-ASCII characters.  It will make the RFC2047 encoder cause an error
241         if there are special characters.  Reported by NAKAJI Hiroyuki
242         <nakaji@kankyo-u.ac.jp>.
243
244 2007-02-27  Didier Verna  <didier@xemacs.org>
245
246         Include the group parameters as well as the topic ones in the
247         inheritance filter process.
248         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
249         argument GROUP-PARAMS-LIST.
250         * gnus-topic.el (gnus-group-topic-parameters): Use it.
251
252 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * nntp.el (nntp-never-echoes-commands)
255         (nntp-open-connection-functions-never-echo-commands): New variables.
256         (nntp-send-command): Use them.
257
258 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
259
260         * mml2015.el (mml2015-epg-verify): Simplified.
261
262 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * mml.el (mml-content-disposition-alist): New user option.
265         (mml-content-disposition): New function.
266         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
267         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
268
269 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
270
271         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
272         verification.
273
274 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
277         articles posted in the last 24 hours.
278
279 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
280
281         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
282
283 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
284
285         * nntp.el (nntp-send-command): Don't wait for echoes when
286         nntp-open-ssl-stream is used.
287
288 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-cite.el (gnus-test-font-lock-add-keywords)
291         (gnus-message-add-citation-keywords)
292         (gnus-message-remove-citation-keywords): Remove.
293         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
294         directly, make the variables in font-lock-defaults buffer-local, add
295         gnus-message-citation-keywords to them and then update the value of
296         font-lock-keywords.
297
298 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * message.el (message-cite-original-1): Don't call
301         gnus-article-highlight-citation.
302
303         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
304         citations; fix line count.
305
306 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
309         (gnus-message-add-citation-keywords)
310         (gnus-message-remove-citation-keywords): Use it; fix the emulating
311         versions of font-lock-add-keywords and font-lock-remove-keywords to
312         work with XEmacs correctly.
313
314 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-cite.el (gnus-cite-face-list): Set the values of
317         gnus-message-max-citation-depth and gnus-message-citation-keywords.
318         (gnus-message-max-citation-depth): Use defvar rather than defconst.
319         (gnus-message-cite-prefix-regexp): New variable.
320         (gnus-message-search-citation-line): Use it; protect against long
321         citation prefix; fill match data with nil rather than 0 for XEmacs; set
322         the 0th match data for Emacs.
323         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
324         (gnus-message-add-citation-keywords): Append keywords rather than
325         prepending; emulate font-lock-add-keywords if it is not available.
326         (gnus-message-remove-citation-keywords): Emulate
327         font-lock-remove-keywords if it is not available.
328
329         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
330
331         * message.el (message-cite-prefix-regexp): Set the value of
332         gnus-message-cite-prefix-regexp.
333
334 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
335
336         * nnweb.el (nnweb-google-parse-1): Update parser.
337
338 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
339
340         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
341
342 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
343
344         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
345         regexp.
346
347 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * uudecode.el (uudecode-string-to-multibyte): New function emulating
350         string-to-multibyte.
351         (uudecode-decode-region-internal): Use it.
352
353         * lpath.el: Fbind string-as-multibyte for XEmacs.
354
355 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
358         custom choice.
359
360         * gnus-art.el (gnus-signature-limit): Fix custom choice.
361
362 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
363
364         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
365
366         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
367         `write-region' to respect `mm-inhibit-file-name-handlers'.
368
369 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
372         Use gnus-home-directory instead of "~/" or "$HOME".
373
374 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * encrypt.el (encrypt-insert-file-contents): Add better prompt
377         to mention filename.
378         Add comments at beginning regarding usage.
379         (encrypt-write-file-contents): Change interactive so a string is
380         acceptable.  If the file has no associated model, show an error instead
381         of a nonsense prompt.
382
383 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
384
385         * spam.el (spam-bsfilter-ham-switch): Fix typo.
386         Thanks to Yoshihiko Yamada for kind notification of this typo.
387
388 2007-01-12  Kenichi Handa  <handa@m17n.org>
389
390         * uudecode.el (uudecode-decode-region-internal): Make it work in a
391         multibyte buffer.
392
393 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * gnus-score.el (gnus-score-fast-scoring): New variable.
396         (gnus-score-headers): Use it.
397
398         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
399
400         * message.el (message-cite-original-1): Call
401         gnus-article-highlight-citation if requested.
402
403         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
404
405         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
406         bugs to doc string.
407         (gnus-button-alist): Add mid\\|message-id.
408         (gnus-button-fetch-group): Extend for use in
409         `browse-url-browser-function'.
410         (gnus-button-url-regexp): Try to catch paired parentheses like in
411         Wikipedia URLs.
412
413         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
414         Suggested by Simon Krahnke <overlord@gmx.li>.
415
416 2007-01-13  Romain Francoise  <romain@orebokech.com>
417
418         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
419         Update copyright.
420
421 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
422
423         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
424
425 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * gnus-registry.el (gnus-registry-unfollowed-groups)
428         (gnus-registry-split-fancy-with-parent): Fix documentation.
429
430 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
433         from nnweb groups.
434
435 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
438         Xref urls.  Erase buffer before requesting head.
439
440 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
443         customizable.
444
445 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
446
447         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
448         no signing key is found.
449         (mml2015-epg-encrypt): Ask user whether to skip or abort if
450         no encrypting and/or signing key is found.
451
452 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
455
456 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
457
458         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
459         headers read from disk with the ones newly found in the current search.
460         This should no longer cause problems, because the article numbers in
461         Gmane's `nov.php' output are ignored since the previous change.
462
463 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
464
465         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
466
467 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
470         replace-regexp-in-string; bind url-version; fbind display-images-p and
471         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
472         find-face and set-itimer-function for Emacs; bind itimer-list for
473         Emacs.
474
475         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
476
477 2007-01-01  Romain Francoise  <romain@orebokech.com>
478
479         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
480
481 2006-12-31  Steve Youngs  <steve@sxemacs.org>
482
483         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
484         `define-minor-mode' macro definition expanded properly.
485         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
486         exclude it there.
487
488         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
489         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
490         `fboundp' test.
491         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
492         This is OK to autoload in (S)XEmacs now.
493
494 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
497         keystroke.
498         (gnus-summary-limit-to-singletons): Fix typo.
499
500         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
501         else fails.
502
503 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
504
505         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
506         docstring.
507
508         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
509         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
510         (gnus-summary-insert-dormant-articles): Fix typo in message.
511
512 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
515         nil for XEmacs.
516         (gnus-message-citation-mode): Don't autoload in XEmacs.
517
518         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
519
520 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
521
522         * nnimap.el (nnimap-expunge-search-string): Mention
523         nnimap-search-uids-not-since-is-evil in docstring.
524
525 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * spam.el: Revert to make-obsolete-variable because
528         define-obsolete-variable-alias is not supported in Emacs 21.
529
530         * spam.el (spam-ifile-path, spam-ifile-database-path)
531         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
532         make-obsolete-variable.
533         (spam-bsfilter-path, spam-bsfilter-program)
534         (spam-spamassassin-path, spam-spamassassin-program)
535         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
536         use "path" inappropriately.
537         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
538         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
539         variable names.
540
541 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
542
543         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
544         summary buffer.
545
546         * password.el (password-cache-remove): Use clear-string to burn
547         password, if available.
548
549 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
552
553         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
554
555         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
556         (gnus-message-highlight-citation): Move defcustom here from
557         gnus-cite.el.
558         (gnus-message-citation-mode): Autoload.
559
560         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
561         checks to make it compile with XEmacs.
562         (gnus-message-citation-mode): New minor mode.
563         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
564         (gnus-message-highlight-citation): New variables.
565         (gnus-message-search-citation-line)
566         (gnus-message-add-citation-keywords)
567         (gnus-message-remove-citation-keywords)
568         (turn-on-gnus-message-citation-mode)
569         (turn-off-gnus-message-citation-mode): New functions.
570
571 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
572
573         * gnus-cite.el: Enable highlighting of different citation levels in
574         message-mode.
575
576 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * message.el (message-make-fqdn): Fix comment.
579         (message-bogus-system-names): Add ".local".
580
581         * spam.el (spam-ifile-path, spam-ifile-program)
582         (spam-ifile-database-path, spam-ifile-database)
583         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
584         Don't use "path" inappropriately.
585         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
586         strings.
587         (spam-check-ifile, spam-ifile-register-with-ifile)
588         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
589         new variable names.
590
591         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
592         (gnus-treat-display-smileys): Simplify using
593         gnus-image-type-available-p.
594
595         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
596         available.
597
598         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
599         `display-images-p' if available.
600
601 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
604         one after turning on the buffer's multibyteness instead of decoding
605         them directly in the unibyte buffer that causes unexpected conversion
606         in Emacs 23 (unicode).
607
608 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
609
610         * message.el (message-generate-hashcash): Fix custom type.
611
612 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
615
616 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
619         disconnect icons.  Add help text.
620
621 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * spam.el (spam-extra-header-to-number): CRM114 spam score is
624         negated to be consistent with the others we handle.
625
626 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
629         version of gnus-summary-buffer to something, so that we can use two
630         article buffers at the same time.
631
632 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
635         trigger all the extra headers.
636         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
637         sorting.
638
639 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
640
641         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
642         solid groups.
643
644 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
645
646         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
647
648 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * legacy-gnus-agent.el: Add Copyright notice.
651
652 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
653
654         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
655
656 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
659
660         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
661         to make it work reliably in CVS Emacs.
662         (gnus-summary-limit-strange-charsets-predicate)
663         (gnus-summary-limit-to-predicate): New functions.
664
665 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
666
667         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
668         specifying array size.
669         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
670         array if it is too small.
671         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
672         (gnus-sort-threads-loop): New function.
673
674 2006-12-06  Chris Moore  <dooglus@gmail.com>
675
676         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
677         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
678
679 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
680
681         * mm-url.el (mm-url-predefined-programs): Call curl with correct
682         options.
683
684 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
687         DOS-ing the recipient.
688
689         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
690         the headers when creating the mapping to avoid mismappings.
691         (nnweb-gmane-create-mapping): Always nix out old mapping.
692
693 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
696         and mm-verify-option to never.
697
698 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * message.el (message-signed-or-encrypted-p): New function.
701         (message-forward-make-body): Use it.
702
703         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
704         Replace encode-coding-string with mm-encode-coding-string.
705
706 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * nneething.el (nneething-decode-file-name): Replace
709         decode-coding-string with mm-decode-coding-string.
710
711         * gnus-int.el (gnus-open-server): Say failed server's name.
712
713 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
716         strings to a single string.  Quote `errors-file-name'.
717         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
718         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
719         Adjust calls.  Use `shell-quote-argument'.
720
721 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
722
723         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
724         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
725
726         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
727         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
728         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
729         (gnus-group-make-directory-group, gnus-group-transpose-groups):
730         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
731         (gnus-subscribe-newsgroup, gnus-1):
732         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
733         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
734         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
735         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
736
737 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
740         keystroke.
741         (gnus-summary-limit-to-bodies): Implement headersp.
742
743 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * dns.el (query-dns): Protect against "Process dns deleted" strings.
746
747 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
750
751 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * message.el (message-generate-hashcash): Expand range of values to
754         include `opportunistic'.
755         (message-send-mail): Use it.
756
757 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
758
759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
760         and comment it.
761
762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
763
764 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * gnus-util.el (gnus-extract-address-components): Improve comment.
767
768 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-util.el (gnus-extract-address-components): Work with address in
771         which the name portion contains @.
772
773         * lpath.el: Fbind custom-autoload.
774
775 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * gnus.el (gnus-start): Move custom group up.
778         (gnus-select-method): Don't autoload, but make it available for
779         `customize-variable'.
780         (gnus-getenv-nntpserver): Don't autoload.
781
782 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
785
786 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * message.el (message-sendmail-extra-arguments): New variable.
789         (message-send-mail-with-sendmail): Use it.
790
791 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
794         mm-with-unibyte-current-buffer to make string unibyte.
795
796         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
797         mm-string-as-multibyte.
798
799 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
800
801         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
802         Reported by Werner Koch <wk@gnupg.org>.
803
804 2006-11-14  Daiki Ueno  <ueno@p360>
805
806         * mml2015.el: Autoload epa-select-keys when compiling.
807
808 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
809
810         * mml2015.el (mml2015-epg-sign): Save the signing keys in
811         message-options.
812         (mml2015-epg-encrypt): Save the recipient keys in message-options.
813
814 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
815
816         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
817         EasyPG (< 0.0.6).
818         (mml2015-always-trust): New user option.
819         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
820         prompt.
821
822 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * nntp.el (nntp-authinfo-force): New variable.
825         (nntp-send-authinfo): Use it.
826
827 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * message.el (message-strip-subject-encoded-words): Allow _not_ to
830         decode encoded words.  Improve prompt.  Add comment about forwarding.
831         (message-replacement-char): Move up.
832
833 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
834
835         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
836         instead of gnus-intersection because arguments of gnus-sorted-nunion
837         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
838
839 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * message.el (message-strip-subject-encoded-words): Reformat prompt.
842         (message-simplify-subject-functions): Enable
843         message-strip-subject-encoded-words by default.
844
845 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * message.el (message-strip-subject-encoded-words): New function
848         (message-simplify-subject-functions): New variable.
849         (message-simplify-subject): Use it.  Fix typo in doc string.
850         Support message-strip-subject-encoded-words.
851
852 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
853
854         * gnus-diary.el (gnus-diary-delay-format-function):
855         * nndiary.el (nndiary-reminders):
856         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
857
858 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-art.el (article-hide-boring-headers): Fetch date from
861         gnus-original-article-buffer to avoid problems with localized date
862         strings.
863
864 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
867
868 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
871         New variables.
872         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
873         (mm-charset-synonym-alist): Move some entries to
874         mm-codepage-iso-8859-list.
875         (mm-charset-synonym-alist, mm-charset-override-alist): Add
876         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
877
878 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
881
882 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
885         with Emacs 21 and XEmacs.
886
887 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * spam.el (spam-parse-address): New function for better parsing,
890         catching errors, etc.
891         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
892
893 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * mm-view.el: Add interactive arg to html2text autoload.
896
897 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
900
901 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
904         variables.
905         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
906         (mm-charset-synonym-alist): Move some entries to
907         mm-codepage-iso-8859-list.
908
909         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
910
911 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-citation-line-format)
914         (message-insert-formated-citation-line): Fix implementation of %E, %N
915         and %n according to the doc string.
916
917 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
920         car-safe to avoid bad parses.
921
922 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
925         names.
926
927         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
928
929 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
932         header.
933
934         * message.el (message-draft-headers): Add Date.
935         (message-headers-to-generate): Fix typo in docstring.
936
937         * nndraft.el (nndraft-required-headers): New variable.
938         (nndraft-generate-headers): Use it.
939
940         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
941
942 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * gnus-registry.el (gnus-registry-wash-for-keywords)
945         (gnus-registry-find-keywords): New functions to allow easy searching of
946         articles that are in the registry.
947
948 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
951         ietf-drums-parse-address instead of gnus-extract-address-components.
952         Reported by Damien Elmes <damien@repose.cx>.
953
954 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus.el (gnus-mime): Remove unused custom group.
957
958 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
959
960         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
961         "blank line" when searching for end of armor headers.
962
963 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gmm-utils.el (gmm-write-region): Fix variable name.
966
967 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gmm-utils.el (gmm-write-region): New function based on compatibility
970         code from `mm-make-temp-file'.
971
972         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
973
974         * nnmaildir.el (nnmaildir--update-nov)
975         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
976         Use `gmm-write-region'.
977
978 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
981         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
982
983         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
984
985         * message.el (message-replacement-char): New variable.
986         (message-fix-before-sending): Use it.
987         (message-simplify-subject): New function to remove duplicate code.
988         (message-reply, message-followup): Use it.
989
990         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
991         gnus-summary-limit-to-articles.
992
993 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-util.el (gnus-with-local-quit): New macro.
996
997         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
998
999 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1002         ignore non-string data.
1003
1004 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1007         non-string data (needs to be done in the registry too).
1008
1009 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1012         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1013         (gnus-registry-split-fancy-with-parent)
1014         (gnus-registry-fetch-simplified-message-subject-fast)
1015         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1016         Remove text properties on ingress into the registry and when it's saved.
1017         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1018         registry from entries with no groups.
1019
1020 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1023         function to remove string properties.
1024
1025 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * gmm-utils.el (gmm): Adjust custom version.
1028
1029         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1030         custom version.
1031
1032         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1033
1034 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gnus-art.el (gnus-insert-prev-page-button)
1037         (gnus-insert-next-page-button): Simplify.  Reformat.
1038
1039 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1040
1041         * gnus-art.el (gnus-insert-prev-page-button)
1042         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1043
1044 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1045
1046         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1047
1048 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1049
1050         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1051         gnus-article-button-face to MIME and security buttons.
1052
1053 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1056         readable.
1057
1058 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1061
1062 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1063
1064         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1065         `browse-url-of-file' instead of `browse-url'.
1066
1067 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1068
1069         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1070         regexp.  Articles containing quotation were cut prematurely.
1071
1072 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * message.el (message-cite-original-1): Use nobody by default for the
1075         value of From header.
1076         (message-reply): Ditto.
1077
1078 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1079
1080         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1081         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1082         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1083
1084 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1087         mails in the doc string.  Add some URLs in comment.
1088         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1089
1090 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1093         backslashes handling and the way to find boundaries of quoted strings.
1094
1095 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1096
1097         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1098         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1099         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1100         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1101
1102 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1105         doc string.
1106         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1107
1108 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * lpath.el: Fbind epg-check-configuration.
1111
1112 2006-09-06  Simon Josefsson  <jas@extundo.com>
1113
1114         * mml2015.el (mml2015-use): Doc fix, mention epg.
1115
1116 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1117
1118         * mml2015.el (mml2015-use): Default to epg, if available.
1119
1120 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1123         message-sender.
1124         (mml1991-epg-encrypt): Ditto.
1125         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1126         message-sender.
1127         (mml2015-epg-encrypt): Ditto.
1128
1129 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1130
1131         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1132         several common directories.
1133
1134 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1135
1136         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1137         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1138
1139 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-art.el (article-decode-encoded-words): Make it fast.
1142
1143 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1146
1147         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1148         in quoted string into `\'.
1149
1150 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1153         Use standard-syntax-table.
1154
1155 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-art.el (gnus-decode-address-function): New variable.
1158         (article-decode-encoded-words): Use it to decode headers which are
1159         assumed to contain addresses.
1160         (gnus-mime-delete-part): Remove useless `or'.
1161
1162         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1163         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1164         (gnus-nov-parse-line): Use it to decode From header.
1165         (gnus-get-newsgroup-headers): Ditto.
1166         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1167
1168         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1169         (mail-decode-encoded-address-string): New alias.
1170
1171         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1172         New function.
1173         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1174         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1175         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1176         (rfc2047-decode-string): Ditto.
1177         (rfc2047-decode-address-region): New function.
1178         (rfc2047-decode-address-string): New function.
1179
1180 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * message.el (message-caesar-buffer-body): Allow rotating headers.
1183
1184         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1185
1186         * message.el (message-insert-formated-citation-line): Fix %f.
1187         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1188
1189 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1192         (gnus-bookmark-mouse-available-p): New macro.
1193         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1194         (gnus-bookmark-bmenu-show-infos): Use it.
1195         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1196         (gnus-bookmark-bmenu-hide-infos): Ditto.
1197         (gnus-bookmark-remove-properties): New function.
1198         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1199         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1200         (gnus-bookmark-write-file): Bind coding-system-for-write.
1201         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1202         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1203         group before selecting it.
1204         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1205         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1206         quit-window if it is not available; use gnus-mouse-2 and bind it to
1207         gnus-bookmark-bmenu-select-by-mouse.
1208         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1209         (gnus-bookmark-bmenu-select-by-mouse): New function.
1210
1211 2006-08-13  Romain Francoise  <romain@orebokech.com>
1212
1213         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1214         space.
1215
1216 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * compface.el (uncompface): Use binary rather than raw-text-unix.
1219
1220 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * compface.el (uncompface): Make sure the eol conversion doesn't take
1223         place when communicating with the external programs.  Reported by
1224         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1225
1226 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1229
1230 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1231
1232         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1233         Make it more robust by parsing author and date independently.
1234
1235 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1238
1239 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1240
1241         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1242         first matching secret key.
1243         (mml2015-epg-encrypt): Ditto.
1244
1245         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1246         first matching secret key.
1247         (mml1991-epg-encrypt): Ditto.
1248
1249         * mml2015.el (mml2015-encrypt-to-self): New user option.
1250         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1251         mml2015-epg-encrypt-to-self is set.
1252
1253         * mml1991.el (mml1991-encrypt-to-self): New variable.
1254         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1255         mml1991-epg-encrypt-to-self is set.
1256
1257         * mml2015.el (mml2015-signers): New user option.
1258         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1259         (mml2015-epg-encrypt): Allow to select signing keys.
1260
1261         * mml1991.el (mml1991-signers): New variable.
1262         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1263         (mml1991-epg-encrypt): Allow to select signing keys.
1264
1265 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * nnheader.el (nnheader-insert-head): Make it work even if the file
1268         uses CRLF for the line-break code.
1269
1270 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1271
1272         * mml2015.el: Require mml-sec instead of password.
1273         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1274         (mml2015-cache-passphrase): Inherit the default value from
1275         mml-secure-cache-passphrase.
1276         (mml2015-passphrase-cache-expiry): Inherit the default value from
1277         mml-secure-passphrase-cache-expiry.
1278
1279         * mml1991.el: Require mml-sec instead of password.
1280         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1281         (mml1991-cache-passphrase): Inherit the default value from
1282         mml-secure-cache-passphrase.
1283         (mml1991-passphrase-cache-expiry): Inherit the default value from
1284         mml-secure-passphrase-cache-expiry.
1285
1286         * mml-sec.el: Require password.
1287         (mml-secure-verbose): New user option.
1288         (mml-secure-cache-passphrase): New user option.
1289         (mml-secure-passphrase-cache-expiry): New user option.
1290
1291 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1292
1293         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1294         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1295         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1296
1297         FIXME: Use `tiny change'?
1298
1299 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1300
1301         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1302         workaround for the url package included with Emacs.
1303
1304         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1305
1306 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1309         correctly.  This fixes a bug caused by the 2006-05-12 change.
1310
1311 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1312
1313         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1314         some information about the error when saying that the `bogus' mail
1315         group will be used.
1316
1317 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1320         string.
1321
1322 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1323
1324         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1325
1326 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1327
1328         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1329
1330 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1331
1332         * mml1991.el (mml1991-function-alist): Add epg.
1333         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1334         (mml1991-epg-encrypt): New functions.
1335
1336 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1337
1338         * mml2015.el (mml2015-verbose): New variable.
1339         (mml2015-cache-passphrase): Ditto.
1340         (mml2015-passphrase-cache-expiry): Ditto.
1341         (mml2015-function-alist): Add epg.
1342         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1343         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1344         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1345         functions.
1346
1347 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1348
1349         * message.el (message-cite-original-1): Preserve region when removing
1350         quoted text due to X-No-Archive in order to avoid bogus attribution
1351         when citing multiple messages.
1352
1353 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1354
1355         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1356         Kenneth Jacker <khj@be.cs.appstate.edu>.
1357
1358 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-diary.el (gnus-user-format-function-d)
1361         (gnus-user-format-function-D): Autoload.
1362
1363         * imap.el (Commentary): Fix typo.
1364
1365         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1366         2006-04-22 contribution.
1367
1368 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1369
1370         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1371         It didn't really fix the bogosity I'm seeing with solid web groups.
1372
1373 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1374
1375         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1376         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1377         created using server names.  If we use the feature without declaring
1378         it, Gnus does not properly manage server and group state.
1379
1380         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1381         bound.
1382
1383 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1384
1385         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1386         looking up the method using GROUP's prefix before inventing a new one.
1387         It is used on killed/unknown groups in various places where returning
1388         an all-new method isn't expected by the caller.
1389
1390         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1391         and match semantics of gnus-group-real-prefix.
1392
1393 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * nnmail.el (nnmail-broken-references-mailers): New variable.
1396         (nnmail-ignore-broken-references): New function generalizing
1397         nnmail-fix-eudora-headers.
1398         (nnmail-fix-eudora-headers): Now obsolete.
1399
1400         * gnus-art.el (gnus-button-handle-custom): Support
1401         `customize-apropos*'.
1402
1403 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1406
1407         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1408         articles.
1409
1410 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1411
1412         * message.el (message-cite-reply-above): New variable.
1413         (message-yank-original): Use it.
1414
1415 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1418
1419 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1422         as read.
1423
1424         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1425
1426 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1429         (gnus-bookmark-default-file): Use gnus-directory.
1430         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1431         Remove "*" in doc string.
1432         (gnus-bookmark-write-file): Simplify.
1433         (gnus-bookmark-maybe-sort-alist): Use `when'.
1434         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1435         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1436         FIXME about Emacs 21 and XEmacs compatibility.
1437         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1438         compatibility.
1439         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1440         compatibility.
1441         (gnus-bookmark-menu-heading): Fix version.
1442
1443 2006-06-19  Bastien Guerry  <bzg@altern.org>
1444
1445         * gnus-bookmark.el: New file.
1446
1447 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * message.el (message-syntax-checks): Doc fix.
1450
1451 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1452
1453         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1454         unsubscribed groups as if they were killed ones.  It causes duplicate
1455         entries in gnus-newsrc-alist.
1456
1457 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * message.el (message-syntax-checks): Doc fix.
1460         (message-send-mail): Add check for continuation headers.
1461         (message-check-news-header-syntax): Fix regexp used to check for
1462         continuation headers.
1463
1464 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1467
1468 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1471
1472 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1475         default-truncate-lines.
1476
1477 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1480         to fill the utf-8 entry.
1481
1482         * lpath.el: Fbind unicode-precedence-list.
1483
1484 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1485
1486         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1487
1488 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1489
1490         * gnus-agent.el (directory-files-and-attributes): Move all the way
1491         forward (the third and final move).
1492         (gnus-agent-read-agentview): Trap reconstruction errors due to
1493         nonexistant directory.  Handle by returning nil.
1494
1495 2006-05-30  Didier Verna  <didier@xemacs.org>
1496
1497         * message.el (message-dont-reply-to-names): Update the custom type.
1498         * message.el (message-dont-reply-to-names): New defsubst: potentially
1499         convert a list of regexps into a single one.
1500         * message.el (message-get-reply-headers): Use it.
1501         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1502
1503 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-agent.el (directory-files-and-attributes): Move forward.
1506
1507 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-ml.el (gnus-mailing-list-subscribe)
1510         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1511         (gnus-mailing-list-message): Fix doc strings.
1512
1513 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1514
1515         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1516         of doing it manually.
1517
1518 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1521         comment.
1522
1523 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1524
1525         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1526         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1527         (gnus-agent-read-local): All symbols allocated in my-obarray
1528         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1529         (gnus-agent-regenerate-group): Check numeric names to see if they are
1530         messages or groups.
1531         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1532         better way of do this...)
1533
1534         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1535         'dummy.group' (there should be a better way of do this...)
1536
1537 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1540         (gnus-saved-headers): Ditto.
1541         (gnus-default-article-saver): Mention functions may have properties.
1542         (gnus-article-save): Override gnus-save-all-headers and
1543         gnus-saved-headers by :headers property which saver function may have.
1544         (gnus-summary-save-in-file): Add :headers property.
1545         (gnus-summary-write-to-file): Ditto.
1546
1547         * gnus-sum.el (gnus-summary-save-article): Bind
1548         gnus-prompt-before-saving to t when saving many articles in a file;
1549         always show all headers.
1550
1551         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1552
1553 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1556         marks.
1557
1558         * message.el (message-indent-citation): Add optional arguments to allow
1559         using it outside of message buffers.
1560
1561         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1562         (gnus-article-treat-unfold-headers): Use it.
1563         (gnus-article-truncate-lines): New variable.
1564         (gnus-article-mode): Use it.
1565         (gnus-article-toggle-truncate-lines): New function.
1566
1567         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1568         gnus-article-toggle-truncate-lines.
1569
1570         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1571         coding system in XEmacs, use binary.
1572
1573 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1576         after-load-alist.
1577
1578         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1579         this function should save decoded articles.
1580         (gnus-summary-write-to-file): Use property to specify this function
1581         should save decoded articles and specify gnus-summary-save-in-file
1582         should be used to save articles other than the first one when saving
1583         many articles.
1584         (gnus-summary-save-body-in-file): Use property to specify this
1585         function should save decoded articles.
1586         (gnus-summary-write-body-to-file): Use property to specify this
1587         function should save decoded articles and specify
1588         gnus-summary-save-body-in-file should be used to save articles other
1589         than the first one when saving many articles.
1590
1591         * gnus-sum.el (gnus-summary-save-article): Simplify.
1592
1593 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-art.el (gnus-default-article-saver): Add
1596         gnus-summary-write-body-to-file.
1597         (gnus-article-save-coding-system): Don't use coding system object
1598         in XEmacs.
1599         (gnus-read-save-file-name): Add optional `dir-var' argument which
1600         specifies directory in which files are saved; work even if optional
1601         `variable' argument is not specified.
1602         (gnus-summary-write-to-file): Read file name.
1603         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1604         (gnus-summary-write-body-to-file): New function.
1605
1606         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1607         (gnus-summary-local-variables): Add it.
1608         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1609         (gnus-summary-save-article): Remove optional `decode' argument;
1610         determine whether to decode articles by the value of
1611         gnus-default-article-saver; when saving many files using
1612         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1613         it first and use gnus-summary-save-in-file or
1614         gnus-summary-save-body-in-file thereafter unless
1615         gnus-prompt-before-saving is always; move point to article which
1616         will be saved.
1617         (gnus-summary-save-article-file): Revert.
1618         (gnus-summary-write-article-file): Revert.
1619         (gnus-summary-save-article-body-file): Revert.
1620         (gnus-summary-write-article-body-file): New function.
1621
1622 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-default-article-saver): Doc fix.
1625         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1626         from gnus-summary-save-article-coding-system, and default to a
1627         certain coding system.
1628         (gnus-output-to-file): Add coding cookie and encode text according
1629         to gnus-article-save-coding-system; don't use mm-append-to-file.
1630
1631         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1632         gnus-art.el and rename to gnus-article-save-coding-system.
1633         (gnus-summary-save-article): Require gnus-art; don't show all
1634         headers if it decodes articles; don't add coding cookie here;
1635         don't bind mm-text-coding-system-for-write.
1636         (gnus-summary-save-article-file): Save decoded articles.
1637         (gnus-summary-write-article-file): When saving many files, use
1638         gnus-summary-write-to-file first and gnus-summary-save-in-file
1639         thereafter unless gnus-prompt-before-saving is always.
1640         (gnus-summary-save-article-body-file): Save decoded articles.
1641
1642         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1643
1644 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * nnrss.el (nnrss-check-group): Bind hash-index.
1647
1648 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1649
1650         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1651         its hash index.  Store this hash in `nnrss-group-data'.
1652         (nnrss-read-group-data): Update accordingly.
1653
1654 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1657         entry.
1658
1659         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1660         gnus-article-browse-html-article.
1661
1662 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1663
1664         * gnus-sum.el (gnus-summary-mime-map): Add
1665         gnus-article-browse-html-article.
1666
1667         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1668
1669 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1672         suitable coding systems in customize.
1673
1674 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * mail-source.el (mail-sources): Fix custom type.
1677
1678 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1681         (gnus-summary-expire-articles-now): Shorten prompt.
1682
1683         * gmm-utils.el (wid-edit): Require.
1684         (defun-gmm): Renamed from `gmm-defun-compat'.
1685         (gmm-image-search-load-path): Use it.
1686         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1687
1688 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1691         variable.
1692         (gnus-summary-save-article): Add optional `decode' argument.  If
1693         it is set and gnus-summary-save-article-coding-system is non-nil,
1694         save decoded article.
1695         (gnus-summary-write-article-file): Save decoded article if
1696         gnus-summary-save-article-coding-system is non-nil.
1697
1698         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1699         type.
1700
1701 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1704
1705 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1708         first to test gnus-single-article-buffer which may be buffer-local.
1709
1710         * gnus-sum.el (gnus-summary-setup-buffer): Make
1711         gnus-single-article-buffer buffer-local and nil in ephemeral
1712         group; make gnus-article-buffer, gnus-article-current, and
1713         gnus-original-article-buffer always buffer-local.
1714         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1715         group.
1716         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1717
1718 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * nnml.el (nnml-request-compact-group): Compressed files might not
1721         have .gz extension.
1722
1723 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1724
1725         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1726         (mm-copy-to-buffer): Use with-current-buffer.
1727         (mm-display-part): Simplify.
1728         (mm-inlinable-p): Add optional arg `type'.
1729
1730 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1731
1732         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1733         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1734         Try harder to show the attachment internally or externally using
1735         gnus-mime-view-part-as-type.
1736
1737 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-from-style, message-signature-separator)
1740         (message-user-organization-file, message-send-mail-function)
1741         (message-citation-line-function, message-yank-prefix)
1742         (message-indent-citation-function, message-signature)
1743         (message-signature-file, message-signature-insert-empty-line):
1744         Remove autoloads.
1745
1746         * gnus-art.el (gnus-buttonized-mime-types): Remove
1747         "multipart/signed".  Revert 2006-04-26 change.
1748
1749 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus.el (gnus-version-number): Bump version.
1752
1753 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1754
1755         * gnus.el: No Gnus v0.5 is released.
1756
1757 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1758
1759         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1760         fetching articles by message-id.
1761
1762 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * message.el (hashcash): Require hashcash as normal.
1765
1766         * ecomplete.el (ecomplete-highlight-match-line): Use
1767         point-at-eol.
1768         (ecomplete-highlight-match-line): Use `highlight', because that
1769         face exists in both Emacs and XEmacs.
1770
1771         * message.el (message-display-abbrev): Use point-at-bol.
1772
1773         * mail-source.el: Don't require timer/timer-funcs.
1774
1775         * gnus-async.el: Ditto.
1776
1777         * password.el: Ditto.
1778
1779         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1780
1781         * mm-url.el: Ditto.
1782
1783         * gnus-xmas.el: Don't require timer-funcs.
1784
1785         * mm-util.el: Require timer/timer-funcs.
1786
1787 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1788
1789         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1790         Close.
1791
1792 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1795         unibyte after clear-decrypt function runs.
1796
1797         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1798         returns as a unibyte string.
1799
1800 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * lpath.el: Revert.
1803
1804         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1805         (pgg-gpg-process-sentinel): Revert.
1806
1807         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1808         (pgg-pgp-lookup-key): Revert.
1809
1810         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1811         (pgg-pgp5-lookup-key): Revert.
1812
1813         * pgg.el (pgg-fetch-key): Revert.
1814
1815 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * lpath.el: Fbind string-as-multibyte for XEmacs.
1818
1819         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1820         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1821         (mml1991-pgg-encrypt): Ditto.
1822
1823         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1824         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1825         a multibyte buffer.
1826
1827         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1828         (pgg-pgp-lookup-key): Ditto.
1829
1830         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1831         (pgg-pgp5-lookup-key): Ditto.
1832
1833         * pgg.el (pgg-fetch-key): Ditto.
1834
1835 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-user-organization-file): Check several
1838         locations of the organization file.
1839
1840         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1841         Add gnus-article-view-part-as-type.
1842
1843         * gnus-art.el (gnus-article-view-part-as-type): New function.
1844
1845         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1846         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1847
1848         * mml.el: Simplify autoload.
1849         (mml-mode): defvar dnd-protocol-alist instead of using
1850         symbol-value.
1851         (mml-default-directory): New variable.
1852         (mml-minibuffer-read-file): Use it.
1853         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1854
1855         * message.el (message-citation-line-format): New variable.
1856         (message-insert-formated-citation-line): New function.
1857         (message-citation-line-function): Add
1858         `message-insert-formated-citation-line' to custom type.
1859
1860         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1861         to doc string.
1862
1863         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1864         depending on mm-verify-option.
1865
1866 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1869         binding pgg-* variables; reimplement the section which prevents
1870         MIME header from being signed.
1871         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1872         pgg-text-mode; remove a blank line at the top of body.
1873
1874         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1875         lines at the top of body; use gnus-newsgroup-charset if there's no
1876         Charset header.
1877
1878 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * message.el (message-self-insert-commands): Doc fix.
1881
1882         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1883         (mm-uu-pgp-encrypted-test): Ditto.
1884         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1885         between header and body; return application/pgp-encrypted handle
1886         if decryption failed; decode decrypted body by charset.
1887
1888         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1889         element match to application/pgp-*.
1890
1891 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1892
1893         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1894         HTML.
1895
1896 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * mail-source.el (mail-source-call-script): Message the error
1899         string.
1900
1901 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-util.el (gnus-byte-compile): Use it.
1904
1905 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1906
1907         * gnus-util.el (kill-empty-logs): New function.
1908
1909 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * message.el (message-mail-alias-type): Doc fix.
1912         (message-mail-alias-type-p): New function.
1913         (message-send): Use it.
1914         (message-mode): Ditto.
1915         (message-strip-forbidden-properties): Ditto.
1916
1917         * ecomplete.el (ecomplete-database-file-coding-system): New
1918         variable.
1919         (ecomplete-save): Use it.
1920         (ecomplete-setup): Use it.
1921
1922 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * message.el (message-self-insert-commands): New variable.
1925         (message-strip-forbidden-properties): Use it.
1926
1927 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1930         that doesn't make XEmacs choke.
1931
1932 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-util.el (gnus-replace-in-string):
1935         Prefer replace-regexp-in-string over of replace-in-string.
1936
1937 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-util.el (gnus-select-frame-set-input-focus):
1940         Use select-frame-set-input-focus if it is available in XEmacs; use
1941         definition defined in Emacs 22 for old Emacsen.
1942
1943         * dgnushack.el: Autoload unmorse-region for XEmacs.
1944
1945         * lpath.el: Bind cursor-in-non-selected-windows and
1946         select-frame-set-input-focus for XEmacs.
1947
1948 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1951
1952 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-registry.el (gnus-registry-cache-save): Remove text
1955         properties when saving via the temp buffer.
1956
1957 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * message.el (message-generate-hashcash): Honor custom type.
1960
1961 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * message.el (message-generate-hashcash): Default to non-nil when
1964         hashcash is found.
1965
1966         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1967         (gnus-refer-thread-limit): Increase default to 500.
1968
1969         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1970
1971         * flow-fill.el (fill-flowed): Allow delete-space.
1972
1973 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1976         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1977         Remove autoloads.
1978
1979 2006-04-18  Simon Josefsson  <jas@extundo.com>
1980
1981         * message.el (message-generate-hashcash): Default to.
1982
1983 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1986         concatenating segments rather than before concatenating them.
1987
1988 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1991
1992 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1995
1996         * message.el (message-forward-make-body-plain): Allow
1997         message-forward-ignored-headers to be a list.
1998         (message-remove-ignored-headers): Factor out into function.
1999         (message-forward-make-body-mml): Use it.
2000
2001         * imap.el (imap-quote-specials): New function.
2002         (imap-login-auth): Quote specials.
2003
2004         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2005         (rfc2231-parse-string): Allow concatanation of parameters that
2006         aren't contiguous.  The test case is
2007           (mail-header-parse-content-type "message/external-body;
2008             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2009             access-type=LOCAL-FILE;
2010             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2011
2012 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2013
2014         * nntp.el (nntp-accept-process-output): Return the value of
2015         `nnheader-accept-process-output'.
2016
2017 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2020         (gnus-button-alist): Recognize more diff formats.
2021         (gnus-button-patch): Strip directory.
2022
2023 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2026         Emacs 22 when setting focus.
2027
2028 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-art.el (gnus-article-treat-types): Do treatment of
2031         text/x-verbatim parts.
2032         (gnus-button-patch): New command.
2033
2034         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2035         addresses that contain invalid characters.
2036
2037 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * message.el (message-put-addresses-in-ecomplete): Use
2040         gnus-replace-in-string.
2041         (message-is-yours-p): Use the more correct
2042         mail-header-parse-address instead of
2043         mail-extract-address-components.
2044         (message-put-addresses-in-ecomplete): Fix typo.
2045
2046         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2047         keystroke.
2048
2049         * gnus-art.el (gnus-treatment-function-alist): Change order of
2050         newsgroups/generic header folding to avoid double-folding.
2051
2052         * message.el (message-hidden-headers): Add X-Draft-From.
2053
2054         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2055         command.
2056         (gnus-summary-repeat-search-article-backward): New command.
2057
2058         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2059         groups in the parent topic.
2060
2061 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2062
2063         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2064         (spam-extra-header-to-number): Return the CRM114 number as a
2065         number instead of a string.
2066
2067 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-art.el (gnus-face-properties-alist): Moved here from
2070         gnus-fun.
2071
2072         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2073
2074 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * message.el (message-strip-forbidden-properties): Only display on
2077         self-insert-command.
2078
2079         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2080         reindent.
2081         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2082
2083 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2084
2085         * smiley.el (smiley-style): Fix typo.
2086
2087 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * hashcash.el (hashcash-insert-payment-async-2): Use
2090         message-goto-eoh instead of doing it manually.
2091         (mail-add-payment): Use message-narrow-to-header instead of trying
2092         to do the same itself.
2093
2094         * message.el (message-hidden-headers): Add Face.
2095
2096         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2097         reparenting code.
2098         (gnus-summary-reparent-children): Refactored out code.
2099         (gnus-summary-thread-map): New keystroke.
2100         (gnus-summary-reparent-children): Make into command.
2101
2102         * smiley.el (smiley-style): Default to `medium' if using a large
2103         font.
2104
2105         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2106         does it itself.
2107
2108         * message.el (message-point-in-header-p): Simplify definition.
2109
2110 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * nnagent.el (nnagent-request-set-mark): Silence log file
2113         writing.
2114         (nnagent-request-set-mark): Use write-region instead of
2115         append-to-file.
2116
2117         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2118         strange select method.
2119
2120         * ecomplete.el (ecomplete-display-matches): Get highlightling
2121         right.
2122         (ecomplete-display-matches): Use literals.
2123         (ecomplete-display-matches): Disable message logging.
2124
2125         * message.el (message-display-abbrev): Small optimization.
2126
2127         * ecomplete.el (ecomplete-display-matches): Allow automatic
2128         display.
2129
2130         * message.el (message-strip-forbidden-properties): Display
2131         abbrevs.
2132         (message-display-abbrev): Get automatic display right.
2133
2134         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2135         keystrokes.
2136
2137 2006-04-13  Romain Francoise  <romain@orebokech.com>
2138
2139         TODO: Backport to v5-10!
2140
2141         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2142         Moved here (and renamed) from gnus-registry.el.
2143
2144         * gnus-registry.el: Require gnus-util.
2145         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2146
2147 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-group.el (gnus-group-catchup-current): Change
2150         if-then-else-if-then-else into cond.
2151         (gnus-group-catchup): Indent.
2152         (group-name-at-point): New function.
2153         (gnus-fetch-group): Provide default from thing at point.
2154
2155 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * message.el (message-display-abbrev): Fix regexp.
2158
2159         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2160         choosing.
2161         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2162         dead variables.
2163
2164         * message.el (message-newline-and-indent): Remove debugging.
2165         (message-display-abbrev): Use new implementation.
2166
2167 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-art.el (gnus-article-mode): Set
2170         cursor-in-non-selected-windows to nil.
2171
2172         * smiley.el: Revert previous change.
2173         (smiley-data-directory): defvar it before using it in the
2174         defcustom of `smiley-style'.
2175
2176 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * message.el (message-newline-and-indent): New function.
2179
2180         * ecomplete.el: Implement more bits.
2181
2182         * message.el (message-put-addresses-in-ecomplete): Clean up the
2183         string.
2184
2185         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2186
2187         * gnus-sum.el (gnus-summary-save-parts): Bind
2188         gnus-summary-save-parts-counter and use it to make unique file
2189         names.
2190
2191         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2192
2193         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2194         parameter to say whether to actually parse the individual
2195         addresses.
2196
2197         * message.el (message-put-addresses-in-ecomplete): New function.
2198         (ecomplete): Require.
2199         (message-mail-alias-type): Add ecomplete as an option.
2200
2201 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2202
2203         * flow-fill.el (fill-flowed): Remove trailing space from blank
2204         quoted lines.
2205
2206 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * smiley.el (smiley-style): Move definition later to avoid a
2209         compilation warning.
2210
2211 2006-04-12  Kenichi Handa  <handa@m17n.org>
2212
2213         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2214         buffer and then decode the buffer text if necessary.
2215         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2216         first, and after mm-encode-body, change the buffer to unibyte.
2217         Use mm-disable-multibyte instead of set-buffer-multibyte.
2218
2219 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2222         Content-Type header instead of Content-Disposition header.
2223         (gnus-mime-inline-part): Ditto.
2224         (gnus-mime-view-part-as-charset): Ignore charset that the part
2225         specifies.
2226
2227         * mm-decode.el (mm-display-part): Work with external parts and
2228         usual parts similarly.
2229
2230         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2231         instead of gnus-display-mime.
2232
2233         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2234         instead of with-temp-buffer.
2235
2236         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2237         tag to summarized topics part in order to encode non-ASCII text.
2238
2239 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * smiley.el (smiley-style): New variable.
2242         (smiley-directory): New function.
2243         (smiley-data-directory): Derive from `smiley-style' using
2244         `smiley-directory'.
2245         (smiley-regexp-alist): Add new entries.
2246
2247         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2248         (gnus-article-browse-delete-temp): Add :version.
2249
2250 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2251
2252         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2253         the sieve region.
2254
2255 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus.el (gnus-version-number): Bump version.
2258
2259 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * gnus.el: No Gnus v0.4 is released.
2262
2263 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2266         layout.
2267
2268         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2269         unknown charset.
2270
2271         * message.el (message-header-synonyms): Add Original-To to the
2272         default.
2273
2274         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2275         optional parameter.
2276
2277 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * gnus-fun.el (gnus): Require it for gnus-directory.
2280
2281 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2284
2285 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2286
2287         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2288
2289 2006-04-05  Simon Josefsson  <jas@extundo.com>
2290
2291         * password.el (password-reset): New function.
2292
2293 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2294
2295         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2296         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2297
2298 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2299
2300         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2301         Some whitespace was matched into the url, which broke browsing hits
2302         > 100 when mm-url-use-external was nil.
2303
2304 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2307         gnus-extra-headers for 'Newsgroups.
2308
2309         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2310         bound.
2311
2312 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2313
2314         * pgg-gpg.el: Clean up process buffers every time gpg processes
2315         complete.
2316
2317 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2320         doc string.
2321
2322 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2323
2324         * pgg-gpg.el (pgg-gpg-process-filter)
2325         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2326
2327         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2328         lines, temporary fix.
2329
2330 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2333
2334 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2335
2336         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2337         default-enable-multibyte-characters.  This reverts the change from
2338         revision 6.17 which is no longer necessary because the passphrase
2339         is sent separately now.  GnuPG messages are unreadable under
2340         multibyte locales with default-enable-multibyte-characters set to
2341         nil.
2342
2343 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * message.el (message-tool-bar-gnome): Move "spell".
2346
2347 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2350         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2351         instead.
2352
2353 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2354
2355         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2356         newsgroups handling for NNTP overviews which don't include
2357         Newsgroups.
2358
2359 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2360
2361         * message.el (message-resend): Bind message-generate-hashcash to nil.
2362
2363 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2364
2365         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2366         when searching for already-paid recipients.
2367
2368 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2369
2370         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2371         passphrases when it is not needed.
2372         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2373         passphrase stuff from gpg, should only be necessary when you use
2374         gpg with a smartcard.
2375
2376 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * mml.el (mml-insert-mime): Ignore cached contents of
2379         message/external-body part.
2380
2381         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2382         (mm-insert-part): Ditto.
2383
2384 2006-03-23  Simon Josefsson  <jas@extundo.com>
2385
2386         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2387         Reiner.
2388         (pgg-gpg-use-agent-p): Use it again.
2389
2390 2006-03-23  Simon Josefsson  <jas@extundo.com>
2391
2392         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2393         older emacsen.
2394         (pgg-gpg-use-agent-p): Don't use it.
2395
2396 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2399         if we can.
2400
2401 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2402
2403         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2404         (pgg-gpg-update-agent): New function.
2405         (pgg-gpg-use-agent-p): New function.
2406         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2407         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2408         (pgg-gpg-sign-region): Use it.
2409
2410 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2413         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2414
2415 2006-03-21  Simon Josefsson  <jas@extundo.com>
2416
2417         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2418         <wilde@sha-bang.de>.
2419         (pgg-gpg-use-agent): New variable.
2420         (pgg-gpg-process-region): Use it.
2421         (pgg-gpg-encrypt-region): Likewise.
2422         (pgg-gpg-encrypt-symmetric-region): Likewise.
2423         (pgg-gpg-decrypt-region): Likewise.
2424         (pgg-gpg-sign-region): Likewise.
2425         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2426
2427 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2430
2431         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2432         Add comment on version.
2433
2434 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * smiley.el: Add missing test smiley.
2437
2438 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mm-decode.el (mm-with-part): New macro.
2441         (mm-get-part): Use it; work with message/external-body as well.
2442         (mm-save-part): Treat name and filename equally.
2443
2444         * mm-extern.el (mm-extern-cache-contents): New function.
2445         (mm-inline-external-body): Use it; force the part to be displayed;
2446         move undisplayer added to the cached handle to the parent.
2447
2448         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2449         (gnus-mime-view-part-as-type): Work with message/external-body.
2450
2451         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2452
2453 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2456         images in image-load-path.  [Sync with image.el, revision 1.60, in
2457         Emacs.]
2458
2459 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2462         path rather than symbol.  Always return list of directories.
2463         Guarantee that image directory comes first.  [Sync with image.el,
2464         revision 1.59, in Emacs.]
2465
2466         * message.el (message-make-tool-bar): Adjust to new API of
2467         `gmm-image-load-path-for-library'.
2468
2469         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2470
2471         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2472
2473 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2474
2475         * gnus-art.el (gnus-article-only-boring-p):
2476         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2477         intangible text.
2478         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2479
2480 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2483         `defun' instead of `gmm-defun-compat'.
2484
2485 2006-03-14  Simon Josefsson  <jas@extundo.com>
2486
2487         * message.el (message-unique-id): Don't use message-number-base36
2488         if (user-uid) is a float.
2489         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2490
2491 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2494
2495         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2496         empty line between a part and a message part.
2497
2498 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * smiley.el: Add more test smileys.
2501         (smiley-data-directory, smiley-regexp-alist)
2502         (gnus-smiley-file-types): Fix doc strings.
2503         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2504         adding new elements.
2505         (smiley-mouse-map): Unused code.  Make it a comment.
2506
2507 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2510         scan latest NoCeM messages instead of old ones.
2511         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2512         delimiters that are recently used.
2513         (gnus-nocem-load-cache): Add autoload cookie.
2514
2515         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2516
2517         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2518         level which is larger than gnus-use-nocem is specified.
2519
2520         * gnus-group.el (gnus-group-get-new-news): Ditto.
2521
2522 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-util.el (gnus-tool-bar-update): New function.
2525
2526         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2527         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2528
2529         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2530
2531         * gnus-group.el (gnus-group-redraw-when-idle)
2532         (gnus-group-redraw-check): Remove.
2533         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2534
2535 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2538         if optional last element is specified in splits (FIELD VALUE...).
2539
2540 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2543         to gmm-image-load-path-for-library.  Call with no-error argument.
2544         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2545
2546         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2547
2548         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2549
2550         * gmm-utils.el (gmm-image-load-path): Remove alias.
2551
2552 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * gmm-utils.el (gmm-image-load-path): Add alias.
2555
2556         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2557         nnml-generate-nov-databases-1.
2558         (nnml-generate-nov-databases): Use it.
2559         (nnml-generate-nov-databases-directory): Document no-active
2560         argument.
2561
2562         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2563         directory if path is t.  Add no-error.
2564
2565         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2566         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2567
2568         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2569         resetting gnus-article-browse-html-temp-list.
2570
2571         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2572         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2573         Add example to docstring.  Rename local variables.  Move error
2574         checks to default case in cond and simplify.
2575
2576 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2579         handle is multipart when calling it recursively.
2580         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2581
2582 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2583
2584         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2585         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2586
2587 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2590         is loaded.
2591
2592         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2593         loaded.
2594
2595 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2598         to "Emacs 23 (unicode)" in doc string.
2599
2600         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2601         "Emacs 23 (unicode)" in comment.
2602
2603 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2606
2607         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2608         characters 160 through 255 in Emacs 23.
2609
2610 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2613         gnus-article-browse-html-temp.
2614         (gnus-article-browse-delete-temp): Make it customizable.  Add
2615         `file'.  Adjust doc string.
2616         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2617         query for each file.  Adjust doc string.
2618         (gnus-article-browse-html-parts): Add
2619         `gnus-article-browse-delete-temp-files' to
2620         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2621
2622 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2623
2624         * gnus-art.el (gnus-article-browse-html-temp)
2625         (gnus-article-browse-delete-temp): New variables.
2626         (gnus-article-browse-delete-temp-files): New function.
2627         (gnus-article-browse-html-parts): Use it.
2628
2629 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2632
2633         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2634         string.
2635
2636         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2637         gnus-summary-insert-new-articles when unplugged.  Remove
2638         gnus-summary-search-article-forward.
2639
2640         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2641         display-visual-class instead of display-color-cells.
2642
2643 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * dgnushack.el: Autoload customize-group for XEmacs.
2646
2647         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2648         message/* containing non-ASCII text properly.
2649
2650 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * message.el: Require gmm-utils, remove autoloads.
2653         (message-tool-bar): Set default based on
2654         gmm-tool-bar-style.
2655         (message-tool-bar-gnome): Add gmm-customize-mode.
2656
2657         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2658         gmm-tool-bar-style.
2659         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2660
2661         * gnus-group.el (gnus-group-tool-bar): Set default based on
2662         gmm-tool-bar-style.
2663         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2664
2665         * gmm-utils.el (gmm-image-directory): Rename variable from
2666         gmm-image-load-path.
2667         (gmm-image-load-path): Use gmm-image-directory.
2668         (gmm-customize-mode): New function.
2669         (gmm-tool-bar-style): New variable.
2670
2671         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2672         gnus-group-redraw-line-number.
2673         (gnus-group-redraw-check): Simplify.
2674         (gnus-group-tool-bar-update): Remove redraw check.
2675         (gnus-group-make-tool-bar): Add redraw check.
2676
2677 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2678
2679         * gnus-art.el (gnus-button): Add missing parentheses.
2680
2681 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * lpath.el: Fbind line-number-at-pos.
2684
2685 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2688
2689 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-art.el (gnus-button): New face.
2692         (gnus-article-button-face): Use it.
2693
2694         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2695         gnus-summary-next-page.  Re-order.
2696
2697         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2698         next-node are now included.
2699         (gnus-group-redraw-line-number): New internal variable.
2700         (gnus-group-redraw-check): Helper function for updating the tool
2701         bar.
2702         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2703
2704         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2705
2706         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2707         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2708         Use it to match format of Spamassassin 3.0 and later.  Reported by
2709         IRIE Tetsuya <irie@t.email.ne.jp>.
2710         (spam-check-bogofilter)
2711         (spam-bogofilter-register-with-bogofilter): Fix args of
2712         `gnus-error' calls.
2713
2714 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2717         unnecessary interaction when sending queued mails.  Reported by
2718         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2719
2720 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2723         first or last are nil.
2724
2725 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2726
2727         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2728
2729 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2732
2733 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * dns.el (query-dns): Protect more against buggy tcp output.
2736
2737 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2740         nov.php.
2741
2742 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2743
2744         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2745         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2746         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2747         output on the server side.
2748         (nnweb-google-create-mapping): Update regexps and add some
2749         progress indication.
2750
2751 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2754         gnus-agent-toggle-plugged.  Re-order icons.
2755         (gnus-group-tool-bar-gnome): Add
2756         gnus-group-{prev,next}-unread-group.
2757         (gnus-group-tool-bar-gnome): Re-order icons.
2758
2759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2760         gnus-summary-insert-new-articles.
2761
2762         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2763         comments.
2764
2765         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2766         also available in Emacs 21.3.
2767
2768         * message.el (message-fix-before-sending): Change "Emacs 22" to
2769         "Emacs 23 (unicode)" in comment.
2770
2771         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2772         "Emacs 23 (unicode)" in comment.
2773
2774         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2775         comment.
2776         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2777
2778         * mm-view.el (mm-fill-flowed): Add :version.
2779
2780 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2783         and load-path.
2784
2785 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * message.el: Autoload gmm-image-load-path.
2788         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2789         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2790         consitency.
2791
2792         * gmm-utils.el (gmm-image-load-path): Also search in
2793         "../etc/images".  Don't set gmm-image-load-path if we don't find
2794         the image.
2795
2796 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gmm-utils.el (gmm-image-load-path): Don't make
2799         `gmm-image-load-path' include subdirectories which the second arg
2800         `image' might specify.
2801
2802         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2803         subdirectory to icon file names.
2804
2805         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2806
2807 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2810         gmm-image-load-path calls.
2811
2812         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2813
2814         * message.el (message-make-tool-bar): Ditto.
2815
2816         * mml.el (mml-preview): Added comment concerning tool bar icons.
2817
2818         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2819         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2820
2821         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2822         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2823
2824         * message.el (message-tool-bar-gnome): Use new icon names.
2825         (message-make-tool-bar): Use `gmm-image-load-path'.
2826
2827         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2828         functions from MH-E.
2829         (gmm-image-load-path): New variable from MH-E.
2830         (gmm-image-load-path): New function from MH-E.  Added arguments
2831         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2832         *-image-load-path-called-flag.
2833
2834 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2835
2836         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2837
2838 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2839         (tiny change)
2840
2841         * nnimap.el (nnimap-request-move-article): Change folder back to
2842         source group before deleting.
2843
2844 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2847
2848         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2849         mm-url.
2850
2851         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2852
2853 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2856         coding system which mm-charset-to-coding-system returns for a
2857         given charset is valid.
2858
2859 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2860
2861         * html2text.el (html2text-remove-tag-list):
2862         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2863
2864 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2865
2866         * gnus-cus.el: Revert 2005-10-17 change.
2867
2868 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (article-strip-banner): Call
2871         article-really-strip-banner only when the regexp match is made.
2872
2873 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-art.el (article-strip-banner): Use
2876         gnus-extract-address-components instead of
2877         mail-header-parse-addresses to make it work with non-ASCII text;
2878         remove mail-encode-encoded-word-string.
2879
2880         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2881         values which are surrounded with \"...\"; make it never cause a
2882         Lisp error; give up parsing of parameters if it failed in
2883         extracting type.
2884
2885 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2886
2887         * smime.el (smime-cert-by-ldap-1): Fix bug where
2888         `smime-ldap-search' returns results without userCertificates.
2889
2890 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2893
2894 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * spam.el (spam-check-spamassassin-headers): Adapt format for
2897         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2898         <ari@mbf.ocn.ne.jp>.
2899         (spam-list-of-processors): Add spam-use-gmane.
2900
2901 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2904         make-temp-file; make it work with XEmacs as well.
2905
2906         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2907         mm-make-temp-file.
2908
2909         * mm-decode.el (mm-display-external): Use the 3rd arg of
2910         mm-make-temp-file.
2911         (mm-create-image-xemacs): Ditto.
2912
2913 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2916         with message-narrow-to-headers.
2917         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2918         (gnus-draft-check-draft-articles): New function.
2919         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2920
2921 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-art.el (gnus-article-browse-html-parts):
2924         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2925         Don't use suffix argument for mm-make-temp-file for Emacs 21
2926         compatibility.  Remove useless `format'.
2927
2928 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2929
2930         * nnweb.el (nnweb-google-wash-article): Update regexps.
2931         (nnweb-group-alist): Use defvoo instead of defvar.
2932
2933 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2936         re-loading nn* modules.
2937
2938 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2941         for `tool-bar-mode' and don't check it's default-value.
2942
2943         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2944
2945         * message.el (message-make-tool-bar): Ditto.
2946
2947         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2948         `substring'.  Shorten tmp-file name.
2949
2950         * gnus.el: Remove bogus comment.
2951
2952 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2953
2954         * gnus-art.el (gnus-article-browse-html-parts): New function.
2955         (gnus-article-browse-html-article): New function for viewing html
2956         articles with a browser.
2957
2958 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2959
2960         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2961         in elisp.
2962         (pgg-gpg-encrypt-symmetric-region): Ditto.
2963         (pgg-gpg-sign-region): Ditto.
2964
2965         * pgg-def.el (pgg-text-mode): New variable.
2966
2967         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2968         (mml2015-pgg-encrypt): Ditto.
2969
2970         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2971         (mml1991-pgg-encrypt): Ditto.
2972
2973 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2976         message-make-date instead of current-time-string.
2977
2978         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2979         to gnus-decoded which mm-uu might set.
2980
2981 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2984         don't decode quoted parameters; remove misimported Emacs code.
2985         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2986         (rfc2231-decode-encoded-string): Don't use split-string which
2987         behaves differently according to Emacs version; use
2988         mm-decode-coding-region to convert charset to coding-system.
2989         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2990         (rfc2231-encode-string): Remove misimported Emacs code.
2991
2992 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2995         when calling mail-header-parse-content-type.
2996         (article-de-quoted-unreadable): Ditto.
2997         (article-de-base64-unreadable): Ditto.
2998         (article-wash-html): Ditto.
2999
3000         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3001         calling mail-header-parse-content-type and
3002         mail-header-parse-content-disposition.
3003         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3004         mail-header-parse-content-type.
3005
3006         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3007         insert charset and format parameters; encode description after
3008         inserting it to buffer.
3009         (mml-insert-parameter): Fold lines properly even if a parameter is
3010         segmented into two or more lines; change the max column to 76.
3011
3012         * rfc1843.el (rfc1843-decode-article-body): Don't use
3013         ignore-errors when calling mail-header-parse-content-type.
3014
3015         * rfc2231.el (rfc2231-parse-string): Return at least type if
3016         possible; don't cause an error even if it fails in parsing of
3017         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3018         (rfc2231-encode-string): Don't break lines at the beginning, leave
3019         it to mml-insert-parameter.
3020
3021         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3022         calling mail-header-parse-content-type.
3023
3024 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * spam-report.el (spam-report-gmane-use-article-number):
3027         Improve doc string.
3028         (spam-report-gmane-internal): Check if a suitable header was found
3029         in the article.
3030
3031 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3034         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3035
3036 2006-02-05  Romain Francoise  <romain@orebokech.com>
3037
3038         Update copyright notices of all files in the gnus directory.
3039
3040 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3041
3042         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3043
3044 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3047         segmented lines of parameter value to cope with Thunderbird 1.5
3048         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3049         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3050         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3051
3052 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3053
3054         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3055         parts.
3056
3057 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3058
3059         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3060         there's only one active file for all servers.
3061         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3062         solid groups.  Gnus might have used a FAST request to select the group.
3063         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3064         and nnweb-search redundantly in the active file.
3065         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3066         (nnweb-request-create-group): Don't use ARGS.
3067         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3068         initialisations.  Let nnoo do the work.
3069
3070 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3073         Say the part has been decoded.
3074
3075         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3076
3077 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3078
3079         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3080         mailcap-viewer-test-cache when there's no 'test clause, since that
3081         will invert the meaning of a "nil" test previously determined by
3082         mailcap-mailcap-entry-passes-test.
3083
3084 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3087         compiling.
3088
3089         * gnus-sum.el: Ditto.
3090
3091         * message.el: Don't bind tool-bar-map when compiling.
3092
3093 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3096
3097 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3098
3099         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3100         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3101         current Google Groups.
3102
3103 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3106         and tool-bar-mode.
3107
3108         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3109         and tool-bar-mode.
3110
3111         * message.el (message-tool-bar-update): Simplify.
3112         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3113
3114         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3115         gnus-summary-buffer.
3116         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3117         gnus-summary-reply.
3118
3119         * gmm-utils.el (gmm): Add :version.
3120
3121 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * Makefile.in (clean): New rule.
3124         (distclean): Use it.
3125
3126 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3127
3128         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3129         autoload.
3130
3131 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gmm-utils.el (gmm-verbose): Add :group.
3134
3135 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * message.el: Change some comments WRT tool-bars.
3138
3139         * gnus-sum.el (gnus-summary-tool-bar)
3140         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3141         (gnus-summary-tool-bar-zap-list): New variables.
3142         (gnus-summary-make-tool-bar): Complete rewrite using
3143         `gmm-tool-bar-from-list'.
3144
3145         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3146         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3147         variables.
3148         (gnus-group-make-tool-bar): Complete rewrite using
3149         `gmm-tool-bar-from-list'.
3150         (gnus-group-tool-bar-update): New function.
3151
3152         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3153
3154 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3157         is dissected into a single part of which the type is the same as
3158         the given one; decode charset.
3159
3160 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3161
3162         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3163         into alists as symbol not string, since that's what
3164         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3165         look for.
3166
3167 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3170         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3171
3172         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3173
3174 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3177         (gnus-xmas-mime-security-button-menu): New function.
3178
3179         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3180         (gnus-mime-security-button-menu): New definition.
3181         (gnus-mime-security-button-map): Use them.
3182         (gnus-mime-security-button-menu): New function.
3183         (gnus-insert-mime-security-button): Addition to help echo.
3184         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3185         (gnus-mime-security-pipe-part): New functions.
3186
3187         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3188         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3189
3190         * mm-decode.el (mm-handle-set-disposition): Remove.
3191         (mm-handle-set-description): Remove.
3192
3193 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3196         (mm-w3m-standalone-supports-m17n-p): New function.
3197         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3198         w3m usage.
3199
3200         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3201         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3202
3203 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * message.el (message-tool-bar-zap-list): Use
3206         gmm-tool-bar-zap-list as custom type.
3207         (message-tool-bar-update): New function.
3208         (message-tool-bar, message-tool-bar-gnome)
3209         (message-tool-bar-retro): Add message-tool-bar-update.
3210         (message-tool-bar-gnome): Add flyspell-buffer.
3211
3212         * gnus-util.el (gnus-error): Describe `args'.
3213
3214         * gmm-utils.el (gmm-error): Describe `args'.
3215         (gmm-tool-bar-zap-list): New widget.
3216         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3217
3218 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3221         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3222         the number of recursive calls.
3223
3224         * mm-decode.el (mm-handle-set-disposition): New macro.
3225         (mm-handle-set-description): New macro.
3226
3227 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3230         encoding.
3231
3232 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * message.el (message-tool-bar-zap-list, message-tool-bar)
3235         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3236         (message-tool-bar-local-item-from-menu): Remove.
3237         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3238         (message-make-tool-bar): New function.
3239         (message-mode): Use `message-make-tool-bar'.
3240
3241         * gmm-utils.el: New file.
3242         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3243         (gmm-lazy): New widget copied from `nnmail.el'.
3244         (gmm-tool-bar-from-list): New function for creating customizable
3245         tool bars.
3246         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3247         output.
3248         (gmm): Add :prefix to defgroup.
3249
3250 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3251
3252         * gmm-utils.el (gmm-widget-p): New function.
3253
3254 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * mml.el (mml-attach-file): Describe `description' in doc string.
3257         (mml-menu): Add Emacs MIME manual and PGG manual.
3258
3259 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3260
3261         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3262
3263 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3264
3265         * nntp.el (nntp-end-of-line): Doc fix.
3266
3267 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3268
3269         * imap.el (imap-open): Handle case where buffer is a buffer
3270         object.
3271
3272 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3273
3274         * gnus-delay.el (gnus-delay): Don't autoload.
3275         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3276         to be re-loaded when customizing the `gnus-delay' group.
3277
3278 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3279
3280         * message.el (message-insert-citation-line): Use newlines.
3281
3282 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3283
3284         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3285         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3286         these routines, so the passphrase can be managed externally and
3287         passed in to the system.
3288         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3289         pgg-add-passphrase-to-cache function.
3290
3291         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3292         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3293         these routines, so the passphrase can be managed externally and
3294         passed in to the system.
3295         (pgg-pgp5-sign-region): Use new name of
3296         pgg-add-passphrase-to-cache function.
3297
3298 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3299
3300         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3301         part of the decoded armor to find the key-identifier.
3302         (pgg-gpg-lookup-key-owner): New function to return the
3303         human-readable identifier of a key owner.
3304         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3305         itself.
3306         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3307         the key value) if we have a key and can match it against a secret
3308         key.  Also, added a note pointing out fact that the prompt only
3309         indicates the first matching key.
3310
3311         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3312         pgg-decrypt-region.
3313         (pgg-add-passphrase-to-cache): Rename from
3314         `pgg-add-passphrase-cache' to reduce confusion (all callers
3315         changed).
3316         (pgg-remove-passphrase-from-cache): Rename from
3317         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3318         changed).
3319         (pgg-read-passphrase, pgg-add-passphrase-cache)
3320         (pgg-remove-passphrase-cache): Add informative docstrings.
3321         (pgg-decrypt): Convey provided passphrase in subordinate call to
3322         pgg-decrypt-region.
3323
3324 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3325
3326         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3327         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3328         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3329         'passphrase' argument, so the passphrase can be managed externally
3330         and then passed in to the system.
3331
3332         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3333         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3334         so the passphrase cache can be used reliably with identifiers
3335         besides a pgp packet's key id.
3336
3337         * pgg-gpg.el (pgg-gpg-encrypt-region)
3338         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3339         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3340         these routines, so the passphrase can be managed externally and
3341         passed in to the system.
3342
3343         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3344         'notruncate' argument, so the passphrase cache can be used
3345         reliably with identifiers besides a pgp packet's key id.
3346
3347 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3348
3349         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3350         symmetric encryption.
3351         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3352         encrypted session key.
3353         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3354         message ask for the passphrase in a proper way.
3355
3356         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3357         New user commands for symmetric encryption.
3358
3359 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3362
3363         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3364
3365 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3366
3367         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3368
3369 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mm-decode.el (mm-inlined-types): Add application/pgp.
3372         (mm-automatic-display): Ditto.
3373
3374         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3375         part as text.
3376
3377 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * nnrss.el: Update copyright.
3380         (nnrss-opml-import): Query whether to subscribe to each entry.
3381
3382         * gnus-art.el:
3383         * gnus-sum.el:
3384         * gnus-xmas.el:
3385         * messagexmas.el:
3386         * mm-uu.el:
3387         * mm-view.el: Update copyright.
3388
3389 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * message.el (message-info): New function.
3392         (message-mode-menu): Add it.
3393         Update copyright.
3394
3395         * ChangeLog: Fix and update copyright.
3396
3397 2006-01-13  Romain Francoise  <romain@orebokech.com>
3398
3399         * message.el (message-forward-subject-name-subject): Prefer the
3400         address to 'nowhere' if the sender has no name.
3401         Fix typo.  Update copyright year.
3402
3403 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * gnus-art.el (article-wash-html): Use
3406         gnus-summary-show-article-charset-alist if a numeric arg is given.
3407         (gnus-article-wash-html-with-w3m-standalone): New function.
3408
3409         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3410         mm-inline-text-html-render-with-w3m-standalone.
3411         (mm-text-html-washer-alist): Map w3m-standalone to
3412         gnus-article-wash-html-with-w3m-standalone.
3413         (mm-inline-text-html-render-with-w3m-standalone): New function.
3414
3415 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3418         Improve LaTeX.
3419
3420 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3423         (nnrss-request-article): Render text/plain parts as HTML.
3424
3425         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3426         the buffer.
3427
3428 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3431         custom definition of `gnus-posting-styles'.
3432
3433         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3434         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3435
3436 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3439         Use nntp for bug archive.
3440
3441 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3444         parts.
3445         (nnrss-normalize-date): New function converts ISO 8601 date into
3446         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3447         (nnrss-check-group): Use it.
3448
3449 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3452
3453         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3454         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3455         (nnrss-insert-w3): Ditto.
3456
3457 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3460         the articles to be forwarded including the case where neither a
3461         number of articles nor a region is specified.
3462
3463 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * nnrss.el (nnrss-request-article): Fix last change; fill
3466         text/plain parts.
3467
3468 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3471         in text/plain part.
3472         (nnrss-check-group): Don't add excessive newline to dc:subject.
3473
3474 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3475
3476         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3477         article.
3478
3479 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3482         (nnml-use-compressed-files, nnml-save-mail): Support other
3483         comression programs such as bzip2.
3484
3485 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * dns.el (query-dns): Make sure we check the buffer size before
3488         removing tcp headers.
3489
3490 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3493         remove MIME buttons associated with multipart/alternative parts.
3494         (gnus-mime-display-alternative): Tag buttons using `article-type'
3495         text property.
3496
3497         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3498         associated with multipart/alternative parts.
3499
3500         * gnus-art.el (gnus-signature-separator): Fix custom type.
3501
3502         * mm-decode.el (mm-inlined-types): Fix custom type.
3503         (mm-keep-viewer-alive-types): Ditto.
3504         (mm-automatic-display): Ditto.
3505         (mm-attachment-override-types): Ditto.
3506         (mm-inline-override-types): Ditto.
3507         (mm-automatic-external-display): Ditto.
3508
3509 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * spam-report.el (spam-report-user-mail-address)
3512         (spam-report-user-agent): New variables.
3513         (spam-report-url-ping-plain): Use spam-report-user-agent.
3514
3515 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3516
3517         * gnus-art.el (gnus-button-handle-custom): Do not just use
3518         `customize-apropos' for any "M-x customize-*" button but the
3519         function called for.  Accept both the function name and its
3520         argument in order to achieve this.
3521         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3522         function name to `gnus-button-handle-custom' in case of "M-x
3523         customize-*" buttons.
3524
3525 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3528         multipart/alternative and add xref to mm-discouraged-alternatives
3529         in doc string.
3530
3531         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3532         gnus-buttonized-mime-types in doc string.
3533
3534 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3537         Suggest image/.* in the doc string.
3538
3539 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3542         message-marks (Debian bug #342521).
3543
3544 2005-12-12  Simon Josefsson  <jas@extundo.com>
3545
3546         * password.el (password-read-from-cache): Add.
3547         (password-read): Use it.
3548
3549 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3552         us-ascii as a MIME charset.
3553
3554         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3555         against the case where the 2nd arg TYPE is nil.
3556
3557 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * pop3.el (pop3-stream-type): Fix custom version.
3560
3561         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3562
3563 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3564
3565         * mm-decode.el (mm-display-external): Add missing cdr.
3566
3567 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3570         RFC1524) if it is in mailcap or add a suffix according to
3571         mailcap-mime-extensions when generating a temp filename; postpone
3572         deleting a temp file for 2 seconds for some wrappers, shell
3573         scripts, and so on, which might exit right after having started a
3574         viewer command as a background job.
3575
3576 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * nntp.el (nntp-marks-directory): Fix custom group.
3579
3580         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3581         steps when < 10.
3582
3583         * gnus-start.el (gnus-no-server-1): Mention
3584         `gnus-level-default-subscribed' in doc string.
3585
3586 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3587
3588         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3589         parens.
3590
3591 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-xmas.el (gnus-use-toolbar): Revert.
3594         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3595         gnus-use-toolbar is default.
3596
3597         * messagexmas.el (message-use-toolbar): Revert.
3598         (message-setup-toolbar): Use global default-toolbar if
3599         message-use-toolbar is default.
3600
3601 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3604         according to default-toolbar-visible-p.
3605
3606         * messagexmas.el (message-use-toolbar): Ditto.
3607
3608 2005-11-26  Dave Love  <fx@gnu.org>
3609
3610         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3611         (tls-program, tls-success): Provide openssl alternative.
3612
3613         * starttls.el: Doc fixes.
3614         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3615         SERVICE to PORT.
3616
3617         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3618         port null or service name.
3619         (starttls-negotiate): Autoload.
3620
3621 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * message.el (message-kill-to-signature): Fix interactive spec.
3624
3625 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * pop3.el (pop3-open-server): Recognize a string as a service name.
3628
3629 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3630
3631         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3632
3633 2005-11-23  Dave Love  <fx@gnu.org>
3634
3635         Add pop3s, pop3/starttls.
3636
3637         * pop3.el (pop3-authentication-scheme): Clarify doc.
3638         (open-tls-stream, starttls-open-stream): Autoload.
3639         (pop3-stream-type): New.
3640         (pop3-open-server): Use it.
3641
3642         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3643         for POP.
3644         (mail-source-keyword-map): Add :stream for POP.
3645         (mail-source-fetch-pop): Use pop3-stream-type.
3646
3647 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3650         of current-time-string.
3651
3652 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3653
3654         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3655         date header.
3656
3657 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3658
3659         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3660         it can seriously impact performance as it bypasses the agent's
3661         local caches.
3662
3663 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3664
3665         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3666         must be explicitly online rather than "not explicitly offline" for
3667         its flags to be synchronized.
3668
3669         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3670         that gnus-uu-unmark-thread will function correctly.
3671
3672         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3673         1024K is instead displayed as 1M.
3674
3675 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3678
3679 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3680
3681         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3682
3683 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3684
3685         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3686         error message to display actual error condition.
3687         (gnus-agent-save-local): Avoid saving symbols that are bound to
3688         nil as they simply result in a warning message in
3689         gnus-agent-read-local.
3690
3691 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3694         rather than make-variable-buffer-local for file-precious-flag.
3695
3696 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3697
3698         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3699         for duplicates which are removed.  The invalid sort check then
3700         triggers a rescan after the sort as sorting may have moved
3701         duplicate entries such that they can be cheaply detected.
3702
3703 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3706
3707 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3708
3709         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3710         internal variable to a custom variable.  Changed default value
3711         from compressed(2) to uncompressed(1).
3712         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3713         support for uncompressed agentview files.  Taken together, reading
3714         the agentview file should now be 6-7 times faster.
3715
3716 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3717
3718         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3719         as a buffer-local variable.  This avoids creating truncated
3720         dribble files as a result of a hang up, eg.
3721
3722 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3723
3724         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3725         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3726         XEmacs.
3727
3728 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * gnus-start.el (gnus-start-draft-setup): Enforce
3731         `gnus-draft-mode' for nndraft:drafts at startup.
3732
3733         * gnus.el (gnus-splash): Change custom group.
3734         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3735         allow-list argument.
3736
3737         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3738         string.
3739
3740 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-art.el (gnus-default-article-saver): Add user-defined
3743         `function' to custom type.
3744
3745 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3746
3747         * imap.el (imap-open): Handle case where buffer is a buffer
3748         object.
3749
3750 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3753         long lines.
3754         (gnus-cache-delete-group): Wrap doc strings.
3755
3756         * gnus-agent.el (gnus-agent-rename-group)
3757         (gnus-agent-delete-group): Wrap doc strings.
3758
3759
3760 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * messagexmas.el (message-use-toolbar): Change the valid values
3763         into default, top, bottom, left, and right.
3764         (message-toolbar-thickness): New variable.
3765         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3766         well.
3767         (message-setup-toolbar): Make it work.
3768
3769         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3770         (gnus-use-toolbar): Change the valid values into default, top,
3771         bottom, left, and right.
3772         (gnus-toolbar-thickness): New variable.
3773         (gnus-xmas-setup-toolbar): New function.
3774         (gnus-xmas-setup-group-toolbar): Use it.
3775         (gnus-xmas-setup-summary-toolbar): Use it.
3776
3777 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * gnus-start.el (gnus-1): Add "native" to
3780         gnus-predefined-server-alist.
3781
3782         * gnus.el (gnus-method-to-server): Don't add "native" to the
3783         lists here, because that leads to problems when
3784         gnus-select-method is bound.
3785
3786 2005-11-09  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3789         use (not sort-by-date) instead.
3790
3791 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * gnus-delay.el (gnus-delay-group): Don't autoload.
3794         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3795         to be re-loaded when customizing the `gnus-delay' group.
3796
3797 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3798
3799         * message.el: Revert last changes.
3800         (message-insert-citation-line): Use newlines.
3801
3802 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3803
3804         * message.el (message-courtesy-message)
3805         (message-mark-insert-begin, message-mark-insert-end)
3806         (message-elide-ellipsis, message-cancel-message)
3807         (message-add-header, message-change-subject)
3808         (message-cross-post-followup-to-header)
3809         (message-cross-post-insert-note, message-reduce-to-to-cc)
3810         (message-widen-reply, message-delete-not-region)
3811         (message-kill-to-signature, message-insert-signature)
3812         (message-insert-importance-high, message-insert-importance-low)
3813         (message-insert-or-toggle-importance)
3814         (message-insert-disposition-notification-to)
3815         (message-indent-citation, message-yank-original)
3816         (message-cite-original-without-signature, message-cite-original)
3817         (message-insert-citation-line, message-position-on-field)
3818         (message-fix-before-sending, message-send-mail-partially)
3819         (message-send-mail, message-send-mail-with-sendmail)
3820         (message-send-mail-with-qmail, message-send-news)
3821         (message-check-news-header-syntax, message-generate-headers)
3822         (message-insert-courtesy-copy, message-fill-address)
3823         (message-fill-header, message-shorten-references)
3824         (message-setup-1, message-cancel-news)
3825         (message-forward-make-body-plain, message-forward-make-body-mime)
3826         (message-forward-make-body-mml, message-encode-message-body)
3827         (message-forward-make-body-digest-plain)
3828         (message-forward-make-body-digest-mime)
3829         (message-use-alternative-email-as-from): Insert `hard-newline'
3830         instead of ordinary newlines.
3831
3832 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * message.el (message-generate-headers): Downcase the argument
3835         given to message-check-element.
3836
3837 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3838
3839         * nntp.el (nntp-authinfo-rejected): New error condition.
3840         (nntp-wait-for): Use new error condition to signal authentication
3841         error.
3842         (nntp-retrieve-data): Rethrow new error condition to break out of
3843         recursive call to nntp-send-authinfo.
3844
3845 2005-11-08  Romain Francoise  <romain@orebokech.com>
3846
3847         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3848         (gnus-summary-exit-map): Bind to `Z p'.
3849         (gnus-summary-make-menu-bar): Add menu item.
3850
3851 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3854         (gnus-treat-*): Add `first' in all doc strings.
3855
3856         * gnus-group.el (gnus-group-compact-group): Fix typo.
3857
3858 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus.el (gnus-parameters-case-fold-search): New variable.
3861         (gnus-parameters-get-parameter): Use it.
3862
3863         * gnus-score.el (gnus-home-score-file): Doc fix.
3864
3865 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3866
3867         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3868
3869 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * mm-util.el (mm-special-display-p): New function.
3872
3873         * mml.el (mml-preview): Use it; doc fix.
3874
3875 2005-10-29  Romain Francoise  <romain@orebokech.com>
3876
3877         * message.el (message-fix-before-sending): Fix comment.
3878
3879 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3880
3881         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3882
3883 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3884
3885         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3886         Used in gnus-score.el.
3887
3888 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3891
3892 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3895         whitespace removed in revision 7.8.  Use concatenated string to
3896         protect trailing whitespace.
3897
3898 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3899
3900         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3901         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3902         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3903         Courier IMAP ("some version from 2004").  Mostly based on similar
3904         code in the same function.
3905
3906 2005-10-26  Didier Verna  <didier@xemacs.org>
3907
3908         * gnus-group.el (gnus-group-compact-group): invalidate original
3909         article buffer.
3910         * gnus-srvr.el (gnus-server-compact-server): ditto.
3911         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3912         NOV database and in article itself.
3913         Invalidate article backlog.
3914
3915 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3918
3919 2005-10-26  Simon Josefsson  <jas@extundo.com>
3920
3921         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3922         part of 2004-07-25 change.
3923
3924 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * message.el (message-display-completion-list): New function.
3927         (message-expand-group): Use it; make sure the Completions buffer
3928         is modifiable.
3929
3930 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3931
3932         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3933         user-mail-name is an empty string.
3934
3935 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3938         depending on gnus-score-decay-constant.
3939
3940         * encrypt.el (encrypt-insert-file-contents)
3941         (encrypt-write-file-contents): Don't use `gnus-message'.
3942
3943         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3944         arguments.
3945         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3946         arguments to mm-uu-verbatim-marks-extract.
3947         (mm-uu-hide-markers): New variable.
3948         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3949
3950         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3951         (gnus-convert-image-to-face-command): Use "convert" by default to
3952         allow other input image formats.
3953         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3954         accordingly.
3955
3956 2005-10-23  Simon Josefsson  <jas@extundo.com>
3957
3958         * imap.el (imap-gssapi-program): Align command line parameters
3959         with latest GNU SASL.
3960         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3961
3962 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3965         HTML.
3966         (nnslashdot-request-article): Ditto.
3967
3968         * lpath.el (featurep): Add nobreak-char-display.
3969
3970 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3971
3972         * mail-source.el (mail-source-fetch-pop): Require pop3.
3973         (mail-source-check-pop): Ditto.
3974
3975 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3978         errors.
3979
3980 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3983         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3984
3985         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3986
3987         * mm-bodies.el (mm-decode-string): Call
3988         `mm-charset-to-coding-system' with allow-override argument.
3989
3990 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3993         (rfc2047-charset-to-coding-system): New function.
3994         (rfc2047-decode-encoded-words): New function.
3995         (rfc2047-decode-region): Use them.
3996         (rfc2047-decode-cte): Remove.
3997         (rfc2047-parse-and-decode): Remove.
3998         (rfc2047-decode): Remove.
3999
4000 2005-10-15  Kenichi Handa  <handa@m17n.org>
4001
4002         * rfc2047.el (rfc2047-decode-cte): New function.
4003         (rfc2047-decode-region): Change the way to decode successive
4004         encoded-words: decode B- or Q-encoding in each encoded-word,
4005         concatenate them, and decode it as charset.
4006
4007 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * lpath.el: Fbind codepage-setup for XEmacs.
4010
4011 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4012
4013         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4014         widget-move-and-invoke.
4015         (gnus-custom-mode): Use gnus-custom-map.
4016
4017 2005-10-15  Bill Wohler  <wohler@newt.com>
4018
4019         * message.el (message-tool-bar-map): Renamed image file from
4020         mail_send to mail/send.
4021
4022 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4023
4024         * message.el (message-expand-group): Pass the common
4025         prefix substring of completion to `display-completion-list'.
4026
4027 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * mml-sec.el (mml-secure-method): New internal variable.
4030         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4031         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4032         functions using mml-secure-method.
4033
4034         * mml.el (mml-mode-map): Add key bindings for those functions.
4035         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4036         Harder <harder@myrealbox.com>.
4037         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4038         end of message if point is the headers of the message.
4039
4040         * message.el (message-in-body-p): New function.
4041
4042         * assistant.el: Autoload gnus-util and netrc.
4043
4044         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4045         Use `mm-charset-override-alist' only when decoding.
4046
4047         * mm-bodies.el (mm-decode-body): Call
4048         `mm-charset-to-coding-system' with allow-override argument.
4049
4050         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4051         `filename' from Content-Disposition if Content-Type doesn't
4052         provide `name'.
4053         (gnus-mime-view-part-as-type): Set default instead of
4054         initial-input.
4055
4056 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4057
4058         * format-spec.el (format-spec): Propagate text properties of % spec.
4059
4060 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-art.el (gnus-treat-predicate): Add `first'.
4063
4064 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4067         (mm-charset-override-alist): New variable.
4068         (mm-charset-to-coding-system): Use it.
4069         (mm-codepage-setup): New helper function.
4070         (mm-charset-eval-alist): New variable.
4071         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4072         about unknown charsets.
4073
4074         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4075
4076 2005-10-04  David Hansen  <david.hansen@gmx.net>
4077
4078         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4079         (nnrss-check-group): Ditto.
4080
4081 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4084         Rename x-gnus-verbatim to x-verbatim.
4085         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4086
4087         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4088         x-verbatim.
4089
4090         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4091
4092         * gnus-util.el (gnus-remove-duplicates): Remove.
4093
4094         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4095         instead of gnus-remove-duplicates.
4096
4097         * message.el (message-remove-duplicates): Remove.
4098         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4099         message-remove-duplicates.
4100
4101         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4102         available, else use implementation from `delete-dups'.
4103
4104         * message.el (message-insert-expires): New function.
4105         (message-mode-map): Add key binding.
4106         (message-mode-field-menu): Add menu entry.
4107         (message-mode): Document it.
4108         (message-make-expires-date): Use `message-make-date'.
4109
4110 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4111
4112         * message.el (message-make-expires-date): New function.
4113
4114 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * Makefile.in (list-installed-shadows): New entry.
4117         (install): Use it.
4118         (remove-installed-shadows): New entry.
4119
4120         * dgnushack.el (dgnushack-default-load-path): New variable.
4121         (dgnushack-find-lisp-shadows): New function.
4122         (dgnushack-remove-lisp-shadows): New function.
4123
4124 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * Makefile.in (install-el-elc): New entry.
4127         (install): Use it so that .el files are necessarily installed.
4128
4129 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4132
4133 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4134
4135         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4136         function rather than the diff-mode.el package.
4137         (mm-display-external): Use with-current-buffer.
4138         (mm-viewer-completion-map, mm-viewer-completion-map):
4139         Move initialization inside declaration.
4140
4141 2005-09-29  Simon Josefsson  <jas@extundo.com>
4142
4143         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4144         autoload mail-check-payment.
4145         (spam-check-hashcash): Define unconditionally, since hashcash.el
4146         is part of Gnus now.  Ignore errors from payment checking.
4147
4148 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * message.el (message-bold-region, message-unbold-region): Rename
4151         from `bold-region' and `unbold-region'.
4152
4153         * message.el: Remove useless autoloads.
4154
4155 2005-09-28  Simon Josefsson  <jas@extundo.com>
4156
4157         * message.el (message-use-idna): Default to t.
4158         (message-use-idna): Test whether encoding works too.  Doc fix.
4159
4160 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * nntp.el (nntp-warn-about-losing-connection): Remove.
4163
4164 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4167         customizable.  Change default value.
4168         (mm-uu-diff-groups-regexp): Change default value.
4169         (mm-uu-type-alist): Add doc string.
4170         (mm-uu-configure): Add doc string.  Make it interactive.
4171         (mm-uu-tex-groups-regexp): New variable.
4172         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4173         (mm-uu-type-alist): Add LaTeX documents.
4174         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4175         of "text/verbatim".
4176         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4177
4178         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4179         instead of "text/verbatim".
4180
4181         * message.el (message-mark-inserted-region)
4182         (message-mark-insert-file): Use slrn style marks when called with
4183         prefix argument.
4184
4185 2005-09-27  Simon Josefsson  <jas@extundo.com>
4186
4187         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4188
4189 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4190
4191         * message.el (message-remove-duplicates): New function.
4192         Implementation borrowed from `gnus-remove-duplicates'.
4193         (message-idna-to-ascii-rhs): Also encode idna addresses in
4194         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4195         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4196         only ask about the same idna domain once per header and also tell
4197         in what header to replace the idna domain.
4198
4199         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4200         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4201         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4202         a header is decoded and not just the last one.
4203
4204 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4207         has been decoded.
4208
4209         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4210         (mm-insert-part): Don't modify text if it has been decoded.
4211
4212         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4213         decoded.
4214
4215         * mm-view.el (mm-inline-text): Don't strip text props unless
4216         decoding enriched or richtext parts.
4217
4218 2005-09-25  Romain Francoise  <romain@orebokech.com>
4219
4220         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4221         * gnus-start.el (gnus-subscribe-interactively):
4222         * gnus-uu.el (gnus-uu-grab-articles):
4223         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4224         space.
4225
4226 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4227
4228         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4229         * mm-view.el (mm-view-pkcs7-decrypt):
4230         * gnus-sum.el (gnus-summary-limit-to-extra)
4231         (gnus-summary-respool-article, gnus-read-move-group-name):
4232         * gnus-score.el (gnus-summary-increase-score):
4233         * gnus-util.el (gnus-completing-read-with-default):
4234         * gnus-art.el (gnus-read-save-file-name)
4235         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4236         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4237         * message.el (message-check-news-header-syntax):
4238         Follow convention for reading with the minibuffer.
4239
4240 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * spam-report.el (spam-report-url-ping-plain):
4243         Use gnus-extended-version as User-Agent.
4244
4245         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4246         default value is nil.
4247
4248         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4249         (mm-uu-verbatim-marks-extract): New function.
4250         (mm-uu-extract): New face.
4251         (mm-uu-copy-to-buffer): Use it.
4252
4253         * spam-report.el (spam-report-gmane-ham): Renamed from
4254         `spam-report-gmane-unspam'.
4255         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4256         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4257
4258         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4259         Autoload.
4260         (spam-report-gmane-unregister-routine): Renamed
4261         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4262
4263 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4266         (spam-report-gmane-unregister-routine): Add support for gmane
4267         unregistration.
4268
4269         * spam-report.el (spam-report-gmane-unspam)
4270         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4271         (spam-report-gmane): Change to take a single article and do unspam
4272         registration.
4273
4274 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * mm-url.el (mm-url-decode-entities): Fix regexp.
4277
4278 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4281         default to nil, to be able to use Gnus at all.  If the default
4282         switches to something else, then the function should be fixed not
4283         be exceedingly slow.
4284
4285 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4288         fail hard.
4289
4290         * spam-report.el: Add better Keywords line.
4291
4292         * spam.el: Add Maintainer and better Keywords line.
4293
4294 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-art.el (gnus-article-replace-part)
4297         (gnus-mime-replace-part): New functions.
4298         (gnus-mime-action-alist, gnus-mime-button-commands)
4299         (gnus-mime-save-part-and-strip): Added file argument.
4300         (gnus-article-part-wrapper): Added interactive argument.
4301
4302         * gnus-sum.el (gnus-summary-mime-map): Add
4303         `gnus-article-replace-part'.
4304
4305 2005-09-19  Didier Verna  <didier@xemacs.org>
4306
4307         The nnml compaction feature:
4308         * nnml.el (nnml-request-compact-group): New function.
4309         * nnml.el (nnml-request-compact): New function.
4310         * gnus-int.el (gnus-request-compact-group): New function.
4311         * gnus-int.el (gnus-request-compact): New function.
4312         * gnus-group.el (gnus-group-compact-group): New function.
4313         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4314         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4315         * gnus-srvr.el (gnus-server-compact-server): New function.
4316         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4317         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4318
4319 2005-09-18  Deepak Goel  <deego@gnufans.org>
4320
4321         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4322         format spec.
4323
4324 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4327
4328 2005-09-15  Romain Francoise  <romain@orebokech.com>
4329
4330         * message.el (message-fill-paragraph): Clarify docstring.
4331
4332 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (gnus-mime-display-part): Protect against broken
4335         MIME messages.
4336
4337 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4340         before parsing header.
4341
4342 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4343
4344         * html2text.el: (html2text-replace-list): Add new entities.
4345
4346 2005-09-11  Romain Francoise  <romain@orebokech.com>
4347
4348         * message.el (message-alternative-emails): Improve docstring.
4349         (message-setup-1): Call `message-use-alternative-email-as-from'
4350         after `message-setup-hook' to give it precedence over posting
4351         styles, etc.
4352         (message-use-alternative-email-as-from): Add docstring.  Remove
4353         the original From header if present.
4354
4355         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4356         (nnml-save-mail): Use it.
4357
4358         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4359         articles.  Add new argument `silent'.
4360         (gnus-uu-mark-all): Report the total number of marked articles.
4361
4362 2005-09-10  Romain Francoise  <romain@orebokech.com>
4363
4364         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4365         (gnus-uu-mark-series): Likewise.
4366
4367 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * spam-report.el (spam-report-gmane): Fix generation of spam
4370         report URL.
4371
4372 2005-09-10  Simon Josefsson  <jas@extundo.com>
4373
4374         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4375         t, based on discussion on the ding list with Robert Epprecht
4376         <epprecht@solnet.ch>.
4377
4378 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * spam-report.el (spam-report-gmane): Make it work without
4381         X-Report-Spam header.  Gmane now only provides Archived-At.
4382         This is only used if `spam-report-gmane-use-article-number' is nil.
4383         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4384
4385         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4386         make `gnus-summary-sort-by-recipient' work with threading.
4387
4388         * nnweb.el (nnweb-google-wash-article): Print a message if article
4389         is not available.
4390
4391 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4392
4393         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4394         change.  Decode text/* parts content before displaying.
4395
4396 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4399
4400 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4403
4404         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4405         url-package-name, url-package-version,
4406         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4407         w3m-display-inline-images, and w3m-minor-mode-map.
4408
4409 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * message.el (message-tab-body-function): Fixed mismatched custom
4412         type.
4413
4414         * gnus.el (gnus-group-change-level-function): Ditto.
4415
4416         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4417
4418         * gnus-art.el (gnus-signature-limit)
4419         (gnus-article-mime-part-function): Ditto.
4420
4421 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mml.el (mml-mode): Silence the byte compiler.
4424
4425         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4426         using `(sit-for 0)' before moving the point to the specified part;
4427         skip unbuttonized parts.
4428         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4429         return to the summary window if gnus-auto-select-part is non-nil.
4430
4431 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4434         variables.
4435         (mml-dnd-attach-file, mml-mode): Use them.
4436
4437         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4438         Make fetching article by MID work again for Google Groups.  Added
4439         FIXME concerning gnus-group-make-web-group.
4440
4441         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4442         Don't depend on Gnus by using mail-extract-address-components if
4443         gnus-extract-address-components is not bound.
4444
4445 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-art.el (gnus-mime-display-security): Don't display the
4448         signature, but only the signed part.
4449
4450 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4453
4454         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4455         list, not listp.
4456
4457 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4458
4459         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4460         when encoding.
4461
4462         * mm-bodies.el (mm-decode-content-transfer-encoding):
4463         De-canonicalize CRLF for all text content types, not just
4464         text/plain.
4465
4466 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4469         valid article; point arrow and cursor at the MIME button.
4470
4471 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4474         Suggested by Dan Christensen <jdc@uwo.ca>.
4475
4476         * mm-decode.el (mm-save-part): Enable change of prompt.
4477
4478 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4479
4480         * gnus-msg.el (gnus-inews-add-send-actions): Made
4481         `message-post-method' lambda parameter ARG `&optional'.
4482
4483 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gnus-sum.el (gnus-summary-mime-map): Added
4486         gnus-article-save-part-and-strip, gnus-article-delete-part and
4487         gnus-article-jump-to-part.
4488
4489         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4490         (gnus-article-edit-part): Use it.
4491         (gnus-article-part-wrapper): Added no-handle argument.
4492         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4493         functions.
4494
4495 2005-08-29  Romain Francoise  <romain@orebokech.com>
4496
4497         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4498         docstring.
4499         (gnus-face-from-file): Likewise.
4500
4501 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4504         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4505         non-nil.
4506         (gnus-auto-select-part): New variable.
4507         (gnus-article-jump-to-part): New function.
4508         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4509         (gnus-mime-delete-part): Allow selecting specified part after
4510         deleting or stripping parts.
4511         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4512         part if argument is bogus.
4513
4514 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4515
4516         * gnus-art.el (w3m-minor-mode-map):
4517         * gnus-spec.el (gnus-newsrc-file-version):
4518         * gnus-util.el (nnmail-active-file-coding-system)
4519         (gnus-original-article-buffer, gnus-user-agent):
4520         * gnus.el (gnus-ham-process-destinations)
4521         (gnus-parameter-ham-marks-alist)
4522         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4523         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4524         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4525         * mm-decode.el (gnus-current-window-configuration):
4526         * mm-extern.el (gnus-article-mime-handles):
4527         * mm-url.el (url-current-object, url-package-name)
4528         (url-package-version):
4529         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4530         (smime-keys, w3m-cid-retrieve-function-alist)
4531         (w3m-current-buffer, w3m-display-inline-images)
4532         (w3m-minor-mode-map):
4533         * mml-smime.el (gnus-extract-address-components):
4534         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4535         (gnus-newsrc-hashtb, message-default-charset)
4536         (message-deletable-headers, message-options)
4537         (message-posting-charset, message-required-mail-headers)
4538         (message-required-news-headers):
4539         * mml1991.el (mc-pgp-always-sign):
4540         * mml2015.el (mc-pgp-always-sign):
4541         * nnheader.el (nnmail-extra-headers):
4542         * rfc1843.el (gnus-decode-encoded-word-function)
4543         (gnus-decode-header-function, gnus-newsgroup-name):
4544         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4545
4546 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4547
4548         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4549         the end of the date treatments.
4550
4551 2005-08-15  Simon Josefsson  <jas@extundo.com>
4552
4553         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4554         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4555         Capello and Romain Francoise.
4556         (pgg-fetch-key-function): Removed, not used?
4557         (pgg-insert-url-with-w3): Require url, to get
4558         url-insert-file-contents regardless of where it is defined.
4559
4560 2005-08-13  Romain Francoise  <romain@orebokech.com>
4561
4562         * message.el (message-cite-original-1): New function.
4563         (message-cite-original): Use it.
4564         (message-cite-original-without-signature): Ditto.
4565
4566 2005-08-08  Romain Francoise  <romain@orebokech.com>
4567
4568         * message.el (message-yank-empty-prefix): New variable.
4569         (message-indent-citation): Use it.
4570         (message-cite-original-without-signature): Respect X-No-Archive.
4571
4572 2005-08-08  Simon Josefsson  <jas@extundo.com>
4573
4574         * pgg.el: Autoload url-insert-file-contents instead of loading
4575         w3/url.
4576         (pgg-insert-url-with-w3): Don't load url here.
4577
4578 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4579
4580         * message.el (message-kill-to-signature): Don't insert newline at
4581         bol.
4582         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4583
4584 2005-08-06  Romain Francoise  <romain@orebokech.com>
4585
4586         * message.el (message-user-fqdn): Fix typo in docstring.
4587
4588 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4589
4590         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4591
4592         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4593
4594 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * mm-bodies.el (mm-encode-body): Use coding system rather than
4597         charset to encode text.
4598
4599         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4600         number of charsets if utf-8 is available (XEmacs).
4601
4602 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4605         taken from `gnus-button-mid-or-mail-regexp'.
4606         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4607         (gnus-button-alist): Improve regexp for domain part of the MIDs
4608         for news:localpart@domain buttons.
4609         (gnus-button-ctan-directory-regexp): Update.
4610
4611 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * sieve-manage.el (sieve-manage-interactive-login): Use
4614         make-local-variable rather than make-variable-buffer-local.
4615         (sieve-manage-open): Ditto.
4616         (sieve-manage-authenticate): Ditto.
4617
4618         * mml.el (mml-generate-mime-1): Make the content type default to
4619         text/plain if the filename is not specified.
4620
4621 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4624         instead of insert-buffer.
4625
4626         * message.el (message-yank-original): Ditto; set the mark at the
4627         end of the yanked message.
4628
4629 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4632         lines to scroll rather than to stop it.
4633
4634         * mml.el (mml-generate-default-type): Add doc string.
4635         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4636         default to application/octet-stream when determining the content
4637         type if it is not specified for the part or the mml contents; add
4638         a comment about mml-generate-default-type.
4639
4640 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4643         make it default to application/octet-stream when determining the
4644         content type if it is not specified for the external contents.
4645
4646 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4649         segmented parameter but also other parameters might be there.
4650
4651 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * mm-decode.el (mm-display-external): Delete temp file, directory
4654         and buffer immediately if the external process is exited.
4655
4656 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4659         fewer lines than that of scroll-margin.
4660         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4661
4662 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (gnus-article-next-page): Revert.
4665         (gnus-article-beginning-of-window): New macro.
4666         (gnus-article-next-page-1): Use it.
4667         (gnus-article-prev-page): Ditto.
4668         (gnus-article-edit-part): Use insert-buffer-substring instead of
4669         insert-buffer.
4670         (gnus-article-edit-exit): Ditto.
4671
4672         * gnus-util.el (gnus-beginning-of-window): Remove.
4673         (gnus-end-of-window): Remove.
4674
4675         * lpath.el: Don't bind header-line-format and scroll-margin.
4676
4677 2005-07-25  Simon Josefsson  <jas@extundo.com>
4678
4679         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4680         to have the url package without w3.  Reported by Daiki Ueno
4681         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4682
4683 2005-07-20  Didier Verna  <didier@xemacs.org>
4684
4685         * gnus-diary.el: Remove the description comment (nndiary is now
4686         properly documented in the Gnus manual).
4687         Fix the spelling of "Back End".
4688         * nndiary.el: Ditto.
4689         Fix the copyright notice.
4690
4691 2005-07-18  Romain Francoise  <romain@orebokech.com>
4692
4693         * gnus-sum.el (gnus-summary-to-prefix,
4694         gnus-summary-newsgroup-prefix): New variables.
4695         (gnus-summary-from-or-to-or-newsgroups): Use them.
4696
4697 2005-07-17  Romain Francoise  <romain@orebokech.com>
4698
4699         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4700         space as it's generally not especially interesting to the user.
4701
4702 2005-07-16  Romain Francoise  <romain@orebokech.com>
4703
4704         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4705         nil to avoid prompting and file modification if one of the
4706         messages at the top of the nnfolder file contains a copyright
4707         notice.
4708         Update copyright notice.
4709
4710         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4711         instead of `current-time-string' as the latter creates a time
4712         string that is not RFC 2822 compliant (it lacks the zone).
4713         Update copyright notice.
4714
4715 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4718         for text/rtf.  Display default in prompt.  Pass default for M-n.
4719
4720         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4721
4722 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-msg.el (gnus-button-mailto): Remove
4725         save-selected-window-window hackery because it relies on
4726         save-selected-window internals.
4727
4728 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4731         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4732         (gnus-article-prev-page): Ditto.
4733
4734         * gnus-util.el (gnus-beginning-of-window): New function.
4735         (gnus-end-of-window): New function.
4736
4737         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4738
4739 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4740
4741         * gnus-score.el (gnus-score-edit-all-score): Set
4742         gnus-score-edit-exit-function to gnus-score-edit-done and call
4743         gnus-message.
4744
4745 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-msg.el (gnus-button-mailto): Remove
4748         save-selected-window-window hackery because it relies on
4749         save-selected-window internals.
4750
4751 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4754         add-minor-mode.
4755         (gnus-binary-mode): Ditto.
4756
4757         * gnus-topic.el (gnus-topic-mode): Ditto.
4758
4759 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4760
4761         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4762         (gnus-article-prev-page): Take scroll-margin into consideration.
4763
4764 2005-07-04  Lute Kamstra  <lute@gnu.org>
4765
4766         Update FSF's address in GPL notices.
4767
4768 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4769
4770         * gnus.el (gnus-exit):
4771         * gnus-group.el (gnus-group-icons):
4772         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4773
4774         * gnus-nocem.el (gnus-nocem):
4775         * message.el (message-various, message-buffers, message-sending)
4776         (message-interface, message-forwarding, message-insertion)
4777         (message-headers, message-news, message-mail):
4778         * pgg-gpg.el (pgg-gpg):
4779         * pgg-parse.el (pgg-parse):
4780         * pgg-pgp.el (pgg-pgp):
4781         * pgg-pgp5.el (pgg-pgp5):
4782         * pop3.el (pop3): Finish `defgroup' description with period.
4783
4784 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (article-display-face): Improve the efficiency.
4787         (article-display-x-face): Ditto; remove grey x-face stuff.
4788
4789 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (article-display-face): Correct the position in
4792         which Faces are inserted.
4793
4794 2005-06-29  Didier Verna  <didier@xemacs.org>
4795
4796         * gnus-art.el (article-display-face): Display faces in correct
4797         order.
4798
4799 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4802         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4803         (gnus-nocem-check-article): Fetch the Type header.
4804         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4805         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4806         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4807         make sure gnus-nocem-hashtb is initialized.
4808         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4809         (gnus-nocem-unwanted-article-p): Ditto.
4810
4811         * pgg.el (pgg-verify): Return the verification result.
4812
4813 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4816         is ascii.
4817
4818 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4819
4820         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4821         `show-nonbreak-escape'.
4822
4823 2005-06-23  Lute Kamstra  <lute@gnu.org>
4824
4825         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4826
4827         * dig.el (dig-mode):
4828         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4829
4830 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4831
4832         * nnimap.el (nnimap-split-download-body): Fix spellings.
4833
4834 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4835
4836         * gnus-art.el (gnus-article-encrypt-body):
4837         * gnus-cus.el (gnus-score-customize):
4838         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4839         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4840
4841 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4842
4843         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4844         header by looking for magic "MII" at the beginnig.
4845
4846 2005-06-16  Miles Bader  <miles@gnu.org>
4847
4848         * gnus-xmas.el (gnus-xmas-group-startup-message):
4849         Use renamed gnus-splash face.
4850
4851         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4852         (assistant-field-face): New backward-compatibility alias for renamed
4853         face.
4854         (assistant-render-text): Use renamed assistant-field face.
4855
4856         * spam.el (spam): Remove "-face" suffix from face name.
4857         (spam-face): New backward-compatibility alias for renamed face.
4858         (spam-face, spam-initialize): Use renamed spam face.
4859
4860         * message.el (message-header-to, message-header-cc)
4861         (message-header-subject, message-header-newsgroups)
4862         (message-header-other, message-header-name)
4863         (message-header-xheader, message-separator, message-cited-text)
4864         (message-mml): Remove "-face" suffix from face names.
4865         (message-header-to-face, message-header-cc-face)
4866         (message-header-subject-face, message-header-newsgroups-face)
4867         (message-header-other-face, message-header-name-face)
4868         (message-header-xheader-face, message-separator-face)
4869         (message-cited-text-face, message-mml-face):
4870         New backward-compatibility aliases for renamed faces.
4871         (message-font-lock-keywords): Use renamed message faces.
4872
4873         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4874         (sieve-test-commands, sieve-tagged-arguments):
4875         Remove "-face" suffix from face names.
4876         (sieve-control-commands-face, sieve-action-commands-face)
4877         (sieve-test-commands-face, sieve-tagged-arguments-face):
4878         New backward-compatibility aliases for renamed faces.
4879         (sieve-control-commands-face, sieve-action-commands-face)
4880         (sieve-test-commands-face, sieve-tagged-arguments-face):
4881         Use renamed sieve faces.
4882
4883         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4884         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4885         (gnus-group-news-3-empty, gnus-group-news-4)
4886         (gnus-group-news-4-empty, gnus-group-news-5)
4887         (gnus-group-news-5-empty, gnus-group-news-6)
4888         (gnus-group-news-6-empty, gnus-group-news-low)
4889         (gnus-group-news-low-empty, gnus-group-mail-1)
4890         (gnus-group-mail-1-empty, gnus-group-mail-2)
4891         (gnus-group-mail-2-empty, gnus-group-mail-3)
4892         (gnus-group-mail-3-empty, gnus-group-mail-low)
4893         (gnus-group-mail-low-empty, gnus-summary-selected)
4894         (gnus-summary-cancelled, gnus-summary-high-ticked)
4895         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4896         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4897         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4898         (gnus-summary-low-undownloaded)
4899         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4900         (gnus-summary-low-unread, gnus-summary-normal-unread)
4901         (gnus-summary-high-read, gnus-summary-low-read)
4902         (gnus-summary-normal-read, gnus-splash):
4903         Remove "-face" suffix from face names.
4904         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4905         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4906         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4907         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4908         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4909         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4910         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4911         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4912         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4913         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4914         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4915         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4916         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4917         (gnus-summary-normal-ticked-face)
4918         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4919         (gnus-summary-normal-ancient-face)
4920         (gnus-summary-high-undownloaded-face)
4921         (gnus-summary-low-undownloaded-face)
4922         (gnus-summary-normal-undownloaded-face)
4923         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4924         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4925         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4926         (gnus-splash-face):
4927         New backward-compatibility aliases for renamed faces.
4928         (gnus-group-startup-message): Use renamed gnus faces.
4929
4930         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4931         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4932         (gnus-server-agent): Remove "-face" suffix from face names.
4933         (gnus-server-agent-face, gnus-server-opened-face)
4934         (gnus-server-closed-face, gnus-server-denied-face)
4935         (gnus-server-offline-face):
4936         New backward-compatibility aliases for renamed faces.
4937         (gnus-server-agent-face, gnus-server-opened-face)
4938         (gnus-server-closed-face, gnus-server-denied-face)
4939         (gnus-server-offline-face): Use renamed gnus faces.
4940
4941         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4942         Remove "-face" suffix from face names.
4943         (gnus-picon-xbm-face, gnus-picon-face):
4944         New backward-compatibility aliases for renamed faces.
4945
4946         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4947         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4948         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4949         (gnus-cite-11): Remove "-face" suffix from face names.
4950         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4951         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4952         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4953         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4954         New backward-compatibility aliases for renamed faces.
4955         (gnus-cite-attribution-face, gnus-cite-face-list)
4956         (gnus-article-boring-faces): Use renamed gnus faces.
4957
4958         * gnus-art.el (gnus-signature, gnus-header-from)
4959         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4960         (gnus-header-content): Remove "-face" suffix from face names.
4961         (gnus-signature-face, gnus-header-from-face)
4962         (gnus-header-subject-face, gnus-header-newsgroups-face)
4963         (gnus-header-name-face, gnus-header-content-face):
4964         New backward-compatibility aliases for renamed faces.
4965         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4966
4967         * gnus-sum.el (gnus-summary-selected-face)
4968         (gnus-summary-highlight): Use renamed gnus faces.
4969         * gnus-group.el (gnus-group-highlight): Likewise.
4970
4971 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4972
4973         * gnus-sieve.el (gnus-sieve-article-add-rule):
4974         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4975         * spam-stat.el (spam-stat-buffer-change-to-spam)
4976         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4977
4978         * message.el (message-is-yours-p):
4979         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4980
4981 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mm-view.el (mm-inline-text): Withdraw the last change.
4984
4985 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4988         executing enriched-decode.
4989
4990 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4993         charset of tar files.
4994
4995 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4996
4997         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4998
4999 2005-06-04  Lute Kamstra  <lute@gnu.org>
5000
5001         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5002         information is never recorded.
5003
5004 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5005
5006         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5007
5008 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * pop3.el (pop3-apop): Run md5 in the binary mode.
5011
5012         * starttls.el (starttls-set-process-query-on-exit-flag):
5013         Use eval-and-compile.
5014
5015 2005-05-31  Simon Josefsson  <jas@extundo.com>
5016
5017         * smime.el (smime-replace-in-string): Define.
5018         (smime-cert-by-ldap-1): Use it.
5019
5020 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (article-display-x-face): Replace
5023         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5024
5025         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5026         set-process-query-on-exit-flag or process-kill-without-query.
5027
5028         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5029         loop instead of replace-regexp.
5030
5031         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5032         instead of process-kill-without-query if it is available.
5033
5034         * lpath.el: Fbind ldap-search-entries.
5035
5036         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5037         instead of find-file-hooks if it is available.
5038
5039         * mml1991.el: Bind pgg-default-user-id when compiling.
5040
5041         * mml2015.el: Bind pgg-default-user-id when compiling.
5042
5043         * nndraft.el (nndraft-request-associate-buffer):
5044         Use write-contents-functions instead of write-contents-hooks if it is
5045         available.
5046
5047         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5048         instead of find-file-hooks if it is available.
5049
5050         * nntp.el (nntp-open-connection): Replace
5051         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5052         (nntp-open-ssl-stream): Ditto.
5053         (nntp-open-tls-stream): Ditto.
5054
5055         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5056         set-process-query-on-exit-flag or process-kill-without-query.
5057         (starttls-open-stream-gnutls): Use it instead of
5058         process-kill-without-query.
5059         (starttls-open-stream): Ditto.
5060
5061 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5062
5063         * smime.el (smime-cert-by-ldap-1): Don't use
5064         replace-regexp-in-string.
5065
5066 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5067
5068         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5069
5070         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5071         in PEM format. Adjust to the XEmacs compability.
5072
5073 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5076         by `string-to-number'.
5077         * gnus-agent.el (gnus-agent-regenerate-group)
5078         (gnus-agent-fetch-articles): Ditto.
5079         * gnus-art.el (gnus-button-fetch-group): Ditto.
5080         * gnus-cache.el (gnus-cache-generate-active)
5081         (gnus-cache-articles-in-group): Ditto.
5082         * gnus-group.el (gnus-group-set-current-level)
5083         (gnus-group-insert-group-line): Ditto.
5084         * gnus-score.el (gnus-score-set-expunge-below)
5085         (gnus-score-set-mark-below, gnus-summary-score-effect)
5086         (gnus-summary-score-entry): Ditto.
5087         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5088         (gnus-soup-pack): Ditto.
5089         * gnus-spec.el (gnus-xmas-format): Ditto.
5090         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5091         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5092         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5093         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5094         * nndb.el (nndb-get-remote-expire-response): Ditto.
5095         * nndiary.el (nndiary-parse-schedule-value)
5096         (nndiary-string-to-number, nndiary-request-replace-article)
5097         (nndiary-request-article): Ditto.
5098         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5099         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5100         * nneething.el (nneething-make-head): Ditto.
5101         * nnfolder.el (nnfolder-request-article)
5102         (nnfolder-retrieve-headers): Ditto.
5103         * nnheader.el (nnheader-file-to-number): Ditto.
5104         * nnkiboze.el (nnkiboze-request-article): Ditto.
5105         * nnmail.el (nnmail-process-unix-mail-format)
5106         (nnmail-process-babyl-mail-format): Ditto.
5107         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5108         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5109         (nnmh-request-create-group, nnmh-request-list-1)
5110         (nnmh-request-group, nnmh-request-article): Ditto.
5111         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5112         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5113         * nnsoup.el (nnsoup-make-active): Ditto.
5114         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5115         * nntp.el (nntp-find-group-and-number)
5116         (nntp-retrieve-headers-with-xover): Ditto.
5117         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5118         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5119         (pgg-format-key-identifier): Ditto.
5120         * pop3.el (pop3-last, pop3-stat): Ditto.
5121         * qp.el (quoted-printable-decode-region): Ditto.
5122
5123         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5124         of concat.
5125
5126 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5129
5130         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5131
5132         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5133
5134         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5135
5136         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5137
5138         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5139
5140         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5141         (gnus-carpal-mode): Ditto.
5142
5143         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5144         (gnus-browse-mode): Ditto.
5145
5146         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5147
5148         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5149
5150 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5151
5152         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5153
5154 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-util.el (gnus-run-mode-hooks): New function.
5157
5158         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5159
5160         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5161         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5162
5163 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5164
5165         * gnus-agent.el (gnus-agent-make-mode-line-string):
5166         Use mode-line-highlight as mouse-face.
5167
5168 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * canlock.el (canlock): Change the parent group to news.
5171
5172         * deuglify.el (gnus-outlook-deuglify): Add :group.
5173
5174         * dig.el (dig): Add :group.
5175
5176         * dns-mode.el (dns-mode): Add :group.
5177
5178         * encrypt.el (encrypt): Add :group.
5179
5180         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5181         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5182         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5183         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5184         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5185
5186         * gnus-diary.el (gnus-diary): Add :group.
5187
5188         * gnus.el (gnus-group-news-1-face): Add :group.
5189         (gnus-group-news-1-empty-face): Ditto.
5190         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5191         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5192         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5193         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5194         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5195         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5196         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5197         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5198         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5199         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5200         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5201         (gnus-summary-high-ticked-face): Ditto.
5202         (gnus-summary-low-ticked-face): Ditto.
5203         (gnus-summary-normal-ticked-face): Ditto.
5204         (gnus-summary-high-ancient-face): Ditto.
5205         (gnus-summary-low-ancient-face): Ditto.
5206         (gnus-summary-normal-ancient-face): Ditto.
5207         (gnus-summary-high-undownloaded-face): Ditto.
5208         (gnus-summary-low-undownloaded-face): Ditto.
5209         (gnus-summary-normal-undownloaded-face): Ditto.
5210         (gnus-summary-high-unread-face): Ditto.
5211         (gnus-summary-low-unread-face): Ditto.
5212         (gnus-summary-normal-unread-face): Ditto.
5213         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5214         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5215
5216         * hashcash.el (hashcash): New custom group.
5217         (hashcash-default-payment): Add :group.
5218         (hashcash-payment-alist): Ditto.
5219         (hashcash-default-accept-payment): Ditto.
5220         (hashcash-accept-resources): Ditto.
5221         (hashcash-path): Ditto.
5222         (hashcash-extra-generate-parameters): Ditto.
5223         (hashcash-double-spend-database): Ditto.
5224         (hashcash-in-news): Ditto.
5225
5226         * message.el (message-minibuffer-local-map): Add :group.
5227
5228         * netrc.el (netrc): Add :group.
5229
5230         * sieve-manage.el (sieve-manage-log): Add :group.
5231         (sieve-manage-default-user): Diito.
5232         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5233         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5234         (sieve-manage-authenticators): Ditto.
5235         (sieve-manage-authenticator-alist): Ditto.
5236         (sieve-manage-default-port): Ditto.
5237
5238         * sieve-mode.el (sieve-control-commands-face): Add :group.
5239         (sieve-action-commands-face): Ditto.
5240         (sieve-test-commands-face): Ditto.
5241         (sieve-tagged-arguments-face): Ditto.
5242
5243         * smime.el (smime): Add :group.
5244
5245         * spam-report.el (spam-report): Add :group.
5246
5247         * spam.el (spam, spam-face): Add :group.
5248
5249 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5252         return \n.\n.\n at the end of articles.  Protect against that.
5253         (nntp-with-open-group): Allow debugging.
5254
5255         * nnheader.el (mail-header-set-extra): Make into a function
5256         because I just could't understand how to quote the list properly.
5257
5258         * dns.el (query-dns-cached): New function.
5259
5260 2005-05-26  Lute Kamstra  <lute@gnu.org>
5261
5262         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5263
5264 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5267
5268         * gnus-art.el: Don't autoload mail-extract-address-components.
5269
5270         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5271         eval-and-compile to evaluate it.
5272
5273         * hashcash.el: Don't autoload executable-find.
5274
5275         * nndb.el: Don't declare the nndb back end two or more times; don't
5276         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5277
5278         * nntp.el: Autoload format-spec instead of format; use
5279         eval-and-compile to evaluate autoload forms.
5280
5281 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5282
5283         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5284
5285 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus.el (gnus-version-number): Bump version.
5288
5289 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5290
5291         * gnus.el: No Gnus v0.3 is released.
5292
5293 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * lpath.el (featurep): Bind show-nonbreak-escape.
5296
5297 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-art.el (gnus-article-edit-part): Disable undo.
5300
5301 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5304         gnus-article-date-lapsed-new-header is t if date timer is active;
5305         skip headers in which the original date value is empty.
5306         (gnus-article-save-original-date): Redefine it as a macro.
5307         (gnus-display-mime): Use it.
5308
5309 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (article-date-ut): Support converting date in
5312         forwarded parts as well.
5313         (gnus-article-save-original-date): New function.
5314         (gnus-display-mime): Use it.
5315
5316 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5317
5318         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5319         enclosure element of <item>.
5320
5321 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5322
5323         * message.el (message-kill-buffer-query): Renamed from
5324         `message-kill-buffer-query-if-modified'.  Added :version.
5325
5326 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5329         window layout.
5330
5331 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mml.el: Autoload dnd when compiling.
5334
5335 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5338         x-dnd-*.
5339
5340 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * qp.el (quoted-printable-encode-region): Save excursion.
5343
5344 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * message.el (message-kill-buffer-query-if-modified): Add new variable
5347         so the user can kill a modified message buffer quickly.
5348         (message-kill-buffer): Use it.
5349
5350 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * lpath.el: Fbind display-time-event-handler; don't fbind
5353         string-to-multibyte.
5354
5355         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5356
5357 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5360         contained in text because xml.el decodes entities) with LFs.
5361
5362 2005-04-11  Lute Kamstra  <lute@gnu.org>
5363
5364         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5365         differently.
5366
5367 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5368
5369         * mm-util.el (mm-detect-coding-region): Typo.
5370
5371 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5374
5375 2005-04-06  D Goel  <deego@gnufans.org>
5376
5377         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5378         user-function allow user modifications of the scores.
5379         (spam-stat-score-buffer-user): New function, to allow
5380         user-computed modifications to the score.
5381         (spam-stat-score-buffer-user-functions): list of additional
5382         scoring functions
5383         (spam-stat-error-holder): global temporary error holder
5384         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5385         variable
5386
5387 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * gnus-registry.el (gnus-registry-clean-empty-function)
5390         (gnus-registry-trim, gnus-registry-fetch-groups)
5391         (gnus-registry-delete-group): Groups that match
5392         `gnus-registry-ignored-groups' are removed from the registry
5393         entries, not just ignored for splitting.  This helps clean up the
5394         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5395         to get all the groups a message ID is in.
5396
5397         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5398         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5399         (spam-stat-score-buffer-user-functions): Add :number custom type.
5400
5401 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5404         argument in XEmacs.
5405
5406         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5407         (nnrss-request-group): Decode group name first.
5408         (nnrss-request-article): Make a text/plain article if mml-to-mime
5409         failed.
5410         (nnrss-get-encoding): Return a compatible encoding according to
5411         nnrss-compatible-encoding-alist.
5412         (nnrss-find-el): Use consp instead of listp.
5413         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5414
5415 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5418         which Emacs 20 doesn't support.
5419         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5420
5421 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5424         silence the byte compiler inside the defun
5425
5426         * gnus-demon.el (parse-time-string): Add autoload.
5427
5428         * gnus-delay.el (parse-time-string): Add autoload.
5429
5430         * gnus-art.el (parse-time-string): Add autoload.
5431
5432         * nnultimate.el (parse-time): Require for `parse-time-string'.
5433
5434 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5437
5438         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5439
5440         * smime.el (smime-ldap-host-list): Add :version.
5441
5442 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5445         pass it to `gnus-browse-read-group'.
5446         (gnus-browse-read-group): Add NUMBER argument and pass it to
5447         `gnus-group-read-ephemeral-group'.
5448
5449         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5450         argument and pass it to `gnus-group-read-group'.
5451
5452 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5453
5454         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5455         mm-xemacs-find-mime-charset-1 if we have the mule feature
5456         available at runtime.
5457
5458 2005-03-25  Werner Lemberg  <wl@gnu.org>
5459
5460         * nnmaildir.el: Replace `illegal' with `invalid'.
5461
5462 2005-03-23  Lute Kamstra  <lute@gnu.org>
5463
5464         * time-date.el: Add comment on time value formats.
5465         Don't require parse-time.
5466         (with-decoded-time-value): New macro.
5467         (encode-time-value): New function.
5468         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5469         (days-to-time): Return a valid time value when arg is huge.
5470         (time-since): Use time-subtract.
5471         (time-to-number-of-days): Use time-to-seconds.
5472
5473 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5474
5475         * gnus-start.el (gnus-display-time-event-handler):
5476         Check display-time-timer at runtime rather than only at load time
5477         in case display-time-mode is turned off in the mean time.
5478
5479 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5482         used.
5483
5484         * nneething.el (nneething-map-file-directory): Derive from
5485         `gnus-directory'.
5486
5487         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5488         the To/Cc button.
5489
5490 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * nnmaildir.el (nnmaildir-request-accept-article):
5493         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5494
5495 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5496
5497         * gnus-async.el: Require timer-funcs at compile time when in
5498         XEmacs for `run-with-idle-timer'.
5499
5500 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5501
5502         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5503         autoloaded function.
5504
5505 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5506
5507         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5508
5509 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5510
5511         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5512
5513 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5516         gnus-expert-user to default.
5517
5518 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5519
5520         * nnimap.el (nnimap-open-server): Ditto.
5521
5522         * imap.el (imap-authenticate): Fix typo.
5523
5524 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5525
5526         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5527         buffer (since IMAP server might return FETCH response out of
5528         order, and the nntp buffer must be sorted).
5529
5530 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5531
5532         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5533         comparison on string.
5534
5535         * gnus-agent.el (gnus-agent-long-article,
5536         gnus-agent-short-article, gnus-agent-score): Renamed category
5537         keywords to match gnus-cus.
5538         (gnus-agent-summary-fetch-series): Modified to protect against
5539         gnus-agent-summary-fetch-group clearing processable flags.
5540         (gnus-agent-synchronize-group-flags): Update live group buffer as
5541         synchronization may occur due to the user toggle the plugged
5542         status.
5543         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5544         successfully downloaded.
5545         (gnus-agent-expire-group-1): Avoid using markers when the overview
5546         is in ascending order; greatly improves performance.
5547         (gnus-agent-regenerate-group): Use
5548         gnus-agent-synchronize-group-flags to reset read status in both
5549         gnus and server.
5550         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5551
5552 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * message.el: Don't autoload former message-utils variables.
5555         (message-strip-subject-trailing-was): Change doc string.
5556
5557         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5558         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5559         (nnweb-google-search): Add "hl=en" here.
5560         (nnweb-google-parse-1, nnweb-google-create-mapping):
5561         Don't hardcode URL.
5562
5563 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * message.el (message-get-reply-headers, message-followup):
5566         Mention related variables `message-use-followup-to' and
5567         `message-use-mail-followup-to', in the information buffer.
5568
5569         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5570         of broken groups(-beta).google.com.
5571
5572 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5573
5574         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5575         parameter to invoked gnus-request-move-article; remove the
5576         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5577         all at once instead of once per article.
5578         (gnus-summary-remove-process-mark): Accept a list of articles as
5579         well as a single article for processing.
5580
5581         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5582         parameter.
5583
5584         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5585
5586         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5587
5588         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5589         parameter.
5590
5591         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5592         parameter.
5593
5594         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5595         parameter and remove the gnus-sum-hint-move-is-internal variable.
5596
5597         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5598         parameter.
5599
5600         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5601         parameter.
5602
5603         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5604         parameter.
5605
5606         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5607
5608         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5609         parameter.
5610
5611         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5612         parameter.
5613
5614 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5615
5616         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5617         a more conservative way.
5618
5619 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5620
5621         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5622         buffer, so it moves the window's cursor.
5623
5624 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5625
5626         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5627         `mm-dissect-multipart' and receive the from field as an (optional)
5628         argument from `mm-dissect-multipart'.
5629         (mm-dissect-multipart): Receive the from field as an argument and
5630         pass it on when we call `mm-dissect-buffer' on MIME parts.
5631         Fixes verification/decryption of signed/encrypted MIME parts.
5632
5633 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5634
5635         * gnus-sum.el (gnus-summary-move-article): Set
5636         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5637         whatever it calls (right now, only nnimap-request-move article
5638         respects it).
5639
5640         * nnimap.el (nnimap-request-move-article): When
5641         gnus-sum-hint-move-is-internal is set, don't do the extra
5642         nnimap-request-article.
5643
5644 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5647
5648         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5649         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5650
5651         * gnus-sum.el (gnus-summary-caesar-message):
5652         Apply `gnus-treat-article' after rotation.
5653
5654         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5655         doc string.
5656
5657 2005-02-22  Simon Josefsson  <jas@extundo.com>
5658
5659         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5660         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5661         <arne@arnested.dk>.
5662         (encrypt): Add password-cache and password-cache-expiry as group
5663         members.
5664
5665 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5666
5667         * smime.el (smime-ldap-host-list): Doc fix.
5668         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5669         cache) password.
5670         (smime-sign-region): Use it.
5671         (smime-decrypt-region): Use it.
5672         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5673         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5674         fails.
5675         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5676         certificate from DER to PEM format rather than calling openssl.
5677
5678         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5679
5680         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5681         for signing/encryption.
5682
5683         * mml.el (mml-parse-1): Use them.
5684
5685 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5686
5687         * nnrss.el (nnrss-verbose): Removed.
5688         (nnrss-request-group): Use `nnheader-message' instead.
5689
5690 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5691
5692         * nnrss.el (nnrss-verbose): New variable.
5693         (nnrss-request-group): Make it say nnrss is requesting a group.
5694
5695 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5698         Handle news URL with given port correctly.
5699
5700 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5703         containing special characters.
5704
5705         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5706
5707         * mml.el (mime-to-mml): Ditto.
5708
5709         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5710         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5711         (rfc2047-decode-region): Quote decoded words containing special
5712         characters when rfc2047-quote-decoded-words-containing-tspecials
5713         is non-nil.
5714
5715 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5716
5717         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5718
5719         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5720
5721 2005-02-15  Simon Josefsson  <jas@extundo.com>
5722
5723         * nnimap.el (nnimap-debug): Doc fix.
5724
5725         * imap.el (imap-debug): Doc fix.
5726
5727 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5730
5731 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5732
5733         * gnus.el (spam-contents): Improve docs for spam-contents
5734         parameter in its variable incarnation.
5735
5736 2005-02-14  Simon Josefsson  <jas@extundo.com>
5737
5738         * smime-ldap.el: Use require instead of load-library for ldap.
5739         (smime-ldap-search): Indent.
5740         (smime-ldap-search-internal): Shorten line.
5741
5742         * smime.el (smime-cert-by-dns): Add doc-string.
5743         (smime-cert-by-ldap-1): Indent.
5744
5745         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5746         mml-smime-get-dns-ldap.
5747         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5748
5749 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5750
5751         * smime.el: Require smime-ldap.
5752         (smime-ldap-host-list): New variable.
5753         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5754
5755         * mml-smime.el (mml-smime-encrypt-query): New function.
5756         (mml-smime-encrypt-query): Use it.
5757
5758         * smime-ldap.el: New file.
5759
5760 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5763
5764 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5767         argument in doc string.  Make query for type more clear.
5768
5769 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * gnus.el (gnus-group-startup-message): Search for gnus images in
5772         etc/images/gnus.
5773         * mm-util.el (mm-image-load-path): Likewise.
5774         * smiley.el (smiley-data-directory): Search for smilies in
5775         etc/images/smilies.
5776
5777 2005-02-09  Kim F. Storm  <storm@cua.dk>
5778
5779         Change Emacs release version from 21.4 to 22.1 throughout.
5780         Change Emacs development version from 21.3.50 to 22.0.50.
5781
5782 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5785
5786         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5787         non-Mule XEmacs as well.
5788         (mm-decompress-buffer): Signal an error intentionally if it does
5789         not decompress compressed data because auto-compression-mode is
5790         disabled.
5791
5792 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5795         an ID in the registry even if it has no groups.
5796
5797 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5800         merge it into mm-decompress-buffer.
5801         (gnus-mime-copy-part): Use the MIME part charset, the value which
5802         a user specified or gnus-newsgroup-charset for decoding, like
5803         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5804         save-buffer what was used.  Suggested by Kevin Ryde
5805         <user42@zip.com.au>.
5806         (gnus-mime-inline-part): Allow the name parameter as well as the
5807         filename parameter; force decompressing of compressed data; always
5808         display contents being not decoded as unibyte.
5809
5810         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5811         as well as the filename parameter.
5812
5813         * mm-util.el (mm-decompress-buffer): Merge
5814         gnus-mime-jka-compr-maybe-uncompress.
5815         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5816         of compressed data.
5817
5818 2005-02-08  Simon Josefsson  <jas@extundo.com>
5819
5820         * imap.el (imap-log): Doc fix.
5821
5822 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5825         the coding cookies; decompress compressed parts.
5826
5827         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5828         to the value which a user specified manually or the coding cookie.
5829
5830         * mm-util.el (mm-string-to-multibyte): New function.
5831         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5832         (mm-coding-system-to-mime-charset): New function.
5833         (mm-decompress-buffer): New function.
5834         (mm-find-buffer-file-coding-system): New function.
5835
5836         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5837         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5838         parts.
5839
5840 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5841
5842         * mm-view.el (mm-display-inline-fontify): Decode a part according
5843         to the charset parameter.
5844
5845 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5848         prefix arg is neither nil nor a number, as info specifies.
5849
5850 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5853         timestamps.
5854
5855 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5856
5857         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5858         groups error checking and notify user.
5859
5860 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5861
5862         * message.el (message-send-mail-function): Check existence of
5863         sendmail-program first before using default value
5864         `message-send-mail-with-sendmail'.  Otherwise use more generic
5865         `smtpmail-send-it'.
5866
5867 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nntp.el (nntp-request-update-info): Always return nil.
5870
5871 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5872
5873         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5874
5875 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5876
5877         * message.el (message-beginning-of-line): Change the behavior when
5878         invoked between BOL and : so that it first moves backward.
5879
5880 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5883         article buffer when editing of the article is discarded.
5884         (gnus-article-prepare): Revert.
5885
5886 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (gnus-article-prepare):
5889         Remove message-strip-forbidden-properties from the local hook.
5890
5891 2005-01-27  Simon Josefsson  <jas@extundo.com>
5892
5893         * password.el (password-cache-add): Only start one timer per key.
5894         Reported by Derek Atkins <warlord@MIT.EDU>.
5895
5896 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5897
5898         * run-at-time.el: Removed.  It is no longer needed as
5899         timer-funcs.el in the xemacs-base package has a working version of
5900         `run-at-time'.
5901
5902         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5903
5904         * password.el: Require timer-funcs instead of run-at-time in
5905         XEmacs.
5906         Remove `password-run-at-time' macro.
5907         (password-cache-add): Use `run-at-time' instead of
5908         `password-run-at-time'.
5909
5910         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5911         Remove `nnheader-cancel-function-timers' alias,
5912         `cancel-function-timers' exists in XEmacs in timer-funcs.
5913
5914         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5915         for `run-with-idle-timer'.
5916
5917         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5918         for `run-at-time'.
5919
5920         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5921         for `with-timeout'.
5922
5923         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5924         the same as for XEmacs 21.4.
5925         No need to ignore `run-with-idle-timer', this function exists in
5926         XEmacs now in timer-funcs.el in the xemacs-base package.
5927         (dgnushack-compile): No need to delete
5928         run-at-time.el from the list of files to compile because it
5929         doesn't exist anymore.
5930
5931 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5934         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5935
5936 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5937
5938         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5939         sensitively.
5940
5941 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5942
5943         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5944
5945 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5948         which will be inserted according to the multibyteness of a buffer
5949         rather than the type of contents.  Suggested by ARISAWA Akihiro
5950         <ari@mbf.ocn.ne.jp>.
5951
5952         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5953         of string which old xml.el may return rather than a string.
5954
5955 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5958
5959 2005-01-16  Simon Josefsson  <jas@extundo.com>
5960
5961         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5962         idn/idna.el isn't available.
5963         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5964         <michael@waxrat.com>.
5965
5966         * hashcash.el: Remove non-FSF copyright header.
5967
5968         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5969         (hashcash-generate-payment): Use it.
5970         (hashcash-generate-payment-async): Use it.
5971
5972 2005-01-15  Simon Josefsson  <jas@extundo.com>
5973
5974         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5975         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5976
5977         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5978         gnus-summary-idna-message.
5979         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5980         (gnus-summary-idna-message): New function.
5981
5982 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5985         gnus-novice-user.
5986
5987 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * nnrss.el (nnrss-request-delete-group): Delete entries in
5990         nnrss-group-alist as well.
5991         (nnrss-save-server-data): Insert newline.
5992
5993 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus.el (gnus-user-agent): Use list of symbols instead of
5996         symbols.  Display full version number for (S)XEmacs.  Optionally
5997         display (S)XEmacs codename.
5998
5999         * gnus-util.el (gnus-emacs-version): Update for new
6000         `gnus-user-agent'.
6001
6002         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6003         Gnus version.
6004
6005 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6008         which is unreadable in some setups.
6009
6010 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-spec.el (gnus-update-format-specifications): Flush the
6013         group format spec cache if it doesn't support decoded group names.
6014
6015 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6018         to apply decay on score files matching a regexp.
6019
6020 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6023         compatibility in %g and %c.
6024
6025 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6028         name for only %g and %c.
6029         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6030         of gnus-tmp-group to decoded group name.
6031         (gnus-group-make-rss-group): Exclude `/'s from group names.
6032
6033 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * nnrss.el (nnrss-get-encoding): Fix regexp.
6036
6037 2004-12-27  Simon Josefsson  <jas@extundo.com>
6038
6039         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6040         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6041         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6042
6043 2004-12-17  Kim F. Storm  <storm@cua.dk>
6044
6045         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6046
6047         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6048
6049 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6050
6051         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6052
6053 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * nnrss.el: Require rfc2047 and mml.
6056         (nnrss-file-coding-system): New variable.
6057         (nnrss-format-string): Redefine it as an inline function.
6058         (nnrss-decode-group-name): New function.
6059         (nnrss-string-as-multibyte): Remove.
6060         (nnrss-retrieve-headers): Decode group name; don't use
6061         nnrss-format-string.
6062         (nnrss-request-group): Decode group name.
6063         (nnrss-request-article): Decode group name; allow a Message-ID as
6064         well as an article number; don't use nnrss-format-string; encode a
6065         Message-ID string which may contain non-ASCII characters; use
6066         mml-to-mime to compose a MIME article.
6067         (nnrss-request-expire-articles): Decode group name.
6068         (nnrss-request-delete-group): Decode group name.
6069         (nnrss-fetch): Clarify error message.
6070         (nnrss-read-server-data): Use insert-file-contents instead of load;
6071         bind file-name-coding-system; use multibyte buffer.
6072         (nnrss-save-server-data): Bind coding-system-for-write to the
6073         value of nnrss-file-coding-system; bind file-name-coding-system;
6074         add coding cookie.
6075         (nnrss-read-group-data): Use insert-file-contents instead of load;
6076         bind file-name-coding-system; use multibyte buffer.
6077         (nnrss-save-group-data): Bind coding-system-for-write to the
6078         value of nnrss-file-coding-system; bind file-name-coding-system.
6079         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6080         make it work with non-ASCII text.
6081         (nnrss-find-el): Make it work with old xml.el as well.
6082
6083 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6084
6085         * nnrss.el (nnrss-get-encoding): New function.
6086         (nnrss-fetch): Use unibyte buffer initially; bind
6087         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6088         decode contents according to the encoding attribute.
6089         (nnrss-save-group-data): Add coding cookie.
6090         (nnrss-mime-encode-string): New function.
6091         (nnrss-check-group): Use it to encode subject and author.
6092
6093 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6096         imaginary variable.
6097
6098 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6101         correctly even if there are wide characters.
6102
6103 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6104
6105         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6106         downcased symbol names; make a new cache instead of reusing
6107         bbdb-hashtable.
6108
6109 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6112         concatenating segments rather than before concatenating them.
6113         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6114
6115         * message.el (message-get-reply-headers): Bind `extra'.
6116
6117 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * message.el (message-extra-wide-headers): New variable.
6120         (message-get-reply-headers): Use it.
6121
6122 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6125         (gnus-agent-group-pathname): Ditto.
6126
6127         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6128
6129         * gnus-group.el (gnus-group-make-group): Decode group name.
6130         (gnus-group-make-rss-group): Register the group data after opening
6131         the nnrss group.
6132
6133 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6134
6135         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6136         by expiry now get marked as read.
6137
6138 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6141
6142 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6143
6144         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6145         unify Latin characters in XEmacs.
6146         (mm-find-mime-charset-region): Use it.
6147
6148 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-util.el (gnus-delete-directory): New function.
6151
6152         * gnus-agent.el (gnus-agent-delete-group): Use it.
6153
6154         * gnus-cache.el (gnus-cache-delete-group): Use it.
6155
6156 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6159         names.
6160
6161 2004-12-16  Simon Josefsson  <jas@extundo.com>
6162
6163         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6164
6165 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6168
6169         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6170         (gnus-group-set-current-level): Decode group name.
6171
6172 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6173
6174         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6175         failed.
6176
6177 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-group.el (gnus-group-delete-group): Decode group name.
6180         (gnus-group-make-rss-group): Encode group name.
6181         (gnus-group-catchup-current): Decode group name.
6182         (gnus-group-kill-group): Decode group name.
6183
6184 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6185
6186         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6187
6188 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-group.el (gnus-group-make-rss-group):
6191         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6192
6193         * gnus-start.el (gnus-setup-news): Honor user's setting to
6194         gnus-message-archive-method.  Suggested by Lute Kamstra
6195         <lute@gnu.org>.
6196
6197 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6198
6199         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6200         global counterparts of the buffer-local variables.
6201
6202 2004-11-16  Romain Francoise  <romain@orebokech.com>
6203
6204         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6205         counterparts of the buffer-local variables.
6206
6207 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * message.el (message-forbidden-properties): Fixed typo in doc
6210         string.
6211
6212 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-util.el (gnus-replace-in-string): Added doc string.
6215
6216         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6217         to avoid problems when splitting mails with many recipients.
6218
6219 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6220
6221         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6222         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6223
6224 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6225
6226         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6227         if there is no hashtable in memory or file modification time is
6228         newer than cached timestamp.
6229
6230 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6233         not-matching option.
6234
6235 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6238         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6239         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6240         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6241         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6242         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6243
6244 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * message.el (message-forward-make-body-mml): Remove headers
6247         according to message-forward-ignored-headers if a message is decoded.
6248
6249 2004-12-02  Romain Francoise  <romain@orebokech.com>
6250
6251         * message.el (message-forward-make-body-plain): Always remove
6252         headers according to message-forward-ignored-headers.
6253
6254 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * spam.el (spam-summary-prepare-exit): Remove the
6257         gnus-summary-limit pop for now, it has problems with ham marks for
6258         me.
6259
6260 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6261
6262         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6263         correctly.
6264
6265 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6266
6267         * format-spec.el (format-spec): Message the char.
6268
6269 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * gnus-art.el (gnus-split-methods): Reformat comments.
6272
6273         * spam.el (spam-summary-prepare-exit): Remove article limits
6274         before exiting the summary buffer.
6275
6276 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6279         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6280
6281         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6282         order to silence the byte compiler.
6283
6284         * spam.el: Fix the way to silence the byte compiler, which
6285         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6286         bbdb-search-simple, spam-BBDB-register-routine,
6287         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6288         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6289         spam-stat-buffer-is-spam, spam-stat-load,
6290         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6291         spam-stat-save and spam-stat-split-fancy.
6292
6293 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6296         which may confuse users.
6297         (canlock-password-for-verify): Ditto.
6298
6299         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6300
6301         * gnus-art.el (gnus-emphasis-alist): Ditto.
6302
6303         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6304
6305         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6306
6307         * gnus-start.el (gnus-save-killed-list): Ditto.
6308
6309         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6310         (gnus-sum-thread-tree-root): Ditto.
6311         (gnus-sum-thread-tree-false-root): Ditto.
6312         (gnus-sum-thread-tree-single-indent): Ditto.
6313
6314         * message.el (message-courtesy-message): Ditto.
6315         (message-archive-note): Ditto.
6316         (message-subscribed-address-file): Ditto.
6317         (message-user-fqdn): Ditto.
6318
6319         * spam-report.el (spam-report-gmane-regex): Ditto.
6320
6321         * spam.el (spam-blackhole-good-server-regex): Ditto.
6322
6323 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * mml.el (mml-preview): Widen the message buffer before copying
6326         the contents to the preview buffer; sort headers before previewing.
6327
6328         * message.el (message-hidden-headers): Fix the way to avoid a bug
6329         in the `repeat' widget in Emacs 21.3 or earlier.
6330
6331 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * message.el (message-hidden-headers): Default to "^References:".
6334         Improve customization type.  Suggested by Reiner Steib
6335         <Reiner.Steib@gmx.de>.
6336
6337 2004-11-25  Romain Francoise  <romain@orebokech.com>
6338
6339         * message.el (message-strip-forbidden-properties): Remove check for
6340         obsolete `message-hidden' text property, hidden headers are not
6341         accessible in the buffer anymore.
6342
6343 2004-11-22  Romain Francoise  <romain@orebokech.com>
6344
6345         * message.el (message-header-format-alist): Add `From' in list
6346         so that it can be sorted.
6347         (message-fix-before-sending): Widen and sort headers before
6348         sending.
6349         (message-hide-headers): Use narrowing to hide headers by moving
6350         them to the top of the buffer and narrowing to the region
6351         underneath.
6352
6353 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * message.el (message-strip-forbidden-properties): Bind
6356         buffer-read-only (etc) to nil.
6357
6358 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6361         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6362
6363 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6364
6365         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6366
6367 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * dns.el (query-dns): Use sit-for to time instead of
6370         accept-process-output, since that doesn't seem to work on udp
6371         sockets.
6372
6373 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6376
6377 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6378
6379         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6380         doc string.  Improve doc string.
6381
6382 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * nntp.el (nntp-request-update-info): Return nil if
6385         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6386         may not call gnus-activate-group which uselessly issues the GROUP
6387         commands for all nntp groups and wastes time.  Reported by Romain
6388         Francoise <romain@orebokech.com>.
6389
6390         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6391
6392 2004-11-15  Simon Josefsson  <jas@extundo.com>
6393
6394         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6395         headers separately.
6396         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6397         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6398
6399 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * gnus-start.el (gnus-convert-old-newsrc):
6402         Assign legacy-gnus-agent to 5.10.7.
6403
6404 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6407         start of the lines.
6408
6409 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6410
6411         * hashcash.el (hashcash-default-payment): Change default to 20
6412         (hashcash-default-accept-payment): Change default to 20
6413         (hashcash-process-alist): New variable
6414         (hashcash-generate-payment-async): Add
6415         (hashcash-already-paid-p): Add
6416         (hashcash-insert-payment): Don't generate payments twice
6417         (hashcash-insert-payment-async): Add
6418         (hashcash-insert-payment-async-2): Add
6419         (hashcash-cancel-async): Add
6420         (hashcash-wait-async): Add
6421         (hashcash-processes-running-p): Add
6422         (hashcash-wait-or-cancel): Add
6423         (mail-add-payment): New optional argument.  Conditionally start
6424         asynchronous calculation.
6425         (mail-add-payment-async): Add
6426
6427         * message.el (message-send-mail): Wait for asynchronous hashcash
6428         results.  Don't clobber existing X-Hashcash headers.
6429         (message-setup-1): Call mail-add-payment-async when
6430         message-generate-hashcash is non-nil.
6431
6432 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6433
6434         * message.el (message-use-alternative-email-as-from): Examine the
6435         From header as well; use message-make-from in order to include a
6436         user's full name.
6437
6438 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6441         default; improve customization type.
6442         (gnus-emphasis-custom-with-format): New macro.
6443         (gnus-emphasis-custom-value-to-external): New function.
6444         (gnus-emphasis-custom-value-to-internal): New function.
6445
6446 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * dns.el (query-dns): Resolve reverse addresses.
6449
6450 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-group.el (gnus-group-get-new-news): Use it.
6453
6454         * gnus-start.el (gnus-check-reasonable-setup): New function.
6455
6456 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6459         "Args out of range" error.  Reported by Arnaud Giersch
6460         <arnaud.giersch@free.fr>.
6461
6462 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6463
6464         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6465
6466 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6467
6468         * spam.el (spam group): Add :version.
6469
6470         * pgg-def.el (pgg group): Add :version.
6471
6472 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-art.el (gnus-article-edit-article): Don't associate the
6475         article buffer with a draft file.  This is a temporary measure
6476         against the 2004-08-22 change to gnus-article-edit-mode.
6477
6478 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6481         (html2text-format-tags): Remove unused variable `attr'.
6482
6483 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6486
6487         * tls.el (tls-process-connection-type, tls-success)
6488         (tls-certtool-program): Add :version.
6489
6490         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6491         (starttls-extra-arguments, starttls-process-connection-type)
6492         (starttls-connect, starttls-failure, starttls-success):
6493
6494         * spam-stat.el (spam-stat): Add :version.
6495
6496         * sieve.el (sieve): Add :version.
6497
6498         * sha1.el (sha1): Add :version.
6499         (sha1-use-external): Remove redundant version.
6500
6501         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6502         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6503         (nnmail-split-fancy-match-partial-words)
6504         (nnmail-split-lowercase-expanded):
6505
6506         * nndiary.el (nndiary): Add :version.
6507
6508         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6509
6510         * mml-sec.el (mml-default-sign-method)
6511         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6512         Add :version.
6513
6514         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6515
6516         * mm-url.el (mm-url-use-external, mm-url-program)
6517         (mm-url-arguments): Add :version.
6518
6519         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6520         (mm-attachment-file-modes, mm-decrypt-option)
6521         (mm-w3m-safe-url-regexp): Add :version.
6522
6523         * message.el (message-cite-prefix-regexp)
6524         (message-sendmail-envelope-from, message-minibuffer-local-map)
6525         (message-user-fqdn, message-completion-alist): Add :version.
6526
6527         * gnus-win.el (gnus-configure-windows-hook)
6528         (gnus-use-frames-on-any-display): Add :version.
6529
6530         * gnus-art.el (gnus-article-address-banner-alist)
6531         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6532         (gnus-treat-from-picon, gnus-treat-mail-picon)
6533         (gnus-treat-x-pgp-sig): Add :version.
6534
6535         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6536         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6537         (gnus-summary-article-delete-hook)
6538         (gnus-summary-display-while-building): Add :version.
6539
6540         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6541         (gnus-get-top-new-news-hook):Add :version.
6542
6543         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6544         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6545
6546         * gnus-registry.el (gnus-registry): Add :version.
6547
6548         * gnus-spec.el (gnus-use-correct-string-widths)
6549         (gnus-make-format-preserve-properties): Add :version.
6550
6551         * gnus.el (gnus-group-charter-alist)
6552         (gnus-group-fetch-control-use-browse-url)
6553         (gnus-install-group-spam-parameters): Add :version.
6554
6555         * gnus-diary.el (gnus-diary): Add :version.
6556
6557         * gnus-delay.el (gnus-delay): Add :version.
6558
6559         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6560         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6561         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6562         Add :version.
6563
6564         * gnus-agent.el (gnus-agent-max-fetch-size)
6565         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6566         (gnus-agent-prompt-send-queue): Add :version.
6567
6568         * deuglify.el (gnus-outlook-deuglify): Add :version.
6569
6570         * html2text.el: Beautify code.  Improve doc strings.  Some
6571         checkdoc cleanup.
6572         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6573
6574 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6575
6576         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6577
6578 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6581         when package is loaded.
6582
6583         * spam.el (spam-summary-score-preferred-header): Add global preference
6584         for people who want to override the default SpamAssassin over
6585         Bogofilter preference (when both are set).
6586         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6587         (spam-user-format-function-S): Check
6588         spam-summary-score-preferred-header.
6589         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6590         (spam-user-format-function-S): Format the score correctly.
6591
6592 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6595         signature file.  Suggested by Manoj Srivastava
6596         <srivasta@golden-gryphon.com>.
6597
6598         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6599         iso-2022-jp even in the Japanese language environment.
6600         Suggested by Jason Rumney <jasonr@gnu.org>.
6601
6602 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6605         use the same characters as the dummy marks; make it free from
6606         getting affected by the language environment.
6607         (gnus-summary-read-group-1): Update mark positions only when the
6608         format spec is updated.
6609
6610         * gnus-spec.el (gnus-update-format-specifications): Return a list
6611         of updated types.
6612
6613 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6616         of boundp to check if display-warning is available.
6617
6618 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6619
6620         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6621
6622 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * nnspool.el (nnspool-spool-directory): Use news-path if the
6625         news-directory variable is not bound.
6626
6627         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6628         function instead of display-warning if it is not available.
6629
6630 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6633         v5-10: Use `point-at-bol'.
6634
6635 2004-10-26  Simon Josefsson  <jas@extundo.com>
6636
6637         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6638         <chenggao@gmail.com>.
6639
6640 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6643         instead.
6644
6645 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6648         to remove a server from the nnimap-server-buffer-alist.
6649         (nnimap-open-connection, nnimap-close-server): Use it.
6650
6651         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6652
6653 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6656         running the major-mode function.
6657
6658 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6661         dummy marks in the right way.
6662
6663 2004-10-18  David Edmondson  <dme@dme.org>
6664
6665         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6666         excessively.
6667
6668 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * gnus-util.el (gnus-split-references): Accept a nil references
6671         string and go on blissfully.
6672
6673         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6674         cases where the references string is non-nil but has no references.
6675
6676         * encrypt.el: Add autoload tags.
6677
6678         * spam.el (spam-resolve-registrations-routine): Remove article
6679         from unregistration list too.  Reported by David Hanak
6680         <dhanak@isis.vanderbilt.edu>
6681
6682 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6685         nil.  Changed custom type.
6686
6687 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6690
6691         * gnus-sum.el (gnus-summary-move-article): Use it.
6692
6693 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6694
6695         * encrypt.el: Add autoload cookies.
6696
6697         * spam.el (spam-backend-article-list-property)
6698         (spam-backend-get-article-todo-list)
6699         (spam-backend-put-article-todo-list, )
6700         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6701         Resolve registrations separately.
6702         (spam-register-routine): Format comments.
6703         (spam-unregister-routine, spam-register-routine): Always call with
6704         specific-articles, no default list.
6705         (spam-summary-prepare-exit): Use the spam-classifications function.
6706
6707         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6708         gnus-encrypt.el.
6709
6710         * encrypt.el: copied from gnus-encrypt.el
6711
6712         * gnus-encrypt.el: commented that it's obsolete
6713
6714 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6717         (gnus-score-save): Use it.
6718
6719         * message.el (message-bury): Use `window-dedicated-p'.
6720
6721 2004-10-15  Simon Josefsson  <jas@extundo.com>
6722
6723         * pop3.el (top-level): Don't require nnheader.
6724         (pop3-read-timeout): Add.
6725         (pop3-accept-process-output): Add.
6726         (pop3-read-response, pop3-retr): Use it.
6727
6728 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6729
6730         * spam.el (spam-register-routine): Move comment.
6731         (spam-verify-bogofilter): Use 'unknown for the initial
6732         spam-bogofilter-valid state, not 'never.
6733
6734         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6735         for netrc-machine.
6736
6737         * nnimap.el (nnimap-open-connection): Use
6738         netrc-machine-user-or-password.
6739
6740 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6741
6742         * gnus-registry.el (gnus-registry-unload-hook):
6743         Set as a variable with add-hook.
6744
6745         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6746         of news-path.
6747
6748         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6749
6750         * spam.el: Delete duplicate `provide'.
6751         (spam-unload-hook): Set as a variable with add-hook.
6752
6753 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6756         in the doc string.
6757
6758         * message.el (message-ignored-news-headers)
6759         (message-ignored-supersedes-headers)
6760         (message-ignored-resent-headers)
6761         (message-forward-ignored-headers): Improve custom type.
6762
6763 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * message.el (message-tokenize-header): Fix 2004-09-06 change
6766         which used point-min in the wrong place.
6767
6768 2004-10-12  Simon Josefsson  <jas@extundo.com>
6769
6770         * tls.el (tls-certtool-program): New variable.
6771         (tls-certificate-information): New function, based on
6772         ssl-certificate-information.
6773
6774 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * compface.el: Move the version of ELisp-based uncompface program
6777         to the contrib directory because of the copyright problem.
6778
6779 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * message.el (message-kill-buffer): Raise the current frame.
6782
6783 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6786
6787         * gnus.el (message-y-or-n-p): Autoload.
6788
6789         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6790         (pop3-password-required, pop3-authentication-scheme)
6791         (pop3-leave-mail-on-server): Made customizable.
6792         (pop3): New custom group.
6793         (pop3-retr): Remove `sleep-for' statements.
6794         Suggested by Dave Love <fx@gnu.org>.
6795
6796         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6797         Windows/DOS.
6798
6799         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6800         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6801         Dave Love <fx@gnu.org>.
6802
6803         * mml.el (mml-minibuffer-read-disposition): Require match.
6804         Suggested by Dave Love <fx@gnu.org>.
6805
6806 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6809         doc string.
6810
6811 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6814
6815 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6816
6817         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6818         instead of calling `mm-insert-inline', to decode text/* parts
6819         before displaying them.
6820
6821 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * mm-uu.el (mm-uu-text-plain-type): New variable.
6824         (mm-uu-pgp-signed-extract-1): Use it.
6825         (mm-uu-pgp-encrypted-extract-1): Use it.
6826         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6827         bind mm-uu-text-plain-type with that value.
6828         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6829         mm-uu-dissect.
6830
6831 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-group.el (gnus-update-group-mark-positions):
6834         * gnus-sum.el (gnus-update-summary-mark-positions):
6835         * message.el (message-check-news-body-syntax):
6836         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6837         of string-as-multibyte.
6838
6839 2004-10-05  Juri Linkov  <juri@jurta.org>
6840
6841         * gnus-group.el (gnus-update-group-mark-positions):
6842         * gnus-sum.el (gnus-update-summary-mark-positions):
6843         * message.el (message-check-news-body-syntax):
6844         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6845         8-bit unibyte values to a multibyte string for search functions.
6846
6847 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6850         (mm-uu-dissect-text-parts): New function.
6851
6852         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6853         dissect text parts.
6854
6855         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6856         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6857
6858         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6859
6860         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6861         gnus-current-topics instead of gnus-current-topic.
6862
6863 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6864
6865         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6866
6867 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6868
6869         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6870         where approriate.
6871
6872         * nnml.el (nnml-generate-active-info): do.
6873
6874         * nndiary.el (nndiary-generate-active-info): do.
6875
6876         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6877         (gnus-topic-move): do.
6878
6879         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6880         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6881
6882         * gnus-srvr.el (gnus-server-prepare)
6883         (gnus-server-open-all-servers): do.
6884
6885         * gnus-msg.el (gnus-summary-cancel-article)
6886         (gnus-summary-resend-message)
6887         (gnus-summary-mail-crosspost-complaint): do.
6888
6889         * gnus-move.el (gnus-change-server): do.
6890
6891         * gnus-group.el (gnus-group-unmark-all-groups)
6892         (gnus-group-set-current-level): do.
6893
6894 2004-10-04  Simon Josefsson  <jas@extundo.com>
6895
6896         * message.el (message-generate-hashcash): Doc fix.
6897
6898 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6899
6900         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6901         avoid infinite recursion via gnus-get-function.
6902
6903 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6906
6907         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6908
6909         * nnmail.el (nnmail-split-history): do.
6910
6911         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6912         (nnml-request-delete-group): do.
6913
6914         * nnslashdot.el (nnslashdot-read-groups): do.
6915
6916         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6917         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6918
6919         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6920         (nnspool-sift-nov-with-sed): Use last
6921         (nnspool-retrieve-headers-with-nov): Use mapc.
6922         (nnspool-request-newgroups): Use dolist.
6923         (nnspool-request-group): Use last.
6924
6925         * nntp.el (nntp-read-server-type): Use dolist.
6926
6927         * nnvirtual.el (nnvirtual-create-mapping)
6928         (nnvirtual-update-read-and-marked): Use dolist.
6929         (nnvirtual-convert-headers): Simplify.
6930
6931 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6932
6933         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6934         support for sync'ing tick marks.
6935
6936 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6939         there's no visible header.
6940
6941 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6942
6943         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6944         necessary, pass full group name to gnus-request-set-marks.
6945
6946 2004-10-01  Simon Josefsson  <jas@extundo.com>
6947
6948         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6949         acroread.
6950
6951 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * spam-report.el (spam-report-gmane): Fix interactive.
6954
6955         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6956
6957         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6958         when writing file.
6959         (gnus-agent-synchronize-flags): Don't default to being
6960         interactive.
6961
6962 2004-09-30  Simon Josefsson  <jas@extundo.com>
6963
6964         * message.el (message-generate-hashcash): Add.
6965         (message-send-mail): Use it, call mail-add-payment.
6966
6967 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6968
6969         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6970
6971 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6972
6973         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6974         gnus-requst-update-info with explicit code to sync the in-memory
6975         info read flags with the marks being sync'd to the backend.
6976
6977         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6978
6979 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6980
6981         * spam.el (spam-verify-bogofilter): Add new function.
6982         (spam-check-bogofilter)
6983         (spam-bogofilter-register-with-bogofilter): Use it.
6984         (spam-verify-bogofilter): Add small fixes.
6985
6986 2004-09-28  Simon Josefsson  <jas@extundo.com>
6987
6988         * hashcash.el (hashcash-generate-payment): Revert.
6989
6990 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6993         gnus-extract-references instead of gnus-split-references.
6994
6995         * gnus-util.el (gnus-extract-references): Add new function, analogous
6996         to gnus-split-references but extracts only the message-ID without
6997         anything extra.
6998
6999         * hashcash.el (hashcash-generate-payment)
7000         (hashcash-check-payment): Do the right thing if hashcash-path is
7001         nil (because the hashcash program could not be found).
7002
7003         * spam.el (spam-use-hashcash): Remove comment.
7004
7005 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7006
7007         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7008         (gnus-cache-enter-article, gnus-cache-remove-article)
7009         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7010
7011         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7012
7013         * gnus-art.el (article-hide-boring-headers)
7014         (article-translate-strings, article-display-face)
7015         (gnus-article-mime-match-handle-first)
7016         (gnus-article-highlight-headers)
7017         (gnus-article-add-buttons-to-head): do.
7018
7019 2004-09-27  Simon Josefsson  <jas@extundo.com>
7020
7021         * hashcash.el: New version, from
7022         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7023         ../contrib/.
7024
7025 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7028
7029 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7030
7031         * gnus-dup.el (gnus-dup-open): Use mapc.
7032         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7033
7034         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7035         Reported by Stefan Wiens <s.wi@gmx.net>.
7036
7037         * gnus.el (gnus-shutdown): Use dolist.
7038
7039         * gnus-undo.el (gnus-undo): Use mapc.
7040
7041         * nnrss.el (nnrss-generate-active): do.
7042
7043         * message.el (message-cite-original-without-signature)
7044         (message-cite-original): Use mapc.
7045         (message-do-actions, message-make-forward-subject): Use dolist.
7046
7047 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7048
7049         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7050         deletion to remove entire duplicate line.  Fixes merged article
7051         number bug.
7052
7053 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7054
7055         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7056         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7057         first ask if you want to open a server and then, even when you
7058         responded with no, asking if you want to synchronize the server's
7059         flags.
7060         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7061         multi-line expressions.
7062         (gnus-agent-synchronize-group-flags): New internal function.
7063         Updates marks in memory (in the info structure) AND in the
7064         backend.
7065
7066         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7067
7068         * nnagent.el (nnagent-request-set-mark): Use
7069         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7070         method, to ensure that synchronization updates marks in the
7071         backend and in the info (in memory) structure.
7072
7073 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7076         convention fully; don't miss the root article of a thread; make
7077         the X-Draft-From header with correct article numbers.
7078
7079 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7080
7081         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7082         unless plugged.  Disable the agent so that an open failure causes
7083         an error.
7084
7085         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7086         Reverted 2004-09-21 change.  The backend must be opened while
7087         synchronizing flags even when the backend stores the flags
7088         locally.
7089
7090 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7093         in `header' match.  Reported by Svend Tollak Munkejord.
7094
7095         * message.el (message-cite-original): Fix use of
7096         `message-cite-articles-with-x-no-archive'.
7097
7098 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7101         (gnus-window-to-buffer): Ditto.
7102
7103         * mml.el (mml-preview-buffer): New variable.
7104         (mml-preview): Manage window layout with gnus-buffer-configuration.
7105
7106         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7107         X-Draft-From header even if those articles aren't quoted.
7108
7109 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7110
7111         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7112         (gnus-request-set-mark, gnus-request-update-mark): Use new
7113         g-s-t-u-l-m to decide to use backend even when unplugged.
7114
7115 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7118         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7119
7120 2004-09-20  Simon Josefsson  <jas@extundo.com>
7121
7122         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7123         "utf-16-le".
7124
7125 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7126
7127         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7128
7129 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * uudecode.el (uudecode-use-external): Add :version.
7132
7133         * smime.el (smime-CA-file, smime-encrypt-cipher)
7134         (smime-dns-server): Add :version.
7135
7136         * smiley.el (gnus-smiley-file-types): Add :version.
7137
7138         * sha1.el (sha1-use-external): Add :version.
7139
7140         * pgg-def.el (pgg-query-keyserver): Add :version.
7141
7142         * nnmail.el (nnmail-fancy-expiry-targets)
7143         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7144
7145         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7146         (nnimap-retrieve-groups-asynchronous): Add :version.
7147         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7148
7149         * mml.el (mml-content-disposition-parameters)
7150         (mml-insert-mime-headers-always): Add :version.
7151
7152         * mm-util.el (mm-coding-system-priorities):
7153
7154         * mm-decode.el (mm-inline-text-html-with-images)
7155         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7156         (mm-verify-option): Add :version.
7157         (mm-text-html-renderer): Change :version.
7158
7159         * message.el (message-fcc-externalize-attachments)
7160         (message-required-headers, message-draft-headers)
7161         (message-subject-trailing-was-query)
7162         (message-subject-trailing-was-ask-regexp)
7163         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7164         (message-mark-insert-end, message-archive-header)
7165         (message-archive-note, message-cross-post-default)
7166         (message-cross-post-note, message-followup-to-note)
7167         (message-cross-post-note-function, message-use-mail-followup-to)
7168         (message-subscribed-address-functions)
7169         (message-subscribed-address-file, message-subscribed-addresses)
7170         (message-subscribed-regexps, message-allow-no-recipients)
7171         (message-yank-cited-prefix, message-signature-insert-empty-line)
7172         (message-hidden-headers, message-hierarchical-addresses)
7173         (message-mail-user-agent, message-use-idna)
7174         (message-valid-fqdn-regexp)
7175         (message-strip-special-text-properties, message-header-synonyms)
7176         (message-beginning-of-line, message-tab-body-function): Add :version.
7177         (message-insert-canlock, message-wide-reply-confirm-recipients):
7178         Change :version.
7179
7180         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7181         and :version.
7182         (mail-source-delete-old-incoming-confirm)
7183         (mail-source-movemail-program): Add :version.
7184
7185         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7186         (gnus-agent-cache, gnus-agent): Change :version.
7187
7188         * gnus-util.el (gnus-use-byte-compile): Change :version.
7189
7190         * gnus-sum.el (gnus-summary-make-false-root-always)
7191         (gnus-summary-default-high-score)
7192         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7193         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7194         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7195         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7196         (gnus-sum-thread-tree-single-indent)
7197         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7198         (gnus-sum-thread-tree-leaf-with-other)
7199         (gnus-sum-thread-tree-single-leaf): Add :version.
7200         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7201         (gnus-article-loose-mime): Change :version.
7202
7203         * gnus-start.el (gnus-backup-startup-file)
7204         (gnus-save-startup-file-via-temp-buffer): Add :version.
7205
7206         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7207         (gnus-server-offline-face): Add :version.
7208
7209         * gnus-score.el (gnus-adaptive-word-length-limit):
7210
7211         * gnus-msg.el (gnus-gcc-externalize-attachments)
7212         (gnus-debug-files, gnus-debug-exclude-variables)
7213         (gnus-discouraged-post-methods): Change :version.
7214         (gnus-confirm-mail-reply-to-news)
7215         (gnus-confirm-treat-mail-like-news): Add :version.
7216
7217         * gnus-int.el (gnus-server-unopen-status): Add :version.
7218
7219         * gnus-group.el (gnus-group-jump-to-group-prompt)
7220         (gnus-large-ephemeral-newsgroup)
7221         (gnus-fetch-old-ephemeral-headers): Add :version.
7222
7223         * gnus-fun.el (gnus-x-face-directory)
7224         (gnus-convert-pbm-to-x-face-command)
7225         (gnus-convert-image-to-x-face-command)
7226         (gnus-convert-image-to-face-command): Add :version.
7227
7228         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7229
7230         * gnus-cite.el (gnus-cite-blank-line-after-header)
7231         (gnus-article-boring-faces):
7232
7233         * gnus-art.el (gnus-buttonized-mime-types)
7234         (gnus-inhibit-mime-unbuttonizing)
7235         (gnus-treat-display-face)
7236         (gnus-treat-body-boundary): Change :version.
7237         (gnus-body-boundary-delimiter, gnus-picon-databases)
7238         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7239         (gnus-treat-date-english, gnus-treat-fold-headers)
7240         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7241         (gnus-treat-mail-picon, gnus-treat-wash-html)
7242         (gnus-article-encrypt-protocol)
7243         (gnus-use-idna, gnus-article-over-scroll)
7244         (gnus-mime-display-multipart-alternative-as-mixed)
7245         (gnus-mime-display-multipart-related-as-mixed)
7246         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7247         (gnus-ctan-url, gnus-button-ctan-handler)
7248         (gnus-button-handle-ctan-bogus-regexp)
7249         (gnus-button-ctan-directory-regexp)
7250         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7251         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7252         (gnus-button-man-level, gnus-button-emacs-level)
7253         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7254
7255         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7256         (gnus-agent-go-online): Change :version.
7257         (gnus-agent-expire-unagentized-dirs)
7258         (gnus-agent-auto-agentize-methods): Add :version.
7259
7260         * flow-fill.el (fill-flowed-display-column)
7261         (fill-flowed-encode-column): Add :version.
7262
7263         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7264         (gnus-outlook-deuglify-unwrap-max)
7265         (gnus-outlook-deuglify-cite-marks)
7266         (gnus-outlook-deuglify-unwrap-stop-chars)
7267         (gnus-outlook-deuglify-no-wrap-chars)
7268         (gnus-outlook-deuglify-attrib-cut-regexp)
7269         (gnus-outlook-deuglify-attrib-verb-regexp)
7270         (gnus-outlook-deuglify-attrib-end-regexp)
7271         (gnus-outlook-display-hook): Add :version.
7272
7273         * binhex.el (binhex-use-external): Add :version.
7274
7275 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7278         and `invisible'.
7279
7280 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7283         in gnus-registry-trim.
7284
7285 2004-09-13  Simon Josefsson  <jas@extundo.com>
7286
7287         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7288
7289         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7290
7291         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7292         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7293         <yamaoka@jpl.org>.
7294         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7295         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7296         <yamaoka@jpl.org>.
7297
7298         * sieve.el (sieve-manage-mode): Ditto.
7299
7300 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7303
7304 2004-09-11  Simon Josefsson  <jas@extundo.com>
7305
7306         * dns-mode.el: Add.
7307
7308         * mm-view.el (mm-display-dns-inline): Add.
7309
7310         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7311         (mm-automatic-display): Ditto.
7312
7313         * mailcap.el (mailcap-mime-data): Add text/dns.
7314         (mailcap-mime-extensions): Map .soa to text/dns.
7315
7316 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7317
7318         * gnus-art.el (article-decode-mime-words, article-babel)
7319         (gnus-article-highlight-signature, gnus-article-add-buttons)
7320         (gnus-signature-toggle): Remove unnecessary bindings of
7321         `inhibit-read-only' inherited from v5.10 merge.
7322
7323 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * nntp.el (nntp): New customization group.
7326         (nntp-authinfo-file): Add customization group.
7327
7328         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7329
7330         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7331
7332         * gnus.el (to-address, to-list, subscribed)
7333         (large-newsgroup-initial): Ditto.
7334
7335         * flow-fill.el (fill-flowed-display-column)
7336         (fill-flowed-encode-column): Ditto.
7337
7338 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7339
7340         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7341         Use point-min rather than 1.
7342         (message-send-mail): Use buffer-size rather than point-max.
7343
7344         * gnus-sum.el (gnus-summary-search-article-forward):
7345         Signal a specific `search-failed' rather than a generic `error'.
7346
7347         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7348         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7349         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7350
7351 2004-09-10  Simon Josefsson  <jas@extundo.com>
7352
7353         * nndb.el (require): Remove tcp and duplicate cl.
7354
7355 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-agent.el (directory-files-and-attributes): Move forward.
7358
7359 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7360
7361         * gnus-agent.el (directory-files-and-attributes): Optionally
7362         defined to support XEmacs.
7363
7364 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7365
7366         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7367         to avoid run-time CL dependencies.
7368         (gnus-agent-unfetch-articles): New function.
7369         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7370         article numbers even when local .overview file is missing.
7371         (gnus-agent-read-article-number): New function. Only accepts
7372         27-bit article numbers.
7373         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7374         gnus-agent-read-article-number.
7375         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7376         from backend while recognizing that article numbers in .overview
7377         must be valid.
7378         (gnus-agent-update-files-total-fetched-for): Use
7379         directory-files-and-attributes to improve performance.
7380         * gnus-int.el (gnus-request-move-article): Use
7381         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7382         improve performance.
7383
7384         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7385         some users confused by references to .newsrc when they only have a
7386         .newsrc.eld file.
7387         (gnus-convert-mark-converter-prompt,
7388         gnus-convert-converter-needs-prompt): Fixed use of property list.
7389         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7390         New function. Used internally to only display 'gnus converting
7391         files' message when actually necessary.
7392
7393         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7394         methods now autoloaded.
7395
7396 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7399         identifiers.
7400
7401 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus-picon.el: Fix indentation and closing parenthesis.
7404
7405 2004-09-01  Simon Josefsson  <jas@extundo.com>
7406
7407         * message.el (message-canlock-generate): Require sha1, not
7408         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7409         to require within a function.  Sadly, if sha1.el isn't loaded, the
7410         let binding in m-c-g will hide the defcustom definition, which is
7411         bad.)
7412
7413         * canlock.el: Require sha1, not sha1-el.
7414
7415         * message.el: Don't autoload sha1 (there is a autoload cookie in
7416         sha1.el).
7417
7418         * sha1-el.el: Renamed to sha1.el.
7419
7420 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7421
7422         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7423
7424 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7425
7426         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7427
7428 2004-08-30  Kim F. Storm  <storm@cua.dk>
7429
7430         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7431
7432         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7433         Add :group 'nnimap.
7434
7435 2004-08-30  Andreas Schwab  <schwab@suse.de>
7436
7437         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7438         ?* and ?\;.
7439
7440         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7441         and ?\' to symbol instead of whitespace.
7442
7443 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7446
7447         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7448         instead of re-search-forward.
7449
7450         * gnus-uu.el (gnus-uu-save-article): Ditto.
7451         (gnus-uu-post-encode-uuencode): Ditto.
7452
7453         * html2text.el (html2text-clean-list-items): Ditto.
7454         (html2text-clean-dtdd): Ditto.
7455         (html2text-format-tags): Ditto.
7456
7457         * message.el (message-send-mail-with-sendmail): Fix regexp.
7458         (message-fill-field-general): Use search-forward instead of
7459         re-search-forward.
7460         (unbold-region): Ditto.
7461
7462         * nnrss.el (nnrss-request-article): Ditto.
7463
7464         * nnslashdot.el (nnslashdot-request-article): Ditto.
7465
7466         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7467
7468         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7469         "Unrecognized menu descriptor" error in XEmacs.
7470
7471 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7472
7473         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7474         parent article of a sparse article in the thread hashtb.
7475
7476 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7477
7478         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7479         (nnmail-expand-newtext): Lowercase expanded entries if
7480         nnmail-split-lowercase-expanded is non-nil.
7481
7482 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7485         entry.
7486
7487         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7488         of gnus-tmp-news-method into string under XEmacs.  It will be
7489         passed to gnus-correct-length which takes only a string argument.
7490
7491 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-util.el (gnus-bind-print-variables): New macro.
7494         (gnus-prin1): Use it.
7495         (gnus-prin1-to-string): Use it.
7496         (gnus-pp): New function.
7497         (gnus-pp-to-string): New function.
7498
7499         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7500         pp-to-string with gnus-pp-to-string.
7501         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7502         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7503         * gnus-msg.el (gnus-debug): Ditto.
7504         * gnus-score.el (gnus-score-save): Ditto.
7505         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7506         gnus-pp-to-string.
7507         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7508         with gnus-pp.
7509         * score-mode.el (gnus-score-pretty-print): Ditto.
7510         * webmail.el (webmail-debug): Ditto.
7511
7512 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-art.el (article-display-face, article-display-x-face): Use
7515         buffer-read-only.
7516
7517 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-art.el (article-hide-list-identifiers): Bind
7520         inhibit-read-only as t.
7521
7522 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7525
7526 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7527
7528         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7529         (gnus-narrow-to-page): Don't assume point-min == 1.
7530         (gnus-article-edit-mode): Derive from message-mode.
7531
7532         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7533         point-min == 1.
7534
7535         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7536         Disable incorrect use of `assert'.
7537
7538         * message.el (message-mode): Set comment-start-skip.
7539
7540
7541 2004-08-22  Sam Steingold  <sds@gnu.org>
7542
7543         * pop3.el (pop3-leave-mail-on-server): New user variable.
7544         (pop3-movemail): Delete mail only when it is nil.
7545
7546 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7549
7550         * mml.el (mml-preview): Use `pop-to-buffer'.
7551
7552         * message.el (message-goto-mail-followup-to): Insert after "To".
7553         (message-carefully-insert-headers): Add comment.
7554
7555         * gnus.el: Remove unused variable `gnus-article-check-size'.
7556
7557         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7558
7559         * gnus-art.el (gnus-button-alist): Improve
7560         `gnus-button-handle-library' entry.
7561
7562 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7563
7564         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7565         downcase, since XEmacs capitalizes error messages differently.
7566
7567 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7568
7569         * nntp.el: Add (require 'gnus) due to reference to
7570         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7571
7572 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7573
7574         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7575         `mm-fill-flowed'.
7576
7577         * mm-decode.el (mm-dissect-singlepart): Check it.
7578
7579 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7580
7581         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7582         'imap' for netrc parsing.
7583
7584 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * mailcap.el (mailcap-mime-data): Mark as risky.
7587
7588 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7591         may be included in the encoded word.
7592         (rfc2047-encode): Don't append a space if the encoded word
7593         includes close parenthesis.
7594
7595 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7598         of text within parentheses.
7599
7600 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7601
7602         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7603         (gnus-encrypt-write-file-contents): Make the password key the file
7604         name PLUS the cipher, not just the cipher.  Also remove failed
7605         passwords from the cache.
7606
7607 2004-08-06  Simon Josefsson  <jas@extundo.com>
7608
7609         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7610         fix.
7611
7612 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7615         LWSP.
7616
7617 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7618
7619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7620         to append in-reply-to: data to the references: header.
7621
7622         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7623         (netrc-parse): Use gnus-encrypt.el functions.
7624
7625         * gnus-encrypt.el: Add new file for encryption support; currently
7626         does only a few GPG ciphers and an internal XOR cipher.
7627
7628         * password.el: Add comments on using password-read-and-add.
7629         (password-read-and-add): Add function to read and add the
7630         password to the cache at once.
7631
7632 2004-07-28  Simon Josefsson  <jas@extundo.com>
7633
7634         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7635         parameter (but don't use it, for now).
7636
7637         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7638         instead of hard coding to nil.
7639
7640 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7643         as mm-inline-image-xemacs does.
7644
7645 2004-07-26  Simon Josefsson  <jas@extundo.com>
7646
7647         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7648         Revert part of 2004-07-17 change below.
7649
7650 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7653         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7654
7655 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7658         quotes that actually start with ">" at the beginning of the
7659         lines.
7660
7661 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * rfc2047.el (rfc2047-encode-region): Fix last change.
7664         (rfc2047-encode-parameter): Remove useless concat.
7665
7666 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7669         encode special characters; fix some kind of misconfigured headers;
7670         signal a real error if debug-on-quit or debug-on-error is non-nil.
7671         (rfc2047-encode-max-chars): New variable.
7672         (rfc2047-encode-1): Use it.
7673         (rfc2047-encode-parameter): New function.
7674
7675         * mml.el (mml-insert-parameter): Remove an excessive space.
7676
7677 2004-07-17  Simon Josefsson  <jas@extundo.com>
7678
7679         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7680         Kai Grossjohann <kai@emptydomain.de>.
7681         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7682         (gnus-group-make-menu-bar): Ditto.
7683
7684         * gnus-util.el (gnus-group-server): Add.
7685
7686 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7687
7688         * message.el (message-clone-locals): Clone sendmail and smtp
7689         variables.
7690
7691 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * rfc2047.el (rfc2047-encode-region): Fix last change.
7694
7695 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7698         characters as non-special.
7699
7700 2004-07-09  Simon Josefsson  <jas@extundo.com>
7701
7702         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7703         Users will lose all flag changes made while unplugged with
7704         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7705         good default.  See numerous reports on ding mailing list.
7706
7707 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7710         add generate-head-function and generate-article-function to the
7711         rfc822-forward entry.
7712         (nndoc-rfc822-forward-generate-article): New function.
7713         (nndoc-rfc822-forward-generate-head): New function.
7714
7715         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7716
7717 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7718
7719         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7720         respect display group parameter and gnus-summary-expunge-below.
7721         (gnus-articles-to-read): Remove unused reference to display group
7722         parameter.
7723
7724 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * nnheader.el (nnheader-uniquify-message-id): New experimental
7727         variable.
7728         (nnheader-nov-read-message-id): Use it.
7729
7730         * spam-report.el (spam-report-gmane): Add interactive.
7731
7732 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7735         qp-or-base64 for the application/* types.
7736
7737 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7738
7739         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7740
7741 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7744         trim value.
7745
7746 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7747
7748         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7749         New macro and function.
7750         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7751
7752 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7755         after-load-alist.
7756
7757 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7760         update info that isn't there.
7761
7762 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7763
7764         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7765         entry.
7766
7767 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * mm-view.el (mm-inline-render-with-function): Use multibyte
7770         buffer; decode html source by charset.
7771
7772         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7773
7774         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7775         Mule-UCS is loaded under XEmacs.
7776         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7777
7778 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7779
7780         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7781
7782 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-util.el (mm-coding-system-p): Return a coding-system.
7785         (mm-mime-mule-charset-alist): Use shift_jis instead of
7786         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7787         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7788         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7789         instead of japanese-shift-jis and iso-latin-1 respectively in
7790         order to share the default value with both Emacs and XEmacs-mule.
7791         (mm-mule-charset-to-mime-charset): Make
7792         mm-coding-system-priorities effective.
7793         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7794         while predicating of candidates upon the priorities.
7795
7796 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7797
7798         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7799         gnus-uu-invert-processable.
7800
7801         * gnus.el: Autoload gnus-uu-invert-processable.
7802
7803 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-util.el (mm-with-multibyte-buffer): New macro.
7806
7807         * rfc2047.el (rfc2047-encode-string): Use it.
7808         (rfc2047-encode-region): Move point to the end of the region after
7809         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7810
7811 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7814         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7815
7816 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7819         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7820         Karl Chen <quarl@nospam.quarl.org>.
7821
7822 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7823
7824         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7825         invalid addresses.
7826
7827 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7828
7829         * spam.el: Change section markers, revise TODO list.
7830         (spam-backends): Make new master list of all installed backends.
7831         (spam-summary-exit-behavior): Add new variable to determine how
7832         messages moves are done at summary exit.
7833         (spam-move-spam-nonspam-groups-only)
7834         (spam-process-ham-in-nonham-groups)
7835         (spam-process-ham-in-spam-groups): Remove variables, the
7836         spam-summary-exit-behavior variable should be used to manage this
7837         behavior.
7838         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7839         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7840         and spam-old-spam-articles.
7841         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7842         Add empty variables, placeholders for the backends they represent.
7843         (spam-set-difference): Move, unchanged.
7844         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7845         unless the user has a processor variable.
7846         (spam-classifications, spam-classification-valid-p)
7847         (spam-backend-properties, spam-backend-property-valid-p)
7848         (spam-backend-function-type-valid-p)
7849         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7850         (spam-report-articles-gmane, spam-report-articles-resend):
7851         Remove functions, they are not needed.
7852         (spam-install-backend-super, spam-backend-list)
7853         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7854         (spam-backend-function, spam-backend-ham-registration-function)
7855         (spam-backend-spam-registration-function)
7856         (spam-backend-ham-unregistration-function)
7857         (spam-backend-spam-unregistration-function)
7858         (spam-backend-statistical-p, spam-backend-mover-p)
7859         (spam-install-backend-alias, spam-install-checkonly-backend)
7860         (spam-install-mover-backend, spam-install-nocheck-backend)
7861         (spam-install-backend, spam-install-statistical-backend)
7862         (spam-install-statistical-checkonly-backend): Add backend installation
7863         support.
7864         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7865         (spam-group-processor-p): Use the new backend code and respect the
7866         summary exit behavior.
7867         (spam-mark-spam-as-expired-and-move-routine): Remove.
7868         (spam-summary-prepare): Change to use the new spam-old-articles
7869         variable.
7870         (spam-copy-or-move-routine, spam-copy-spam-routine)
7871         (spam-move-spam-routine, spam-copy-ham-routine)
7872         (spam-move-ham-routine): Add code to copy/move ham or spam.
7873         (spam-fetch-field-fast): Improve doc and code, plus allow the
7874         'number request.
7875         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7876         variables.
7877         (spam-split, spam-find-spam): Use the new backend code.
7878         (spam-registration-functions): Remove variable.
7879         (spam-unregister-routine): Add convenience wrapper.
7880         (spam-log-undo-registration, spam-register-routine)
7881         (spam-log-processing-to-registry)
7882         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7883         where possible.
7884         (spam-check-gmane-xref, spam-check-regex-headers)
7885         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7886         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7887         (spam-check-bogofilter-headers, spam-check-spamoracle)
7888         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7889         (spam-check-crm114-headers): Use the spam-split-group that
7890         spam-split prepares, no need to determine it every time.
7891
7892         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7893         to the nnheader-parse-naked-head call.
7894
7895         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7896
7897         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7898         the nnheader-nov-read-message-id call.
7899
7900 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7903         gnus-activate-group twice.  Suggested by Markus Peter
7904         <warp@spin.de>.
7905
7906 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-art.el (gnus-article-time-format): Exchange the order of
7909         day and month in the default value; fix customization type.
7910         (article-date-ut): Use add-text-properties.
7911         (article-make-date-line): Use message-make-date instead of
7912         current-time-string.
7913
7914         * message.el (message-fetch-field): Don't use set-text-properties.
7915         (message-make-date): Simplify.
7916
7917         * messagexmas.el (message-xmas-make-date): New function.
7918         (message-xmas-redefine): Defalias message-make-date to it.
7919
7920 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7923         (rfc2047-encode-region): Treat text within parentheses as special;
7924         show the original text when error has occurred.
7925
7926         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7927         already-computed method to gnus-activate-group.
7928
7929         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7930         same select-methods identical Lisp objects.
7931
7932         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7933         object when modifying the info.
7934
7935 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7938         gnus-opened-servers since it has never been opened with the new
7939         configuration yet.
7940
7941 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7944         arg to nnheader-generate-fake-message-id.
7945
7946 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7947
7948         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7949         number and build a fake message ID localized to a group and
7950         article number (so it's repeatable from that point on).
7951         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7952         ID format.
7953
7954         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7955         nnheader-generate-fake-message-id with the article number.
7956
7957 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7958
7959         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7960         end-of-buffer.
7961
7962 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * message.el (message-ignored-supersedes-headers): Add Approved.
7965
7966 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7969         goto-char.
7970         (rfc2047-encode): Fold the line before encoding.
7971
7972 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7975         folding -- not all headers can be folded, and this should be done
7976         by the message composition mode.  Probably.  I think.
7977
7978 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7981         fast.
7982
7983         * gnus-ems.el (gnus-remove-image): Don't use
7984         message-text-with-property; remove only the image found first.
7985
7986         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7987         found first.
7988
7989 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7990
7991         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7992
7993 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * message.el (message-text-with-property): Make it fast and accept
7996         optional arguments.
7997         (message-strip-forbidden-properties): Use it.
7998         (message-fix-before-sending): Follow the m-t-w-p change.
7999
8000         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8001
8002 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el (article-hide-headers): Don't change the buffer
8005         mistakenly when performing mml-preview even if
8006         gnus-single-article-buffer is nil.
8007
8008 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8009
8010         * message.el (message-expand-name-databases): New user option.
8011         (message-expand-name): Use it.
8012
8013 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8014
8015         * spam.el (spam-report-articles-resend)
8016         (spam-report-resend-register-routine): Allow ham reporting.
8017         (spam-report-resend-register-ham-routine): Add wrapper.
8018         (spam-registration-functions): Add ham resending functions.
8019         (spam-list-of-processors): Add ham resend processor.
8020
8021         * gnus.el (ham-resend-to): Add new group parameter.
8022         (spam-process): Add ham resend option.
8023
8024         * spam-report.el (spam-report-resend): Allow reporting ham.
8025         (spam-report-resend-ham): Add wrapper.
8026
8027 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8028
8029         * message.el (message-cite-articles-with-x-no-archive): New
8030         variable.
8031         (message-cite-original): Use it.
8032
8033 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * message.el (message-cite-original): Respect X-No-Archive.
8036
8037 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-art.el (article-hide-headers): Refer to the values for
8040         gnus-ignored-headers and gnus-visible-headers in the summary
8041         buffer since a user may have set them as group parameters.
8042
8043 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8044
8045         * assistant.el (assistant-node-name): Add convenience function.
8046         (assistant-render-text, assistant-render-node): Add error handling,
8047         plus handle multiple next nodes.
8048         (assistant-find-next-node): Comment out for now.
8049         (assistant-find-next-nodes): Add function, returns list of next
8050         nodes.
8051
8052 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * mail-source.el (mail-source-directory): Fix doc-string.
8055
8056 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8057
8058         * assistant.el (assistant-render-text, assistant-eval): Add :set
8059         widget type, which is different because it takes and returns a
8060         list.  Much hilarity ensues.
8061
8062 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8065
8066         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8067         doc-string.
8068
8069         * gnus-start.el (gnus-activate-group): Added doc-string.
8070
8071 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8074
8075 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8076
8077         * assistant.el (assistant-render-text): Try to add a :set
8078         widget, more to come.
8079
8080         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8081         strings.
8082         (spam-report-articles-resend)
8083         (spam-register-routine): Do registration iff any articles warrant
8084         it.
8085         (spam-summary-prepare-exit): Change log message for nil group
8086         destinations.
8087
8088 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8089
8090         * spam.el (spam-report-resend-register-routine): Allow
8091         spam-report-resend-to to be a group parameter or a global value.
8092
8093 2004-05-26  Simon Josefsson  <jas@extundo.com>
8094
8095         * starttls.el: Merge with my GNUTLS based starttls.el.
8096         (starttls-gnutls-program, starttls-use-gnutls)
8097         (starttls-extra-arguments, starttls-process-connection-type)
8098         (starttls-connect, starttls-failure, starttls-success): New
8099         variables.
8100         (starttls-program, starttls-extra-args): Doc fix.
8101         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8102         functions.
8103         (starttls-negotiate, starttls-open-stream): Check
8104         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8105         function if it is set.
8106
8107 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8110         structured fields.
8111
8112 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8115
8116 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8117
8118         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8119         variable.
8120         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8121         assigning the spam-mark to new messages.
8122
8123 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8124
8125         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8126
8127 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8130
8131         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8132         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8133         default.
8134
8135 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8136
8137         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8138         correct data.
8139
8140 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8141
8142         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8143         (spam-group-processor-p): Fix function.
8144         (spam-group-processor-multiple-p)
8145         (spam-group-spam-processor-report-gmane-p)
8146         (spam-group-spam-processor-report-resend-p)
8147         (spam-group-spam-processor-bogofilter-p)
8148         (spam-group-spam-processor-blacklist-p)
8149         (spam-group-spam-processor-ifile-p)
8150         (spam-group-ham-processor-ifile-p)
8151         (spam-group-spam-processor-spamoracle-p)
8152         (spam-group-spam-processor-crm114-p)
8153         (spam-group-ham-processor-bogofilter-p)
8154         (spam-group-spam-processor-stat-p)
8155         (spam-group-ham-processor-stat-p)
8156         (spam-group-ham-processor-whitelist-p)
8157         (spam-group-ham-processor-BBDB-p)
8158         (spam-group-ham-processor-spamoracle-p)
8159         (spam-group-ham-processor-copy-p): Remove functions with some
8160         prejudice against unneeded code.
8161         (spam-report-articles-resend)
8162         (spam-report-resend-register-routine): Allow the group/topic
8163         spam-resend-to value to override spam-report-resend-to.
8164         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8165         properly now.
8166
8167         * gnus.el (spam-resend-to): Add group/topic parameter.
8168         (spam-process): Move the OBSOLETE processors to the end of the
8169         choices.
8170
8171 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8172
8173         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8174         with resend-to set to nil, and then ask the user if necessary.
8175         (spam-report-resend): spam-report-resend takes a list of articles, not
8176         separate article numbers.
8177
8178 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8181         addition to emacs-w3m.
8182
8183 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * assistant.el (assistant-authinfo-data): New function.
8186         (assistant-eval): Eval for entire assistant.
8187
8188         * netrc.el (netrc-services-file): New variable.
8189         (netrc-parse-services): New function.
8190         (netrc-find-service-name): New function.
8191         (netrc-find-service-number): New function.
8192         (netrc-port-equal): New function.
8193         (netrc-machine): Use it.
8194
8195         * nnimap.el (nnimap-open-connection): Use netrc.
8196
8197         * gnus-util.el (gnus-netrc-get): Remove aliases.
8198
8199         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8200
8201         * assistant.el (wid-edit): Fix compilation.
8202
8203         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8204
8205 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8206
8207         * gnus-util.el (gnus-set-file-modes): New function.  (small
8208         patch).
8209
8210 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8213
8214         * assistant.el (assistant-render-node): Fix up rendering and
8215         read-only text.
8216         (assistant-render-node): Reset.
8217         (assistant-make-read-only): Not sticky.
8218
8219 2004-05-20  Danny Siu  <dsiu@adobe.com>
8220
8221         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8222         centered even when gnus-auto-center-summary is t
8223
8224 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * dns.el (dns-get-txt-answer): New function.
8227         (dns-read-txt): Ditto.
8228         (query-dns): Use it.
8229
8230 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8233         active for foreign groups even if the group level is higher than
8234         the specified value.
8235
8236 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8239         non-active groups.
8240
8241         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8242
8243 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8244
8245         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8246
8247 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8248
8249         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8250         (spam-crm114-header, spam-crm114-spam-switch)
8251         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8252         (spam-crm114-positive-spam-header)
8253         (spam-crm114-database-directory, spam-list-of-processors)
8254         (spam-group-spam-processor-crm114-p)
8255         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8256         (spam-generic-score, spam-list-of-checks)
8257         (spam-list-of-statistical-checks, spam-registration-functions)
8258         (spam-check-crm114-headers, spam-crm114-score)
8259         (spam-check-crm114, spam-crm114-register-with-crm114)
8260         (spam-crm114-register-spam-routine)
8261         (spam-crm114-unregister-spam-routine)
8262         (spam-crm114-register-ham-routine)
8263         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8264         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8265
8266         * gnus.el: Add spam-use-crm114.
8267
8268         * spam.el (spam-list-of-processors, spam-registration-functions):
8269         Add spam-use-resend.
8270         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8271         (spam-report-articles-gmane): Add doc fix.
8272         (spam-report-articles-resend,
8273         spam-report-resend-register-routine): Add wrappers around
8274         spam-report-resend-to.
8275
8276         * spam-report.el (spam-report-resend-to, spam-report-resend):
8277         Add support for resending spam.
8278         (spam-report-gmane): Fix line length >80.
8279
8280         * gnus.el (spam-process): Add spam-use-resend.
8281
8282 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8283
8284         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8285         number of processed spam messages.
8286         (spam-ham-copy-or-move-routine): Return the number of processed
8287         ham messages.
8288         (spam-summary-prepare-exit): Use the above values to decide
8289         whether status messages shouled be displayed.
8290
8291 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8294         `rfc2047-encoding-function-alist' in order to avoid conflicting
8295         with the old version.
8296         (rfc2047-encode-region): Concatenate words containing non-ASCII
8297         characters in structured fields; don't encode space-delimited
8298         ASCII words even in unstructured fields; don't break words at
8299         char-category boundaries.
8300         (rfc2047-encode-1): New function.
8301         (rfc2047-encode): Use it; encode text so that it occupies the
8302         maximum width within 76-column; work correctly on Q encoding for
8303         iso-2022-* charsets.
8304         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8305         sure not to break a line just after the header name.
8306         (rfc2047-b-encode-region): Removed.
8307         (rfc2047-b-encode-string): New function.
8308         (rfc2047-q-encode-region): Removed.
8309         (rfc2047-q-encode-string): New function.
8310
8311         * mm-util.el (mm-replace-in-string): New function.
8312
8313 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8316         get it right.
8317         (gnus-inews-make-draft): Really.
8318
8319 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8320
8321         * nnmh.el (nnmh-request-list-1): Don't check the link count
8322         before descending.  (small patch)
8323
8324 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8327         stuff.
8328
8329         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8330         on real group name.
8331
8332         * gnus-art.el (gnus-signature-limit): Doc fix.
8333
8334         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8335
8336         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8337
8338 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8339
8340         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8341         isn't a string.
8342
8343 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * gnus-draft.el (gnus-draft-send): Bind
8346         rfc2047-encode-encoded-words.
8347
8348         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8349         (rfc2047-encodable-p): Say that =? needs encoding.
8350         (rfc2047-encode-encoded-words): New variable.
8351
8352         * gnus-group.el (gnus-group-select-group): Doc fix.
8353
8354         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8355
8356         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8357         to nil.
8358
8359         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8360
8361         * nnheader.el (nnheader-get-lines-and-char): New function.
8362
8363 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * gnus-msg.el (gnus-summary-followup-with-original): Document
8366         yanking of region when active.
8367
8368 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8371         groups if the group level is higher than the specified value.
8372
8373 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8376         (gnus-group-jump-to-group): Added prefix argument using
8377         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8378         non-active group.
8379
8380         * compface.el (uncompface): Be verbose when changing
8381         `uncompface-use-external'.
8382
8383         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8384         handle manual section.
8385
8386 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus-art.el (gnus-button-alist): Revert previous change.
8389
8390 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8393
8394 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8397         whether backend can accept message.
8398
8399         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8400
8401 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8402
8403         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8404         Avoid creating directory when nntp-marks-is-evil is true.
8405         Reported by Reiner Steib.
8406
8407 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8408
8409         * gnus-picon.el (gnus-picon-style): New variable.
8410         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8411         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8412         Jesper Harder <harder@ifa.au.dk>.
8413
8414 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * message.el (message-fill-field): Return point.
8417         (message-generate-headers): Go to end of field.
8418
8419         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8420         stuff for non-living groups.
8421
8422 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8423
8424         * gnus-art.el (gnus-article-followup-with-original)
8425         (gnus-article-reply-with-original): gnus-mark-active-p ->
8426         gnus-region-active-p.
8427
8428 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8431         only when there is spam or ham to be processed.
8432
8433 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * mail-source.el (mail-source-delete-crash-box): Refactor.
8436         (mail-source-fetch): Use it.
8437         (mail-source-fetch-file): Ditto.
8438         (mail-source-fetch-directory): Run postscript in loop.
8439         (mail-source-fetch-pop): Delete.
8440         (mail-source-fetch-maildir): Ditto.
8441         (mail-source-fetch-imap): Ditto.
8442
8443         * imap.el (imap-authenticators): Comment out sasl.
8444
8445         * message.el (message-skip-to-next-address): New function.
8446         (message-fill-header-address): Refactor.
8447         (message-fill-address): Use it.
8448         (message-delete-address): Use it.
8449         (message-fill-header-general): Refactor.
8450         (message-fill-field-address): Rename.
8451         (message-narrow-to-field): Find the start of the header.
8452         (message-header-format-alist): Don't pre-fill.
8453         (message-fill-header): Removed.
8454         (message-insert-header): New function.
8455         (message-shorten-references): Use it.
8456
8457         * rfc2047.el (rfc2047-field-value): Strip props.
8458
8459         * mail-parse.el (mail-header-make-address): New alias.
8460
8461         * ietf-drums.el (ietf-drums-make-address): New function.
8462
8463         * imap.el: Add compiler directives.
8464
8465         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8466
8467         * gnus-art.el (article-decode-idna-rhs): Don't use
8468         message-idna-inside-rhs-p.
8469
8470 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * message.el (message-idna-inside-rhs-p): Removed.
8473         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8474
8475         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8476         false positives.
8477
8478 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8479
8480         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8481
8482 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * nneething.el (nneething-file-name): Don't create spurions
8485         files.
8486
8487         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8488         (gnus-inews-do-gcc): Remove sleep.
8489
8490         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8491         part under point.
8492
8493         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8494         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8495
8496 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8497
8498         * spam.el (spam-summary-prepare-exit): Fixed (length).
8499
8500 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8503         as expired without moving it" message when there are spam
8504         messages left.
8505
8506 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8507
8508         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8509         header is not nil.
8510
8511 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8512
8513         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8514         nntp-possibly-create-directory, not nntp-possibly-change-group.
8515         (nntp-marks-changed-p): New arg SERVER.
8516         (nntp-request-update-info): Adjust caller.
8517
8518 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8519
8520         * nntp.el (nntp-save-marks): Pass missing arg.
8521
8522 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8523
8524         * nntp.el: Support marks.
8525         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8526         (nntp-marks-modtime, nntp-marks-directory): New variables.
8527         (nntp-request-set-mark, nntp-request-update-info)
8528         (nntp-possibly-create-directory, nntp-marks-changed-p)
8529         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8530         functions.
8531
8532 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8533
8534         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8535         (gnus-xmas-redefine): Rename.
8536
8537         * gnus-score.el (gnus-score-insert-help): Use
8538         gnus-select-lowest-window.
8539
8540         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8541         appt-select-lowest-window and rename to gnus-select-lowest-window.
8542
8543         * gnus.el: do.
8544
8545 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8546
8547         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8548         encodings of MIME-encoded words, in order to improve
8549         interoperability with several broken MUAs.
8550
8551 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8552
8553         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8554         tags, only when charsets are not specified in headers.
8555         (mm-inline-text-html-render-with-w3m): Ditto.
8556
8557         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8558         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8559
8560 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8561
8562         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8563         instead of MIME-decoded from fields when checking
8564         `gnus-article-address-banner-alist'.
8565
8566 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8569         description rather than subject.
8570
8571 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8572
8573         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8574
8575 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus.el (gnus-version-number): Bump.
8578
8579 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8580
8581         * gnus.el: No Gnus v0.2 is released.
8582
8583 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-agent.el (gnus-agent-read-agentview): Inline
8586         gnus-uncompress-range.
8587
8588 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8589
8590         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8591         `exec-installed-p'.
8592
8593 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8594
8595         * gnus.el (spam-process, spam-autodetect-methods): Add
8596         bsfilter and bsfilter-headers.
8597
8598         * spam.el (spam-bsfilter): New customize group.
8599         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8600         (spam-bsfilter-header, spam-bsfilter-probability-header)
8601         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8602         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8603         (spam-bsfilter-database-directory): New options.
8604         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8605         (spam-list-of-statistical-checks, spam-registration-functions):
8606         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8607         (spam-bsfilter-score): New command.
8608         (spam-check-bsfilter-headers, spam-check-bsfilter)
8609         (spam-bsfilter-register-with-bsfilter)
8610         (spam-bsfilter-register-spam-routine)
8611         (spam-bsfilter-unregister-spam-routine)
8612         (spam-bsfilter-register-ham-routine)
8613         (spam-bsfilter-unregister-ham-routine): New functions.
8614         (spam-generic-score): Support bsfilter; Accept an optional argument
8615         to recalcurate spam score even if scoring header has already been
8616         added.
8617         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8618         optional argument to recalcurate spam score even if scoring header
8619         has already been added.
8620
8621 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8624         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8625         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8626         link is missing.
8627
8628 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8629
8630         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8631         (html2text-get-attr): Rewrite.
8632
8633         * message.el (message-setup-1): Remove redundant put-text-property
8634         on mail-header-separator.
8635
8636 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8637
8638         * gnus-registry.el (gnus-registry-cache-whitespace)
8639         (gnus-registry-action, gnus-registry-spool-action)
8640         (gnus-registry-split-fancy-with-parent): Change message levels
8641         from 5 to 3 or 7, as needed.
8642
8643         * spam.el (spam-summary-prepare-exit)
8644         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8645         (spam-split, spam-find-spam, spam-log-undo-registration)
8646         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8647         level from 5 to 6.
8648
8649 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8652         2004-03-04 change).
8653
8654 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8657         Use mapc when appropriate.
8658
8659         * sieve-manage.el (sieve-manage-open): do.
8660
8661         * nnweb.el (nnweb-insert-html): do.
8662
8663         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8664         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8665
8666         * nnspool.el (nnspool-request-group): do.
8667
8668         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8669         do.
8670
8671         * nnml.el (nnml-request-update-info): do.
8672
8673         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8674         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8675
8676         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8677         (nnimap-request-set-mark): do.
8678
8679         * nnfolder.el (nnfolder-request-update-info): do.
8680
8681         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8682         do.
8683
8684         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8685
8686         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8687
8688         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8689         do.
8690
8691         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8692         do.
8693
8694         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8695
8696         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8697
8698         * gnus-int.el (gnus-start-news-server): do.
8699
8700         * gnus-group.el (gnus-group-make-kiboze-group)
8701         (gnus-group-browse-foreign-server): do.
8702
8703 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8704
8705         FIXME: Make separate entries for each person.
8706
8707         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8708         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8709         <shields@msrl.com>:
8710
8711         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8712         may need for spam sorting and scoring.
8713         (spam-user-format-function-S): Add user format function suitable for
8714         general use.
8715         (spam-article-sort-by-spam-status): Add sorting function for summary
8716         sorting.
8717         (spam-extra-header-to-number): Add function to get a score from a
8718         header.
8719         (spam-summary-score): Add function to  get a numeric score from the
8720         headers.
8721         (spam-generic-score): Fixed function doc, was in wrong place.
8722         (spam-initialize): Take symbols when it's run, and install the
8723         extra headers that spam-necessary-extra-headers thinks we need.
8724
8725 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8726
8727         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8728         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8729
8730 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8731
8732         * gnus-sum.el (gnus-set-global-variables)
8733         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8734         (gnus-article-get-xrefs, gnus-summary-best-group)
8735         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8736         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8737         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8738         with-current-buffer.
8739
8740 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8741
8742         * spam.el (spam-summary-prepare-exit): Simplify logic.
8743         (spam-fetch-article-header): Read the article header if it's not
8744         available.
8745         (spam-list-articles): Simplify logic.
8746         (spam-filelist-register-routine): Fix bug with unregister-list.
8747
8748         * gnus-registry.el: Fix comments at beginning.
8749
8750 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * message.el (message-cater-to-broken-inn): Remove.
8753         (message-shorten-references): Make sure the total folded length of
8754         References is shorter than 998 characters to cater to a bug in INN
8755         2.3.  Also, don't pretend that references aren't folded -- this
8756         hasn't worked for a while.
8757
8758 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8759
8760         * gnus-agent.el (gnus-agentize):
8761         gnus-agent-send-mail-real-function no longer set to current value
8762         of message-send-mail-function but rather a lambda that calls
8763         message-send-mail-function.  The change makes the agent real-time
8764         responsive to user changes to message-send-mail-function.
8765
8766 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8767
8768         * legacy-gnus-agent.el
8769         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8770         help from Florian Weimer <fw@deneb.enyo.de>
8771
8772 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * nnmail.el (nnmail-cache-insert): Revert last change.
8775
8776 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * nnmail.el (nnmail-cache-insert): Always check whether
8779         nnmail-cache-ignore-groups matches a group name.
8780
8781 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8782
8783         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8784         (spam-find-spam, spam-log-processing-to-registry)
8785         (spam-log-registered-p, spam-log-unregistration-needed-p)
8786         (spam-log-undo-registration): Use gnus-message instead of
8787         gnus-error, none of these errors are fatal.
8788
8789         * gnus-registry.el (gnus-registry-clean-empty-function)
8790         (gnus-registry-clean-empty): Remove only empty entries without
8791         extra data.
8792
8793 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * spam-stat.el (spam-stat-buffer-change-to-spam)
8796         (spam-stat-buffer-change-to-non-spam): Change (error) to
8797         (gnus-message 8) invocation.
8798
8799 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * nntp.el (nntp-via-netcat-command): New variable.
8802         (nntp-via-netcat-switches): New variable.
8803         (nntp-open-via-rlogin-and-netcat): New function.
8804         (nntp-open-connection-function): Doc fix.
8805         (nntp-telnet-command): Doc fix.
8806         (nntp-end-of-line): Doc fix.
8807         (nntp-via-rlogin-command): Doc fix.
8808         (nntp-via-user-name): Doc fix.
8809         (nntp-via-address): Doc fix.
8810
8811 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8814         error in Emacs 21.1.
8815
8816 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8819
8820 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8821         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8822         (gnus-agent-with-refreshed-group): New macro.
8823         (gnus-agent-rename-group): New function.
8824         (gnus-agent-delete-group): New function.
8825         (gnus-agent-save-group-info): Use gnus-command-method when
8826         `method' parameter is nil.  Don't write nil entries into the
8827         active file.
8828         (gnus-agent-get-group-info): New function.
8829         (gnus-agent-fetch-articles): Use
8830         gnus-agent-update-files-total-fetched-for to increment disk space
8831         used.
8832         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8833         gnus-agent-update-view-total-fetched-for to increment disk space
8834         used.
8835         (gnus-agent-get-local): Added optional parameters to avoid calling
8836         gnus-group-real-name and gnus-find-method-for-group.
8837         (gnus-agent-set-local): Delete stored entry if either min, or max,
8838         are nil.
8839         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8840         quit, use gnus-agent-regenerate-group to record existance of any
8841         articles fetched to disk before the quit occurred.
8842         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8843         gnus-agent-update-view-total-fetched-for, and
8844         gnus-agent-update-files-total-fetched-for to decrement disk space
8845         used.
8846         (gnus-agent-retrieve-headers): Use
8847         gnus-agent-update-view-total-fetched-for to increment disk space
8848         used.
8849         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8850         with gnus-agent-update-files-total-fetched-for to decrement disk
8851         space and fresh group buffer.
8852         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8853         (gnus-agent-need-update-total-fetched-for): New variable.
8854         (gnus-agent-update-files-total-fetched-for): New function.
8855         (gnus-agent-update-view-total-fetched-for): New function.
8856         (gnus-agent-total-fetched-for): New function.
8857
8858         * gnus-cache.el (gnus-cache-save-buffers): Use
8859         gnus-cache-update-overview-total-fetched-for to change disk space
8860         used by this group.
8861         (gnus-cache-possibly-enter-article): Use
8862         gnus-cache-update-file-total-fetched-for to increment disk space
8863         used by this group.
8864         (gnus-cache-possibly-remove-article): Use
8865         gnus-cache-update-file-total-fetched-for to decrement disk space
8866         used by this group.
8867         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8868         (gnus-cache-rename-group): New function.
8869         (gnus-cache-delete-group): New function.
8870         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8871         (gnus-cache-need-update-total-fetched-for): New variable.
8872         (gnus-cache-with-refreshed-group): New macro.
8873         (gnus-cache-update-file-total-fetched-for): New function.
8874         (gnus-cache-update-overview-total-fetched-for): New function.
8875         (gnus-cache-rename-group-total-fetched-for): New function.
8876         (gnus-cache-delete-group-total-fetched-for): New function.
8877         (gnus-cache-total-fetched-for): New function.
8878
8879         * gnus-group.el: Require gnus-sum and autoload functions to
8880         resolve warnings when gnus-group.el compiled alone.
8881         (gnus-group-line-format): Documented new %F
8882         (size of Fetched data) group line format; identifies disk space
8883         used by agent and cache.
8884         (gnus-group-line-format-alist): Defined new F format.
8885         (gnus-total-fetched-for): New function.
8886         (gnus-group-delete-group): No longer update
8887         gnus-cache-active-altered as gnus-request-delete-group now keeps
8888         the cache in sync.
8889         (gnus-group-list-active): Let the agent store a server's active
8890         list if currently plugged.
8891
8892         * gnus-int.el (gnus-request-delete-group): Use
8893         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8894         local disk in sync with the server.
8895          (gnus-request-rename-group): Use
8896         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8897         local disk in sync with the server.
8898
8899         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8900         simplification to logic.
8901
8902         * gnus-util.el (gnus-rename-file): New function.
8903
8904 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8905
8906         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8907
8908 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8911         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8912
8913 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8916         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8917
8918 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8921
8922 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8923
8924         * spam.el (spam-set-difference): Add function to replace
8925         gnus-set-difference in spam.el.
8926         (spam-summary-prepare-exit): Use spam-set-difference.
8927
8928 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * gnus-registry.el (gnus-registry-cache-file): Update to use
8931         gnus-dribble-directory OR gnus-home-directory OR ~.
8932         (gnus-registry-split-fancy-with-parent): Fix doc.
8933
8934 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * message.el (message-exchange-point-and-mark): Use
8937         message-mark-active-p.  Suggested by Jesper Harder
8938         <harder@ifa.au.dk>.
8939
8940 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * message.el (message-exchange-point-and-mark): Don't activate
8943         region if it was inactive.  Suggested by Hiroshi Fujishima
8944         <pooh@nature.tsukuba.ac.jp>.
8945
8946 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-art.el (article-display-face): Display Faces in the same
8949         order as X-Faces.
8950
8951 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8954
8955 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8958         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8959         (gnus-article-mime-hierarchy): Remove.
8960         (gnus-article-mime-hierarchy-next): Remove.
8961         (gnus-article-mode): Revert 2004-03-19 change.
8962         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8963         (gnus-insert-mime-button): Revert 2004-03-19 change.
8964         (gnus-mime-accumulate-hierarchy): Remove.
8965         (gnus-mime-enter-multipart): Remove.
8966         (gnus-mime-leave-multipart): Remove,
8967         (gnus-mime-display-part): Revert 2004-03-19 change.
8968         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8969
8970         * mml.el (mml-preview): Revert 2004-03-19 change.
8971
8972 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8973
8974         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8975
8976 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8979         t while entering a file name using the mm-with-multibyte macro.
8980         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8981
8982         * mm-util.el (mm-with-multibyte): New macro.
8983
8984 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8987         user option.
8988         (gnus-mime-multipart-functions): Doc and customization fix.
8989         (gnus-article-mime-hierarchy): New variable.
8990         (gnus-article-mime-hierarchy-next): New variable.
8991         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8992         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8993         gnus-article-mime-hierarchy-next to nil.
8994         (gnus-insert-mime-button): Show hierarchy numbers.
8995         (gnus-mime-accumulate-hierarchy): New function.
8996         (gnus-mime-enter-multipart): New function.
8997         (gnus-mime-leave-multipart): New function.
8998         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8999         (gnus-mime-display-alternative): Show hierarchy numbers.
9000
9001         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9002         gnus-article-mime-hierarchy-next to nil.
9003
9004 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9005
9006         * dns.el: Don't require gnus-xmas.
9007
9008 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9011         inline PGP.
9012         (mml-menu): Disable mml-quote-region if mark is inactive.
9013
9014 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9017         when the group's active is not available.
9018
9019 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9022         error.
9023
9024 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * imap.el (imap-store-password): New variable.
9027         (imap-interactive-login): Use it.
9028         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9029
9030 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9033         window-start and hscroll to summary window.
9034
9035 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9036
9037         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9038         conversion message to newsrc-dribble when an actual conversion is
9039         performed.
9040
9041 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9042
9043         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9044
9045 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mm-decode.el (mm-complicated-handles): New function reviving
9048         former definition of mm-multiple-handles.
9049
9050         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9051         (gnus-mime-delete-part): Use it.
9052
9053 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9054
9055         * gnus-agent.el (gnus-agent-read-local): Bind
9056         nnheader-file-coding-system to gnus-agent-file-coding-system to
9057         avoid the implicit assumption that they will always be equal.
9058         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9059         coding-system-for-write, as the with-temp-file macro first prints
9060         to a buffer then saves the buffer.
9061
9062 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-art.el (gnus-article-edit-part): New function.
9065         (gnus-mime-save-part-and-strip): Use it; do query instead of
9066         signaling an error; don't use mm-multiple-handles.
9067         (gnus-mime-delete-part): Ditto.
9068
9069 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9070
9071         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9072         old file versions.
9073         (gnus-group-prepare-hook): Removed function that converted list
9074         form of gnus-agent-expire-days to group properties.
9075
9076         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9077         (gnus-request-accept-article): Re-indented.
9078
9079         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9080         converters to handle old agent file formats.  Added logic for a
9081         "backup before upgrading warning".
9082         (gnus-convert-mark-converter-prompt): Developers can mark
9083         functions as needing (default), or not needing,
9084         gnus-convert-old-newsrc's "backup before upgrading warning".
9085         (gnus-convert-converter-needs-prompt): Tests whether the user
9086         should be protected from potentially irreversable changes by the
9087         function.
9088
9089         * legacy-gnus-agent.el (): New. Provides converters that are only
9090         loaded when gnus-convert-old-newsrc needs to call them.
9091
9092 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * mail-source.el (mail-source-touch-pop): Doc fix.
9095
9096         * message.el (message-smtpmail-send-it): Doc fix.
9097
9098 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9099
9100         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9101
9102         * nnmail.el (nnmail-split-fancy): do.
9103
9104         * gnus-kill.el (gnus-kill, gnus-execute): do.
9105
9106 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9107
9108         * gnus-sum.el (gnus-widget-reversible-match)
9109         (gnus-widget-reversible-to-internal)
9110         (gnus-widget-reversible-to-external): New functions.
9111         (gnus-widget-reversible): New widget.
9112         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9113
9114 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9115
9116         * gnus-sum.el (gnus-thread-sort-functions)
9117         (gnus-article-sort-functions): Document `(not F)' items.
9118
9119 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9120
9121         * spam.el (spam-use-gmane-xref): Add new backend.
9122         (spam-gmane-xref-spam-group): Add variable to control the name of the
9123         Gmane spam group.
9124         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9125         (spam-regex-headers-spam, spam-regex-headers-ham)
9126         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9127         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9128         backends and checks.
9129         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9130
9131         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9132         an autodetect method.
9133
9134 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9135
9136         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9137         articles are being added to a group.
9138         (gnus-request-replace-article): Inform the agent that articles
9139         need to be uncached as the cached contents are no longer valid.
9140
9141 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * binhex.el: Don't autoload executable-find.
9144
9145         * canlock.el: Don't autoload mail-fetch-field.
9146
9147         * dgnushack.el: Autoload c-mode for XEmacs.
9148
9149         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9150
9151         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9152         rmail-dont-reply-to and rmail-output.
9153
9154         * gnus-score.el: Don't autoload ffap-string-at-point.
9155
9156         * gnus-setup.el: Don't autoload sc-cite-original.
9157
9158         * imap.el: Don't autoload base64-decode-string,
9159         base64-encode-string and md5.
9160
9161         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9162         and rmail-msg-restore-non-pruned-header.
9163
9164         * mm-decode.el: Don't autoload executable-find.
9165
9166         * mm-url.el: Don't autoload executable-find.
9167
9168         * mm-view.el: Don't autoload diff-mode.
9169
9170         * nndb.el: Don't autoload news-reply-mode, news-setup,
9171         cancel-timer and telnet.
9172
9173         * password.el: Don't autoload run-at-time for Emacs.
9174
9175         * sha1-el.el: Don't autoload executable-find.
9176
9177         * sieve-mode.el: Don't autoload c-mode.
9178
9179         * uudecode.el: Don't autoload executable-find.
9180
9181 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9182
9183         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9184         (gnus-agent-possibly-alter-active): Avoid null in numeric
9185         comparison.
9186         (gnus-agent-set-local): Refuse to save null in local object table.
9187         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9188         list of articles that will be marked as unread.
9189
9190 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9193
9194 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9195
9196         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9197         language tags.
9198
9199 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9200
9201         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9202         Don't bind "obarray".
9203
9204         * gnus-sum.el (gnus-thread-sort-functions): Added
9205         `gnus-thread-sort-by-most-recent-number' and
9206         `gnus-thread-sort-by-most-recent-date'.
9207         Reported by Kai Grossjohann <kai@emptydomain.de>.
9208
9209 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9212
9213 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9214
9215         * gnus-cus.el (gnus-agent-customize-category): Removed
9216         ignore-errors macro reference that required cl to be loaded at
9217         run-time.
9218
9219         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9220         single-interval range of the form (min . max).  Previously the
9221         range had to look like ((min . max)).  Likewise, return
9222         (min . max) rather than ((min . max)).
9223         (gnus-range-map): Use gnus-range-normalize to accept
9224         single-interval range.
9225
9226         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9227         the cache, but not the agent, now appear with their usual face.
9228
9229         * dgnushack.el (loaddir): New variable that is bound to the
9230         directory containing the dgnushack.el file. Use loaddir, rather
9231         than srcdir, to update load-path. Change lets dgnushack compile
9232         code in directories other than GNUS/lisp.
9233
9234 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * lpath.el: Don't bind w3m-safe-url-regexp.
9237
9238         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9239         w3m-safe-url-regexp variable buffer-local.
9240
9241         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9242
9243 2004-02-27  Simon Josefsson  <jas@extundo.com>
9244
9245         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9246         gnus-group-real-prefix.
9247         (gnus-summary-move-article): Use it, instead of
9248         gnus-group-real-prefix.
9249
9250 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * lpath.el: Bind w3m-safe-url-regexp.
9253
9254         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9255         w3m-safe-url-regexp variable buffer-local and set it as the value
9256         of mm-w3m-safe-url-regexp.
9257
9258         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9259
9260         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9261         parsing gnus-posting-styles when the message is not for replying.
9262
9263         * dgnushack.el: Autoload sgml-mode for XEmacs.
9264
9265         * nnrss.el (nnrss-opml-export): Use
9266         mm-set-buffer-file-coding-system instead of
9267         set-buffer-file-coding-system.
9268
9269 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9270
9271         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9272         of checkdoc.el).
9273         * nnrss.el: do.
9274         * gnus-mlspl.el: do.
9275         * gnus-ml.el: do.
9276         * gnus-srvr.el: do.
9277
9278         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9279
9280 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9281
9282         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9283         Corrections to custom-manual links.
9284
9285         * gnus-art.el (gnus-article): Ditto.
9286
9287         * mm-decode.el (mime-display, mime-security): Ditto.
9288
9289 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * flow-fill.el: Typo.
9292
9293 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9294
9295         * spam-wash.el: New file.
9296
9297 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9298
9299         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9300
9301 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9302
9303         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9304         to be run with new-articles as LIST1, not LIST2.
9305         (spam-registration-functions): Add spam-use-ham-copy as a nil
9306         registration backend.
9307
9308 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9309
9310         * spam-stat.el (spam-stat-washing-hook): New option.
9311         (spam-stat-buffer-words): Use it.
9312         (spam-stat-process-directory, spam-stat-test-directory): Use
9313         insert-file-contents-literally.
9314         (spam-stat-coding-system): New variable.
9315         (spam-stat-load, spam-stat-save): Use it.
9316
9317 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * spam-report.el (spam-report-plug-agent): Quote
9320         spam-report-url-to-file and spam-report-url-ping-plain.
9321
9322 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9325         / in mailto URLs.
9326
9327 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * spam-report.el (spam-report-process-queue): Fix interactive use.
9330         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9331         (spam-report-unplug-agent): Doc fixes.
9332         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9333         (spam-report-agentize, spam-report-deagentize): Autoload
9334
9335 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9338
9339         * message.el (message-setup-fill-variables): Add mml tags to
9340         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9341         <ajk@iu.edu>.
9342         (message-mode): Don't modify paragraph-separate there.
9343
9344 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * compface.el (uncompface-use-external): Default to undecided.
9347         (uncompface-use-external-threshold): New variable.
9348         (uncompface-float-time): New macro.
9349         (uncompface): Determine whether to use the external decoder if
9350         uncompface-use-external is undecided.
9351
9352 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9355         after images.
9356
9357         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9358
9359 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9360
9361         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9362
9363         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9364
9365         * gnus-sum.el (gnus-summary-limit-to-age)
9366         (gnus-summary-limit-children): do.
9367
9368         * gnus-int.el (gnus-request-scan): do.
9369
9370         * gnus-group.el (gnus-group-suspend): do.
9371
9372         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9373
9374         * gnus-cite.el (gnus-cite-parse-attributions): do.
9375
9376         * gnus-agent.el (gnus-summary-set-agent-mark)
9377         (gnus-agent-regenerate-group): do.
9378
9379         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9380
9381         * binhex.el (binhex-decode-region-internal): do.
9382
9383 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-fun.el (gnus-face-properties-alist): New user option.
9386         (gnus-display-x-face-in-from): Use it.
9387
9388         * gnus-art.el (article-display-face): Ditto.
9389
9390         * compface.el (uncompface-use-external): Default to nil.
9391
9392 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * nntp.el (nntp-erase-buffer): New function.
9395         (nntp-retrieve-data, nntp-send-command)
9396         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9397         (nntp-possibly-change-group): Use it.
9398
9399         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9400         with-current-buffer.
9401
9402 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9403
9404         * compface.el: Merge the ELisp-based uncompface program.
9405         (compface): New customization group.
9406         (uncompface-use-external): New user option.
9407         (uncompface): Call uncompface-internal if uncompface-use-external
9408         is nil.
9409         (uncompface-internal): New function.  Note that there are also
9410         some other functions and variables added for this function.
9411
9412 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9413
9414         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9415         if necessary.
9416
9417 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9418
9419         * spam-report.el (spam-report-unplug-agent)
9420         (spam-report-plug-agent, spam-report-deagentize)
9421         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9422         Add support for the Agent in spam-report: when unplugged, report to a
9423         file; when plugged, submit all the requests.
9424
9425         * spam.el (spam-register-routine): Fix message about
9426         registration.
9427
9428 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9431         dependencies.
9432         (rfc2047-encode): Use it.
9433
9434         * gnus-art.el (gnus-button-marker-list): Move before first
9435         reference.
9436
9437         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9438         (imap-parse-body): Fix format string mismatch.
9439
9440         * gnus-score.el (gnus-summary-increase-score): do.
9441
9442         * nnrss.el (nnrss-close): New function.
9443
9444 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * nnrss.el (nnrss-make-filename): New function.
9447         (nnrss-request-delete-group, nnrss-read-server-data)
9448         (nnrss-save-server-data, nnrss-read-group-data)
9449         (nnrss-save-group-data): Use it.
9450         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9451         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9452         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9453
9454 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9455
9456         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9457
9458 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9459
9460         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9461         files.
9462
9463         * message.el (message-generate-headers-first): Don't quote nil
9464         and t in docstrings.
9465
9466         * imap.el (imap-id): do.
9467
9468         * gnus-agent.el (gnus-agent-consider-all-articles)
9469         (gnus-agent-queue-mail): do.
9470
9471 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * spam-report.el (spam-report-process-queue): New function.
9474         Process requests from `spam-report-requests-file'.
9475         (spam-report-process-queue): Doc fix.
9476
9477 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9478
9479         * spam.el (spam-register-routine)
9480         (spam-log-processing-to-registry, spam-log-registered-p)
9481         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9482         Change "check" to "spam-check" for semi-clarity.
9483
9484 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9485
9486         * pop3.el: Require nnheader.
9487
9488         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9489
9490         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9491
9492         * gnus-picon.el: Require cl.
9493
9494         * gnus-fun.el: Require gnus-ems and gnus-util.
9495
9496         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9497
9498         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9499
9500         * gnus-art.el (gnus-article-edit-mode): Define before first
9501         reference.
9502
9503 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9504
9505         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9506         (gnus-uu-post-encoded): Use point-at-bol.
9507
9508         * gnus-topic.el (gnus-group-active-topic-p): do.
9509
9510         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9511
9512         * gnus-group.el (gnus-group-kill-region): do.
9513
9514         * gnus-art.el (article-date-ut): do.
9515
9516         * message.el (message-fetch-field): Remove redundant
9517         case-fold-search binding.
9518         (message-narrow-to-field): Simplify.
9519
9520 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * spam.el (spam-directory): Derive from `gnus-directory'.
9523
9524         * spam-report.el (spam-report-url-to-file)
9525         (spam-report-requests-file): New function and variable for offline
9526         reporting.
9527         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9528         and user defined function.
9529         (spam-report-url-ping-mm-url): Remove doubled slash.
9530
9531 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9532
9533         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9534
9535 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9536
9537         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9538         format string mismatch.
9539
9540         * sieve.el (sieve-deactivate-all): do.
9541
9542         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9543
9544         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9545
9546         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9547
9548         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9549
9550 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9551
9552         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9553         the list of checks.
9554
9555 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9556
9557         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9558         padding.
9559
9560 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9561
9562         * mm-view.el (mm-fill-flowed): New variable.
9563         (mm-inline-text): Use it.
9564
9565 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9566
9567         * spam.el (spam-spamassassin-register-ham-routine)
9568         (spam-spamassassin-register-spam-routine): Fix function names.
9569
9570 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus.el (gnus-tmp-grouplens): Remove.
9573         (gnus-summary-line-format): Remove grouplens.
9574
9575         * gnus-group.el (gnus-group-line-format): Ditto.
9576
9577         * gnus-spec.el (gnus-format-specs): Ditto.
9578         (gnus-update-format-specifications): Flush the group format spec
9579         cache if there's the grouplens stuff.
9580         (gnus-parse-simple-format): Replace %l with the empty string.
9581
9582 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9583
9584         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9585         omission.
9586
9587 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9590         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9591
9592 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9593
9594         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9595         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9596         New macros and functions.
9597         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9598         Handle > NLINK_MAX messages.
9599         * nnmaildir.el (nnmaildir-request-set-mark): Use
9600         nnmaildir--emlink-p and nnmaildir--eexist-p.
9601
9602 2004-01-25  Alex Schroeder  <alex@gnu.org>
9603
9604         * spam-stat.el (spam-stat-process-directory-age): New option.
9605         (spam-stat-process-directory): Use it.
9606
9607 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9608
9609         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9610         (spam-stat-save): Accept prefix argument.
9611
9612 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9613
9614         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9615         links" error.
9616
9617 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9620         the rest of the and/or forms.
9621
9622 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9623
9624         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9625         compatibility with old .newsrc.eld files.
9626
9627         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9628
9629         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9630
9631         * gnus-start.el (gnus-1): do.
9632
9633         * gnus-group.el (gnus-group-line-format-alist): do.
9634
9635         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9636
9637         * gnus-gl.el: Remove.
9638
9639 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9640
9641         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9642         marks consisting of a single range {for example, (3 . 5)} rather
9643         than a list of a single range { ((3 . 5)) }.
9644
9645 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9646
9647         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9648         with-current-buffer.
9649         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9650         avoid consing a string.
9651
9652         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9653         Remove obsolete entries for big5 and gb2312.
9654
9655 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9656
9657         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9658         uncompressed list.
9659
9660 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9661
9662         * spam-stat.el (spam-stat-strip-xref): New function.
9663         (spam-stat-process-directory): Use it.
9664
9665         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9666         here -- it's done in message-fetch-field.
9667
9668 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9669
9670         * gnus-agent.el (gnus-agent-queue-mail,
9671         gnus-agent-prompt-send-queue): New variables.
9672         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9673         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9674         "nndraft:queue" along to gnus-draft-send.  Use
9675         gnus-agent-prompt-send-queue.
9676         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9677         is "nndraft:queue".  Suggested by Gaute Strokkenes
9678         <gs234@srcf.ucam.org>
9679
9680         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9681         (agent-enable-undownloaded-faces): Added
9682         (gnus-agent-cat-groups): Use eval-and-compile, not
9683         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9684         method of gnus-agent-cat-groups even when the buffer has been
9685         evaled.
9686         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9687         delete gnus-agent-save-active-1.
9688         (gnus-agent-save-groups): Deleted. Identical to
9689         gnus-agent-save-active.
9690         (gnus-agent-write-active): No longer adjust agent's copy of active
9691         file as agent's adjustments are now stored in their own
9692         file. Removed optional parameter.
9693         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9694         servers.  Add use of min/max range limits from server's local
9695         file.
9696         (gnus-agent-save-alist): Removed unused optional argument.
9697         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9698         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9699         (gnus-agent-set-local): A per-server file that keeps min/max range
9700         limits for articles known to the agent.  Provides a fast mechanism
9701         for altering many active ranges.
9702         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9703         active file (local makes it unnecessary).
9704         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9705
9706         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9707         (agent-enable-undownloaded-faces): Added
9708
9709         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9710         disable it when sending to "nndraft:queue".
9711         (gnus-group-send-queue): Add safety check to avoid sending queue
9712         when unplugged.
9713
9714         * gnus-group.el (gnus-group-catchup): Use new
9715         gnus-sequence-of-unread-articles, not
9716         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9717         numbers of articles.  Use gnus-range-map to avoid having to
9718         uncompress the unread list.
9719         (gnus-group-archive-directory,
9720         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9721         reference.
9722
9723         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9724         (gnus-sorted-range-intersection): Intersection of two ranges
9725         without requiring that they first be uncompressed.
9726
9727         * gnus-start.el (gnus-activate-group): Unless blocked by the
9728         caller, possibly expand the active range to include both cached
9729         and agentized articles.
9730         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9731         multiple version-dependent converters.
9732         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9733         gnus-agent-save-active.
9734         (gnus-save-newsrc-file): Save dirty agent range limits.
9735
9736         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9737         gnus-agent-possibly-alter-active.
9738         (gnus-adjust-marked-articles): Faster handling of simple lists
9739
9740 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * spam-stat.el (spam-stat-test-directory): New optional argument
9743         displays a list of files detected.  Suggested by Andrew Cohen
9744         <cohen@andy.bu.edu>.
9745         (spam-stat-buffer-words-with-scores): Don't narrow and change
9746         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9747
9748 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9749
9750         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9751         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9752         (spam-spamassassin-arguments)
9753         (spam-spamassassin-spam-flag-header)
9754         (spam-spamassassin-positive-spam-flag-header)
9755         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9756         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9757         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9758         (spam-list-of-processors, spam-list-of-checks)
9759         (spam-list-of-statistical-checks, spam-registration-functions)
9760         (spam-check-spamassassin-headers, spam-check-spamassassin)
9761         (spam-spamassassin-score)
9762         (spam-spamassassin-register-with-sa-learn)
9763         (spam-spamassassin-register-spam-routine)
9764         (spam-spamassassin-register-ham-routine)
9765         (spam-assassin-register-spam-routine)
9766         (spam-assassin-register-ham-routine): add SpamAssassin support
9767         (spam-bogofilter-score): fix to show article before scoring
9768
9769 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9770
9771         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9772         default scoring function.
9773         (spam-generic-score): Call spam-spamassassin-score if
9774         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9775         spam-bogofilter-score otherwise.
9776
9777         * gnus.el (spam-process, spam-autodetect-methods): Add
9778         spamassassin and spamassassin-headers.
9779
9780 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9781
9782         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9783         Suppress unnecessary messages.
9784
9785 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9786
9787         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9788         make-hash-table.
9789
9790 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * canlock.el (base64-encode-string): Don't autoload it.
9793
9794 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * run-at-time.el: Remove useless (require 'itimer),
9797         eval-and-compile and (featurep 'xemacs).
9798
9799 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9800
9801         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9802         GROUP is a virtual group.
9803
9804 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9805
9806         * gnus.el: Autoload `message-y-or-n-p'.
9807
9808 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9809
9810         * pgg-parse.el: Remove unnecessary (require 'custom).
9811
9812         * pgg-def.el: do.
9813
9814         * nnmail.el: do.
9815
9816         * gnus-undo.el: do.
9817
9818         * gnus-picon.el: do.
9819
9820         * gnus-util.el: do.
9821
9822 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9823
9824         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9825
9826 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9829         handle, as well as a list.
9830
9831         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9832         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9833         (mm-w3m-cid-retrieve): Simplify.
9834
9835 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9836
9837         * message.el (message-kill-to-signature): Allow prefix arg to
9838         specify number of lines to keep before signature.
9839
9840 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9841
9842         (message-kill-to-signature): Change docstring.
9843
9844 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * canlock.el: Always require sha1-el.
9847         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9848
9849         * message.el: Autoload sha1 only when compiling.
9850
9851         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9852         eudc-expand-inline for XEmacs.
9853
9854 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * message.el (message-canlock-generate): Require sha1-el.
9857
9858 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9859
9860         * message.el (message-expand-name): Silence the byte compiler.
9861
9862         * lpath.el: Add detect-coding-system.
9863
9864         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9865         cus-edit.
9866
9867 2004-01-13  Simon Josefsson  <jas@extundo.com>
9868
9869         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9870         Invoke gnus-score-mode.  Reported by
9871         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9872
9873         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9874         Jim Blandy <jimb@redhat.com> (tiny change).
9875
9876 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9877
9878         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9879
9880 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * spam.el (spam-get-article-as-string): Update to use
9883         gnus-request-article-this-buffer, much simpler.
9884         (spam-get-article-as-buffer): Remove.
9885
9886 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9887
9888         * message.el (message-expand-name): Use EUDC if the user uses
9889         that.
9890
9891 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9892
9893         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9894         character for the encoding to avoid consing a string.
9895
9896         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9897         unnecessarily.
9898
9899         * mm-util.el (mm-replace-chars-in-string): Remove.
9900
9901         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9902         of mm-replace-chars-in-string.
9903
9904 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9905
9906         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9907         strings.
9908
9909         * mm-util.el (mm-subst-char-in-string): Support inplace.
9910
9911         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9912         a new string in every iteration.  Use shy groups.
9913
9914 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9915
9916         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9917         (gnus-group-change-level, gnus-kill-newsgroup)
9918         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9919         (gnus-get-unread-articles, gnus-make-articles-unread)
9920         (gnus-make-ascending-articles-unread): Use accessor
9921         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9922         to get group information for improved readability.
9923
9924         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9925
9926         * gnus-soup.el (gnus-soup-group-brew): do.
9927
9928         * gnus-msg.el (gnus-put-message): do.
9929
9930         * gnus-move.el (gnus-group-move-group-to-server): do.
9931
9932         * gnus-kill.el (gnus-batch-score): do.
9933
9934         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9935         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9936         (gnus-group-update-group, gnus-group-read-group)
9937         (gnus-group-make-group, gnus-group-make-help-group)
9938         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9939         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9940         (gnus-group-sort-by-unread, gnus-group-catchup)
9941         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9942         (gnus-group-yank-group, gnus-group-set-info)
9943         (gnus-group-list-groups): do.
9944
9945         * gnus.el (gnus-generate-new-group-name): do.
9946
9947         * gnus-delay.el (gnus-delay-send-queue): do.
9948
9949         * nnvirtual.el (nnvirtual-catchup-group): do.
9950
9951         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9952         do.
9953
9954         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9955         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9956
9957         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9958         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9959         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9960         (gnus-group-make-articles-read): do.
9961
9962 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9963
9964         * gnus-art.el (article-decode-mime-words, article-babel)
9965         (gnus-article-highlight-signature, gnus-article-add-buttons)
9966         (gnus-signature-toggle): Use gnus-with-article-buffer.
9967
9968         * gnus-art.el (gnus-article-highlight-headers)
9969         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9970
9971         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9972         (gnus-article-set-globals, gnus-request-article-this-buffer)
9973         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9974         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9975         (gnus-mime-display-alternative): Use with-current-buffer.
9976
9977 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9978
9979         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9980         also under 80 char limit, and call gnus-error if needed.
9981         (spam-fetch-article-header): Fix - it was a
9982         buffer-local variable (gnus-newsgroup-data).
9983         (spam-find-spam): Use spam-generate-fake-headers, forget about
9984         spam-insert-fake-headers.
9985         (spam-insert-fake-headers): Remove.
9986
9987 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9988
9989         * deuglify.el (gnus-article-outlook-unwrap-lines)
9990         (gnus-outlook-rearrange-article)
9991         (gnus-outlook-repair-attribution-outlook)
9992         (gnus-outlook-repair-attribution-block)
9993         (gnus-outlook-repair-attribution-other): Remove redundant
9994         save-excursion.
9995
9996 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9997
9998         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9999         (spam-fetch-field-subject-fast)
10000         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10001         (spam-fetch-article-header): Add functions to deal with Gnus
10002         internals for fast retrieval of article header data.
10003         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10004
10005 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10006
10007         * pop3.el (pop3-md5): Remove.
10008         (pop3-apop): Replace pop3-md5 with md5.
10009
10010         * mm-bodies.el: base64 is always built-in.
10011
10012         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10013         with-current-buffer.
10014
10015 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * canlock.el (canlock-insert-header): Remove excessive grouping in
10018         regexp.
10019
10020         * gnus-sum.el (gnus-summary-read-document): Ditto.
10021
10022         * gnus-uu.el (gnus-uu-part-number): Ditto.
10023
10024         * html2text.el (html2text-remove-tags): Ditto.
10025         (html2text-format-tags): Ditto.
10026         (html2text-format-single-elements): Ditto.
10027
10028         * mml.el (mml-parse-1): Ditto.
10029
10030 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10033
10034         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10035
10036         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10037
10038         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10039
10040 2003-11-15  Simon Josefsson  <jas@extundo.com>
10041
10042         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10043         (pgg-gpg-lookup-key): Use regexp match instead of
10044         split-string (split-string is different between emacs 21.2 and
10045         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10046
10047 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10048
10049         * gnus-art.el (gnus-mime-view-all-parts)
10050         (gnus-article-part-wrapper, gnus-article-view-part): Use
10051         with-current-buffer.
10052
10053 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10054
10055         * spam.el (spam-disable-spam-split-during-ham-respool)
10056         (spam-spamoracle-database, spam-cache-lookups)
10057         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10058         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10059         (spam-group-ham-marks, spam-group-spam-marks)
10060         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10061         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10062         also add spam-use-blackholes to the statistical checks.
10063         (spam-fetch-field-fast): Add interface to fetching fields, may
10064         become a macro.
10065         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10066         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10067         (spam-insert-fake-headers): Fake an article when needed.
10068         (spam-find-spam): Fake article when possible.
10069         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10070         (spam-check-bogofilter-headers): Use message-fetch-field instead
10071         of nnmail-fetch-field.
10072
10073 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10076
10077 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10078
10079         * spam.el (spam-split): Do not require spam-use-CHECK to be
10080         enabled if that check is passed to spam-split explicitly; also
10081         fix so 'spam doesn't get converted to spam-split-group when
10082         spam-split-symbolic-return is t.
10083         (spam-find-spam): Find registrations of the article and use those
10084         instead of re-running spam-split to find the spam/ham
10085         classification of the article.
10086         (spam-log-processing-to-registry, spam-log-registered-p)
10087         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10088         Use gnus-error instead of gnus-message.
10089         (spam-log-registration-type): Add function to determine the
10090         classification of a message based on registry entries; will
10091         return nil if both 'spam and 'ham are found.
10092         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10093         a reasonably fast local cache without the loading errors.
10094         (spam-cache-lookups): Set to t by default.
10095         (spam-find-spam): Don't try to guess spam-cache-lookups.
10096         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10097         spam-caches entry.
10098         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10099         caching of whitelist/blacklist entries.
10100         (spam-check-whitelist, spam-check-blacklist): Invoke
10101         spam-from-listed-p with a type, not a cache variable.
10102         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10103
10104 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10105
10106         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10107
10108         * nnmail.el (nnmail-split-fancy): do.
10109
10110         * mml.el (mml-parse): do.
10111
10112         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10113         (gnus-score-adaptive): do.
10114
10115 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10118         (gnus-mime-button-map): Don't set keymap parent.
10119         (gnus-button-ctan-directory-regexp): Use shy grouping.
10120         (gnus-prev-page-map): Don't set keymap parent.
10121         (gnus-prev-page-map): Remove duplicated one.
10122         (gnus-next-page-map): Don't set keymap parent.
10123         (gnus-mime-security-button-map): Ditto.
10124
10125         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10126         version number.
10127
10128         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10129
10130 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * canlock.el (canlock-sha1-function): Remove.
10133         (canlock-sha1-function-for-verify): Remove.
10134         (canlock-openssl-program): Remove.
10135         (canlock-openssl-args): Remove.
10136         (canlock-ignore-errors): Remove.
10137         (canlock-sha1-with-openssl): Remove.
10138         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10139         (canlock-verify): Don't use canlock-ignore-errors.
10140
10141         * sha1-el.el (sha1-string-external): Make it can return a string
10142         in binary form.
10143         (sha1-region-external): Ditto.
10144         (sha1-string-internal): Ditto.
10145         (sha1-region-internal): Ditto.
10146         (sha1-region): Ditto.
10147         (sha1-string): Ditto.
10148         (sha1): Ditto.
10149
10150 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * spam.el (spam-report-articles-gmane): New command.
10153
10154 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10157
10158         * run-at-time.el (run-at-time-saved): Remove.
10159         (run-at-time): Doc fix.
10160
10161 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10162
10163         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10164         (gnus-summary-limit-map): Add it.
10165         (gnus-summary-make-menu-bar): do.
10166
10167 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10168
10169         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10170         Make attempt at some caching support (done for BBDB only now).
10171         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10172         addresses to be checked.
10173         (spam-clear-cache-BBDB): Add function, to be invoked by
10174         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10175         (spam-check-BBDB): Check and use the caches, if
10176         spam-cache-lookups is on, remove superfluous (provide).
10177
10178 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10181
10182 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10183
10184         * run-at-time.el (run-at-time-saved): Move to after the definition
10185         of `run-at-time'.
10186
10187         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10188
10189 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10192         mm-w3m-local-map-property.
10193
10194         * mm-view.el (mm-w3m-mode-map): Remove.
10195         (mm-w3m-local-map-property): Remove.
10196         (mm-inline-text-html-render-with-w3m): Don't use
10197         mm-w3m-local-map-property.
10198
10199 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * run-at-time.el: New file.
10202
10203         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10204         under Emacs.
10205
10206         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10207         of gnus-set-text-properties.
10208
10209         * gnus-uu.el (gnus-uu-save-article): Ditto.
10210
10211         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10212
10213         * gnus-cite.el (gnus-cite-parse): Ditto.
10214
10215         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10216         of gnus-.
10217
10218         * gnus-xmas.el (run-at-time): Require run-at-time.
10219
10220         * gnus.el: Changed calls to nnheader-run-at-time and
10221         password-run-at-time throughout to use run-at-time directly.
10222
10223         * password.el: Removed definition of run-at-time.
10224
10225         * nnheaderxm.el: Remove definition of run-at-time.
10226
10227 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10228
10229         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10230         in prompt.
10231
10232 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10233
10234         * messagexmas.el (message-xmas-redefine): Alias
10235         `message-make-caesar-translation-table' to
10236         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10237         version.
10238
10239         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10240         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10241         `gnus-xmas-set-text-properties'.
10242         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10243         `gnus-xmas-completing-read'.
10244         (gnus-xmas-completing-read): Removed.
10245         (gnus-xmas-open-network-stream): Removed.
10246
10247         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10248         XEmacs version.
10249
10250         * dns.el (dns-make-network-process): Use `open-network-stream'
10251         instead of `gnus-xmas-open-network-stream'.
10252
10253         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10254
10255         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10256
10257 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10258
10259         * gnus-art.el (gnus-mime-display-alternative)
10260         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10261         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10262         Don't use gnus-local-map-property.
10263
10264         * gnus-util.el (gnus-local-map-property): Remove.
10265
10266         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10267         gnus-completing-read-maybe-default with completing-read.
10268
10269         * gnus-util.el (gnus-completing-read): do.
10270         (gnus-completing-read-maybe-default): Remove.
10271
10272 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10273
10274         * password.el: Only autoload `run-at-time' if not XEmacs.
10275         Only autoload the itimer functions if XEmacs.
10276
10277 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10280         XEmacsen.
10281
10282         * dgnushack.el: Autoload executable-find for XEmacs.
10283
10284 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10285
10286         * gnus-art.el (gnus-read-string): Remove.
10287         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10288         read-string.
10289
10290 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10291
10292         * netrc.el: Autoload password-read.
10293         (netrc): Add configuration group.
10294         (netrc-encoding-method, netrc-openssl-path): Add
10295         variables for encoding and decoding of files with symmetric
10296         ciphers.
10297         (netrc-encode): Add assistant function to encode a file with
10298         netrc-encoding-method.
10299         (netrc-parse): Add interactive parameter, added optional
10300         decoding if netrc-encoding-method is non-nil but otherwise
10301         behavior is standard.
10302         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10303         Do s/encode/encrypt/ everywhere.
10304
10305         * spam.el: Remove executable-find autoload.
10306
10307 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10308
10309         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10310
10311         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10312
10313 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * gnus-art.el (gnus-treat-ansi-sequences,
10316         article-treat-ansi-sequences): New variable and function.
10317         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10318
10319         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10320         Use it.
10321
10322 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10323
10324         * mm-util.el (mm-quote-arg): Remove.
10325
10326         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10327         shell-quote-argument.
10328
10329         * gnus-uu.el (gnus-uu-command): do.
10330
10331         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10332
10333         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10334         with make-char.
10335
10336         * mm-util.el (mm-make-char): Remove.
10337
10338         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10339         add-minor-mode.
10340
10341         * gnus-undo.el (gnus-undo-mode): do.
10342
10343         * gnus-topic.el (gnus-topic-mode): do.
10344
10345         * gnus-sum.el (gnus-dead-summary-mode): do.
10346
10347         * gnus-start.el (gnus-slave-mode): do.
10348
10349         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10350
10351         * gnus-ml.el (gnus-mailing-list-mode): do.
10352
10353         * gnus-gl.el (gnus-grouplens-mode): do.
10354
10355         * gnus-draft.el (gnus-draft-mode): do.
10356
10357         * gnus-dired.el (gnus-dired-mode): do.
10358
10359         * gnus-ems.el (gnus-add-minor-mode): Remove.
10360
10361         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10362         Replace gnus-char-width with char-width.
10363
10364         * gnus-ems.el (gnus-char-width): Remove.
10365
10366         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10367         Replace gnus-char-width with char-width.
10368
10369         * gnus-ems.el (gnus-char-width): Remove.
10370
10371         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10372         definition.
10373         Remove Emacs 20 hash table compatibility code.
10374
10375         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10376         20 compatibility code.
10377
10378         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10379
10380         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10381
10382         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10383         with point-at-{eol,bol}.
10384
10385         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10386
10387         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10388
10389         * flow-fill.el (fill-flowed-point-at-bol,
10390         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10391
10392         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10393         Replace with point-at-{eol,bol} throughout all files.
10394
10395 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * ntlm.el (ntlm-string-as-unibyte): New macro.
10398         (ntlm-build-auth-response): Use it.
10399
10400         Remove Emacs 20 stuff:
10401         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10402         (butlast, mapc, remove): Remove the compiler macros.
10403         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10404         of delq and copy-sequence.
10405         * gnus-art.el (popup-menu): Remove the compiler macro.
10406         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10407         Emacs 20.
10408
10409 2004-01-05  Simon Josefsson  <jas@extundo.com>
10410
10411         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10412         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10413         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10414         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10415         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10416         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10417         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10418         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10419         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10420         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10421         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10422         string-xor into ntlm-string-xor.  Suggested by
10423         Jesper Harder <harder@myrealbox.com>.
10424
10425         * ntlm.el: Don't include poem.
10426
10427         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10428         Jesper Harder <harder@myrealbox.com>.
10429
10430         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10431
10432         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10433         probably breaks emacs with DL patch, but do we care? Is anyone
10434         still using the DL stuff?)
10435
10436         * sieve-manage.el: Use the password package.
10437         (sieve-manage-read-passwd): Remove.
10438         (sieve-manage-interactive-login): Use password.  Re-add
10439         condition-case around loop.
10440
10441         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10442         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10443         the password package.
10444
10445 2003-02-19  Simon Josefsson  <jas@extundo.com>
10446
10447         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10448         token.
10449
10450 2002-08-07  Simon Josefsson  <jas@extundo.com>
10451
10452         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10453         (sieve-manage-authenticators):
10454         (sieve-manage-authenticator-alist): Add some SASL mechs.
10455         (sieve-sasl-auth): New function.
10456         (sieve-manage-cram-md5-auth):
10457         (sieve-manage-plain-auth): Rewrite using SASL library.
10458         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10459         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10460         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10461         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10462
10463 2004-01-05  Simon Josefsson  <jas@extundo.com>
10464
10465         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10466         New files.
10467
10468 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-group.el (gnus-no-groups-message): Update.
10471
10472         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10473
10474 2003-11-09  Simon Josefsson  <jas@extundo.com>
10475
10476         * imap.el: Support for ID IMAP extension (RFC 2971).
10477         (imap-local-variables): Add imap-id.
10478         (imap-id): New variable.
10479         (imap-id): New function.
10480         (imap-parse-response): Parse untagged ID response.
10481         * nnimap.el (nnimap-id): New variable.
10482         (nnimap-open-connection): Use it.
10483
10484 2003-12-28  Simon Josefsson  <jas@extundo.com>
10485
10486         * gnus-score.el (gnus-score-edit-all-score): New.
10487         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10488
10489 2004-01-04  Simon Josefsson  <jas@extundo.com>
10490
10491         * password.el: Add.
10492
10493 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10494
10495         * dns.el: Add support for AAAA records (see RFC 3596)
10496
10497         * Fix typo PRT -> PTR
10498
10499         * Parse MX, PTR and SOA replies (see RFC 1035)
10500
10501 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10504
10505         * Moved to Changelog.2.
10506
10507 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus.el (gnus-version-number): Bump version.
10510
10511 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10512
10513         * gnus.el: No Gnus v0.1 is released.
10514
10515 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10516
10517         * gnus.el: No Gnus v0.0 is released.
10518
10519 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus.el (gnus-version-number): Bump.
10522         (gnus-version): No.
10523
10524 See ChangeLog.2 for earlier changes.
10525
10526     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10527
10528   This file is part of GNU Emacs.
10529
10530   GNU Emacs is free software; you can redistribute it and/or modify
10531   it under the terms of the GNU General Public License as published by
10532   the Free Software Foundation; either version 2, or (at your option)
10533   any later version.
10534
10535   GNU Emacs is distributed in the hope that it will be useful,
10536   but WITHOUT ANY WARRANTY; without even the implied warranty of
10537   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10538   GNU General Public License for more details.
10539
10540   You should have received a copy of the GNU General Public License
10541   along with GNU Emacs; see the file COPYING.  If not, write to the
10542   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10543   Boston, MA 02110-1301, USA.
10544
10545 ;; Local Variables:
10546 ;; coding: iso-2022-7bit
10547 ;; fill-column: 79
10548 ;; add-log-time-zone-rule: t
10549 ;; End:
10550
10551 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4