8f9e0fcf7d47d222b0ff9dbae7617016536637bb
[gnus] / lisp / ChangeLog
1 2007-04-27  Didier Verna  <didier@xemacs.org>
2
3         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4         * gmm-utils.el (gmm-regexp-concat): here.
5         * message.el: Don't require 'gnus-util.
6         (message-dont-reply-to-names): Handle name change above.
7         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8
9 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12         since the initial value varies according to the system.
13
14 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17
18 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
19
20         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
21
22 2007-04-24  Didier Verna  <didier@xemacs.org>
23
24         Improve the type of gnus-ignored-from-addresses.
25         * gnus-util.el (gnus-orify-regexp): New function.
26         * message.el (gnus-util): Require it.
27         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
28         * gnus-sum.el (gnus-ignored-from-addresses): New function.
29         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
30
31 2007-04-24  Didier Verna  <didier@xemacs.org>
32
33         * gnus-sum.el:
34         * gnus-utils.el: Fix some trailing whitespaces.
35
36 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
39         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
40         article's Message-ID; refer parent article in summary buffer.
41
42         * message.el (message-bounce): Call mime-to-mml.
43
44         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
45         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
46         optimize and/or forms properly.
47
48 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
51         URL.
52
53 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
56
57 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
60         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
61         displayed of multipart/alternative part if it is invoked from summary
62         buffer.
63
64         * mm-view.el (mm-inline-text-html-render-with-w3m)
65         (mm-inline-text-html-render-with-w3m-standalone)
66         (mm-inline-render-with-function): Use mail-parse-charset by default.
67
68 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
71         from gnus-newsgroup-processable.
72
73 2007-04-16  Didier Verna  <didier@xemacs.org>
74
75         * gnus-msg.el (gnus-configure-posting-styles): Handle
76         message-signature-directory properly with :file syntax. Reported by
77         "Leo".
78
79 2007-04-11  Didier Verna  <didier@xemacs.org>
80
81         New user option: message-signature-directory.
82         * gnus-msg.el (gnus-configure-posting-styles): Support it.
83         * message.el (message-insert-signature): Ditto.
84         * message.el (message-signature-file): Doc update.
85         * message.el (message-signature-directory): New.
86
87 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-msg.el (gnus-inews-yank-articles): Use
90         message-exchange-point-and-mark instead of exchange-point-and-mark.
91
92 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * message.el (message-yank-original): Make sure cited text ends with
95         newline; don't exchange point and mark.
96
97 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
98
99         * tls.el (open-tls-stream): Properly handle case where there
100         is no associated buffer.
101
102 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
103
104         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
105         message-yank-original, make sure (< mark TEXT point).
106
107 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * message.el (message-fill-column): New variable.
110         (message-mode): Use it.  Add comment on a possible new hook.
111
112         * nnmail.el (nnmail-spool-file): Mark as obsolete.
113         (nnmail-get-new-mail): Reformat.
114
115         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
116
117         * gmm-utils.el: Fix Commentary.
118         (gmm-tool-bar-from-list): Fix typo in doc string.
119
120 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
121
122         * message.el (message-yank-original): Don't switch point and mark
123         unnecessarily to put point and mark as documented.
124
125 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
128         from the message heads.
129
130 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
131
132         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
133         article buffer does not have a window.  This may not be the best
134         solution but is certainly better than setting the start of the null,
135         that is the current, window.
136
137 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * gnus-draft.el (gnus-draft-setup-hook): New hook.
140         (gnus-draft-setup): Run it.
141
142         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
143         gnus-score-fast-scoring.  Allow regexp.
144         (gnus-score-headers): Use it.
145
146         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
147         XEmacs.
148
149         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
150         string.
151         (gnus-button-alist): Also catch `<f1> k ...'.
152         (gnus-treat-display-x-face): Fix doc string.
153
154 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
155
156         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
157         evaluation of gnus-extended-version to ensure correct generation of the
158         User-Agent header when message-generate-headers-first is used.
159
160 2007-03-24  Simon Josefsson  <simon@josefsson.org>
161
162         * hashcash.el (hashcash-generate-payment-async): Don't crash if
163         hashcash-path is nil.  Don't call callback with incorrect number of
164         parameters if val is 0.
165
166 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
167
168         * message.el (message-required-news-headers):
169         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
170
171 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
172
173         * tls.el (open-tls-stream): In handshake-waiting loop,
174         don't wait more if there is output available to process.
175
176 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
177
178         * tls.el (tls-program): Doc fix.
179
180 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * message.el (message-generate-new-buffers): Change the meaning of the
183         nil value; add `standard' to the choices; treat t as `unique'; improve
184         doc string.
185         (gnus-select-frame-set-input-focus): Autoload.
186         (message-buffer-name): Search for the existing message buffer if
187         message-generate-new-buffers is nil or `standard'; treat the value t of
188         message-generate-new-buffers as `unique'.
189         (message-pop-to-buffer): Raise the frame already displaying the message
190         buffer; clear the echo area after querying.
191         (message-setup): Pass the `continue' argument to compose-mail.
192         (message-mail): Prefer `switch-function' if it is given; search for the
193         existing message buffer if the `continue' argument is non-nil; pass
194         continue and switch-function arguments to compose-mail by way of
195         message-setup.
196         (message-mail-other-window): Adjust argument of message-setup.
197         (message-mail-other-frame): Ditto.
198
199 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
202         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
203         to turn font-lock on when turning gnus-message-citation-mode on.
204
205 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
206
207         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
208         (mml-smime-function-alist): New variable; add epg as the backend.
209         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
210         mml-smime- functions instead.
211         * mm-view.el: Require smime.
212
213 2007-03-05  Didier Verna  <didier@xemacs.org>
214
215         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
216         instead of just inheritance for posting styles.
217         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
218
219 2007-02-24  Chris Moore  <dooglus@gmail.com>
220
221         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
222         * pgg-pgp.el (pgg-pgp-encrypt-region):
223         * pgg-gpg.el (pgg-gpg-encrypt-region):
224         Check pgg-encrypt-for-me if no other recipients.
225
226 2007-02-24  John Paul Wallington  <jpw@pobox.com>
227
228         * tls.el (tls-certtool-program): Fix custom type.
229
230 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
233         and point-at-eol instead of line-(beginning|end)-position.
234
235         * assistant.el (assistant-parse-buffer): Ditto.
236
237         * netrc.el (netrc-parse-services): Ditto.
238
239 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
240
241         * mml2015.el (mml2015-epg-find-usable-key): New function.
242         (mml2015-epg-sign): Use it.
243         (mml2015-epg-encrypt): Use it.
244
245 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * message.el (message-make-in-reply-to): Quote name containing
248         non-ASCII characters.  It will make the RFC2047 encoder cause an error
249         if there are special characters.  Reported by NAKAJI Hiroyuki
250         <nakaji@kankyo-u.ac.jp>.
251
252 2007-02-27  Didier Verna  <didier@xemacs.org>
253
254         Include the group parameters as well as the topic ones in the
255         inheritance filter process.
256         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
257         argument GROUP-PARAMS-LIST.
258         * gnus-topic.el (gnus-group-topic-parameters): Use it.
259
260 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * nntp.el (nntp-never-echoes-commands)
263         (nntp-open-connection-functions-never-echo-commands): New variables.
264         (nntp-send-command): Use them.
265
266 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
267
268         * mml2015.el (mml2015-epg-verify): Simplified.
269
270 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * mml.el (mml-content-disposition-alist): New user option.
273         (mml-content-disposition): New function.
274         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
275         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
276
277 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
278
279         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
280         verification.
281
282 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
283
284         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
285         articles posted in the last 24 hours.
286
287 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
288
289         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
290
291 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
292
293         * nntp.el (nntp-send-command): Don't wait for echoes when
294         nntp-open-ssl-stream is used.
295
296 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-cite.el (gnus-test-font-lock-add-keywords)
299         (gnus-message-add-citation-keywords)
300         (gnus-message-remove-citation-keywords): Remove.
301         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
302         directly, make the variables in font-lock-defaults buffer-local, add
303         gnus-message-citation-keywords to them and then update the value of
304         font-lock-keywords.
305
306 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * message.el (message-cite-original-1): Don't call
309         gnus-article-highlight-citation.
310
311         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
312         citations; fix line count.
313
314 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
317         (gnus-message-add-citation-keywords)
318         (gnus-message-remove-citation-keywords): Use it; fix the emulating
319         versions of font-lock-add-keywords and font-lock-remove-keywords to
320         work with XEmacs correctly.
321
322 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-cite.el (gnus-cite-face-list): Set the values of
325         gnus-message-max-citation-depth and gnus-message-citation-keywords.
326         (gnus-message-max-citation-depth): Use defvar rather than defconst.
327         (gnus-message-cite-prefix-regexp): New variable.
328         (gnus-message-search-citation-line): Use it; protect against long
329         citation prefix; fill match data with nil rather than 0 for XEmacs; set
330         the 0th match data for Emacs.
331         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
332         (gnus-message-add-citation-keywords): Append keywords rather than
333         prepending; emulate font-lock-add-keywords if it is not available.
334         (gnus-message-remove-citation-keywords): Emulate
335         font-lock-remove-keywords if it is not available.
336
337         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
338
339         * message.el (message-cite-prefix-regexp): Set the value of
340         gnus-message-cite-prefix-regexp.
341
342 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
343
344         * nnweb.el (nnweb-google-parse-1): Update parser.
345
346 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
347
348         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
349
350 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
351
352         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
353         regexp.
354
355 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * uudecode.el (uudecode-string-to-multibyte): New function emulating
358         string-to-multibyte.
359         (uudecode-decode-region-internal): Use it.
360
361         * lpath.el: Fbind string-as-multibyte for XEmacs.
362
363 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
366         custom choice.
367
368         * gnus-art.el (gnus-signature-limit): Fix custom choice.
369
370 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
371
372         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
373
374         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
375         `write-region' to respect `mm-inhibit-file-name-handlers'.
376
377 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
380         Use gnus-home-directory instead of "~/" or "$HOME".
381
382 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * encrypt.el (encrypt-insert-file-contents): Add better prompt
385         to mention filename.
386         Add comments at beginning regarding usage.
387         (encrypt-write-file-contents): Change interactive so a string is
388         acceptable.  If the file has no associated model, show an error instead
389         of a nonsense prompt.
390
391 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
392
393         * spam.el (spam-bsfilter-ham-switch): Fix typo.
394         Thanks to Yoshihiko Yamada for kind notification of this typo.
395
396 2007-01-12  Kenichi Handa  <handa@m17n.org>
397
398         * uudecode.el (uudecode-decode-region-internal): Make it work in a
399         multibyte buffer.
400
401 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * gnus-score.el (gnus-score-fast-scoring): New variable.
404         (gnus-score-headers): Use it.
405
406         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
407
408         * message.el (message-cite-original-1): Call
409         gnus-article-highlight-citation if requested.
410
411         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
412
413         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
414         bugs to doc string.
415         (gnus-button-alist): Add mid\\|message-id.
416         (gnus-button-fetch-group): Extend for use in
417         `browse-url-browser-function'.
418         (gnus-button-url-regexp): Try to catch paired parentheses like in
419         Wikipedia URLs.
420
421         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
422         Suggested by Simon Krahnke <overlord@gmx.li>.
423
424 2007-01-13  Romain Francoise  <romain@orebokech.com>
425
426         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
427         Update copyright.
428
429 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
430
431         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
432
433 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * gnus-registry.el (gnus-registry-unfollowed-groups)
436         (gnus-registry-split-fancy-with-parent): Fix documentation.
437
438 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
441         from nnweb groups.
442
443 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
446         Xref urls.  Erase buffer before requesting head.
447
448 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
451         customizable.
452
453 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
456         no signing key is found.
457         (mml2015-epg-encrypt): Ask user whether to skip or abort if
458         no encrypting and/or signing key is found.
459
460 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
463
464 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
465
466         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
467         headers read from disk with the ones newly found in the current search.
468         This should no longer cause problems, because the article numbers in
469         Gmane's `nov.php' output are ignored since the previous change.
470
471 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
472
473         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
474
475 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
478         replace-regexp-in-string; bind url-version; fbind display-images-p and
479         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
480         find-face and set-itimer-function for Emacs; bind itimer-list for
481         Emacs.
482
483         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
484
485 2007-01-01  Romain Francoise  <romain@orebokech.com>
486
487         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
488
489 2006-12-31  Steve Youngs  <steve@sxemacs.org>
490
491         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
492         `define-minor-mode' macro definition expanded properly.
493         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
494         exclude it there.
495
496         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
497         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
498         `fboundp' test.
499         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
500         This is OK to autoload in (S)XEmacs now.
501
502 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
505         keystroke.
506         (gnus-summary-limit-to-singletons): Fix typo.
507
508         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
509         else fails.
510
511 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
512
513         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
514         docstring.
515
516         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
517         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
518         (gnus-summary-insert-dormant-articles): Fix typo in message.
519
520 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
523         nil for XEmacs.
524         (gnus-message-citation-mode): Don't autoload in XEmacs.
525
526         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
527
528 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
529
530         * nnimap.el (nnimap-expunge-search-string): Mention
531         nnimap-search-uids-not-since-is-evil in docstring.
532
533 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * spam.el: Revert to make-obsolete-variable because
536         define-obsolete-variable-alias is not supported in Emacs 21.
537
538         * spam.el (spam-ifile-path, spam-ifile-database-path)
539         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
540         make-obsolete-variable.
541         (spam-bsfilter-path, spam-bsfilter-program)
542         (spam-spamassassin-path, spam-spamassassin-program)
543         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
544         use "path" inappropriately.
545         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
546         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
547         variable names.
548
549 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
550
551         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
552         summary buffer.
553
554         * password.el (password-cache-remove): Use clear-string to burn
555         password, if available.
556
557 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
560
561         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
562
563         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
564         (gnus-message-highlight-citation): Move defcustom here from
565         gnus-cite.el.
566         (gnus-message-citation-mode): Autoload.
567
568         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
569         checks to make it compile with XEmacs.
570         (gnus-message-citation-mode): New minor mode.
571         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
572         (gnus-message-highlight-citation): New variables.
573         (gnus-message-search-citation-line)
574         (gnus-message-add-citation-keywords)
575         (gnus-message-remove-citation-keywords)
576         (turn-on-gnus-message-citation-mode)
577         (turn-off-gnus-message-citation-mode): New functions.
578
579 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
580
581         * gnus-cite.el: Enable highlighting of different citation levels in
582         message-mode.
583
584 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-make-fqdn): Fix comment.
587         (message-bogus-system-names): Add ".local".
588
589         * spam.el (spam-ifile-path, spam-ifile-program)
590         (spam-ifile-database-path, spam-ifile-database)
591         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
592         Don't use "path" inappropriately.
593         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
594         strings.
595         (spam-check-ifile, spam-ifile-register-with-ifile)
596         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
597         new variable names.
598
599         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
600         (gnus-treat-display-smileys): Simplify using
601         gnus-image-type-available-p.
602
603         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
604         available.
605
606         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
607         `display-images-p' if available.
608
609 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
612         one after turning on the buffer's multibyteness instead of decoding
613         them directly in the unibyte buffer that causes unexpected conversion
614         in Emacs 23 (unicode).
615
616 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
617
618         * message.el (message-generate-hashcash): Fix custom type.
619
620 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
623
624 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
627         disconnect icons.  Add help text.
628
629 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-extra-header-to-number): CRM114 spam score is
632         negated to be consistent with the others we handle.
633
634 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
637         version of gnus-summary-buffer to something, so that we can use two
638         article buffers at the same time.
639
640 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
643         trigger all the extra headers.
644         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
645         sorting.
646
647 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
650         solid groups.
651
652 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
653
654         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
655
656 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * legacy-gnus-agent.el: Add Copyright notice.
659
660 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
661
662         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
663
664 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
667
668         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
669         to make it work reliably in CVS Emacs.
670         (gnus-summary-limit-strange-charsets-predicate)
671         (gnus-summary-limit-to-predicate): New functions.
672
673 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
674
675         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
676         specifying array size.
677         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
678         array if it is too small.
679         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
680         (gnus-sort-threads-loop): New function.
681
682 2006-12-06  Chris Moore  <dooglus@gmail.com>
683
684         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
685         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
686
687 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
688
689         * mm-url.el (mm-url-predefined-programs): Call curl with correct
690         options.
691
692 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
695         DOS-ing the recipient.
696
697         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
698         the headers when creating the mapping to avoid mismappings.
699         (nnweb-gmane-create-mapping): Always nix out old mapping.
700
701 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
704         and mm-verify-option to never.
705
706 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-signed-or-encrypted-p): New function.
709         (message-forward-make-body): Use it.
710
711         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
712         Replace encode-coding-string with mm-encode-coding-string.
713
714 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * nneething.el (nneething-decode-file-name): Replace
717         decode-coding-string with mm-decode-coding-string.
718
719         * gnus-int.el (gnus-open-server): Say failed server's name.
720
721 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
722
723         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
724         strings to a single string.  Quote `errors-file-name'.
725         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
726         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
727         Adjust calls.  Use `shell-quote-argument'.
728
729 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
730
731         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
732         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
733
734         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
735         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
736         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
737         (gnus-group-make-directory-group, gnus-group-transpose-groups):
738         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
739         (gnus-subscribe-newsgroup, gnus-1):
740         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
741         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
742         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
743         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
744
745 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
748         keystroke.
749         (gnus-summary-limit-to-bodies): Implement headersp.
750
751 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * dns.el (query-dns): Protect against "Process dns deleted" strings.
754
755 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
758
759 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * message.el (message-generate-hashcash): Expand range of values to
762         include `opportunistic'.
763         (message-send-mail): Use it.
764
765 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
766
767         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
768         and comment it.
769
770         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
771
772 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-util.el (gnus-extract-address-components): Improve comment.
775
776 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-util.el (gnus-extract-address-components): Work with address in
779         which the name portion contains @.
780
781         * lpath.el: Fbind custom-autoload.
782
783 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * gnus.el (gnus-start): Move custom group up.
786         (gnus-select-method): Don't autoload, but make it available for
787         `customize-variable'.
788         (gnus-getenv-nntpserver): Don't autoload.
789
790 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
793
794 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * message.el (message-sendmail-extra-arguments): New variable.
797         (message-send-mail-with-sendmail): Use it.
798
799 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
802         mm-with-unibyte-current-buffer to make string unibyte.
803
804         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
805         mm-string-as-multibyte.
806
807 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
808
809         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
810         Reported by Werner Koch <wk@gnupg.org>.
811
812 2006-11-14  Daiki Ueno  <ueno@p360>
813
814         * mml2015.el: Autoload epa-select-keys when compiling.
815
816 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
817
818         * mml2015.el (mml2015-epg-sign): Save the signing keys in
819         message-options.
820         (mml2015-epg-encrypt): Save the recipient keys in message-options.
821
822 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
823
824         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
825         EasyPG (< 0.0.6).
826         (mml2015-always-trust): New user option.
827         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
828         prompt.
829
830 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * nntp.el (nntp-authinfo-force): New variable.
833         (nntp-send-authinfo): Use it.
834
835 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * message.el (message-strip-subject-encoded-words): Allow _not_ to
838         decode encoded words.  Improve prompt.  Add comment about forwarding.
839         (message-replacement-char): Move up.
840
841 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
842
843         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
844         instead of gnus-intersection because arguments of gnus-sorted-nunion
845         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
846
847 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * message.el (message-strip-subject-encoded-words): Reformat prompt.
850         (message-simplify-subject-functions): Enable
851         message-strip-subject-encoded-words by default.
852
853 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * message.el (message-strip-subject-encoded-words): New function
856         (message-simplify-subject-functions): New variable.
857         (message-simplify-subject): Use it.  Fix typo in doc string.
858         Support message-strip-subject-encoded-words.
859
860 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
861
862         * gnus-diary.el (gnus-diary-delay-format-function):
863         * nndiary.el (nndiary-reminders):
864         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
865
866 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * gnus-art.el (article-hide-boring-headers): Fetch date from
869         gnus-original-article-buffer to avoid problems with localized date
870         strings.
871
872 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
875
876 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
879         New variables.
880         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
881         (mm-charset-synonym-alist): Move some entries to
882         mm-codepage-iso-8859-list.
883         (mm-charset-synonym-alist, mm-charset-override-alist): Add
884         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
885
886 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
889
890 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
893         with Emacs 21 and XEmacs.
894
895 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * spam.el (spam-parse-address): New function for better parsing,
898         catching errors, etc.
899         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
900
901 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * mm-view.el: Add interactive arg to html2text autoload.
904
905 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
908
909 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
912         variables.
913         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
914         (mm-charset-synonym-alist): Move some entries to
915         mm-codepage-iso-8859-list.
916
917         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
918
919 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * message.el (message-citation-line-format)
922         (message-insert-formated-citation-line): Fix implementation of %E, %N
923         and %n according to the doc string.
924
925 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
928         car-safe to avoid bad parses.
929
930 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
933         names.
934
935         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
936
937 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
940         header.
941
942         * message.el (message-draft-headers): Add Date.
943         (message-headers-to-generate): Fix typo in docstring.
944
945         * nndraft.el (nndraft-required-headers): New variable.
946         (nndraft-generate-headers): Use it.
947
948         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
949
950 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-registry.el (gnus-registry-wash-for-keywords)
953         (gnus-registry-find-keywords): New functions to allow easy searching of
954         articles that are in the registry.
955
956 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
959         ietf-drums-parse-address instead of gnus-extract-address-components.
960         Reported by Damien Elmes <damien@repose.cx>.
961
962 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * gnus.el (gnus-mime): Remove unused custom group.
965
966 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
967
968         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
969         "blank line" when searching for end of armor headers.
970
971 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gmm-utils.el (gmm-write-region): Fix variable name.
974
975 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gmm-utils.el (gmm-write-region): New function based on compatibility
978         code from `mm-make-temp-file'.
979
980         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
981
982         * nnmaildir.el (nnmaildir--update-nov)
983         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
984         Use `gmm-write-region'.
985
986 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
989         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
990
991         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
992
993         * message.el (message-replacement-char): New variable.
994         (message-fix-before-sending): Use it.
995         (message-simplify-subject): New function to remove duplicate code.
996         (message-reply, message-followup): Use it.
997
998         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
999         gnus-summary-limit-to-articles.
1000
1001 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-util.el (gnus-with-local-quit): New macro.
1004
1005         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1006
1007 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1010         ignore non-string data.
1011
1012 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1015         non-string data (needs to be done in the registry too).
1016
1017 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1020         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1021         (gnus-registry-split-fancy-with-parent)
1022         (gnus-registry-fetch-simplified-message-subject-fast)
1023         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1024         Remove text properties on ingress into the registry and when it's saved.
1025         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1026         registry from entries with no groups.
1027
1028 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1031         function to remove string properties.
1032
1033 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gmm-utils.el (gmm): Adjust custom version.
1036
1037         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1038         custom version.
1039
1040         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1041
1042 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-art.el (gnus-insert-prev-page-button)
1045         (gnus-insert-next-page-button): Simplify.  Reformat.
1046
1047 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1048
1049         * gnus-art.el (gnus-insert-prev-page-button)
1050         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1051
1052 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1053
1054         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1055
1056 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1057
1058         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1059         gnus-article-button-face to MIME and security buttons.
1060
1061 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1064         readable.
1065
1066 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1069
1070 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1071
1072         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1073         `browse-url-of-file' instead of `browse-url'.
1074
1075 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1076
1077         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1078         regexp.  Articles containing quotation were cut prematurely.
1079
1080 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * message.el (message-cite-original-1): Use nobody by default for the
1083         value of From header.
1084         (message-reply): Ditto.
1085
1086 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1087
1088         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1089         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1090         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1091
1092 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1095         mails in the doc string.  Add some URLs in comment.
1096         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1097
1098 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1101         backslashes handling and the way to find boundaries of quoted strings.
1102
1103 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1104
1105         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1106         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1107         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1108         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1109
1110 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1113         doc string.
1114         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1115
1116 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * lpath.el: Fbind epg-check-configuration.
1119
1120 2006-09-06  Simon Josefsson  <jas@extundo.com>
1121
1122         * mml2015.el (mml2015-use): Doc fix, mention epg.
1123
1124 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1125
1126         * mml2015.el (mml2015-use): Default to epg, if available.
1127
1128 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1129
1130         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1131         message-sender.
1132         (mml1991-epg-encrypt): Ditto.
1133         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1134         message-sender.
1135         (mml2015-epg-encrypt): Ditto.
1136
1137 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1138
1139         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1140         several common directories.
1141
1142 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1143
1144         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1145         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1146
1147 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-art.el (article-decode-encoded-words): Make it fast.
1150
1151 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1154
1155         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1156         in quoted string into `\'.
1157
1158 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1161         Use standard-syntax-table.
1162
1163 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-decode-address-function): New variable.
1166         (article-decode-encoded-words): Use it to decode headers which are
1167         assumed to contain addresses.
1168         (gnus-mime-delete-part): Remove useless `or'.
1169
1170         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1171         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1172         (gnus-nov-parse-line): Use it to decode From header.
1173         (gnus-get-newsgroup-headers): Ditto.
1174         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1175
1176         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1177         (mail-decode-encoded-address-string): New alias.
1178
1179         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1180         New function.
1181         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1182         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1183         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1184         (rfc2047-decode-string): Ditto.
1185         (rfc2047-decode-address-region): New function.
1186         (rfc2047-decode-address-string): New function.
1187
1188 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * message.el (message-caesar-buffer-body): Allow rotating headers.
1191
1192         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1193
1194         * message.el (message-insert-formated-citation-line): Fix %f.
1195         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1196
1197 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1200         (gnus-bookmark-mouse-available-p): New macro.
1201         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1202         (gnus-bookmark-bmenu-show-infos): Use it.
1203         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1204         (gnus-bookmark-bmenu-hide-infos): Ditto.
1205         (gnus-bookmark-remove-properties): New function.
1206         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1207         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1208         (gnus-bookmark-write-file): Bind coding-system-for-write.
1209         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1210         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1211         group before selecting it.
1212         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1213         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1214         quit-window if it is not available; use gnus-mouse-2 and bind it to
1215         gnus-bookmark-bmenu-select-by-mouse.
1216         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1217         (gnus-bookmark-bmenu-select-by-mouse): New function.
1218
1219 2006-08-13  Romain Francoise  <romain@orebokech.com>
1220
1221         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1222         space.
1223
1224 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * compface.el (uncompface): Use binary rather than raw-text-unix.
1227
1228 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * compface.el (uncompface): Make sure the eol conversion doesn't take
1231         place when communicating with the external programs.  Reported by
1232         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1233
1234 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1237
1238 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1239
1240         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1241         Make it more robust by parsing author and date independently.
1242
1243 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1246
1247 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1248
1249         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1250         first matching secret key.
1251         (mml2015-epg-encrypt): Ditto.
1252
1253         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1254         first matching secret key.
1255         (mml1991-epg-encrypt): Ditto.
1256
1257         * mml2015.el (mml2015-encrypt-to-self): New user option.
1258         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1259         mml2015-epg-encrypt-to-self is set.
1260
1261         * mml1991.el (mml1991-encrypt-to-self): New variable.
1262         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1263         mml1991-epg-encrypt-to-self is set.
1264
1265         * mml2015.el (mml2015-signers): New user option.
1266         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1267         (mml2015-epg-encrypt): Allow to select signing keys.
1268
1269         * mml1991.el (mml1991-signers): New variable.
1270         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1271         (mml1991-epg-encrypt): Allow to select signing keys.
1272
1273 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * nnheader.el (nnheader-insert-head): Make it work even if the file
1276         uses CRLF for the line-break code.
1277
1278 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1279
1280         * mml2015.el: Require mml-sec instead of password.
1281         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1282         (mml2015-cache-passphrase): Inherit the default value from
1283         mml-secure-cache-passphrase.
1284         (mml2015-passphrase-cache-expiry): Inherit the default value from
1285         mml-secure-passphrase-cache-expiry.
1286
1287         * mml1991.el: Require mml-sec instead of password.
1288         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1289         (mml1991-cache-passphrase): Inherit the default value from
1290         mml-secure-cache-passphrase.
1291         (mml1991-passphrase-cache-expiry): Inherit the default value from
1292         mml-secure-passphrase-cache-expiry.
1293
1294         * mml-sec.el: Require password.
1295         (mml-secure-verbose): New user option.
1296         (mml-secure-cache-passphrase): New user option.
1297         (mml-secure-passphrase-cache-expiry): New user option.
1298
1299 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1300
1301         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1302         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1303         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1304
1305         FIXME: Use `tiny change'?
1306
1307 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1308
1309         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1310         workaround for the url package included with Emacs.
1311
1312         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1313
1314 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1317         correctly.  This fixes a bug caused by the 2006-05-12 change.
1318
1319 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1320
1321         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1322         some information about the error when saying that the `bogus' mail
1323         group will be used.
1324
1325 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1328         string.
1329
1330 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1331
1332         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1333
1334 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1335
1336         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1337
1338 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1339
1340         * mml1991.el (mml1991-function-alist): Add epg.
1341         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1342         (mml1991-epg-encrypt): New functions.
1343
1344 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1345
1346         * mml2015.el (mml2015-verbose): New variable.
1347         (mml2015-cache-passphrase): Ditto.
1348         (mml2015-passphrase-cache-expiry): Ditto.
1349         (mml2015-function-alist): Add epg.
1350         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1351         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1352         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1353         functions.
1354
1355 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1356
1357         * message.el (message-cite-original-1): Preserve region when removing
1358         quoted text due to X-No-Archive in order to avoid bogus attribution
1359         when citing multiple messages.
1360
1361 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1362
1363         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1364         Kenneth Jacker <khj@be.cs.appstate.edu>.
1365
1366 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gnus-diary.el (gnus-user-format-function-d)
1369         (gnus-user-format-function-D): Autoload.
1370
1371         * imap.el (Commentary): Fix typo.
1372
1373         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1374         2006-04-22 contribution.
1375
1376 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1377
1378         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1379         It didn't really fix the bogosity I'm seeing with solid web groups.
1380
1381 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1384         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1385         created using server names.  If we use the feature without declaring
1386         it, Gnus does not properly manage server and group state.
1387
1388         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1389         bound.
1390
1391 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1392
1393         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1394         looking up the method using GROUP's prefix before inventing a new one.
1395         It is used on killed/unknown groups in various places where returning
1396         an all-new method isn't expected by the caller.
1397
1398         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1399         and match semantics of gnus-group-real-prefix.
1400
1401 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * nnmail.el (nnmail-broken-references-mailers): New variable.
1404         (nnmail-ignore-broken-references): New function generalizing
1405         nnmail-fix-eudora-headers.
1406         (nnmail-fix-eudora-headers): Now obsolete.
1407
1408         * gnus-art.el (gnus-button-handle-custom): Support
1409         `customize-apropos*'.
1410
1411 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1414
1415         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1416         articles.
1417
1418 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * message.el (message-cite-reply-above): New variable.
1421         (message-yank-original): Use it.
1422
1423 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1426
1427 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1430         as read.
1431
1432         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1433
1434 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1437         (gnus-bookmark-default-file): Use gnus-directory.
1438         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1439         Remove "*" in doc string.
1440         (gnus-bookmark-write-file): Simplify.
1441         (gnus-bookmark-maybe-sort-alist): Use `when'.
1442         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1443         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1444         FIXME about Emacs 21 and XEmacs compatibility.
1445         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1446         compatibility.
1447         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1448         compatibility.
1449         (gnus-bookmark-menu-heading): Fix version.
1450
1451 2006-06-19  Bastien Guerry  <bzg@altern.org>
1452
1453         * gnus-bookmark.el: New file.
1454
1455 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * message.el (message-syntax-checks): Doc fix.
1458
1459 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1460
1461         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1462         unsubscribed groups as if they were killed ones.  It causes duplicate
1463         entries in gnus-newsrc-alist.
1464
1465 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * message.el (message-syntax-checks): Doc fix.
1468         (message-send-mail): Add check for continuation headers.
1469         (message-check-news-header-syntax): Fix regexp used to check for
1470         continuation headers.
1471
1472 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1475
1476 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1479
1480 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1483         default-truncate-lines.
1484
1485 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1488         to fill the utf-8 entry.
1489
1490         * lpath.el: Fbind unicode-precedence-list.
1491
1492 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1493
1494         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1495
1496 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1497
1498         * gnus-agent.el (directory-files-and-attributes): Move all the way
1499         forward (the third and final move).
1500         (gnus-agent-read-agentview): Trap reconstruction errors due to
1501         nonexistant directory.  Handle by returning nil.
1502
1503 2006-05-30  Didier Verna  <didier@xemacs.org>
1504
1505         * message.el (message-dont-reply-to-names): Update the custom type.
1506         * message.el (message-dont-reply-to-names): New defsubst: potentially
1507         convert a list of regexps into a single one.
1508         * message.el (message-get-reply-headers): Use it.
1509         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1510
1511 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-agent.el (directory-files-and-attributes): Move forward.
1514
1515 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-ml.el (gnus-mailing-list-subscribe)
1518         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1519         (gnus-mailing-list-message): Fix doc strings.
1520
1521 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1522
1523         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1524         of doing it manually.
1525
1526 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1529         comment.
1530
1531 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1532
1533         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1534         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1535         (gnus-agent-read-local): All symbols allocated in my-obarray
1536         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1537         (gnus-agent-regenerate-group): Check numeric names to see if they are
1538         messages or groups.
1539         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1540         better way of do this...)
1541
1542         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1543         'dummy.group' (there should be a better way of do this...)
1544
1545 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1548         (gnus-saved-headers): Ditto.
1549         (gnus-default-article-saver): Mention functions may have properties.
1550         (gnus-article-save): Override gnus-save-all-headers and
1551         gnus-saved-headers by :headers property which saver function may have.
1552         (gnus-summary-save-in-file): Add :headers property.
1553         (gnus-summary-write-to-file): Ditto.
1554
1555         * gnus-sum.el (gnus-summary-save-article): Bind
1556         gnus-prompt-before-saving to t when saving many articles in a file;
1557         always show all headers.
1558
1559         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1560
1561 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1564         marks.
1565
1566         * message.el (message-indent-citation): Add optional arguments to allow
1567         using it outside of message buffers.
1568
1569         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1570         (gnus-article-treat-unfold-headers): Use it.
1571         (gnus-article-truncate-lines): New variable.
1572         (gnus-article-mode): Use it.
1573         (gnus-article-toggle-truncate-lines): New function.
1574
1575         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1576         gnus-article-toggle-truncate-lines.
1577
1578         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1579         coding system in XEmacs, use binary.
1580
1581 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1584         after-load-alist.
1585
1586         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1587         this function should save decoded articles.
1588         (gnus-summary-write-to-file): Use property to specify this function
1589         should save decoded articles and specify gnus-summary-save-in-file
1590         should be used to save articles other than the first one when saving
1591         many articles.
1592         (gnus-summary-save-body-in-file): Use property to specify this
1593         function should save decoded articles.
1594         (gnus-summary-write-body-to-file): Use property to specify this
1595         function should save decoded articles and specify
1596         gnus-summary-save-body-in-file should be used to save articles other
1597         than the first one when saving many articles.
1598
1599         * gnus-sum.el (gnus-summary-save-article): Simplify.
1600
1601 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-default-article-saver): Add
1604         gnus-summary-write-body-to-file.
1605         (gnus-article-save-coding-system): Don't use coding system object
1606         in XEmacs.
1607         (gnus-read-save-file-name): Add optional `dir-var' argument which
1608         specifies directory in which files are saved; work even if optional
1609         `variable' argument is not specified.
1610         (gnus-summary-write-to-file): Read file name.
1611         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1612         (gnus-summary-write-body-to-file): New function.
1613
1614         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1615         (gnus-summary-local-variables): Add it.
1616         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1617         (gnus-summary-save-article): Remove optional `decode' argument;
1618         determine whether to decode articles by the value of
1619         gnus-default-article-saver; when saving many files using
1620         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1621         it first and use gnus-summary-save-in-file or
1622         gnus-summary-save-body-in-file thereafter unless
1623         gnus-prompt-before-saving is always; move point to article which
1624         will be saved.
1625         (gnus-summary-save-article-file): Revert.
1626         (gnus-summary-write-article-file): Revert.
1627         (gnus-summary-save-article-body-file): Revert.
1628         (gnus-summary-write-article-body-file): New function.
1629
1630 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-art.el (gnus-default-article-saver): Doc fix.
1633         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1634         from gnus-summary-save-article-coding-system, and default to a
1635         certain coding system.
1636         (gnus-output-to-file): Add coding cookie and encode text according
1637         to gnus-article-save-coding-system; don't use mm-append-to-file.
1638
1639         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1640         gnus-art.el and rename to gnus-article-save-coding-system.
1641         (gnus-summary-save-article): Require gnus-art; don't show all
1642         headers if it decodes articles; don't add coding cookie here;
1643         don't bind mm-text-coding-system-for-write.
1644         (gnus-summary-save-article-file): Save decoded articles.
1645         (gnus-summary-write-article-file): When saving many files, use
1646         gnus-summary-write-to-file first and gnus-summary-save-in-file
1647         thereafter unless gnus-prompt-before-saving is always.
1648         (gnus-summary-save-article-body-file): Save decoded articles.
1649
1650         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1651
1652 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * nnrss.el (nnrss-check-group): Bind hash-index.
1655
1656 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1657
1658         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1659         its hash index.  Store this hash in `nnrss-group-data'.
1660         (nnrss-read-group-data): Update accordingly.
1661
1662 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1665         entry.
1666
1667         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1668         gnus-article-browse-html-article.
1669
1670 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1671
1672         * gnus-sum.el (gnus-summary-mime-map): Add
1673         gnus-article-browse-html-article.
1674
1675         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1676
1677 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1680         suitable coding systems in customize.
1681
1682 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * mail-source.el (mail-sources): Fix custom type.
1685
1686 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1689         (gnus-summary-expire-articles-now): Shorten prompt.
1690
1691         * gmm-utils.el (wid-edit): Require.
1692         (defun-gmm): Renamed from `gmm-defun-compat'.
1693         (gmm-image-search-load-path): Use it.
1694         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1695
1696 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1699         variable.
1700         (gnus-summary-save-article): Add optional `decode' argument.  If
1701         it is set and gnus-summary-save-article-coding-system is non-nil,
1702         save decoded article.
1703         (gnus-summary-write-article-file): Save decoded article if
1704         gnus-summary-save-article-coding-system is non-nil.
1705
1706         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1707         type.
1708
1709 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1712
1713 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1716         first to test gnus-single-article-buffer which may be buffer-local.
1717
1718         * gnus-sum.el (gnus-summary-setup-buffer): Make
1719         gnus-single-article-buffer buffer-local and nil in ephemeral
1720         group; make gnus-article-buffer, gnus-article-current, and
1721         gnus-original-article-buffer always buffer-local.
1722         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1723         group.
1724         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1725
1726 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * nnml.el (nnml-request-compact-group): Compressed files might not
1729         have .gz extension.
1730
1731 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1732
1733         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1734         (mm-copy-to-buffer): Use with-current-buffer.
1735         (mm-display-part): Simplify.
1736         (mm-inlinable-p): Add optional arg `type'.
1737
1738 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1739
1740         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1741         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1742         Try harder to show the attachment internally or externally using
1743         gnus-mime-view-part-as-type.
1744
1745 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * message.el (message-from-style, message-signature-separator)
1748         (message-user-organization-file, message-send-mail-function)
1749         (message-citation-line-function, message-yank-prefix)
1750         (message-indent-citation-function, message-signature)
1751         (message-signature-file, message-signature-insert-empty-line):
1752         Remove autoloads.
1753
1754         * gnus-art.el (gnus-buttonized-mime-types): Remove
1755         "multipart/signed".  Revert 2006-04-26 change.
1756
1757 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus.el (gnus-version-number): Bump version.
1760
1761 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1762
1763         * gnus.el: No Gnus v0.5 is released.
1764
1765 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1766
1767         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1768         fetching articles by message-id.
1769
1770 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * message.el (hashcash): Require hashcash as normal.
1773
1774         * ecomplete.el (ecomplete-highlight-match-line): Use
1775         point-at-eol.
1776         (ecomplete-highlight-match-line): Use `highlight', because that
1777         face exists in both Emacs and XEmacs.
1778
1779         * message.el (message-display-abbrev): Use point-at-bol.
1780
1781         * mail-source.el: Don't require timer/timer-funcs.
1782
1783         * gnus-async.el: Ditto.
1784
1785         * password.el: Ditto.
1786
1787         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1788
1789         * mm-url.el: Ditto.
1790
1791         * gnus-xmas.el: Don't require timer-funcs.
1792
1793         * mm-util.el: Require timer/timer-funcs.
1794
1795 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1796
1797         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1798         Close.
1799
1800 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1803         unibyte after clear-decrypt function runs.
1804
1805         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1806         returns as a unibyte string.
1807
1808 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * lpath.el: Revert.
1811
1812         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1813         (pgg-gpg-process-sentinel): Revert.
1814
1815         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1816         (pgg-pgp-lookup-key): Revert.
1817
1818         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1819         (pgg-pgp5-lookup-key): Revert.
1820
1821         * pgg.el (pgg-fetch-key): Revert.
1822
1823 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * lpath.el: Fbind string-as-multibyte for XEmacs.
1826
1827         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1828         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1829         (mml1991-pgg-encrypt): Ditto.
1830
1831         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1832         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1833         a multibyte buffer.
1834
1835         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1836         (pgg-pgp-lookup-key): Ditto.
1837
1838         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1839         (pgg-pgp5-lookup-key): Ditto.
1840
1841         * pgg.el (pgg-fetch-key): Ditto.
1842
1843 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * message.el (message-user-organization-file): Check several
1846         locations of the organization file.
1847
1848         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1849         Add gnus-article-view-part-as-type.
1850
1851         * gnus-art.el (gnus-article-view-part-as-type): New function.
1852
1853         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1854         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1855
1856         * mml.el: Simplify autoload.
1857         (mml-mode): defvar dnd-protocol-alist instead of using
1858         symbol-value.
1859         (mml-default-directory): New variable.
1860         (mml-minibuffer-read-file): Use it.
1861         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1862
1863         * message.el (message-citation-line-format): New variable.
1864         (message-insert-formated-citation-line): New function.
1865         (message-citation-line-function): Add
1866         `message-insert-formated-citation-line' to custom type.
1867
1868         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1869         to doc string.
1870
1871         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1872         depending on mm-verify-option.
1873
1874 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1877         binding pgg-* variables; reimplement the section which prevents
1878         MIME header from being signed.
1879         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1880         pgg-text-mode; remove a blank line at the top of body.
1881
1882         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1883         lines at the top of body; use gnus-newsgroup-charset if there's no
1884         Charset header.
1885
1886 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * message.el (message-self-insert-commands): Doc fix.
1889
1890         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1891         (mm-uu-pgp-encrypted-test): Ditto.
1892         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1893         between header and body; return application/pgp-encrypted handle
1894         if decryption failed; decode decrypted body by charset.
1895
1896         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1897         element match to application/pgp-*.
1898
1899 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1900
1901         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1902         HTML.
1903
1904 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * mail-source.el (mail-source-call-script): Message the error
1907         string.
1908
1909 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-util.el (gnus-byte-compile): Use it.
1912
1913 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1914
1915         * gnus-util.el (kill-empty-logs): New function.
1916
1917 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * message.el (message-mail-alias-type): Doc fix.
1920         (message-mail-alias-type-p): New function.
1921         (message-send): Use it.
1922         (message-mode): Ditto.
1923         (message-strip-forbidden-properties): Ditto.
1924
1925         * ecomplete.el (ecomplete-database-file-coding-system): New
1926         variable.
1927         (ecomplete-save): Use it.
1928         (ecomplete-setup): Use it.
1929
1930 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * message.el (message-self-insert-commands): New variable.
1933         (message-strip-forbidden-properties): Use it.
1934
1935 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1938         that doesn't make XEmacs choke.
1939
1940 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-util.el (gnus-replace-in-string):
1943         Prefer replace-regexp-in-string over of replace-in-string.
1944
1945 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-util.el (gnus-select-frame-set-input-focus):
1948         Use select-frame-set-input-focus if it is available in XEmacs; use
1949         definition defined in Emacs 22 for old Emacsen.
1950
1951         * dgnushack.el: Autoload unmorse-region for XEmacs.
1952
1953         * lpath.el: Bind cursor-in-non-selected-windows and
1954         select-frame-set-input-focus for XEmacs.
1955
1956 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1959
1960 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1961
1962         * gnus-registry.el (gnus-registry-cache-save): Remove text
1963         properties when saving via the temp buffer.
1964
1965 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * message.el (message-generate-hashcash): Honor custom type.
1968
1969 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * message.el (message-generate-hashcash): Default to non-nil when
1972         hashcash is found.
1973
1974         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1975         (gnus-refer-thread-limit): Increase default to 500.
1976
1977         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1978
1979         * flow-fill.el (fill-flowed): Allow delete-space.
1980
1981 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1984         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1985         Remove autoloads.
1986
1987 2006-04-18  Simon Josefsson  <jas@extundo.com>
1988
1989         * message.el (message-generate-hashcash): Default to.
1990
1991 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1994         concatenating segments rather than before concatenating them.
1995
1996 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1999
2000 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2003
2004         * message.el (message-forward-make-body-plain): Allow
2005         message-forward-ignored-headers to be a list.
2006         (message-remove-ignored-headers): Factor out into function.
2007         (message-forward-make-body-mml): Use it.
2008
2009         * imap.el (imap-quote-specials): New function.
2010         (imap-login-auth): Quote specials.
2011
2012         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2013         (rfc2231-parse-string): Allow concatanation of parameters that
2014         aren't contiguous.  The test case is
2015           (mail-header-parse-content-type "message/external-body;
2016             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2017             access-type=LOCAL-FILE;
2018             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2019
2020 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2021
2022         * nntp.el (nntp-accept-process-output): Return the value of
2023         `nnheader-accept-process-output'.
2024
2025 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2028         (gnus-button-alist): Recognize more diff formats.
2029         (gnus-button-patch): Strip directory.
2030
2031 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2034         Emacs 22 when setting focus.
2035
2036 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-art.el (gnus-article-treat-types): Do treatment of
2039         text/x-verbatim parts.
2040         (gnus-button-patch): New command.
2041
2042         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2043         addresses that contain invalid characters.
2044
2045 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * message.el (message-put-addresses-in-ecomplete): Use
2048         gnus-replace-in-string.
2049         (message-is-yours-p): Use the more correct
2050         mail-header-parse-address instead of
2051         mail-extract-address-components.
2052         (message-put-addresses-in-ecomplete): Fix typo.
2053
2054         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2055         keystroke.
2056
2057         * gnus-art.el (gnus-treatment-function-alist): Change order of
2058         newsgroups/generic header folding to avoid double-folding.
2059
2060         * message.el (message-hidden-headers): Add X-Draft-From.
2061
2062         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2063         command.
2064         (gnus-summary-repeat-search-article-backward): New command.
2065
2066         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2067         groups in the parent topic.
2068
2069 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2070
2071         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2072         (spam-extra-header-to-number): Return the CRM114 number as a
2073         number instead of a string.
2074
2075 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-art.el (gnus-face-properties-alist): Moved here from
2078         gnus-fun.
2079
2080         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2081
2082 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * message.el (message-strip-forbidden-properties): Only display on
2085         self-insert-command.
2086
2087         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2088         reindent.
2089         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2090
2091 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2092
2093         * smiley.el (smiley-style): Fix typo.
2094
2095 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * hashcash.el (hashcash-insert-payment-async-2): Use
2098         message-goto-eoh instead of doing it manually.
2099         (mail-add-payment): Use message-narrow-to-header instead of trying
2100         to do the same itself.
2101
2102         * message.el (message-hidden-headers): Add Face.
2103
2104         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2105         reparenting code.
2106         (gnus-summary-reparent-children): Refactored out code.
2107         (gnus-summary-thread-map): New keystroke.
2108         (gnus-summary-reparent-children): Make into command.
2109
2110         * smiley.el (smiley-style): Default to `medium' if using a large
2111         font.
2112
2113         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2114         does it itself.
2115
2116         * message.el (message-point-in-header-p): Simplify definition.
2117
2118 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * nnagent.el (nnagent-request-set-mark): Silence log file
2121         writing.
2122         (nnagent-request-set-mark): Use write-region instead of
2123         append-to-file.
2124
2125         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2126         strange select method.
2127
2128         * ecomplete.el (ecomplete-display-matches): Get highlightling
2129         right.
2130         (ecomplete-display-matches): Use literals.
2131         (ecomplete-display-matches): Disable message logging.
2132
2133         * message.el (message-display-abbrev): Small optimization.
2134
2135         * ecomplete.el (ecomplete-display-matches): Allow automatic
2136         display.
2137
2138         * message.el (message-strip-forbidden-properties): Display
2139         abbrevs.
2140         (message-display-abbrev): Get automatic display right.
2141
2142         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2143         keystrokes.
2144
2145 2006-04-13  Romain Francoise  <romain@orebokech.com>
2146
2147         TODO: Backport to v5-10!
2148
2149         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2150         Moved here (and renamed) from gnus-registry.el.
2151
2152         * gnus-registry.el: Require gnus-util.
2153         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2154
2155 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-group.el (gnus-group-catchup-current): Change
2158         if-then-else-if-then-else into cond.
2159         (gnus-group-catchup): Indent.
2160         (group-name-at-point): New function.
2161         (gnus-fetch-group): Provide default from thing at point.
2162
2163 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * message.el (message-display-abbrev): Fix regexp.
2166
2167         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2168         choosing.
2169         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2170         dead variables.
2171
2172         * message.el (message-newline-and-indent): Remove debugging.
2173         (message-display-abbrev): Use new implementation.
2174
2175 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-article-mode): Set
2178         cursor-in-non-selected-windows to nil.
2179
2180         * smiley.el: Revert previous change.
2181         (smiley-data-directory): defvar it before using it in the
2182         defcustom of `smiley-style'.
2183
2184 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * message.el (message-newline-and-indent): New function.
2187
2188         * ecomplete.el: Implement more bits.
2189
2190         * message.el (message-put-addresses-in-ecomplete): Clean up the
2191         string.
2192
2193         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2194
2195         * gnus-sum.el (gnus-summary-save-parts): Bind
2196         gnus-summary-save-parts-counter and use it to make unique file
2197         names.
2198
2199         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2200
2201         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2202         parameter to say whether to actually parse the individual
2203         addresses.
2204
2205         * message.el (message-put-addresses-in-ecomplete): New function.
2206         (ecomplete): Require.
2207         (message-mail-alias-type): Add ecomplete as an option.
2208
2209 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2210
2211         * flow-fill.el (fill-flowed): Remove trailing space from blank
2212         quoted lines.
2213
2214 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * smiley.el (smiley-style): Move definition later to avoid a
2217         compilation warning.
2218
2219 2006-04-12  Kenichi Handa  <handa@m17n.org>
2220
2221         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2222         buffer and then decode the buffer text if necessary.
2223         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2224         first, and after mm-encode-body, change the buffer to unibyte.
2225         Use mm-disable-multibyte instead of set-buffer-multibyte.
2226
2227 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2230         Content-Type header instead of Content-Disposition header.
2231         (gnus-mime-inline-part): Ditto.
2232         (gnus-mime-view-part-as-charset): Ignore charset that the part
2233         specifies.
2234
2235         * mm-decode.el (mm-display-part): Work with external parts and
2236         usual parts similarly.
2237
2238         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2239         instead of gnus-display-mime.
2240
2241         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2242         instead of with-temp-buffer.
2243
2244         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2245         tag to summarized topics part in order to encode non-ASCII text.
2246
2247 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * smiley.el (smiley-style): New variable.
2250         (smiley-directory): New function.
2251         (smiley-data-directory): Derive from `smiley-style' using
2252         `smiley-directory'.
2253         (smiley-regexp-alist): Add new entries.
2254
2255         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2256         (gnus-article-browse-delete-temp): Add :version.
2257
2258 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2259
2260         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2261         the sieve region.
2262
2263 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus.el (gnus-version-number): Bump version.
2266
2267 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus.el: No Gnus v0.4 is released.
2270
2271 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2274         layout.
2275
2276         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2277         unknown charset.
2278
2279         * message.el (message-header-synonyms): Add Original-To to the
2280         default.
2281
2282         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2283         optional parameter.
2284
2285 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-fun.el (gnus): Require it for gnus-directory.
2288
2289 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2292
2293 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2294
2295         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2296
2297 2006-04-05  Simon Josefsson  <jas@extundo.com>
2298
2299         * password.el (password-reset): New function.
2300
2301 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2302
2303         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2304         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2305
2306 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2307
2308         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2309         Some whitespace was matched into the url, which broke browsing hits
2310         > 100 when mm-url-use-external was nil.
2311
2312 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2315         gnus-extra-headers for 'Newsgroups.
2316
2317         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2318         bound.
2319
2320 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2321
2322         * pgg-gpg.el: Clean up process buffers every time gpg processes
2323         complete.
2324
2325 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2328         doc string.
2329
2330 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2331
2332         * pgg-gpg.el (pgg-gpg-process-filter)
2333         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2334
2335         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2336         lines, temporary fix.
2337
2338 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2341
2342 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2343
2344         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2345         default-enable-multibyte-characters.  This reverts the change from
2346         revision 6.17 which is no longer necessary because the passphrase
2347         is sent separately now.  GnuPG messages are unreadable under
2348         multibyte locales with default-enable-multibyte-characters set to
2349         nil.
2350
2351 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el (message-tool-bar-gnome): Move "spell".
2354
2355 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2358         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2359         instead.
2360
2361 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2362
2363         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2364         newsgroups handling for NNTP overviews which don't include
2365         Newsgroups.
2366
2367 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2368
2369         * message.el (message-resend): Bind message-generate-hashcash to nil.
2370
2371 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2372
2373         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2374         when searching for already-paid recipients.
2375
2376 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2377
2378         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2379         passphrases when it is not needed.
2380         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2381         passphrase stuff from gpg, should only be necessary when you use
2382         gpg with a smartcard.
2383
2384 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * mml.el (mml-insert-mime): Ignore cached contents of
2387         message/external-body part.
2388
2389         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2390         (mm-insert-part): Ditto.
2391
2392 2006-03-23  Simon Josefsson  <jas@extundo.com>
2393
2394         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2395         Reiner.
2396         (pgg-gpg-use-agent-p): Use it again.
2397
2398 2006-03-23  Simon Josefsson  <jas@extundo.com>
2399
2400         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2401         older emacsen.
2402         (pgg-gpg-use-agent-p): Don't use it.
2403
2404 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2407         if we can.
2408
2409 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2410
2411         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2412         (pgg-gpg-update-agent): New function.
2413         (pgg-gpg-use-agent-p): New function.
2414         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2415         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2416         (pgg-gpg-sign-region): Use it.
2417
2418 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2421         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2422
2423 2006-03-21  Simon Josefsson  <jas@extundo.com>
2424
2425         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2426         <wilde@sha-bang.de>.
2427         (pgg-gpg-use-agent): New variable.
2428         (pgg-gpg-process-region): Use it.
2429         (pgg-gpg-encrypt-region): Likewise.
2430         (pgg-gpg-encrypt-symmetric-region): Likewise.
2431         (pgg-gpg-decrypt-region): Likewise.
2432         (pgg-gpg-sign-region): Likewise.
2433         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2434
2435 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2438
2439         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2440         Add comment on version.
2441
2442 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * smiley.el: Add missing test smiley.
2445
2446 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-decode.el (mm-with-part): New macro.
2449         (mm-get-part): Use it; work with message/external-body as well.
2450         (mm-save-part): Treat name and filename equally.
2451
2452         * mm-extern.el (mm-extern-cache-contents): New function.
2453         (mm-inline-external-body): Use it; force the part to be displayed;
2454         move undisplayer added to the cached handle to the parent.
2455
2456         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2457         (gnus-mime-view-part-as-type): Work with message/external-body.
2458
2459         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2460
2461 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2464         images in image-load-path.  [Sync with image.el, revision 1.60, in
2465         Emacs.]
2466
2467 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2470         path rather than symbol.  Always return list of directories.
2471         Guarantee that image directory comes first.  [Sync with image.el,
2472         revision 1.59, in Emacs.]
2473
2474         * message.el (message-make-tool-bar): Adjust to new API of
2475         `gmm-image-load-path-for-library'.
2476
2477         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2478
2479         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2480
2481 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2482
2483         * gnus-art.el (gnus-article-only-boring-p):
2484         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2485         intangible text.
2486         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2487
2488 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2491         `defun' instead of `gmm-defun-compat'.
2492
2493 2006-03-14  Simon Josefsson  <jas@extundo.com>
2494
2495         * message.el (message-unique-id): Don't use message-number-base36
2496         if (user-uid) is a float.
2497         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2498
2499 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2502
2503         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2504         empty line between a part and a message part.
2505
2506 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * smiley.el: Add more test smileys.
2509         (smiley-data-directory, smiley-regexp-alist)
2510         (gnus-smiley-file-types): Fix doc strings.
2511         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2512         adding new elements.
2513         (smiley-mouse-map): Unused code.  Make it a comment.
2514
2515 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2518         scan latest NoCeM messages instead of old ones.
2519         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2520         delimiters that are recently used.
2521         (gnus-nocem-load-cache): Add autoload cookie.
2522
2523         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2524
2525         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2526         level which is larger than gnus-use-nocem is specified.
2527
2528         * gnus-group.el (gnus-group-get-new-news): Ditto.
2529
2530 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * gnus-util.el (gnus-tool-bar-update): New function.
2533
2534         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2535         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2536
2537         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2538
2539         * gnus-group.el (gnus-group-redraw-when-idle)
2540         (gnus-group-redraw-check): Remove.
2541         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2542
2543 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2546         if optional last element is specified in splits (FIELD VALUE...).
2547
2548 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2551         to gmm-image-load-path-for-library.  Call with no-error argument.
2552         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2553
2554         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2555
2556         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2557
2558         * gmm-utils.el (gmm-image-load-path): Remove alias.
2559
2560 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gmm-utils.el (gmm-image-load-path): Add alias.
2563
2564         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2565         nnml-generate-nov-databases-1.
2566         (nnml-generate-nov-databases): Use it.
2567         (nnml-generate-nov-databases-directory): Document no-active
2568         argument.
2569
2570         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2571         directory if path is t.  Add no-error.
2572
2573         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2574         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2575
2576         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2577         resetting gnus-article-browse-html-temp-list.
2578
2579         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2580         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2581         Add example to docstring.  Rename local variables.  Move error
2582         checks to default case in cond and simplify.
2583
2584 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2587         handle is multipart when calling it recursively.
2588         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2589
2590 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2591
2592         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2593         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2594
2595 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2598         is loaded.
2599
2600         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2601         loaded.
2602
2603 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2606         to "Emacs 23 (unicode)" in doc string.
2607
2608         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2609         "Emacs 23 (unicode)" in comment.
2610
2611 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2614
2615         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2616         characters 160 through 255 in Emacs 23.
2617
2618 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2621         gnus-article-browse-html-temp.
2622         (gnus-article-browse-delete-temp): Make it customizable.  Add
2623         `file'.  Adjust doc string.
2624         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2625         query for each file.  Adjust doc string.
2626         (gnus-article-browse-html-parts): Add
2627         `gnus-article-browse-delete-temp-files' to
2628         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2629
2630 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2631
2632         * gnus-art.el (gnus-article-browse-html-temp)
2633         (gnus-article-browse-delete-temp): New variables.
2634         (gnus-article-browse-delete-temp-files): New function.
2635         (gnus-article-browse-html-parts): Use it.
2636
2637 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2640
2641         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2642         string.
2643
2644         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2645         gnus-summary-insert-new-articles when unplugged.  Remove
2646         gnus-summary-search-article-forward.
2647
2648         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2649         display-visual-class instead of display-color-cells.
2650
2651 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * dgnushack.el: Autoload customize-group for XEmacs.
2654
2655         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2656         message/* containing non-ASCII text properly.
2657
2658 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * message.el: Require gmm-utils, remove autoloads.
2661         (message-tool-bar): Set default based on
2662         gmm-tool-bar-style.
2663         (message-tool-bar-gnome): Add gmm-customize-mode.
2664
2665         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2666         gmm-tool-bar-style.
2667         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2668
2669         * gnus-group.el (gnus-group-tool-bar): Set default based on
2670         gmm-tool-bar-style.
2671         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2672
2673         * gmm-utils.el (gmm-image-directory): Rename variable from
2674         gmm-image-load-path.
2675         (gmm-image-load-path): Use gmm-image-directory.
2676         (gmm-customize-mode): New function.
2677         (gmm-tool-bar-style): New variable.
2678
2679         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2680         gnus-group-redraw-line-number.
2681         (gnus-group-redraw-check): Simplify.
2682         (gnus-group-tool-bar-update): Remove redraw check.
2683         (gnus-group-make-tool-bar): Add redraw check.
2684
2685 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2686
2687         * gnus-art.el (gnus-button): Add missing parentheses.
2688
2689 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * lpath.el: Fbind line-number-at-pos.
2692
2693 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2696
2697 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * gnus-art.el (gnus-button): New face.
2700         (gnus-article-button-face): Use it.
2701
2702         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2703         gnus-summary-next-page.  Re-order.
2704
2705         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2706         next-node are now included.
2707         (gnus-group-redraw-line-number): New internal variable.
2708         (gnus-group-redraw-check): Helper function for updating the tool
2709         bar.
2710         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2711
2712         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2713
2714         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2715         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2716         Use it to match format of Spamassassin 3.0 and later.  Reported by
2717         IRIE Tetsuya <irie@t.email.ne.jp>.
2718         (spam-check-bogofilter)
2719         (spam-bogofilter-register-with-bogofilter): Fix args of
2720         `gnus-error' calls.
2721
2722 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2725         unnecessary interaction when sending queued mails.  Reported by
2726         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2727
2728 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2731         first or last are nil.
2732
2733 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2734
2735         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2736
2737 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2740
2741 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * dns.el (query-dns): Protect more against buggy tcp output.
2744
2745 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2748         nov.php.
2749
2750 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2751
2752         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2753         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2754         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2755         output on the server side.
2756         (nnweb-google-create-mapping): Update regexps and add some
2757         progress indication.
2758
2759 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2762         gnus-agent-toggle-plugged.  Re-order icons.
2763         (gnus-group-tool-bar-gnome): Add
2764         gnus-group-{prev,next}-unread-group.
2765         (gnus-group-tool-bar-gnome): Re-order icons.
2766
2767         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2768         gnus-summary-insert-new-articles.
2769
2770         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2771         comments.
2772
2773         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2774         also available in Emacs 21.3.
2775
2776         * message.el (message-fix-before-sending): Change "Emacs 22" to
2777         "Emacs 23 (unicode)" in comment.
2778
2779         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2780         "Emacs 23 (unicode)" in comment.
2781
2782         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2783         comment.
2784         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2785
2786         * mm-view.el (mm-fill-flowed): Add :version.
2787
2788 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2791         and load-path.
2792
2793 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * message.el: Autoload gmm-image-load-path.
2796         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2797         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2798         consitency.
2799
2800         * gmm-utils.el (gmm-image-load-path): Also search in
2801         "../etc/images".  Don't set gmm-image-load-path if we don't find
2802         the image.
2803
2804 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gmm-utils.el (gmm-image-load-path): Don't make
2807         `gmm-image-load-path' include subdirectories which the second arg
2808         `image' might specify.
2809
2810         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2811         subdirectory to icon file names.
2812
2813         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2814
2815 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2818         gmm-image-load-path calls.
2819
2820         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2821
2822         * message.el (message-make-tool-bar): Ditto.
2823
2824         * mml.el (mml-preview): Added comment concerning tool bar icons.
2825
2826         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2827         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2828
2829         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2830         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2831
2832         * message.el (message-tool-bar-gnome): Use new icon names.
2833         (message-make-tool-bar): Use `gmm-image-load-path'.
2834
2835         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2836         functions from MH-E.
2837         (gmm-image-load-path): New variable from MH-E.
2838         (gmm-image-load-path): New function from MH-E.  Added arguments
2839         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2840         *-image-load-path-called-flag.
2841
2842 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2843
2844         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2845
2846 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2847         (tiny change)
2848
2849         * nnimap.el (nnimap-request-move-article): Change folder back to
2850         source group before deleting.
2851
2852 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2855
2856         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2857         mm-url.
2858
2859         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2860
2861 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2864         coding system which mm-charset-to-coding-system returns for a
2865         given charset is valid.
2866
2867 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2868
2869         * html2text.el (html2text-remove-tag-list):
2870         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2871
2872 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2873
2874         * gnus-cus.el: Revert 2005-10-17 change.
2875
2876 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-art.el (article-strip-banner): Call
2879         article-really-strip-banner only when the regexp match is made.
2880
2881 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (article-strip-banner): Use
2884         gnus-extract-address-components instead of
2885         mail-header-parse-addresses to make it work with non-ASCII text;
2886         remove mail-encode-encoded-word-string.
2887
2888         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2889         values which are surrounded with \"...\"; make it never cause a
2890         Lisp error; give up parsing of parameters if it failed in
2891         extracting type.
2892
2893 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2894
2895         * smime.el (smime-cert-by-ldap-1): Fix bug where
2896         `smime-ldap-search' returns results without userCertificates.
2897
2898 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2901
2902 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * spam.el (spam-check-spamassassin-headers): Adapt format for
2905         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2906         <ari@mbf.ocn.ne.jp>.
2907         (spam-list-of-processors): Add spam-use-gmane.
2908
2909 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2912         make-temp-file; make it work with XEmacs as well.
2913
2914         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2915         mm-make-temp-file.
2916
2917         * mm-decode.el (mm-display-external): Use the 3rd arg of
2918         mm-make-temp-file.
2919         (mm-create-image-xemacs): Ditto.
2920
2921 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2924         with message-narrow-to-headers.
2925         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2926         (gnus-draft-check-draft-articles): New function.
2927         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2928
2929 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * gnus-art.el (gnus-article-browse-html-parts):
2932         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2933         Don't use suffix argument for mm-make-temp-file for Emacs 21
2934         compatibility.  Remove useless `format'.
2935
2936 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2937
2938         * nnweb.el (nnweb-google-wash-article): Update regexps.
2939         (nnweb-group-alist): Use defvoo instead of defvar.
2940
2941 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2944         re-loading nn* modules.
2945
2946 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2949         for `tool-bar-mode' and don't check it's default-value.
2950
2951         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2952
2953         * message.el (message-make-tool-bar): Ditto.
2954
2955         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2956         `substring'.  Shorten tmp-file name.
2957
2958         * gnus.el: Remove bogus comment.
2959
2960 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2961
2962         * gnus-art.el (gnus-article-browse-html-parts): New function.
2963         (gnus-article-browse-html-article): New function for viewing html
2964         articles with a browser.
2965
2966 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2967
2968         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2969         in elisp.
2970         (pgg-gpg-encrypt-symmetric-region): Ditto.
2971         (pgg-gpg-sign-region): Ditto.
2972
2973         * pgg-def.el (pgg-text-mode): New variable.
2974
2975         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2976         (mml2015-pgg-encrypt): Ditto.
2977
2978         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2979         (mml1991-pgg-encrypt): Ditto.
2980
2981 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2984         message-make-date instead of current-time-string.
2985
2986         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2987         to gnus-decoded which mm-uu might set.
2988
2989 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2992         don't decode quoted parameters; remove misimported Emacs code.
2993         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2994         (rfc2231-decode-encoded-string): Don't use split-string which
2995         behaves differently according to Emacs version; use
2996         mm-decode-coding-region to convert charset to coding-system.
2997         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2998         (rfc2231-encode-string): Remove misimported Emacs code.
2999
3000 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3003         when calling mail-header-parse-content-type.
3004         (article-de-quoted-unreadable): Ditto.
3005         (article-de-base64-unreadable): Ditto.
3006         (article-wash-html): Ditto.
3007
3008         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3009         calling mail-header-parse-content-type and
3010         mail-header-parse-content-disposition.
3011         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3012         mail-header-parse-content-type.
3013
3014         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3015         insert charset and format parameters; encode description after
3016         inserting it to buffer.
3017         (mml-insert-parameter): Fold lines properly even if a parameter is
3018         segmented into two or more lines; change the max column to 76.
3019
3020         * rfc1843.el (rfc1843-decode-article-body): Don't use
3021         ignore-errors when calling mail-header-parse-content-type.
3022
3023         * rfc2231.el (rfc2231-parse-string): Return at least type if
3024         possible; don't cause an error even if it fails in parsing of
3025         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3026         (rfc2231-encode-string): Don't break lines at the beginning, leave
3027         it to mml-insert-parameter.
3028
3029         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3030         calling mail-header-parse-content-type.
3031
3032 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * spam-report.el (spam-report-gmane-use-article-number):
3035         Improve doc string.
3036         (spam-report-gmane-internal): Check if a suitable header was found
3037         in the article.
3038
3039 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3042         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3043
3044 2006-02-05  Romain Francoise  <romain@orebokech.com>
3045
3046         Update copyright notices of all files in the gnus directory.
3047
3048 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3049
3050         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3051
3052 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3055         segmented lines of parameter value to cope with Thunderbird 1.5
3056         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3057         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3058         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3059
3060 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3061
3062         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3063         parts.
3064
3065 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3066
3067         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3068         there's only one active file for all servers.
3069         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3070         solid groups.  Gnus might have used a FAST request to select the group.
3071         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3072         and nnweb-search redundantly in the active file.
3073         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3074         (nnweb-request-create-group): Don't use ARGS.
3075         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3076         initialisations.  Let nnoo do the work.
3077
3078 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3081         Say the part has been decoded.
3082
3083         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3084
3085 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3086
3087         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3088         mailcap-viewer-test-cache when there's no 'test clause, since that
3089         will invert the meaning of a "nil" test previously determined by
3090         mailcap-mailcap-entry-passes-test.
3091
3092 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3095         compiling.
3096
3097         * gnus-sum.el: Ditto.
3098
3099         * message.el: Don't bind tool-bar-map when compiling.
3100
3101 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3104
3105 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3106
3107         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3108         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3109         current Google Groups.
3110
3111 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3114         and tool-bar-mode.
3115
3116         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3117         and tool-bar-mode.
3118
3119         * message.el (message-tool-bar-update): Simplify.
3120         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3121
3122         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3123         gnus-summary-buffer.
3124         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3125         gnus-summary-reply.
3126
3127         * gmm-utils.el (gmm): Add :version.
3128
3129 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * Makefile.in (clean): New rule.
3132         (distclean): Use it.
3133
3134 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3135
3136         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3137         autoload.
3138
3139 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * gmm-utils.el (gmm-verbose): Add :group.
3142
3143 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el: Change some comments WRT tool-bars.
3146
3147         * gnus-sum.el (gnus-summary-tool-bar)
3148         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3149         (gnus-summary-tool-bar-zap-list): New variables.
3150         (gnus-summary-make-tool-bar): Complete rewrite using
3151         `gmm-tool-bar-from-list'.
3152
3153         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3154         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3155         variables.
3156         (gnus-group-make-tool-bar): Complete rewrite using
3157         `gmm-tool-bar-from-list'.
3158         (gnus-group-tool-bar-update): New function.
3159
3160         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3161
3162 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3165         is dissected into a single part of which the type is the same as
3166         the given one; decode charset.
3167
3168 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3169
3170         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3171         into alists as symbol not string, since that's what
3172         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3173         look for.
3174
3175 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3178         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3179
3180         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3181
3182 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3185         (gnus-xmas-mime-security-button-menu): New function.
3186
3187         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3188         (gnus-mime-security-button-menu): New definition.
3189         (gnus-mime-security-button-map): Use them.
3190         (gnus-mime-security-button-menu): New function.
3191         (gnus-insert-mime-security-button): Addition to help echo.
3192         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3193         (gnus-mime-security-pipe-part): New functions.
3194
3195         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3196         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3197
3198         * mm-decode.el (mm-handle-set-disposition): Remove.
3199         (mm-handle-set-description): Remove.
3200
3201 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3204         (mm-w3m-standalone-supports-m17n-p): New function.
3205         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3206         w3m usage.
3207
3208         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3209         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3210
3211 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * message.el (message-tool-bar-zap-list): Use
3214         gmm-tool-bar-zap-list as custom type.
3215         (message-tool-bar-update): New function.
3216         (message-tool-bar, message-tool-bar-gnome)
3217         (message-tool-bar-retro): Add message-tool-bar-update.
3218         (message-tool-bar-gnome): Add flyspell-buffer.
3219
3220         * gnus-util.el (gnus-error): Describe `args'.
3221
3222         * gmm-utils.el (gmm-error): Describe `args'.
3223         (gmm-tool-bar-zap-list): New widget.
3224         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3225
3226 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3229         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3230         the number of recursive calls.
3231
3232         * mm-decode.el (mm-handle-set-disposition): New macro.
3233         (mm-handle-set-description): New macro.
3234
3235 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3238         encoding.
3239
3240 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * message.el (message-tool-bar-zap-list, message-tool-bar)
3243         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3244         (message-tool-bar-local-item-from-menu): Remove.
3245         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3246         (message-make-tool-bar): New function.
3247         (message-mode): Use `message-make-tool-bar'.
3248
3249         * gmm-utils.el: New file.
3250         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3251         (gmm-lazy): New widget copied from `nnmail.el'.
3252         (gmm-tool-bar-from-list): New function for creating customizable
3253         tool bars.
3254         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3255         output.
3256         (gmm): Add :prefix to defgroup.
3257
3258 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3259
3260         * gmm-utils.el (gmm-widget-p): New function.
3261
3262 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * mml.el (mml-attach-file): Describe `description' in doc string.
3265         (mml-menu): Add Emacs MIME manual and PGG manual.
3266
3267 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3268
3269         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3270
3271 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3272
3273         * nntp.el (nntp-end-of-line): Doc fix.
3274
3275 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3276
3277         * imap.el (imap-open): Handle case where buffer is a buffer
3278         object.
3279
3280 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3281
3282         * gnus-delay.el (gnus-delay): Don't autoload.
3283         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3284         to be re-loaded when customizing the `gnus-delay' group.
3285
3286 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3287
3288         * message.el (message-insert-citation-line): Use newlines.
3289
3290 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3291
3292         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3293         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3294         these routines, so the passphrase can be managed externally and
3295         passed in to the system.
3296         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3297         pgg-add-passphrase-to-cache function.
3298
3299         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3300         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3301         these routines, so the passphrase can be managed externally and
3302         passed in to the system.
3303         (pgg-pgp5-sign-region): Use new name of
3304         pgg-add-passphrase-to-cache function.
3305
3306 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3307
3308         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3309         part of the decoded armor to find the key-identifier.
3310         (pgg-gpg-lookup-key-owner): New function to return the
3311         human-readable identifier of a key owner.
3312         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3313         itself.
3314         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3315         the key value) if we have a key and can match it against a secret
3316         key.  Also, added a note pointing out fact that the prompt only
3317         indicates the first matching key.
3318
3319         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3320         pgg-decrypt-region.
3321         (pgg-add-passphrase-to-cache): Rename from
3322         `pgg-add-passphrase-cache' to reduce confusion (all callers
3323         changed).
3324         (pgg-remove-passphrase-from-cache): Rename from
3325         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3326         changed).
3327         (pgg-read-passphrase, pgg-add-passphrase-cache)
3328         (pgg-remove-passphrase-cache): Add informative docstrings.
3329         (pgg-decrypt): Convey provided passphrase in subordinate call to
3330         pgg-decrypt-region.
3331
3332 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3333
3334         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3335         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3336         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3337         'passphrase' argument, so the passphrase can be managed externally
3338         and then passed in to the system.
3339
3340         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3341         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3342         so the passphrase cache can be used reliably with identifiers
3343         besides a pgp packet's key id.
3344
3345         * pgg-gpg.el (pgg-gpg-encrypt-region)
3346         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3347         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3348         these routines, so the passphrase can be managed externally and
3349         passed in to the system.
3350
3351         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3352         'notruncate' argument, so the passphrase cache can be used
3353         reliably with identifiers besides a pgp packet's key id.
3354
3355 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3356
3357         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3358         symmetric encryption.
3359         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3360         encrypted session key.
3361         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3362         message ask for the passphrase in a proper way.
3363
3364         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3365         New user commands for symmetric encryption.
3366
3367 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3370
3371         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3372
3373 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3374
3375         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3376
3377 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * mm-decode.el (mm-inlined-types): Add application/pgp.
3380         (mm-automatic-display): Ditto.
3381
3382         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3383         part as text.
3384
3385 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * nnrss.el: Update copyright.
3388         (nnrss-opml-import): Query whether to subscribe to each entry.
3389
3390         * gnus-art.el:
3391         * gnus-sum.el:
3392         * gnus-xmas.el:
3393         * messagexmas.el:
3394         * mm-uu.el:
3395         * mm-view.el: Update copyright.
3396
3397 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * message.el (message-info): New function.
3400         (message-mode-menu): Add it.
3401         Update copyright.
3402
3403         * ChangeLog: Fix and update copyright.
3404
3405 2006-01-13  Romain Francoise  <romain@orebokech.com>
3406
3407         * message.el (message-forward-subject-name-subject): Prefer the
3408         address to 'nowhere' if the sender has no name.
3409         Fix typo.  Update copyright year.
3410
3411 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (article-wash-html): Use
3414         gnus-summary-show-article-charset-alist if a numeric arg is given.
3415         (gnus-article-wash-html-with-w3m-standalone): New function.
3416
3417         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3418         mm-inline-text-html-render-with-w3m-standalone.
3419         (mm-text-html-washer-alist): Map w3m-standalone to
3420         gnus-article-wash-html-with-w3m-standalone.
3421         (mm-inline-text-html-render-with-w3m-standalone): New function.
3422
3423 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3426         Improve LaTeX.
3427
3428 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3431         (nnrss-request-article): Render text/plain parts as HTML.
3432
3433         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3434         the buffer.
3435
3436 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3439         custom definition of `gnus-posting-styles'.
3440
3441         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3442         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3443
3444 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3447         Use nntp for bug archive.
3448
3449 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3452         parts.
3453         (nnrss-normalize-date): New function converts ISO 8601 date into
3454         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3455         (nnrss-check-group): Use it.
3456
3457 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3460
3461         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3462         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3463         (nnrss-insert-w3): Ditto.
3464
3465 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3468         the articles to be forwarded including the case where neither a
3469         number of articles nor a region is specified.
3470
3471 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * nnrss.el (nnrss-request-article): Fix last change; fill
3474         text/plain parts.
3475
3476 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3479         in text/plain part.
3480         (nnrss-check-group): Don't add excessive newline to dc:subject.
3481
3482 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3483
3484         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3485         article.
3486
3487 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3490         (nnml-use-compressed-files, nnml-save-mail): Support other
3491         comression programs such as bzip2.
3492
3493 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * dns.el (query-dns): Make sure we check the buffer size before
3496         removing tcp headers.
3497
3498 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3501         remove MIME buttons associated with multipart/alternative parts.
3502         (gnus-mime-display-alternative): Tag buttons using `article-type'
3503         text property.
3504
3505         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3506         associated with multipart/alternative parts.
3507
3508         * gnus-art.el (gnus-signature-separator): Fix custom type.
3509
3510         * mm-decode.el (mm-inlined-types): Fix custom type.
3511         (mm-keep-viewer-alive-types): Ditto.
3512         (mm-automatic-display): Ditto.
3513         (mm-attachment-override-types): Ditto.
3514         (mm-inline-override-types): Ditto.
3515         (mm-automatic-external-display): Ditto.
3516
3517 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * spam-report.el (spam-report-user-mail-address)
3520         (spam-report-user-agent): New variables.
3521         (spam-report-url-ping-plain): Use spam-report-user-agent.
3522
3523 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3524
3525         * gnus-art.el (gnus-button-handle-custom): Do not just use
3526         `customize-apropos' for any "M-x customize-*" button but the
3527         function called for.  Accept both the function name and its
3528         argument in order to achieve this.
3529         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3530         function name to `gnus-button-handle-custom' in case of "M-x
3531         customize-*" buttons.
3532
3533 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3536         multipart/alternative and add xref to mm-discouraged-alternatives
3537         in doc string.
3538
3539         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3540         gnus-buttonized-mime-types in doc string.
3541
3542 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3545         Suggest image/.* in the doc string.
3546
3547 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3550         message-marks (Debian bug #342521).
3551
3552 2005-12-12  Simon Josefsson  <jas@extundo.com>
3553
3554         * password.el (password-read-from-cache): Add.
3555         (password-read): Use it.
3556
3557 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3560         us-ascii as a MIME charset.
3561
3562         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3563         against the case where the 2nd arg TYPE is nil.
3564
3565 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * pop3.el (pop3-stream-type): Fix custom version.
3568
3569         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3570
3571 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3572
3573         * mm-decode.el (mm-display-external): Add missing cdr.
3574
3575 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3578         RFC1524) if it is in mailcap or add a suffix according to
3579         mailcap-mime-extensions when generating a temp filename; postpone
3580         deleting a temp file for 2 seconds for some wrappers, shell
3581         scripts, and so on, which might exit right after having started a
3582         viewer command as a background job.
3583
3584 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * nntp.el (nntp-marks-directory): Fix custom group.
3587
3588         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3589         steps when < 10.
3590
3591         * gnus-start.el (gnus-no-server-1): Mention
3592         `gnus-level-default-subscribed' in doc string.
3593
3594 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3595
3596         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3597         parens.
3598
3599 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-xmas.el (gnus-use-toolbar): Revert.
3602         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3603         gnus-use-toolbar is default.
3604
3605         * messagexmas.el (message-use-toolbar): Revert.
3606         (message-setup-toolbar): Use global default-toolbar if
3607         message-use-toolbar is default.
3608
3609 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3612         according to default-toolbar-visible-p.
3613
3614         * messagexmas.el (message-use-toolbar): Ditto.
3615
3616 2005-11-26  Dave Love  <fx@gnu.org>
3617
3618         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3619         (tls-program, tls-success): Provide openssl alternative.
3620
3621         * starttls.el: Doc fixes.
3622         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3623         SERVICE to PORT.
3624
3625         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3626         port null or service name.
3627         (starttls-negotiate): Autoload.
3628
3629 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * message.el (message-kill-to-signature): Fix interactive spec.
3632
3633 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * pop3.el (pop3-open-server): Recognize a string as a service name.
3636
3637 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3638
3639         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3640
3641 2005-11-23  Dave Love  <fx@gnu.org>
3642
3643         Add pop3s, pop3/starttls.
3644
3645         * pop3.el (pop3-authentication-scheme): Clarify doc.
3646         (open-tls-stream, starttls-open-stream): Autoload.
3647         (pop3-stream-type): New.
3648         (pop3-open-server): Use it.
3649
3650         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3651         for POP.
3652         (mail-source-keyword-map): Add :stream for POP.
3653         (mail-source-fetch-pop): Use pop3-stream-type.
3654
3655 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3658         of current-time-string.
3659
3660 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3661
3662         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3663         date header.
3664
3665 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3666
3667         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3668         it can seriously impact performance as it bypasses the agent's
3669         local caches.
3670
3671 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3672
3673         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3674         must be explicitly online rather than "not explicitly offline" for
3675         its flags to be synchronized.
3676
3677         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3678         that gnus-uu-unmark-thread will function correctly.
3679
3680         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3681         1024K is instead displayed as 1M.
3682
3683 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3686
3687 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3688
3689         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3690
3691 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3692
3693         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3694         error message to display actual error condition.
3695         (gnus-agent-save-local): Avoid saving symbols that are bound to
3696         nil as they simply result in a warning message in
3697         gnus-agent-read-local.
3698
3699 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3702         rather than make-variable-buffer-local for file-precious-flag.
3703
3704 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3705
3706         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3707         for duplicates which are removed.  The invalid sort check then
3708         triggers a rescan after the sort as sorting may have moved
3709         duplicate entries such that they can be cheaply detected.
3710
3711 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3714
3715 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3716
3717         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3718         internal variable to a custom variable.  Changed default value
3719         from compressed(2) to uncompressed(1).
3720         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3721         support for uncompressed agentview files.  Taken together, reading
3722         the agentview file should now be 6-7 times faster.
3723
3724 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3725
3726         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3727         as a buffer-local variable.  This avoids creating truncated
3728         dribble files as a result of a hang up, eg.
3729
3730 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3731
3732         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3733         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3734         XEmacs.
3735
3736 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * gnus-start.el (gnus-start-draft-setup): Enforce
3739         `gnus-draft-mode' for nndraft:drafts at startup.
3740
3741         * gnus.el (gnus-splash): Change custom group.
3742         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3743         allow-list argument.
3744
3745         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3746         string.
3747
3748 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * gnus-art.el (gnus-default-article-saver): Add user-defined
3751         `function' to custom type.
3752
3753 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3754
3755         * imap.el (imap-open): Handle case where buffer is a buffer
3756         object.
3757
3758 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3761         long lines.
3762         (gnus-cache-delete-group): Wrap doc strings.
3763
3764         * gnus-agent.el (gnus-agent-rename-group)
3765         (gnus-agent-delete-group): Wrap doc strings.
3766
3767
3768 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * messagexmas.el (message-use-toolbar): Change the valid values
3771         into default, top, bottom, left, and right.
3772         (message-toolbar-thickness): New variable.
3773         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3774         well.
3775         (message-setup-toolbar): Make it work.
3776
3777         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3778         (gnus-use-toolbar): Change the valid values into default, top,
3779         bottom, left, and right.
3780         (gnus-toolbar-thickness): New variable.
3781         (gnus-xmas-setup-toolbar): New function.
3782         (gnus-xmas-setup-group-toolbar): Use it.
3783         (gnus-xmas-setup-summary-toolbar): Use it.
3784
3785 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-start.el (gnus-1): Add "native" to
3788         gnus-predefined-server-alist.
3789
3790         * gnus.el (gnus-method-to-server): Don't add "native" to the
3791         lists here, because that leads to problems when
3792         gnus-select-method is bound.
3793
3794 2005-11-09  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3797         use (not sort-by-date) instead.
3798
3799 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3800
3801         * gnus-delay.el (gnus-delay-group): Don't autoload.
3802         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3803         to be re-loaded when customizing the `gnus-delay' group.
3804
3805 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3806
3807         * message.el: Revert last changes.
3808         (message-insert-citation-line): Use newlines.
3809
3810 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3811
3812         * message.el (message-courtesy-message)
3813         (message-mark-insert-begin, message-mark-insert-end)
3814         (message-elide-ellipsis, message-cancel-message)
3815         (message-add-header, message-change-subject)
3816         (message-cross-post-followup-to-header)
3817         (message-cross-post-insert-note, message-reduce-to-to-cc)
3818         (message-widen-reply, message-delete-not-region)
3819         (message-kill-to-signature, message-insert-signature)
3820         (message-insert-importance-high, message-insert-importance-low)
3821         (message-insert-or-toggle-importance)
3822         (message-insert-disposition-notification-to)
3823         (message-indent-citation, message-yank-original)
3824         (message-cite-original-without-signature, message-cite-original)
3825         (message-insert-citation-line, message-position-on-field)
3826         (message-fix-before-sending, message-send-mail-partially)
3827         (message-send-mail, message-send-mail-with-sendmail)
3828         (message-send-mail-with-qmail, message-send-news)
3829         (message-check-news-header-syntax, message-generate-headers)
3830         (message-insert-courtesy-copy, message-fill-address)
3831         (message-fill-header, message-shorten-references)
3832         (message-setup-1, message-cancel-news)
3833         (message-forward-make-body-plain, message-forward-make-body-mime)
3834         (message-forward-make-body-mml, message-encode-message-body)
3835         (message-forward-make-body-digest-plain)
3836         (message-forward-make-body-digest-mime)
3837         (message-use-alternative-email-as-from): Insert `hard-newline'
3838         instead of ordinary newlines.
3839
3840 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * message.el (message-generate-headers): Downcase the argument
3843         given to message-check-element.
3844
3845 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3846
3847         * nntp.el (nntp-authinfo-rejected): New error condition.
3848         (nntp-wait-for): Use new error condition to signal authentication
3849         error.
3850         (nntp-retrieve-data): Rethrow new error condition to break out of
3851         recursive call to nntp-send-authinfo.
3852
3853 2005-11-08  Romain Francoise  <romain@orebokech.com>
3854
3855         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3856         (gnus-summary-exit-map): Bind to `Z p'.
3857         (gnus-summary-make-menu-bar): Add menu item.
3858
3859 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3862         (gnus-treat-*): Add `first' in all doc strings.
3863
3864         * gnus-group.el (gnus-group-compact-group): Fix typo.
3865
3866 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus.el (gnus-parameters-case-fold-search): New variable.
3869         (gnus-parameters-get-parameter): Use it.
3870
3871         * gnus-score.el (gnus-home-score-file): Doc fix.
3872
3873 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3874
3875         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3876
3877 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * mm-util.el (mm-special-display-p): New function.
3880
3881         * mml.el (mml-preview): Use it; doc fix.
3882
3883 2005-10-29  Romain Francoise  <romain@orebokech.com>
3884
3885         * message.el (message-fix-before-sending): Fix comment.
3886
3887 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3888
3889         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3890
3891 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3892
3893         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3894         Used in gnus-score.el.
3895
3896 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3899
3900 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3903         whitespace removed in revision 7.8.  Use concatenated string to
3904         protect trailing whitespace.
3905
3906 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3907
3908         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3909         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3910         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3911         Courier IMAP ("some version from 2004").  Mostly based on similar
3912         code in the same function.
3913
3914 2005-10-26  Didier Verna  <didier@xemacs.org>
3915
3916         * gnus-group.el (gnus-group-compact-group): invalidate original
3917         article buffer.
3918         * gnus-srvr.el (gnus-server-compact-server): ditto.
3919         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3920         NOV database and in article itself.
3921         Invalidate article backlog.
3922
3923 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3926
3927 2005-10-26  Simon Josefsson  <jas@extundo.com>
3928
3929         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3930         part of 2004-07-25 change.
3931
3932 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * message.el (message-display-completion-list): New function.
3935         (message-expand-group): Use it; make sure the Completions buffer
3936         is modifiable.
3937
3938 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3939
3940         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3941         user-mail-name is an empty string.
3942
3943 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3946         depending on gnus-score-decay-constant.
3947
3948         * encrypt.el (encrypt-insert-file-contents)
3949         (encrypt-write-file-contents): Don't use `gnus-message'.
3950
3951         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3952         arguments.
3953         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3954         arguments to mm-uu-verbatim-marks-extract.
3955         (mm-uu-hide-markers): New variable.
3956         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3957
3958         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3959         (gnus-convert-image-to-face-command): Use "convert" by default to
3960         allow other input image formats.
3961         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3962         accordingly.
3963
3964 2005-10-23  Simon Josefsson  <jas@extundo.com>
3965
3966         * imap.el (imap-gssapi-program): Align command line parameters
3967         with latest GNU SASL.
3968         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3969
3970 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3973         HTML.
3974         (nnslashdot-request-article): Ditto.
3975
3976         * lpath.el (featurep): Add nobreak-char-display.
3977
3978 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3979
3980         * mail-source.el (mail-source-fetch-pop): Require pop3.
3981         (mail-source-check-pop): Ditto.
3982
3983 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3986         errors.
3987
3988 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3991         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3992
3993         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3994
3995         * mm-bodies.el (mm-decode-string): Call
3996         `mm-charset-to-coding-system' with allow-override argument.
3997
3998 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4001         (rfc2047-charset-to-coding-system): New function.
4002         (rfc2047-decode-encoded-words): New function.
4003         (rfc2047-decode-region): Use them.
4004         (rfc2047-decode-cte): Remove.
4005         (rfc2047-parse-and-decode): Remove.
4006         (rfc2047-decode): Remove.
4007
4008 2005-10-15  Kenichi Handa  <handa@m17n.org>
4009
4010         * rfc2047.el (rfc2047-decode-cte): New function.
4011         (rfc2047-decode-region): Change the way to decode successive
4012         encoded-words: decode B- or Q-encoding in each encoded-word,
4013         concatenate them, and decode it as charset.
4014
4015 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * lpath.el: Fbind codepage-setup for XEmacs.
4018
4019 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4020
4021         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4022         widget-move-and-invoke.
4023         (gnus-custom-mode): Use gnus-custom-map.
4024
4025 2005-10-15  Bill Wohler  <wohler@newt.com>
4026
4027         * message.el (message-tool-bar-map): Renamed image file from
4028         mail_send to mail/send.
4029
4030 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4031
4032         * message.el (message-expand-group): Pass the common
4033         prefix substring of completion to `display-completion-list'.
4034
4035 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * mml-sec.el (mml-secure-method): New internal variable.
4038         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4039         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4040         functions using mml-secure-method.
4041
4042         * mml.el (mml-mode-map): Add key bindings for those functions.
4043         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4044         Harder <harder@myrealbox.com>.
4045         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4046         end of message if point is the headers of the message.
4047
4048         * message.el (message-in-body-p): New function.
4049
4050         * assistant.el: Autoload gnus-util and netrc.
4051
4052         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4053         Use `mm-charset-override-alist' only when decoding.
4054
4055         * mm-bodies.el (mm-decode-body): Call
4056         `mm-charset-to-coding-system' with allow-override argument.
4057
4058         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4059         `filename' from Content-Disposition if Content-Type doesn't
4060         provide `name'.
4061         (gnus-mime-view-part-as-type): Set default instead of
4062         initial-input.
4063
4064 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4065
4066         * format-spec.el (format-spec): Propagate text properties of % spec.
4067
4068 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * gnus-art.el (gnus-treat-predicate): Add `first'.
4071
4072 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4075         (mm-charset-override-alist): New variable.
4076         (mm-charset-to-coding-system): Use it.
4077         (mm-codepage-setup): New helper function.
4078         (mm-charset-eval-alist): New variable.
4079         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4080         about unknown charsets.
4081
4082         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4083
4084 2005-10-04  David Hansen  <david.hansen@gmx.net>
4085
4086         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4087         (nnrss-check-group): Ditto.
4088
4089 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4092         Rename x-gnus-verbatim to x-verbatim.
4093         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4094
4095         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4096         x-verbatim.
4097
4098         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4099
4100         * gnus-util.el (gnus-remove-duplicates): Remove.
4101
4102         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4103         instead of gnus-remove-duplicates.
4104
4105         * message.el (message-remove-duplicates): Remove.
4106         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4107         message-remove-duplicates.
4108
4109         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4110         available, else use implementation from `delete-dups'.
4111
4112         * message.el (message-insert-expires): New function.
4113         (message-mode-map): Add key binding.
4114         (message-mode-field-menu): Add menu entry.
4115         (message-mode): Document it.
4116         (message-make-expires-date): Use `message-make-date'.
4117
4118 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4119
4120         * message.el (message-make-expires-date): New function.
4121
4122 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * Makefile.in (list-installed-shadows): New entry.
4125         (install): Use it.
4126         (remove-installed-shadows): New entry.
4127
4128         * dgnushack.el (dgnushack-default-load-path): New variable.
4129         (dgnushack-find-lisp-shadows): New function.
4130         (dgnushack-remove-lisp-shadows): New function.
4131
4132 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * Makefile.in (install-el-elc): New entry.
4135         (install): Use it so that .el files are necessarily installed.
4136
4137 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4140
4141 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4142
4143         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4144         function rather than the diff-mode.el package.
4145         (mm-display-external): Use with-current-buffer.
4146         (mm-viewer-completion-map, mm-viewer-completion-map):
4147         Move initialization inside declaration.
4148
4149 2005-09-29  Simon Josefsson  <jas@extundo.com>
4150
4151         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4152         autoload mail-check-payment.
4153         (spam-check-hashcash): Define unconditionally, since hashcash.el
4154         is part of Gnus now.  Ignore errors from payment checking.
4155
4156 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * message.el (message-bold-region, message-unbold-region): Rename
4159         from `bold-region' and `unbold-region'.
4160
4161         * message.el: Remove useless autoloads.
4162
4163 2005-09-28  Simon Josefsson  <jas@extundo.com>
4164
4165         * message.el (message-use-idna): Default to t.
4166         (message-use-idna): Test whether encoding works too.  Doc fix.
4167
4168 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * nntp.el (nntp-warn-about-losing-connection): Remove.
4171
4172 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4175         customizable.  Change default value.
4176         (mm-uu-diff-groups-regexp): Change default value.
4177         (mm-uu-type-alist): Add doc string.
4178         (mm-uu-configure): Add doc string.  Make it interactive.
4179         (mm-uu-tex-groups-regexp): New variable.
4180         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4181         (mm-uu-type-alist): Add LaTeX documents.
4182         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4183         of "text/verbatim".
4184         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4185
4186         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4187         instead of "text/verbatim".
4188
4189         * message.el (message-mark-inserted-region)
4190         (message-mark-insert-file): Use slrn style marks when called with
4191         prefix argument.
4192
4193 2005-09-27  Simon Josefsson  <jas@extundo.com>
4194
4195         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4196
4197 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4198
4199         * message.el (message-remove-duplicates): New function.
4200         Implementation borrowed from `gnus-remove-duplicates'.
4201         (message-idna-to-ascii-rhs): Also encode idna addresses in
4202         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4203         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4204         only ask about the same idna domain once per header and also tell
4205         in what header to replace the idna domain.
4206
4207         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4208         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4209         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4210         a header is decoded and not just the last one.
4211
4212 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4215         has been decoded.
4216
4217         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4218         (mm-insert-part): Don't modify text if it has been decoded.
4219
4220         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4221         decoded.
4222
4223         * mm-view.el (mm-inline-text): Don't strip text props unless
4224         decoding enriched or richtext parts.
4225
4226 2005-09-25  Romain Francoise  <romain@orebokech.com>
4227
4228         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4229         * gnus-start.el (gnus-subscribe-interactively):
4230         * gnus-uu.el (gnus-uu-grab-articles):
4231         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4232         space.
4233
4234 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4235
4236         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4237         * mm-view.el (mm-view-pkcs7-decrypt):
4238         * gnus-sum.el (gnus-summary-limit-to-extra)
4239         (gnus-summary-respool-article, gnus-read-move-group-name):
4240         * gnus-score.el (gnus-summary-increase-score):
4241         * gnus-util.el (gnus-completing-read-with-default):
4242         * gnus-art.el (gnus-read-save-file-name)
4243         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4244         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4245         * message.el (message-check-news-header-syntax):
4246         Follow convention for reading with the minibuffer.
4247
4248 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * spam-report.el (spam-report-url-ping-plain):
4251         Use gnus-extended-version as User-Agent.
4252
4253         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4254         default value is nil.
4255
4256         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4257         (mm-uu-verbatim-marks-extract): New function.
4258         (mm-uu-extract): New face.
4259         (mm-uu-copy-to-buffer): Use it.
4260
4261         * spam-report.el (spam-report-gmane-ham): Renamed from
4262         `spam-report-gmane-unspam'.
4263         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4264         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4265
4266         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4267         Autoload.
4268         (spam-report-gmane-unregister-routine): Renamed
4269         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4270
4271 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4272
4273         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4274         (spam-report-gmane-unregister-routine): Add support for gmane
4275         unregistration.
4276
4277         * spam-report.el (spam-report-gmane-unspam)
4278         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4279         (spam-report-gmane): Change to take a single article and do unspam
4280         registration.
4281
4282 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mm-url.el (mm-url-decode-entities): Fix regexp.
4285
4286 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4289         default to nil, to be able to use Gnus at all.  If the default
4290         switches to something else, then the function should be fixed not
4291         be exceedingly slow.
4292
4293 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4296         fail hard.
4297
4298         * spam-report.el: Add better Keywords line.
4299
4300         * spam.el: Add Maintainer and better Keywords line.
4301
4302 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * gnus-art.el (gnus-article-replace-part)
4305         (gnus-mime-replace-part): New functions.
4306         (gnus-mime-action-alist, gnus-mime-button-commands)
4307         (gnus-mime-save-part-and-strip): Added file argument.
4308         (gnus-article-part-wrapper): Added interactive argument.
4309
4310         * gnus-sum.el (gnus-summary-mime-map): Add
4311         `gnus-article-replace-part'.
4312
4313 2005-09-19  Didier Verna  <didier@xemacs.org>
4314
4315         The nnml compaction feature:
4316         * nnml.el (nnml-request-compact-group): New function.
4317         * nnml.el (nnml-request-compact): New function.
4318         * gnus-int.el (gnus-request-compact-group): New function.
4319         * gnus-int.el (gnus-request-compact): New function.
4320         * gnus-group.el (gnus-group-compact-group): New function.
4321         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4322         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4323         * gnus-srvr.el (gnus-server-compact-server): New function.
4324         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4325         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4326
4327 2005-09-18  Deepak Goel  <deego@gnufans.org>
4328
4329         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4330         format spec.
4331
4332 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4335
4336 2005-09-15  Romain Francoise  <romain@orebokech.com>
4337
4338         * message.el (message-fill-paragraph): Clarify docstring.
4339
4340 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-mime-display-part): Protect against broken
4343         MIME messages.
4344
4345 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4348         before parsing header.
4349
4350 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4351
4352         * html2text.el: (html2text-replace-list): Add new entities.
4353
4354 2005-09-11  Romain Francoise  <romain@orebokech.com>
4355
4356         * message.el (message-alternative-emails): Improve docstring.
4357         (message-setup-1): Call `message-use-alternative-email-as-from'
4358         after `message-setup-hook' to give it precedence over posting
4359         styles, etc.
4360         (message-use-alternative-email-as-from): Add docstring.  Remove
4361         the original From header if present.
4362
4363         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4364         (nnml-save-mail): Use it.
4365
4366         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4367         articles.  Add new argument `silent'.
4368         (gnus-uu-mark-all): Report the total number of marked articles.
4369
4370 2005-09-10  Romain Francoise  <romain@orebokech.com>
4371
4372         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4373         (gnus-uu-mark-series): Likewise.
4374
4375 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * spam-report.el (spam-report-gmane): Fix generation of spam
4378         report URL.
4379
4380 2005-09-10  Simon Josefsson  <jas@extundo.com>
4381
4382         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4383         t, based on discussion on the ding list with Robert Epprecht
4384         <epprecht@solnet.ch>.
4385
4386 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * spam-report.el (spam-report-gmane): Make it work without
4389         X-Report-Spam header.  Gmane now only provides Archived-At.
4390         This is only used if `spam-report-gmane-use-article-number' is nil.
4391         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4392
4393         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4394         make `gnus-summary-sort-by-recipient' work with threading.
4395
4396         * nnweb.el (nnweb-google-wash-article): Print a message if article
4397         is not available.
4398
4399 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4400
4401         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4402         change.  Decode text/* parts content before displaying.
4403
4404 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4407
4408 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4411
4412         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4413         url-package-name, url-package-version,
4414         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4415         w3m-display-inline-images, and w3m-minor-mode-map.
4416
4417 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4418
4419         * message.el (message-tab-body-function): Fixed mismatched custom
4420         type.
4421
4422         * gnus.el (gnus-group-change-level-function): Ditto.
4423
4424         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4425
4426         * gnus-art.el (gnus-signature-limit)
4427         (gnus-article-mime-part-function): Ditto.
4428
4429 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * mml.el (mml-mode): Silence the byte compiler.
4432
4433         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4434         using `(sit-for 0)' before moving the point to the specified part;
4435         skip unbuttonized parts.
4436         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4437         return to the summary window if gnus-auto-select-part is non-nil.
4438
4439 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4442         variables.
4443         (mml-dnd-attach-file, mml-mode): Use them.
4444
4445         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4446         Make fetching article by MID work again for Google Groups.  Added
4447         FIXME concerning gnus-group-make-web-group.
4448
4449         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4450         Don't depend on Gnus by using mail-extract-address-components if
4451         gnus-extract-address-components is not bound.
4452
4453 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-art.el (gnus-mime-display-security): Don't display the
4456         signature, but only the signed part.
4457
4458 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4461
4462         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4463         list, not listp.
4464
4465 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4466
4467         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4468         when encoding.
4469
4470         * mm-bodies.el (mm-decode-content-transfer-encoding):
4471         De-canonicalize CRLF for all text content types, not just
4472         text/plain.
4473
4474 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4477         valid article; point arrow and cursor at the MIME button.
4478
4479 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4482         Suggested by Dan Christensen <jdc@uwo.ca>.
4483
4484         * mm-decode.el (mm-save-part): Enable change of prompt.
4485
4486 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4487
4488         * gnus-msg.el (gnus-inews-add-send-actions): Made
4489         `message-post-method' lambda parameter ARG `&optional'.
4490
4491 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-sum.el (gnus-summary-mime-map): Added
4494         gnus-article-save-part-and-strip, gnus-article-delete-part and
4495         gnus-article-jump-to-part.
4496
4497         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4498         (gnus-article-edit-part): Use it.
4499         (gnus-article-part-wrapper): Added no-handle argument.
4500         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4501         functions.
4502
4503 2005-08-29  Romain Francoise  <romain@orebokech.com>
4504
4505         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4506         docstring.
4507         (gnus-face-from-file): Likewise.
4508
4509 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4512         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4513         non-nil.
4514         (gnus-auto-select-part): New variable.
4515         (gnus-article-jump-to-part): New function.
4516         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4517         (gnus-mime-delete-part): Allow selecting specified part after
4518         deleting or stripping parts.
4519         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4520         part if argument is bogus.
4521
4522 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4523
4524         * gnus-art.el (w3m-minor-mode-map):
4525         * gnus-spec.el (gnus-newsrc-file-version):
4526         * gnus-util.el (nnmail-active-file-coding-system)
4527         (gnus-original-article-buffer, gnus-user-agent):
4528         * gnus.el (gnus-ham-process-destinations)
4529         (gnus-parameter-ham-marks-alist)
4530         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4531         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4532         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4533         * mm-decode.el (gnus-current-window-configuration):
4534         * mm-extern.el (gnus-article-mime-handles):
4535         * mm-url.el (url-current-object, url-package-name)
4536         (url-package-version):
4537         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4538         (smime-keys, w3m-cid-retrieve-function-alist)
4539         (w3m-current-buffer, w3m-display-inline-images)
4540         (w3m-minor-mode-map):
4541         * mml-smime.el (gnus-extract-address-components):
4542         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4543         (gnus-newsrc-hashtb, message-default-charset)
4544         (message-deletable-headers, message-options)
4545         (message-posting-charset, message-required-mail-headers)
4546         (message-required-news-headers):
4547         * mml1991.el (mc-pgp-always-sign):
4548         * mml2015.el (mc-pgp-always-sign):
4549         * nnheader.el (nnmail-extra-headers):
4550         * rfc1843.el (gnus-decode-encoded-word-function)
4551         (gnus-decode-header-function, gnus-newsgroup-name):
4552         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4553
4554 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4555
4556         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4557         the end of the date treatments.
4558
4559 2005-08-15  Simon Josefsson  <jas@extundo.com>
4560
4561         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4562         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4563         Capello and Romain Francoise.
4564         (pgg-fetch-key-function): Removed, not used?
4565         (pgg-insert-url-with-w3): Require url, to get
4566         url-insert-file-contents regardless of where it is defined.
4567
4568 2005-08-13  Romain Francoise  <romain@orebokech.com>
4569
4570         * message.el (message-cite-original-1): New function.
4571         (message-cite-original): Use it.
4572         (message-cite-original-without-signature): Ditto.
4573
4574 2005-08-08  Romain Francoise  <romain@orebokech.com>
4575
4576         * message.el (message-yank-empty-prefix): New variable.
4577         (message-indent-citation): Use it.
4578         (message-cite-original-without-signature): Respect X-No-Archive.
4579
4580 2005-08-08  Simon Josefsson  <jas@extundo.com>
4581
4582         * pgg.el: Autoload url-insert-file-contents instead of loading
4583         w3/url.
4584         (pgg-insert-url-with-w3): Don't load url here.
4585
4586 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4587
4588         * message.el (message-kill-to-signature): Don't insert newline at
4589         bol.
4590         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4591
4592 2005-08-06  Romain Francoise  <romain@orebokech.com>
4593
4594         * message.el (message-user-fqdn): Fix typo in docstring.
4595
4596 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4597
4598         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4599
4600         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4601
4602 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * mm-bodies.el (mm-encode-body): Use coding system rather than
4605         charset to encode text.
4606
4607         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4608         number of charsets if utf-8 is available (XEmacs).
4609
4610 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4613         taken from `gnus-button-mid-or-mail-regexp'.
4614         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4615         (gnus-button-alist): Improve regexp for domain part of the MIDs
4616         for news:localpart@domain buttons.
4617         (gnus-button-ctan-directory-regexp): Update.
4618
4619 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * sieve-manage.el (sieve-manage-interactive-login): Use
4622         make-local-variable rather than make-variable-buffer-local.
4623         (sieve-manage-open): Ditto.
4624         (sieve-manage-authenticate): Ditto.
4625
4626         * mml.el (mml-generate-mime-1): Make the content type default to
4627         text/plain if the filename is not specified.
4628
4629 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4632         instead of insert-buffer.
4633
4634         * message.el (message-yank-original): Ditto; set the mark at the
4635         end of the yanked message.
4636
4637 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4640         lines to scroll rather than to stop it.
4641
4642         * mml.el (mml-generate-default-type): Add doc string.
4643         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4644         default to application/octet-stream when determining the content
4645         type if it is not specified for the part or the mml contents; add
4646         a comment about mml-generate-default-type.
4647
4648 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4651         make it default to application/octet-stream when determining the
4652         content type if it is not specified for the external contents.
4653
4654 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4657         segmented parameter but also other parameters might be there.
4658
4659 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * mm-decode.el (mm-display-external): Delete temp file, directory
4662         and buffer immediately if the external process is exited.
4663
4664 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4667         fewer lines than that of scroll-margin.
4668         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4669
4670 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (gnus-article-next-page): Revert.
4673         (gnus-article-beginning-of-window): New macro.
4674         (gnus-article-next-page-1): Use it.
4675         (gnus-article-prev-page): Ditto.
4676         (gnus-article-edit-part): Use insert-buffer-substring instead of
4677         insert-buffer.
4678         (gnus-article-edit-exit): Ditto.
4679
4680         * gnus-util.el (gnus-beginning-of-window): Remove.
4681         (gnus-end-of-window): Remove.
4682
4683         * lpath.el: Don't bind header-line-format and scroll-margin.
4684
4685 2005-07-25  Simon Josefsson  <jas@extundo.com>
4686
4687         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4688         to have the url package without w3.  Reported by Daiki Ueno
4689         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4690
4691 2005-07-20  Didier Verna  <didier@xemacs.org>
4692
4693         * gnus-diary.el: Remove the description comment (nndiary is now
4694         properly documented in the Gnus manual).
4695         Fix the spelling of "Back End".
4696         * nndiary.el: Ditto.
4697         Fix the copyright notice.
4698
4699 2005-07-18  Romain Francoise  <romain@orebokech.com>
4700
4701         * gnus-sum.el (gnus-summary-to-prefix,
4702         gnus-summary-newsgroup-prefix): New variables.
4703         (gnus-summary-from-or-to-or-newsgroups): Use them.
4704
4705 2005-07-17  Romain Francoise  <romain@orebokech.com>
4706
4707         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4708         space as it's generally not especially interesting to the user.
4709
4710 2005-07-16  Romain Francoise  <romain@orebokech.com>
4711
4712         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4713         nil to avoid prompting and file modification if one of the
4714         messages at the top of the nnfolder file contains a copyright
4715         notice.
4716         Update copyright notice.
4717
4718         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4719         instead of `current-time-string' as the latter creates a time
4720         string that is not RFC 2822 compliant (it lacks the zone).
4721         Update copyright notice.
4722
4723 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4724
4725         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4726         for text/rtf.  Display default in prompt.  Pass default for M-n.
4727
4728         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4729
4730 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-msg.el (gnus-button-mailto): Remove
4733         save-selected-window-window hackery because it relies on
4734         save-selected-window internals.
4735
4736 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4739         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4740         (gnus-article-prev-page): Ditto.
4741
4742         * gnus-util.el (gnus-beginning-of-window): New function.
4743         (gnus-end-of-window): New function.
4744
4745         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4746
4747 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4748
4749         * gnus-score.el (gnus-score-edit-all-score): Set
4750         gnus-score-edit-exit-function to gnus-score-edit-done and call
4751         gnus-message.
4752
4753 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-msg.el (gnus-button-mailto): Remove
4756         save-selected-window-window hackery because it relies on
4757         save-selected-window internals.
4758
4759 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4762         add-minor-mode.
4763         (gnus-binary-mode): Ditto.
4764
4765         * gnus-topic.el (gnus-topic-mode): Ditto.
4766
4767 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4768
4769         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4770         (gnus-article-prev-page): Take scroll-margin into consideration.
4771
4772 2005-07-04  Lute Kamstra  <lute@gnu.org>
4773
4774         Update FSF's address in GPL notices.
4775
4776 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4777
4778         * gnus.el (gnus-exit):
4779         * gnus-group.el (gnus-group-icons):
4780         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4781
4782         * gnus-nocem.el (gnus-nocem):
4783         * message.el (message-various, message-buffers, message-sending)
4784         (message-interface, message-forwarding, message-insertion)
4785         (message-headers, message-news, message-mail):
4786         * pgg-gpg.el (pgg-gpg):
4787         * pgg-parse.el (pgg-parse):
4788         * pgg-pgp.el (pgg-pgp):
4789         * pgg-pgp5.el (pgg-pgp5):
4790         * pop3.el (pop3): Finish `defgroup' description with period.
4791
4792 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (article-display-face): Improve the efficiency.
4795         (article-display-x-face): Ditto; remove grey x-face stuff.
4796
4797 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-art.el (article-display-face): Correct the position in
4800         which Faces are inserted.
4801
4802 2005-06-29  Didier Verna  <didier@xemacs.org>
4803
4804         * gnus-art.el (article-display-face): Display faces in correct
4805         order.
4806
4807 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4810         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4811         (gnus-nocem-check-article): Fetch the Type header.
4812         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4813         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4814         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4815         make sure gnus-nocem-hashtb is initialized.
4816         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4817         (gnus-nocem-unwanted-article-p): Ditto.
4818
4819         * pgg.el (pgg-verify): Return the verification result.
4820
4821 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4824         is ascii.
4825
4826 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4827
4828         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4829         `show-nonbreak-escape'.
4830
4831 2005-06-23  Lute Kamstra  <lute@gnu.org>
4832
4833         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4834
4835         * dig.el (dig-mode):
4836         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4837
4838 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4839
4840         * nnimap.el (nnimap-split-download-body): Fix spellings.
4841
4842 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4843
4844         * gnus-art.el (gnus-article-encrypt-body):
4845         * gnus-cus.el (gnus-score-customize):
4846         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4847         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4848
4849 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4850
4851         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4852         header by looking for magic "MII" at the beginnig.
4853
4854 2005-06-16  Miles Bader  <miles@gnu.org>
4855
4856         * gnus-xmas.el (gnus-xmas-group-startup-message):
4857         Use renamed gnus-splash face.
4858
4859         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4860         (assistant-field-face): New backward-compatibility alias for renamed
4861         face.
4862         (assistant-render-text): Use renamed assistant-field face.
4863
4864         * spam.el (spam): Remove "-face" suffix from face name.
4865         (spam-face): New backward-compatibility alias for renamed face.
4866         (spam-face, spam-initialize): Use renamed spam face.
4867
4868         * message.el (message-header-to, message-header-cc)
4869         (message-header-subject, message-header-newsgroups)
4870         (message-header-other, message-header-name)
4871         (message-header-xheader, message-separator, message-cited-text)
4872         (message-mml): Remove "-face" suffix from face names.
4873         (message-header-to-face, message-header-cc-face)
4874         (message-header-subject-face, message-header-newsgroups-face)
4875         (message-header-other-face, message-header-name-face)
4876         (message-header-xheader-face, message-separator-face)
4877         (message-cited-text-face, message-mml-face):
4878         New backward-compatibility aliases for renamed faces.
4879         (message-font-lock-keywords): Use renamed message faces.
4880
4881         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4882         (sieve-test-commands, sieve-tagged-arguments):
4883         Remove "-face" suffix from face names.
4884         (sieve-control-commands-face, sieve-action-commands-face)
4885         (sieve-test-commands-face, sieve-tagged-arguments-face):
4886         New backward-compatibility aliases for renamed faces.
4887         (sieve-control-commands-face, sieve-action-commands-face)
4888         (sieve-test-commands-face, sieve-tagged-arguments-face):
4889         Use renamed sieve faces.
4890
4891         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4892         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4893         (gnus-group-news-3-empty, gnus-group-news-4)
4894         (gnus-group-news-4-empty, gnus-group-news-5)
4895         (gnus-group-news-5-empty, gnus-group-news-6)
4896         (gnus-group-news-6-empty, gnus-group-news-low)
4897         (gnus-group-news-low-empty, gnus-group-mail-1)
4898         (gnus-group-mail-1-empty, gnus-group-mail-2)
4899         (gnus-group-mail-2-empty, gnus-group-mail-3)
4900         (gnus-group-mail-3-empty, gnus-group-mail-low)
4901         (gnus-group-mail-low-empty, gnus-summary-selected)
4902         (gnus-summary-cancelled, gnus-summary-high-ticked)
4903         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4904         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4905         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4906         (gnus-summary-low-undownloaded)
4907         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4908         (gnus-summary-low-unread, gnus-summary-normal-unread)
4909         (gnus-summary-high-read, gnus-summary-low-read)
4910         (gnus-summary-normal-read, gnus-splash):
4911         Remove "-face" suffix from face names.
4912         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4913         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4914         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4915         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4916         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4917         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4918         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4919         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4920         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4921         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4922         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4923         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4924         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4925         (gnus-summary-normal-ticked-face)
4926         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4927         (gnus-summary-normal-ancient-face)
4928         (gnus-summary-high-undownloaded-face)
4929         (gnus-summary-low-undownloaded-face)
4930         (gnus-summary-normal-undownloaded-face)
4931         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4932         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4933         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4934         (gnus-splash-face):
4935         New backward-compatibility aliases for renamed faces.
4936         (gnus-group-startup-message): Use renamed gnus faces.
4937
4938         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4939         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4940         (gnus-server-agent): Remove "-face" suffix from face names.
4941         (gnus-server-agent-face, gnus-server-opened-face)
4942         (gnus-server-closed-face, gnus-server-denied-face)
4943         (gnus-server-offline-face):
4944         New backward-compatibility aliases for renamed faces.
4945         (gnus-server-agent-face, gnus-server-opened-face)
4946         (gnus-server-closed-face, gnus-server-denied-face)
4947         (gnus-server-offline-face): Use renamed gnus faces.
4948
4949         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4950         Remove "-face" suffix from face names.
4951         (gnus-picon-xbm-face, gnus-picon-face):
4952         New backward-compatibility aliases for renamed faces.
4953
4954         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4955         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4956         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4957         (gnus-cite-11): Remove "-face" suffix from face names.
4958         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4959         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4960         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4961         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4962         New backward-compatibility aliases for renamed faces.
4963         (gnus-cite-attribution-face, gnus-cite-face-list)
4964         (gnus-article-boring-faces): Use renamed gnus faces.
4965
4966         * gnus-art.el (gnus-signature, gnus-header-from)
4967         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4968         (gnus-header-content): Remove "-face" suffix from face names.
4969         (gnus-signature-face, gnus-header-from-face)
4970         (gnus-header-subject-face, gnus-header-newsgroups-face)
4971         (gnus-header-name-face, gnus-header-content-face):
4972         New backward-compatibility aliases for renamed faces.
4973         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4974
4975         * gnus-sum.el (gnus-summary-selected-face)
4976         (gnus-summary-highlight): Use renamed gnus faces.
4977         * gnus-group.el (gnus-group-highlight): Likewise.
4978
4979 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4980
4981         * gnus-sieve.el (gnus-sieve-article-add-rule):
4982         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4983         * spam-stat.el (spam-stat-buffer-change-to-spam)
4984         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4985
4986         * message.el (message-is-yours-p):
4987         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4988
4989 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * mm-view.el (mm-inline-text): Withdraw the last change.
4992
4993 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4996         executing enriched-decode.
4997
4998 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5001         charset of tar files.
5002
5003 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5004
5005         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5006
5007 2005-06-04  Lute Kamstra  <lute@gnu.org>
5008
5009         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5010         information is never recorded.
5011
5012 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5013
5014         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5015
5016 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * pop3.el (pop3-apop): Run md5 in the binary mode.
5019
5020         * starttls.el (starttls-set-process-query-on-exit-flag):
5021         Use eval-and-compile.
5022
5023 2005-05-31  Simon Josefsson  <jas@extundo.com>
5024
5025         * smime.el (smime-replace-in-string): Define.
5026         (smime-cert-by-ldap-1): Use it.
5027
5028 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (article-display-x-face): Replace
5031         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5032
5033         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5034         set-process-query-on-exit-flag or process-kill-without-query.
5035
5036         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5037         loop instead of replace-regexp.
5038
5039         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5040         instead of process-kill-without-query if it is available.
5041
5042         * lpath.el: Fbind ldap-search-entries.
5043
5044         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5045         instead of find-file-hooks if it is available.
5046
5047         * mml1991.el: Bind pgg-default-user-id when compiling.
5048
5049         * mml2015.el: Bind pgg-default-user-id when compiling.
5050
5051         * nndraft.el (nndraft-request-associate-buffer):
5052         Use write-contents-functions instead of write-contents-hooks if it is
5053         available.
5054
5055         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5056         instead of find-file-hooks if it is available.
5057
5058         * nntp.el (nntp-open-connection): Replace
5059         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5060         (nntp-open-ssl-stream): Ditto.
5061         (nntp-open-tls-stream): Ditto.
5062
5063         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5064         set-process-query-on-exit-flag or process-kill-without-query.
5065         (starttls-open-stream-gnutls): Use it instead of
5066         process-kill-without-query.
5067         (starttls-open-stream): Ditto.
5068
5069 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5070
5071         * smime.el (smime-cert-by-ldap-1): Don't use
5072         replace-regexp-in-string.
5073
5074 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5075
5076         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5077
5078         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5079         in PEM format. Adjust to the XEmacs compability.
5080
5081 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5082
5083         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5084         by `string-to-number'.
5085         * gnus-agent.el (gnus-agent-regenerate-group)
5086         (gnus-agent-fetch-articles): Ditto.
5087         * gnus-art.el (gnus-button-fetch-group): Ditto.
5088         * gnus-cache.el (gnus-cache-generate-active)
5089         (gnus-cache-articles-in-group): Ditto.
5090         * gnus-group.el (gnus-group-set-current-level)
5091         (gnus-group-insert-group-line): Ditto.
5092         * gnus-score.el (gnus-score-set-expunge-below)
5093         (gnus-score-set-mark-below, gnus-summary-score-effect)
5094         (gnus-summary-score-entry): Ditto.
5095         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5096         (gnus-soup-pack): Ditto.
5097         * gnus-spec.el (gnus-xmas-format): Ditto.
5098         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5099         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5100         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5101         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5102         * nndb.el (nndb-get-remote-expire-response): Ditto.
5103         * nndiary.el (nndiary-parse-schedule-value)
5104         (nndiary-string-to-number, nndiary-request-replace-article)
5105         (nndiary-request-article): Ditto.
5106         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5107         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5108         * nneething.el (nneething-make-head): Ditto.
5109         * nnfolder.el (nnfolder-request-article)
5110         (nnfolder-retrieve-headers): Ditto.
5111         * nnheader.el (nnheader-file-to-number): Ditto.
5112         * nnkiboze.el (nnkiboze-request-article): Ditto.
5113         * nnmail.el (nnmail-process-unix-mail-format)
5114         (nnmail-process-babyl-mail-format): Ditto.
5115         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5116         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5117         (nnmh-request-create-group, nnmh-request-list-1)
5118         (nnmh-request-group, nnmh-request-article): Ditto.
5119         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5120         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5121         * nnsoup.el (nnsoup-make-active): Ditto.
5122         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5123         * nntp.el (nntp-find-group-and-number)
5124         (nntp-retrieve-headers-with-xover): Ditto.
5125         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5126         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5127         (pgg-format-key-identifier): Ditto.
5128         * pop3.el (pop3-last, pop3-stat): Ditto.
5129         * qp.el (quoted-printable-decode-region): Ditto.
5130
5131         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5132         of concat.
5133
5134 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5137
5138         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5139
5140         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5141
5142         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5143
5144         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5145
5146         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5147
5148         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5149         (gnus-carpal-mode): Ditto.
5150
5151         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5152         (gnus-browse-mode): Ditto.
5153
5154         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5155
5156         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5157
5158 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5159
5160         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5161
5162 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-util.el (gnus-run-mode-hooks): New function.
5165
5166         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5167
5168         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5169         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5170
5171 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5172
5173         * gnus-agent.el (gnus-agent-make-mode-line-string):
5174         Use mode-line-highlight as mouse-face.
5175
5176 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * canlock.el (canlock): Change the parent group to news.
5179
5180         * deuglify.el (gnus-outlook-deuglify): Add :group.
5181
5182         * dig.el (dig): Add :group.
5183
5184         * dns-mode.el (dns-mode): Add :group.
5185
5186         * encrypt.el (encrypt): Add :group.
5187
5188         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5189         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5190         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5191         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5192         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5193
5194         * gnus-diary.el (gnus-diary): Add :group.
5195
5196         * gnus.el (gnus-group-news-1-face): Add :group.
5197         (gnus-group-news-1-empty-face): Ditto.
5198         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5199         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5200         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5201         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5202         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5203         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5204         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5205         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5206         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5207         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5208         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5209         (gnus-summary-high-ticked-face): Ditto.
5210         (gnus-summary-low-ticked-face): Ditto.
5211         (gnus-summary-normal-ticked-face): Ditto.
5212         (gnus-summary-high-ancient-face): Ditto.
5213         (gnus-summary-low-ancient-face): Ditto.
5214         (gnus-summary-normal-ancient-face): Ditto.
5215         (gnus-summary-high-undownloaded-face): Ditto.
5216         (gnus-summary-low-undownloaded-face): Ditto.
5217         (gnus-summary-normal-undownloaded-face): Ditto.
5218         (gnus-summary-high-unread-face): Ditto.
5219         (gnus-summary-low-unread-face): Ditto.
5220         (gnus-summary-normal-unread-face): Ditto.
5221         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5222         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5223
5224         * hashcash.el (hashcash): New custom group.
5225         (hashcash-default-payment): Add :group.
5226         (hashcash-payment-alist): Ditto.
5227         (hashcash-default-accept-payment): Ditto.
5228         (hashcash-accept-resources): Ditto.
5229         (hashcash-path): Ditto.
5230         (hashcash-extra-generate-parameters): Ditto.
5231         (hashcash-double-spend-database): Ditto.
5232         (hashcash-in-news): Ditto.
5233
5234         * message.el (message-minibuffer-local-map): Add :group.
5235
5236         * netrc.el (netrc): Add :group.
5237
5238         * sieve-manage.el (sieve-manage-log): Add :group.
5239         (sieve-manage-default-user): Diito.
5240         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5241         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5242         (sieve-manage-authenticators): Ditto.
5243         (sieve-manage-authenticator-alist): Ditto.
5244         (sieve-manage-default-port): Ditto.
5245
5246         * sieve-mode.el (sieve-control-commands-face): Add :group.
5247         (sieve-action-commands-face): Ditto.
5248         (sieve-test-commands-face): Ditto.
5249         (sieve-tagged-arguments-face): Ditto.
5250
5251         * smime.el (smime): Add :group.
5252
5253         * spam-report.el (spam-report): Add :group.
5254
5255         * spam.el (spam, spam-face): Add :group.
5256
5257 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5260         return \n.\n.\n at the end of articles.  Protect against that.
5261         (nntp-with-open-group): Allow debugging.
5262
5263         * nnheader.el (mail-header-set-extra): Make into a function
5264         because I just could't understand how to quote the list properly.
5265
5266         * dns.el (query-dns-cached): New function.
5267
5268 2005-05-26  Lute Kamstra  <lute@gnu.org>
5269
5270         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5271
5272 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5275
5276         * gnus-art.el: Don't autoload mail-extract-address-components.
5277
5278         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5279         eval-and-compile to evaluate it.
5280
5281         * hashcash.el: Don't autoload executable-find.
5282
5283         * nndb.el: Don't declare the nndb back end two or more times; don't
5284         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5285
5286         * nntp.el: Autoload format-spec instead of format; use
5287         eval-and-compile to evaluate autoload forms.
5288
5289 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5290
5291         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5292
5293 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus.el (gnus-version-number): Bump version.
5296
5297 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5298
5299         * gnus.el: No Gnus v0.3 is released.
5300
5301 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * lpath.el (featurep): Bind show-nonbreak-escape.
5304
5305 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-art.el (gnus-article-edit-part): Disable undo.
5308
5309 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5312         gnus-article-date-lapsed-new-header is t if date timer is active;
5313         skip headers in which the original date value is empty.
5314         (gnus-article-save-original-date): Redefine it as a macro.
5315         (gnus-display-mime): Use it.
5316
5317 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-art.el (article-date-ut): Support converting date in
5320         forwarded parts as well.
5321         (gnus-article-save-original-date): New function.
5322         (gnus-display-mime): Use it.
5323
5324 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5325
5326         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5327         enclosure element of <item>.
5328
5329 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * message.el (message-kill-buffer-query): Renamed from
5332         `message-kill-buffer-query-if-modified'.  Added :version.
5333
5334 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5337         window layout.
5338
5339 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mml.el: Autoload dnd when compiling.
5342
5343 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5346         x-dnd-*.
5347
5348 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * qp.el (quoted-printable-encode-region): Save excursion.
5351
5352 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * message.el (message-kill-buffer-query-if-modified): Add new variable
5355         so the user can kill a modified message buffer quickly.
5356         (message-kill-buffer): Use it.
5357
5358 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * lpath.el: Fbind display-time-event-handler; don't fbind
5361         string-to-multibyte.
5362
5363         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5364
5365 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5368         contained in text because xml.el decodes entities) with LFs.
5369
5370 2005-04-11  Lute Kamstra  <lute@gnu.org>
5371
5372         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5373         differently.
5374
5375 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5376
5377         * mm-util.el (mm-detect-coding-region): Typo.
5378
5379 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5382
5383 2005-04-06  D Goel  <deego@gnufans.org>
5384
5385         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5386         user-function allow user modifications of the scores.
5387         (spam-stat-score-buffer-user): New function, to allow
5388         user-computed modifications to the score.
5389         (spam-stat-score-buffer-user-functions): list of additional
5390         scoring functions
5391         (spam-stat-error-holder): global temporary error holder
5392         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5393         variable
5394
5395 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * gnus-registry.el (gnus-registry-clean-empty-function)
5398         (gnus-registry-trim, gnus-registry-fetch-groups)
5399         (gnus-registry-delete-group): Groups that match
5400         `gnus-registry-ignored-groups' are removed from the registry
5401         entries, not just ignored for splitting.  This helps clean up the
5402         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5403         to get all the groups a message ID is in.
5404
5405         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5406         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5407         (spam-stat-score-buffer-user-functions): Add :number custom type.
5408
5409 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5412         argument in XEmacs.
5413
5414         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5415         (nnrss-request-group): Decode group name first.
5416         (nnrss-request-article): Make a text/plain article if mml-to-mime
5417         failed.
5418         (nnrss-get-encoding): Return a compatible encoding according to
5419         nnrss-compatible-encoding-alist.
5420         (nnrss-find-el): Use consp instead of listp.
5421         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5422
5423 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5426         which Emacs 20 doesn't support.
5427         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5428
5429 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5432         silence the byte compiler inside the defun
5433
5434         * gnus-demon.el (parse-time-string): Add autoload.
5435
5436         * gnus-delay.el (parse-time-string): Add autoload.
5437
5438         * gnus-art.el (parse-time-string): Add autoload.
5439
5440         * nnultimate.el (parse-time): Require for `parse-time-string'.
5441
5442 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5445
5446         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5447
5448         * smime.el (smime-ldap-host-list): Add :version.
5449
5450 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5453         pass it to `gnus-browse-read-group'.
5454         (gnus-browse-read-group): Add NUMBER argument and pass it to
5455         `gnus-group-read-ephemeral-group'.
5456
5457         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5458         argument and pass it to `gnus-group-read-group'.
5459
5460 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5461
5462         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5463         mm-xemacs-find-mime-charset-1 if we have the mule feature
5464         available at runtime.
5465
5466 2005-03-25  Werner Lemberg  <wl@gnu.org>
5467
5468         * nnmaildir.el: Replace `illegal' with `invalid'.
5469
5470 2005-03-23  Lute Kamstra  <lute@gnu.org>
5471
5472         * time-date.el: Add comment on time value formats.
5473         Don't require parse-time.
5474         (with-decoded-time-value): New macro.
5475         (encode-time-value): New function.
5476         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5477         (days-to-time): Return a valid time value when arg is huge.
5478         (time-since): Use time-subtract.
5479         (time-to-number-of-days): Use time-to-seconds.
5480
5481 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5482
5483         * gnus-start.el (gnus-display-time-event-handler):
5484         Check display-time-timer at runtime rather than only at load time
5485         in case display-time-mode is turned off in the mean time.
5486
5487 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5490         used.
5491
5492         * nneething.el (nneething-map-file-directory): Derive from
5493         `gnus-directory'.
5494
5495         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5496         the To/Cc button.
5497
5498 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * nnmaildir.el (nnmaildir-request-accept-article):
5501         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5502
5503 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5504
5505         * gnus-async.el: Require timer-funcs at compile time when in
5506         XEmacs for `run-with-idle-timer'.
5507
5508 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5509
5510         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5511         autoloaded function.
5512
5513 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5514
5515         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5516
5517 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5518
5519         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5520
5521 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5524         gnus-expert-user to default.
5525
5526 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5527
5528         * nnimap.el (nnimap-open-server): Ditto.
5529
5530         * imap.el (imap-authenticate): Fix typo.
5531
5532 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5533
5534         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5535         buffer (since IMAP server might return FETCH response out of
5536         order, and the nntp buffer must be sorted).
5537
5538 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5539
5540         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5541         comparison on string.
5542
5543         * gnus-agent.el (gnus-agent-long-article,
5544         gnus-agent-short-article, gnus-agent-score): Renamed category
5545         keywords to match gnus-cus.
5546         (gnus-agent-summary-fetch-series): Modified to protect against
5547         gnus-agent-summary-fetch-group clearing processable flags.
5548         (gnus-agent-synchronize-group-flags): Update live group buffer as
5549         synchronization may occur due to the user toggle the plugged
5550         status.
5551         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5552         successfully downloaded.
5553         (gnus-agent-expire-group-1): Avoid using markers when the overview
5554         is in ascending order; greatly improves performance.
5555         (gnus-agent-regenerate-group): Use
5556         gnus-agent-synchronize-group-flags to reset read status in both
5557         gnus and server.
5558         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5559
5560 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * message.el: Don't autoload former message-utils variables.
5563         (message-strip-subject-trailing-was): Change doc string.
5564
5565         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5566         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5567         (nnweb-google-search): Add "hl=en" here.
5568         (nnweb-google-parse-1, nnweb-google-create-mapping):
5569         Don't hardcode URL.
5570
5571 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * message.el (message-get-reply-headers, message-followup):
5574         Mention related variables `message-use-followup-to' and
5575         `message-use-mail-followup-to', in the information buffer.
5576
5577         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5578         of broken groups(-beta).google.com.
5579
5580 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5583         parameter to invoked gnus-request-move-article; remove the
5584         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5585         all at once instead of once per article.
5586         (gnus-summary-remove-process-mark): Accept a list of articles as
5587         well as a single article for processing.
5588
5589         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5590         parameter.
5591
5592         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5593
5594         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5595
5596         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5597         parameter.
5598
5599         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5600         parameter.
5601
5602         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5603         parameter and remove the gnus-sum-hint-move-is-internal variable.
5604
5605         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5606         parameter.
5607
5608         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5609         parameter.
5610
5611         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5612         parameter.
5613
5614         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5615
5616         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5617         parameter.
5618
5619         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5620         parameter.
5621
5622 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5623
5624         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5625         a more conservative way.
5626
5627 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5630         buffer, so it moves the window's cursor.
5631
5632 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5633
5634         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5635         `mm-dissect-multipart' and receive the from field as an (optional)
5636         argument from `mm-dissect-multipart'.
5637         (mm-dissect-multipart): Receive the from field as an argument and
5638         pass it on when we call `mm-dissect-buffer' on MIME parts.
5639         Fixes verification/decryption of signed/encrypted MIME parts.
5640
5641 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * gnus-sum.el (gnus-summary-move-article): Set
5644         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5645         whatever it calls (right now, only nnimap-request-move article
5646         respects it).
5647
5648         * nnimap.el (nnimap-request-move-article): When
5649         gnus-sum-hint-move-is-internal is set, don't do the extra
5650         nnimap-request-article.
5651
5652 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5655
5656         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5657         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5658
5659         * gnus-sum.el (gnus-summary-caesar-message):
5660         Apply `gnus-treat-article' after rotation.
5661
5662         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5663         doc string.
5664
5665 2005-02-22  Simon Josefsson  <jas@extundo.com>
5666
5667         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5668         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5669         <arne@arnested.dk>.
5670         (encrypt): Add password-cache and password-cache-expiry as group
5671         members.
5672
5673 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5674
5675         * smime.el (smime-ldap-host-list): Doc fix.
5676         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5677         cache) password.
5678         (smime-sign-region): Use it.
5679         (smime-decrypt-region): Use it.
5680         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5681         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5682         fails.
5683         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5684         certificate from DER to PEM format rather than calling openssl.
5685
5686         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5687
5688         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5689         for signing/encryption.
5690
5691         * mml.el (mml-parse-1): Use them.
5692
5693 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5694
5695         * nnrss.el (nnrss-verbose): Removed.
5696         (nnrss-request-group): Use `nnheader-message' instead.
5697
5698 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5699
5700         * nnrss.el (nnrss-verbose): New variable.
5701         (nnrss-request-group): Make it say nnrss is requesting a group.
5702
5703 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5706         Handle news URL with given port correctly.
5707
5708 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5711         containing special characters.
5712
5713         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5714
5715         * mml.el (mime-to-mml): Ditto.
5716
5717         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5718         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5719         (rfc2047-decode-region): Quote decoded words containing special
5720         characters when rfc2047-quote-decoded-words-containing-tspecials
5721         is non-nil.
5722
5723 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5726
5727         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5728
5729 2005-02-15  Simon Josefsson  <jas@extundo.com>
5730
5731         * nnimap.el (nnimap-debug): Doc fix.
5732
5733         * imap.el (imap-debug): Doc fix.
5734
5735 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5738
5739 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * gnus.el (spam-contents): Improve docs for spam-contents
5742         parameter in its variable incarnation.
5743
5744 2005-02-14  Simon Josefsson  <jas@extundo.com>
5745
5746         * smime-ldap.el: Use require instead of load-library for ldap.
5747         (smime-ldap-search): Indent.
5748         (smime-ldap-search-internal): Shorten line.
5749
5750         * smime.el (smime-cert-by-dns): Add doc-string.
5751         (smime-cert-by-ldap-1): Indent.
5752
5753         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5754         mml-smime-get-dns-ldap.
5755         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5756
5757 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5758
5759         * smime.el: Require smime-ldap.
5760         (smime-ldap-host-list): New variable.
5761         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5762
5763         * mml-smime.el (mml-smime-encrypt-query): New function.
5764         (mml-smime-encrypt-query): Use it.
5765
5766         * smime-ldap.el: New file.
5767
5768 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5771
5772 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5775         argument in doc string.  Make query for type more clear.
5776
5777 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus.el (gnus-group-startup-message): Search for gnus images in
5780         etc/images/gnus.
5781         * mm-util.el (mm-image-load-path): Likewise.
5782         * smiley.el (smiley-data-directory): Search for smilies in
5783         etc/images/smilies.
5784
5785 2005-02-09  Kim F. Storm  <storm@cua.dk>
5786
5787         Change Emacs release version from 21.4 to 22.1 throughout.
5788         Change Emacs development version from 21.3.50 to 22.0.50.
5789
5790 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5793
5794         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5795         non-Mule XEmacs as well.
5796         (mm-decompress-buffer): Signal an error intentionally if it does
5797         not decompress compressed data because auto-compression-mode is
5798         disabled.
5799
5800 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5803         an ID in the registry even if it has no groups.
5804
5805 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5808         merge it into mm-decompress-buffer.
5809         (gnus-mime-copy-part): Use the MIME part charset, the value which
5810         a user specified or gnus-newsgroup-charset for decoding, like
5811         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5812         save-buffer what was used.  Suggested by Kevin Ryde
5813         <user42@zip.com.au>.
5814         (gnus-mime-inline-part): Allow the name parameter as well as the
5815         filename parameter; force decompressing of compressed data; always
5816         display contents being not decoded as unibyte.
5817
5818         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5819         as well as the filename parameter.
5820
5821         * mm-util.el (mm-decompress-buffer): Merge
5822         gnus-mime-jka-compr-maybe-uncompress.
5823         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5824         of compressed data.
5825
5826 2005-02-08  Simon Josefsson  <jas@extundo.com>
5827
5828         * imap.el (imap-log): Doc fix.
5829
5830 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5833         the coding cookies; decompress compressed parts.
5834
5835         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5836         to the value which a user specified manually or the coding cookie.
5837
5838         * mm-util.el (mm-string-to-multibyte): New function.
5839         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5840         (mm-coding-system-to-mime-charset): New function.
5841         (mm-decompress-buffer): New function.
5842         (mm-find-buffer-file-coding-system): New function.
5843
5844         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5845         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5846         parts.
5847
5848 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5849
5850         * mm-view.el (mm-display-inline-fontify): Decode a part according
5851         to the charset parameter.
5852
5853 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5856         prefix arg is neither nil nor a number, as info specifies.
5857
5858 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5861         timestamps.
5862
5863 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5864
5865         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5866         groups error checking and notify user.
5867
5868 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5869
5870         * message.el (message-send-mail-function): Check existence of
5871         sendmail-program first before using default value
5872         `message-send-mail-with-sendmail'.  Otherwise use more generic
5873         `smtpmail-send-it'.
5874
5875 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * nntp.el (nntp-request-update-info): Always return nil.
5878
5879 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5880
5881         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5882
5883 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5884
5885         * message.el (message-beginning-of-line): Change the behavior when
5886         invoked between BOL and : so that it first moves backward.
5887
5888 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5891         article buffer when editing of the article is discarded.
5892         (gnus-article-prepare): Revert.
5893
5894 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-art.el (gnus-article-prepare):
5897         Remove message-strip-forbidden-properties from the local hook.
5898
5899 2005-01-27  Simon Josefsson  <jas@extundo.com>
5900
5901         * password.el (password-cache-add): Only start one timer per key.
5902         Reported by Derek Atkins <warlord@MIT.EDU>.
5903
5904 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5905
5906         * run-at-time.el: Removed.  It is no longer needed as
5907         timer-funcs.el in the xemacs-base package has a working version of
5908         `run-at-time'.
5909
5910         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5911
5912         * password.el: Require timer-funcs instead of run-at-time in
5913         XEmacs.
5914         Remove `password-run-at-time' macro.
5915         (password-cache-add): Use `run-at-time' instead of
5916         `password-run-at-time'.
5917
5918         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5919         Remove `nnheader-cancel-function-timers' alias,
5920         `cancel-function-timers' exists in XEmacs in timer-funcs.
5921
5922         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5923         for `run-with-idle-timer'.
5924
5925         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5926         for `run-at-time'.
5927
5928         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5929         for `with-timeout'.
5930
5931         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5932         the same as for XEmacs 21.4.
5933         No need to ignore `run-with-idle-timer', this function exists in
5934         XEmacs now in timer-funcs.el in the xemacs-base package.
5935         (dgnushack-compile): No need to delete
5936         run-at-time.el from the list of files to compile because it
5937         doesn't exist anymore.
5938
5939 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5942         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5943
5944 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5945
5946         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5947         sensitively.
5948
5949 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5950
5951         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5952
5953 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5956         which will be inserted according to the multibyteness of a buffer
5957         rather than the type of contents.  Suggested by ARISAWA Akihiro
5958         <ari@mbf.ocn.ne.jp>.
5959
5960         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5961         of string which old xml.el may return rather than a string.
5962
5963 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5966
5967 2005-01-16  Simon Josefsson  <jas@extundo.com>
5968
5969         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5970         idn/idna.el isn't available.
5971         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5972         <michael@waxrat.com>.
5973
5974         * hashcash.el: Remove non-FSF copyright header.
5975
5976         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5977         (hashcash-generate-payment): Use it.
5978         (hashcash-generate-payment-async): Use it.
5979
5980 2005-01-15  Simon Josefsson  <jas@extundo.com>
5981
5982         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5983         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5984
5985         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5986         gnus-summary-idna-message.
5987         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5988         (gnus-summary-idna-message): New function.
5989
5990 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5993         gnus-novice-user.
5994
5995 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * nnrss.el (nnrss-request-delete-group): Delete entries in
5998         nnrss-group-alist as well.
5999         (nnrss-save-server-data): Insert newline.
6000
6001 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus.el (gnus-user-agent): Use list of symbols instead of
6004         symbols.  Display full version number for (S)XEmacs.  Optionally
6005         display (S)XEmacs codename.
6006
6007         * gnus-util.el (gnus-emacs-version): Update for new
6008         `gnus-user-agent'.
6009
6010         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6011         Gnus version.
6012
6013 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6016         which is unreadable in some setups.
6017
6018 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-spec.el (gnus-update-format-specifications): Flush the
6021         group format spec cache if it doesn't support decoded group names.
6022
6023 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6026         to apply decay on score files matching a regexp.
6027
6028 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6031         compatibility in %g and %c.
6032
6033 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6036         name for only %g and %c.
6037         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6038         of gnus-tmp-group to decoded group name.
6039         (gnus-group-make-rss-group): Exclude `/'s from group names.
6040
6041 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * nnrss.el (nnrss-get-encoding): Fix regexp.
6044
6045 2004-12-27  Simon Josefsson  <jas@extundo.com>
6046
6047         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6048         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6049         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6050
6051 2004-12-17  Kim F. Storm  <storm@cua.dk>
6052
6053         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6054
6055         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6056
6057 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6058
6059         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6060
6061 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nnrss.el: Require rfc2047 and mml.
6064         (nnrss-file-coding-system): New variable.
6065         (nnrss-format-string): Redefine it as an inline function.
6066         (nnrss-decode-group-name): New function.
6067         (nnrss-string-as-multibyte): Remove.
6068         (nnrss-retrieve-headers): Decode group name; don't use
6069         nnrss-format-string.
6070         (nnrss-request-group): Decode group name.
6071         (nnrss-request-article): Decode group name; allow a Message-ID as
6072         well as an article number; don't use nnrss-format-string; encode a
6073         Message-ID string which may contain non-ASCII characters; use
6074         mml-to-mime to compose a MIME article.
6075         (nnrss-request-expire-articles): Decode group name.
6076         (nnrss-request-delete-group): Decode group name.
6077         (nnrss-fetch): Clarify error message.
6078         (nnrss-read-server-data): Use insert-file-contents instead of load;
6079         bind file-name-coding-system; use multibyte buffer.
6080         (nnrss-save-server-data): Bind coding-system-for-write to the
6081         value of nnrss-file-coding-system; bind file-name-coding-system;
6082         add coding cookie.
6083         (nnrss-read-group-data): Use insert-file-contents instead of load;
6084         bind file-name-coding-system; use multibyte buffer.
6085         (nnrss-save-group-data): Bind coding-system-for-write to the
6086         value of nnrss-file-coding-system; bind file-name-coding-system.
6087         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6088         make it work with non-ASCII text.
6089         (nnrss-find-el): Make it work with old xml.el as well.
6090
6091 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6092
6093         * nnrss.el (nnrss-get-encoding): New function.
6094         (nnrss-fetch): Use unibyte buffer initially; bind
6095         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6096         decode contents according to the encoding attribute.
6097         (nnrss-save-group-data): Add coding cookie.
6098         (nnrss-mime-encode-string): New function.
6099         (nnrss-check-group): Use it to encode subject and author.
6100
6101 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6104         imaginary variable.
6105
6106 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6109         correctly even if there are wide characters.
6110
6111 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6114         downcased symbol names; make a new cache instead of reusing
6115         bbdb-hashtable.
6116
6117 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6120         concatenating segments rather than before concatenating them.
6121         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6122
6123         * message.el (message-get-reply-headers): Bind `extra'.
6124
6125 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * message.el (message-extra-wide-headers): New variable.
6128         (message-get-reply-headers): Use it.
6129
6130 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6133         (gnus-agent-group-pathname): Ditto.
6134
6135         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6136
6137         * gnus-group.el (gnus-group-make-group): Decode group name.
6138         (gnus-group-make-rss-group): Register the group data after opening
6139         the nnrss group.
6140
6141 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6142
6143         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6144         by expiry now get marked as read.
6145
6146 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6149
6150 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6151
6152         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6153         unify Latin characters in XEmacs.
6154         (mm-find-mime-charset-region): Use it.
6155
6156 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-util.el (gnus-delete-directory): New function.
6159
6160         * gnus-agent.el (gnus-agent-delete-group): Use it.
6161
6162         * gnus-cache.el (gnus-cache-delete-group): Use it.
6163
6164 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6167         names.
6168
6169 2004-12-16  Simon Josefsson  <jas@extundo.com>
6170
6171         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6172
6173 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6176
6177         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6178         (gnus-group-set-current-level): Decode group name.
6179
6180 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6181
6182         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6183         failed.
6184
6185 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-group.el (gnus-group-delete-group): Decode group name.
6188         (gnus-group-make-rss-group): Encode group name.
6189         (gnus-group-catchup-current): Decode group name.
6190         (gnus-group-kill-group): Decode group name.
6191
6192 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6193
6194         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6195
6196 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-group.el (gnus-group-make-rss-group):
6199         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6200
6201         * gnus-start.el (gnus-setup-news): Honor user's setting to
6202         gnus-message-archive-method.  Suggested by Lute Kamstra
6203         <lute@gnu.org>.
6204
6205 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6206
6207         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6208         global counterparts of the buffer-local variables.
6209
6210 2004-11-16  Romain Francoise  <romain@orebokech.com>
6211
6212         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6213         counterparts of the buffer-local variables.
6214
6215 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * message.el (message-forbidden-properties): Fixed typo in doc
6218         string.
6219
6220 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * gnus-util.el (gnus-replace-in-string): Added doc string.
6223
6224         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6225         to avoid problems when splitting mails with many recipients.
6226
6227 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6228
6229         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6230         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6231
6232 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6233
6234         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6235         if there is no hashtable in memory or file modification time is
6236         newer than cached timestamp.
6237
6238 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6241         not-matching option.
6242
6243 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6246         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6247         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6248         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6249         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6250         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6251
6252 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * message.el (message-forward-make-body-mml): Remove headers
6255         according to message-forward-ignored-headers if a message is decoded.
6256
6257 2004-12-02  Romain Francoise  <romain@orebokech.com>
6258
6259         * message.el (message-forward-make-body-plain): Always remove
6260         headers according to message-forward-ignored-headers.
6261
6262 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el (spam-summary-prepare-exit): Remove the
6265         gnus-summary-limit pop for now, it has problems with ham marks for
6266         me.
6267
6268 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6269
6270         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6271         correctly.
6272
6273 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6274
6275         * format-spec.el (format-spec): Message the char.
6276
6277 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6278
6279         * gnus-art.el (gnus-split-methods): Reformat comments.
6280
6281         * spam.el (spam-summary-prepare-exit): Remove article limits
6282         before exiting the summary buffer.
6283
6284 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6287         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6288
6289         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6290         order to silence the byte compiler.
6291
6292         * spam.el: Fix the way to silence the byte compiler, which
6293         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6294         bbdb-search-simple, spam-BBDB-register-routine,
6295         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6296         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6297         spam-stat-buffer-is-spam, spam-stat-load,
6298         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6299         spam-stat-save and spam-stat-split-fancy.
6300
6301 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6304         which may confuse users.
6305         (canlock-password-for-verify): Ditto.
6306
6307         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6308
6309         * gnus-art.el (gnus-emphasis-alist): Ditto.
6310
6311         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6312
6313         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6314
6315         * gnus-start.el (gnus-save-killed-list): Ditto.
6316
6317         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6318         (gnus-sum-thread-tree-root): Ditto.
6319         (gnus-sum-thread-tree-false-root): Ditto.
6320         (gnus-sum-thread-tree-single-indent): Ditto.
6321
6322         * message.el (message-courtesy-message): Ditto.
6323         (message-archive-note): Ditto.
6324         (message-subscribed-address-file): Ditto.
6325         (message-user-fqdn): Ditto.
6326
6327         * spam-report.el (spam-report-gmane-regex): Ditto.
6328
6329         * spam.el (spam-blackhole-good-server-regex): Ditto.
6330
6331 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * mml.el (mml-preview): Widen the message buffer before copying
6334         the contents to the preview buffer; sort headers before previewing.
6335
6336         * message.el (message-hidden-headers): Fix the way to avoid a bug
6337         in the `repeat' widget in Emacs 21.3 or earlier.
6338
6339 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * message.el (message-hidden-headers): Default to "^References:".
6342         Improve customization type.  Suggested by Reiner Steib
6343         <Reiner.Steib@gmx.de>.
6344
6345 2004-11-25  Romain Francoise  <romain@orebokech.com>
6346
6347         * message.el (message-strip-forbidden-properties): Remove check for
6348         obsolete `message-hidden' text property, hidden headers are not
6349         accessible in the buffer anymore.
6350
6351 2004-11-22  Romain Francoise  <romain@orebokech.com>
6352
6353         * message.el (message-header-format-alist): Add `From' in list
6354         so that it can be sorted.
6355         (message-fix-before-sending): Widen and sort headers before
6356         sending.
6357         (message-hide-headers): Use narrowing to hide headers by moving
6358         them to the top of the buffer and narrowing to the region
6359         underneath.
6360
6361 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * message.el (message-strip-forbidden-properties): Bind
6364         buffer-read-only (etc) to nil.
6365
6366 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6369         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6370
6371 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6372
6373         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6374
6375 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * dns.el (query-dns): Use sit-for to time instead of
6378         accept-process-output, since that doesn't seem to work on udp
6379         sockets.
6380
6381 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6384
6385 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6386
6387         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6388         doc string.  Improve doc string.
6389
6390 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * nntp.el (nntp-request-update-info): Return nil if
6393         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6394         may not call gnus-activate-group which uselessly issues the GROUP
6395         commands for all nntp groups and wastes time.  Reported by Romain
6396         Francoise <romain@orebokech.com>.
6397
6398         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6399
6400 2004-11-15  Simon Josefsson  <jas@extundo.com>
6401
6402         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6403         headers separately.
6404         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6405         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6406
6407 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-start.el (gnus-convert-old-newsrc):
6410         Assign legacy-gnus-agent to 5.10.7.
6411
6412 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6415         start of the lines.
6416
6417 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6418
6419         * hashcash.el (hashcash-default-payment): Change default to 20
6420         (hashcash-default-accept-payment): Change default to 20
6421         (hashcash-process-alist): New variable
6422         (hashcash-generate-payment-async): Add
6423         (hashcash-already-paid-p): Add
6424         (hashcash-insert-payment): Don't generate payments twice
6425         (hashcash-insert-payment-async): Add
6426         (hashcash-insert-payment-async-2): Add
6427         (hashcash-cancel-async): Add
6428         (hashcash-wait-async): Add
6429         (hashcash-processes-running-p): Add
6430         (hashcash-wait-or-cancel): Add
6431         (mail-add-payment): New optional argument.  Conditionally start
6432         asynchronous calculation.
6433         (mail-add-payment-async): Add
6434
6435         * message.el (message-send-mail): Wait for asynchronous hashcash
6436         results.  Don't clobber existing X-Hashcash headers.
6437         (message-setup-1): Call mail-add-payment-async when
6438         message-generate-hashcash is non-nil.
6439
6440 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6441
6442         * message.el (message-use-alternative-email-as-from): Examine the
6443         From header as well; use message-make-from in order to include a
6444         user's full name.
6445
6446 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6449         default; improve customization type.
6450         (gnus-emphasis-custom-with-format): New macro.
6451         (gnus-emphasis-custom-value-to-external): New function.
6452         (gnus-emphasis-custom-value-to-internal): New function.
6453
6454 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * dns.el (query-dns): Resolve reverse addresses.
6457
6458 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-group.el (gnus-group-get-new-news): Use it.
6461
6462         * gnus-start.el (gnus-check-reasonable-setup): New function.
6463
6464 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6467         "Args out of range" error.  Reported by Arnaud Giersch
6468         <arnaud.giersch@free.fr>.
6469
6470 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6471
6472         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6473
6474 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6475
6476         * spam.el (spam group): Add :version.
6477
6478         * pgg-def.el (pgg group): Add :version.
6479
6480 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (gnus-article-edit-article): Don't associate the
6483         article buffer with a draft file.  This is a temporary measure
6484         against the 2004-08-22 change to gnus-article-edit-mode.
6485
6486 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6489         (html2text-format-tags): Remove unused variable `attr'.
6490
6491 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6494
6495         * tls.el (tls-process-connection-type, tls-success)
6496         (tls-certtool-program): Add :version.
6497
6498         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6499         (starttls-extra-arguments, starttls-process-connection-type)
6500         (starttls-connect, starttls-failure, starttls-success):
6501
6502         * spam-stat.el (spam-stat): Add :version.
6503
6504         * sieve.el (sieve): Add :version.
6505
6506         * sha1.el (sha1): Add :version.
6507         (sha1-use-external): Remove redundant version.
6508
6509         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6510         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6511         (nnmail-split-fancy-match-partial-words)
6512         (nnmail-split-lowercase-expanded):
6513
6514         * nndiary.el (nndiary): Add :version.
6515
6516         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6517
6518         * mml-sec.el (mml-default-sign-method)
6519         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6520         Add :version.
6521
6522         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6523
6524         * mm-url.el (mm-url-use-external, mm-url-program)
6525         (mm-url-arguments): Add :version.
6526
6527         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6528         (mm-attachment-file-modes, mm-decrypt-option)
6529         (mm-w3m-safe-url-regexp): Add :version.
6530
6531         * message.el (message-cite-prefix-regexp)
6532         (message-sendmail-envelope-from, message-minibuffer-local-map)
6533         (message-user-fqdn, message-completion-alist): Add :version.
6534
6535         * gnus-win.el (gnus-configure-windows-hook)
6536         (gnus-use-frames-on-any-display): Add :version.
6537
6538         * gnus-art.el (gnus-article-address-banner-alist)
6539         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6540         (gnus-treat-from-picon, gnus-treat-mail-picon)
6541         (gnus-treat-x-pgp-sig): Add :version.
6542
6543         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6544         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6545         (gnus-summary-article-delete-hook)
6546         (gnus-summary-display-while-building): Add :version.
6547
6548         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6549         (gnus-get-top-new-news-hook):Add :version.
6550
6551         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6552         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6553
6554         * gnus-registry.el (gnus-registry): Add :version.
6555
6556         * gnus-spec.el (gnus-use-correct-string-widths)
6557         (gnus-make-format-preserve-properties): Add :version.
6558
6559         * gnus.el (gnus-group-charter-alist)
6560         (gnus-group-fetch-control-use-browse-url)
6561         (gnus-install-group-spam-parameters): Add :version.
6562
6563         * gnus-diary.el (gnus-diary): Add :version.
6564
6565         * gnus-delay.el (gnus-delay): Add :version.
6566
6567         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6568         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6569         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6570         Add :version.
6571
6572         * gnus-agent.el (gnus-agent-max-fetch-size)
6573         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6574         (gnus-agent-prompt-send-queue): Add :version.
6575
6576         * deuglify.el (gnus-outlook-deuglify): Add :version.
6577
6578         * html2text.el: Beautify code.  Improve doc strings.  Some
6579         checkdoc cleanup.
6580         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6581
6582 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6583
6584         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6585
6586 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6587
6588         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6589         when package is loaded.
6590
6591         * spam.el (spam-summary-score-preferred-header): Add global preference
6592         for people who want to override the default SpamAssassin over
6593         Bogofilter preference (when both are set).
6594         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6595         (spam-user-format-function-S): Check
6596         spam-summary-score-preferred-header.
6597         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6598         (spam-user-format-function-S): Format the score correctly.
6599
6600 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6603         signature file.  Suggested by Manoj Srivastava
6604         <srivasta@golden-gryphon.com>.
6605
6606         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6607         iso-2022-jp even in the Japanese language environment.
6608         Suggested by Jason Rumney <jasonr@gnu.org>.
6609
6610 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6613         use the same characters as the dummy marks; make it free from
6614         getting affected by the language environment.
6615         (gnus-summary-read-group-1): Update mark positions only when the
6616         format spec is updated.
6617
6618         * gnus-spec.el (gnus-update-format-specifications): Return a list
6619         of updated types.
6620
6621 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6624         of boundp to check if display-warning is available.
6625
6626 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6627
6628         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6629
6630 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * nnspool.el (nnspool-spool-directory): Use news-path if the
6633         news-directory variable is not bound.
6634
6635         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6636         function instead of display-warning if it is not available.
6637
6638 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6641         v5-10: Use `point-at-bol'.
6642
6643 2004-10-26  Simon Josefsson  <jas@extundo.com>
6644
6645         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6646         <chenggao@gmail.com>.
6647
6648 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6651         instead.
6652
6653 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6654
6655         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6656         to remove a server from the nnimap-server-buffer-alist.
6657         (nnimap-open-connection, nnimap-close-server): Use it.
6658
6659         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6660
6661 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6664         running the major-mode function.
6665
6666 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6669         dummy marks in the right way.
6670
6671 2004-10-18  David Edmondson  <dme@dme.org>
6672
6673         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6674         excessively.
6675
6676 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * gnus-util.el (gnus-split-references): Accept a nil references
6679         string and go on blissfully.
6680
6681         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6682         cases where the references string is non-nil but has no references.
6683
6684         * encrypt.el: Add autoload tags.
6685
6686         * spam.el (spam-resolve-registrations-routine): Remove article
6687         from unregistration list too.  Reported by David Hanak
6688         <dhanak@isis.vanderbilt.edu>
6689
6690 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6693         nil.  Changed custom type.
6694
6695 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6698
6699         * gnus-sum.el (gnus-summary-move-article): Use it.
6700
6701 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6702
6703         * encrypt.el: Add autoload cookies.
6704
6705         * spam.el (spam-backend-article-list-property)
6706         (spam-backend-get-article-todo-list)
6707         (spam-backend-put-article-todo-list, )
6708         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6709         Resolve registrations separately.
6710         (spam-register-routine): Format comments.
6711         (spam-unregister-routine, spam-register-routine): Always call with
6712         specific-articles, no default list.
6713         (spam-summary-prepare-exit): Use the spam-classifications function.
6714
6715         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6716         gnus-encrypt.el.
6717
6718         * encrypt.el: copied from gnus-encrypt.el
6719
6720         * gnus-encrypt.el: commented that it's obsolete
6721
6722 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6725         (gnus-score-save): Use it.
6726
6727         * message.el (message-bury): Use `window-dedicated-p'.
6728
6729 2004-10-15  Simon Josefsson  <jas@extundo.com>
6730
6731         * pop3.el (top-level): Don't require nnheader.
6732         (pop3-read-timeout): Add.
6733         (pop3-accept-process-output): Add.
6734         (pop3-read-response, pop3-retr): Use it.
6735
6736 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6737
6738         * spam.el (spam-register-routine): Move comment.
6739         (spam-verify-bogofilter): Use 'unknown for the initial
6740         spam-bogofilter-valid state, not 'never.
6741
6742         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6743         for netrc-machine.
6744
6745         * nnimap.el (nnimap-open-connection): Use
6746         netrc-machine-user-or-password.
6747
6748 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6749
6750         * gnus-registry.el (gnus-registry-unload-hook):
6751         Set as a variable with add-hook.
6752
6753         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6754         of news-path.
6755
6756         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6757
6758         * spam.el: Delete duplicate `provide'.
6759         (spam-unload-hook): Set as a variable with add-hook.
6760
6761 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6764         in the doc string.
6765
6766         * message.el (message-ignored-news-headers)
6767         (message-ignored-supersedes-headers)
6768         (message-ignored-resent-headers)
6769         (message-forward-ignored-headers): Improve custom type.
6770
6771 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * message.el (message-tokenize-header): Fix 2004-09-06 change
6774         which used point-min in the wrong place.
6775
6776 2004-10-12  Simon Josefsson  <jas@extundo.com>
6777
6778         * tls.el (tls-certtool-program): New variable.
6779         (tls-certificate-information): New function, based on
6780         ssl-certificate-information.
6781
6782 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * compface.el: Move the version of ELisp-based uncompface program
6785         to the contrib directory because of the copyright problem.
6786
6787 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * message.el (message-kill-buffer): Raise the current frame.
6790
6791 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6794
6795         * gnus.el (message-y-or-n-p): Autoload.
6796
6797         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6798         (pop3-password-required, pop3-authentication-scheme)
6799         (pop3-leave-mail-on-server): Made customizable.
6800         (pop3): New custom group.
6801         (pop3-retr): Remove `sleep-for' statements.
6802         Suggested by Dave Love <fx@gnu.org>.
6803
6804         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6805         Windows/DOS.
6806
6807         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6808         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6809         Dave Love <fx@gnu.org>.
6810
6811         * mml.el (mml-minibuffer-read-disposition): Require match.
6812         Suggested by Dave Love <fx@gnu.org>.
6813
6814 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6817         doc string.
6818
6819 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6822
6823 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6824
6825         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6826         instead of calling `mm-insert-inline', to decode text/* parts
6827         before displaying them.
6828
6829 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mm-uu.el (mm-uu-text-plain-type): New variable.
6832         (mm-uu-pgp-signed-extract-1): Use it.
6833         (mm-uu-pgp-encrypted-extract-1): Use it.
6834         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6835         bind mm-uu-text-plain-type with that value.
6836         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6837         mm-uu-dissect.
6838
6839 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
6845         of string-as-multibyte.
6846
6847 2004-10-05  Juri Linkov  <juri@jurta.org>
6848
6849         * gnus-group.el (gnus-update-group-mark-positions):
6850         * gnus-sum.el (gnus-update-summary-mark-positions):
6851         * message.el (message-check-news-body-syntax):
6852         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6853         8-bit unibyte values to a multibyte string for search functions.
6854
6855 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6858         (mm-uu-dissect-text-parts): New function.
6859
6860         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6861         dissect text parts.
6862
6863         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6864         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6865
6866         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6867
6868         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6869         gnus-current-topics instead of gnus-current-topic.
6870
6871 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6872
6873         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6874
6875 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6876
6877         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6878         where approriate.
6879
6880         * nnml.el (nnml-generate-active-info): do.
6881
6882         * nndiary.el (nndiary-generate-active-info): do.
6883
6884         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6885         (gnus-topic-move): do.
6886
6887         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6888         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6889
6890         * gnus-srvr.el (gnus-server-prepare)
6891         (gnus-server-open-all-servers): do.
6892
6893         * gnus-msg.el (gnus-summary-cancel-article)
6894         (gnus-summary-resend-message)
6895         (gnus-summary-mail-crosspost-complaint): do.
6896
6897         * gnus-move.el (gnus-change-server): do.
6898
6899         * gnus-group.el (gnus-group-unmark-all-groups)
6900         (gnus-group-set-current-level): do.
6901
6902 2004-10-04  Simon Josefsson  <jas@extundo.com>
6903
6904         * message.el (message-generate-hashcash): Doc fix.
6905
6906 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6907
6908         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6909         avoid infinite recursion via gnus-get-function.
6910
6911 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6912
6913         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6914
6915         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6916
6917         * nnmail.el (nnmail-split-history): do.
6918
6919         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6920         (nnml-request-delete-group): do.
6921
6922         * nnslashdot.el (nnslashdot-read-groups): do.
6923
6924         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6925         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6926
6927         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6928         (nnspool-sift-nov-with-sed): Use last
6929         (nnspool-retrieve-headers-with-nov): Use mapc.
6930         (nnspool-request-newgroups): Use dolist.
6931         (nnspool-request-group): Use last.
6932
6933         * nntp.el (nntp-read-server-type): Use dolist.
6934
6935         * nnvirtual.el (nnvirtual-create-mapping)
6936         (nnvirtual-update-read-and-marked): Use dolist.
6937         (nnvirtual-convert-headers): Simplify.
6938
6939 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6940
6941         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6942         support for sync'ing tick marks.
6943
6944 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6947         there's no visible header.
6948
6949 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6950
6951         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6952         necessary, pass full group name to gnus-request-set-marks.
6953
6954 2004-10-01  Simon Josefsson  <jas@extundo.com>
6955
6956         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6957         acroread.
6958
6959 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * spam-report.el (spam-report-gmane): Fix interactive.
6962
6963         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6964
6965         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6966         when writing file.
6967         (gnus-agent-synchronize-flags): Don't default to being
6968         interactive.
6969
6970 2004-09-30  Simon Josefsson  <jas@extundo.com>
6971
6972         * message.el (message-generate-hashcash): Add.
6973         (message-send-mail): Use it, call mail-add-payment.
6974
6975 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6978
6979 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6980
6981         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6982         gnus-requst-update-info with explicit code to sync the in-memory
6983         info read flags with the marks being sync'd to the backend.
6984
6985         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6986
6987 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6988
6989         * spam.el (spam-verify-bogofilter): Add new function.
6990         (spam-check-bogofilter)
6991         (spam-bogofilter-register-with-bogofilter): Use it.
6992         (spam-verify-bogofilter): Add small fixes.
6993
6994 2004-09-28  Simon Josefsson  <jas@extundo.com>
6995
6996         * hashcash.el (hashcash-generate-payment): Revert.
6997
6998 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6999
7000         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7001         gnus-extract-references instead of gnus-split-references.
7002
7003         * gnus-util.el (gnus-extract-references): Add new function, analogous
7004         to gnus-split-references but extracts only the message-ID without
7005         anything extra.
7006
7007         * hashcash.el (hashcash-generate-payment)
7008         (hashcash-check-payment): Do the right thing if hashcash-path is
7009         nil (because the hashcash program could not be found).
7010
7011         * spam.el (spam-use-hashcash): Remove comment.
7012
7013 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7014
7015         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7016         (gnus-cache-enter-article, gnus-cache-remove-article)
7017         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7018
7019         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7020
7021         * gnus-art.el (article-hide-boring-headers)
7022         (article-translate-strings, article-display-face)
7023         (gnus-article-mime-match-handle-first)
7024         (gnus-article-highlight-headers)
7025         (gnus-article-add-buttons-to-head): do.
7026
7027 2004-09-27  Simon Josefsson  <jas@extundo.com>
7028
7029         * hashcash.el: New version, from
7030         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7031         ../contrib/.
7032
7033 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7036
7037 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7038
7039         * gnus-dup.el (gnus-dup-open): Use mapc.
7040         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7041
7042         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7043         Reported by Stefan Wiens <s.wi@gmx.net>.
7044
7045         * gnus.el (gnus-shutdown): Use dolist.
7046
7047         * gnus-undo.el (gnus-undo): Use mapc.
7048
7049         * nnrss.el (nnrss-generate-active): do.
7050
7051         * message.el (message-cite-original-without-signature)
7052         (message-cite-original): Use mapc.
7053         (message-do-actions, message-make-forward-subject): Use dolist.
7054
7055 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7056
7057         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7058         deletion to remove entire duplicate line.  Fixes merged article
7059         number bug.
7060
7061 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7062
7063         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7064         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7065         first ask if you want to open a server and then, even when you
7066         responded with no, asking if you want to synchronize the server's
7067         flags.
7068         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7069         multi-line expressions.
7070         (gnus-agent-synchronize-group-flags): New internal function.
7071         Updates marks in memory (in the info structure) AND in the
7072         backend.
7073
7074         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7075
7076         * nnagent.el (nnagent-request-set-mark): Use
7077         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7078         method, to ensure that synchronization updates marks in the
7079         backend and in the info (in memory) structure.
7080
7081 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7084         convention fully; don't miss the root article of a thread; make
7085         the X-Draft-From header with correct article numbers.
7086
7087 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7088
7089         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7090         unless plugged.  Disable the agent so that an open failure causes
7091         an error.
7092
7093         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7094         Reverted 2004-09-21 change.  The backend must be opened while
7095         synchronizing flags even when the backend stores the flags
7096         locally.
7097
7098 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7101         in `header' match.  Reported by Svend Tollak Munkejord.
7102
7103         * message.el (message-cite-original): Fix use of
7104         `message-cite-articles-with-x-no-archive'.
7105
7106 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7109         (gnus-window-to-buffer): Ditto.
7110
7111         * mml.el (mml-preview-buffer): New variable.
7112         (mml-preview): Manage window layout with gnus-buffer-configuration.
7113
7114         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7115         X-Draft-From header even if those articles aren't quoted.
7116
7117 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7118
7119         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7120         (gnus-request-set-mark, gnus-request-update-mark): Use new
7121         g-s-t-u-l-m to decide to use backend even when unplugged.
7122
7123 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7126         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7127
7128 2004-09-20  Simon Josefsson  <jas@extundo.com>
7129
7130         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7131         "utf-16-le".
7132
7133 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7134
7135         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7136
7137 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * uudecode.el (uudecode-use-external): Add :version.
7140
7141         * smime.el (smime-CA-file, smime-encrypt-cipher)
7142         (smime-dns-server): Add :version.
7143
7144         * smiley.el (gnus-smiley-file-types): Add :version.
7145
7146         * sha1.el (sha1-use-external): Add :version.
7147
7148         * pgg-def.el (pgg-query-keyserver): Add :version.
7149
7150         * nnmail.el (nnmail-fancy-expiry-targets)
7151         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7152
7153         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7154         (nnimap-retrieve-groups-asynchronous): Add :version.
7155         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7156
7157         * mml.el (mml-content-disposition-parameters)
7158         (mml-insert-mime-headers-always): Add :version.
7159
7160         * mm-util.el (mm-coding-system-priorities):
7161
7162         * mm-decode.el (mm-inline-text-html-with-images)
7163         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7164         (mm-verify-option): Add :version.
7165         (mm-text-html-renderer): Change :version.
7166
7167         * message.el (message-fcc-externalize-attachments)
7168         (message-required-headers, message-draft-headers)
7169         (message-subject-trailing-was-query)
7170         (message-subject-trailing-was-ask-regexp)
7171         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7172         (message-mark-insert-end, message-archive-header)
7173         (message-archive-note, message-cross-post-default)
7174         (message-cross-post-note, message-followup-to-note)
7175         (message-cross-post-note-function, message-use-mail-followup-to)
7176         (message-subscribed-address-functions)
7177         (message-subscribed-address-file, message-subscribed-addresses)
7178         (message-subscribed-regexps, message-allow-no-recipients)
7179         (message-yank-cited-prefix, message-signature-insert-empty-line)
7180         (message-hidden-headers, message-hierarchical-addresses)
7181         (message-mail-user-agent, message-use-idna)
7182         (message-valid-fqdn-regexp)
7183         (message-strip-special-text-properties, message-header-synonyms)
7184         (message-beginning-of-line, message-tab-body-function): Add :version.
7185         (message-insert-canlock, message-wide-reply-confirm-recipients):
7186         Change :version.
7187
7188         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7189         and :version.
7190         (mail-source-delete-old-incoming-confirm)
7191         (mail-source-movemail-program): Add :version.
7192
7193         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7194         (gnus-agent-cache, gnus-agent): Change :version.
7195
7196         * gnus-util.el (gnus-use-byte-compile): Change :version.
7197
7198         * gnus-sum.el (gnus-summary-make-false-root-always)
7199         (gnus-summary-default-high-score)
7200         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7201         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7202         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7203         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7204         (gnus-sum-thread-tree-single-indent)
7205         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7206         (gnus-sum-thread-tree-leaf-with-other)
7207         (gnus-sum-thread-tree-single-leaf): Add :version.
7208         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7209         (gnus-article-loose-mime): Change :version.
7210
7211         * gnus-start.el (gnus-backup-startup-file)
7212         (gnus-save-startup-file-via-temp-buffer): Add :version.
7213
7214         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7215         (gnus-server-offline-face): Add :version.
7216
7217         * gnus-score.el (gnus-adaptive-word-length-limit):
7218
7219         * gnus-msg.el (gnus-gcc-externalize-attachments)
7220         (gnus-debug-files, gnus-debug-exclude-variables)
7221         (gnus-discouraged-post-methods): Change :version.
7222         (gnus-confirm-mail-reply-to-news)
7223         (gnus-confirm-treat-mail-like-news): Add :version.
7224
7225         * gnus-int.el (gnus-server-unopen-status): Add :version.
7226
7227         * gnus-group.el (gnus-group-jump-to-group-prompt)
7228         (gnus-large-ephemeral-newsgroup)
7229         (gnus-fetch-old-ephemeral-headers): Add :version.
7230
7231         * gnus-fun.el (gnus-x-face-directory)
7232         (gnus-convert-pbm-to-x-face-command)
7233         (gnus-convert-image-to-x-face-command)
7234         (gnus-convert-image-to-face-command): Add :version.
7235
7236         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7237
7238         * gnus-cite.el (gnus-cite-blank-line-after-header)
7239         (gnus-article-boring-faces):
7240
7241         * gnus-art.el (gnus-buttonized-mime-types)
7242         (gnus-inhibit-mime-unbuttonizing)
7243         (gnus-treat-display-face)
7244         (gnus-treat-body-boundary): Change :version.
7245         (gnus-body-boundary-delimiter, gnus-picon-databases)
7246         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7247         (gnus-treat-date-english, gnus-treat-fold-headers)
7248         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7249         (gnus-treat-mail-picon, gnus-treat-wash-html)
7250         (gnus-article-encrypt-protocol)
7251         (gnus-use-idna, gnus-article-over-scroll)
7252         (gnus-mime-display-multipart-alternative-as-mixed)
7253         (gnus-mime-display-multipart-related-as-mixed)
7254         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7255         (gnus-ctan-url, gnus-button-ctan-handler)
7256         (gnus-button-handle-ctan-bogus-regexp)
7257         (gnus-button-ctan-directory-regexp)
7258         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7259         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7260         (gnus-button-man-level, gnus-button-emacs-level)
7261         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7262
7263         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7264         (gnus-agent-go-online): Change :version.
7265         (gnus-agent-expire-unagentized-dirs)
7266         (gnus-agent-auto-agentize-methods): Add :version.
7267
7268         * flow-fill.el (fill-flowed-display-column)
7269         (fill-flowed-encode-column): Add :version.
7270
7271         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7272         (gnus-outlook-deuglify-unwrap-max)
7273         (gnus-outlook-deuglify-cite-marks)
7274         (gnus-outlook-deuglify-unwrap-stop-chars)
7275         (gnus-outlook-deuglify-no-wrap-chars)
7276         (gnus-outlook-deuglify-attrib-cut-regexp)
7277         (gnus-outlook-deuglify-attrib-verb-regexp)
7278         (gnus-outlook-deuglify-attrib-end-regexp)
7279         (gnus-outlook-display-hook): Add :version.
7280
7281         * binhex.el (binhex-use-external): Add :version.
7282
7283 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7286         and `invisible'.
7287
7288 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7289
7290         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7291         in gnus-registry-trim.
7292
7293 2004-09-13  Simon Josefsson  <jas@extundo.com>
7294
7295         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7296
7297         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7298
7299         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7300         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7301         <yamaoka@jpl.org>.
7302         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7303         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7304         <yamaoka@jpl.org>.
7305
7306         * sieve.el (sieve-manage-mode): Ditto.
7307
7308 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7309
7310         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7311
7312 2004-09-11  Simon Josefsson  <jas@extundo.com>
7313
7314         * dns-mode.el: Add.
7315
7316         * mm-view.el (mm-display-dns-inline): Add.
7317
7318         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7319         (mm-automatic-display): Ditto.
7320
7321         * mailcap.el (mailcap-mime-data): Add text/dns.
7322         (mailcap-mime-extensions): Map .soa to text/dns.
7323
7324 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7325
7326         * gnus-art.el (article-decode-mime-words, article-babel)
7327         (gnus-article-highlight-signature, gnus-article-add-buttons)
7328         (gnus-signature-toggle): Remove unnecessary bindings of
7329         `inhibit-read-only' inherited from v5.10 merge.
7330
7331 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * nntp.el (nntp): New customization group.
7334         (nntp-authinfo-file): Add customization group.
7335
7336         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7337
7338         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7339
7340         * gnus.el (to-address, to-list, subscribed)
7341         (large-newsgroup-initial): Ditto.
7342
7343         * flow-fill.el (fill-flowed-display-column)
7344         (fill-flowed-encode-column): Ditto.
7345
7346 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7347
7348         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7349         Use point-min rather than 1.
7350         (message-send-mail): Use buffer-size rather than point-max.
7351
7352         * gnus-sum.el (gnus-summary-search-article-forward):
7353         Signal a specific `search-failed' rather than a generic `error'.
7354
7355         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7356         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7357         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7358
7359 2004-09-10  Simon Josefsson  <jas@extundo.com>
7360
7361         * nndb.el (require): Remove tcp and duplicate cl.
7362
7363 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-agent.el (directory-files-and-attributes): Move forward.
7366
7367 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7368
7369         * gnus-agent.el (directory-files-and-attributes): Optionally
7370         defined to support XEmacs.
7371
7372 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7373
7374         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7375         to avoid run-time CL dependencies.
7376         (gnus-agent-unfetch-articles): New function.
7377         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7378         article numbers even when local .overview file is missing.
7379         (gnus-agent-read-article-number): New function. Only accepts
7380         27-bit article numbers.
7381         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7382         gnus-agent-read-article-number.
7383         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7384         from backend while recognizing that article numbers in .overview
7385         must be valid.
7386         (gnus-agent-update-files-total-fetched-for): Use
7387         directory-files-and-attributes to improve performance.
7388         * gnus-int.el (gnus-request-move-article): Use
7389         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7390         improve performance.
7391
7392         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7393         some users confused by references to .newsrc when they only have a
7394         .newsrc.eld file.
7395         (gnus-convert-mark-converter-prompt,
7396         gnus-convert-converter-needs-prompt): Fixed use of property list.
7397         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7398         New function. Used internally to only display 'gnus converting
7399         files' message when actually necessary.
7400
7401         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7402         methods now autoloaded.
7403
7404 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7407         identifiers.
7408
7409 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-picon.el: Fix indentation and closing parenthesis.
7412
7413 2004-09-01  Simon Josefsson  <jas@extundo.com>
7414
7415         * message.el (message-canlock-generate): Require sha1, not
7416         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7417         to require within a function.  Sadly, if sha1.el isn't loaded, the
7418         let binding in m-c-g will hide the defcustom definition, which is
7419         bad.)
7420
7421         * canlock.el: Require sha1, not sha1-el.
7422
7423         * message.el: Don't autoload sha1 (there is a autoload cookie in
7424         sha1.el).
7425
7426         * sha1-el.el: Renamed to sha1.el.
7427
7428 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7429
7430         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7431
7432 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7433
7434         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7435
7436 2004-08-30  Kim F. Storm  <storm@cua.dk>
7437
7438         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7439
7440         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7441         Add :group 'nnimap.
7442
7443 2004-08-30  Andreas Schwab  <schwab@suse.de>
7444
7445         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7446         ?* and ?\;.
7447
7448         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7449         and ?\' to symbol instead of whitespace.
7450
7451 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7454
7455         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7456         instead of re-search-forward.
7457
7458         * gnus-uu.el (gnus-uu-save-article): Ditto.
7459         (gnus-uu-post-encode-uuencode): Ditto.
7460
7461         * html2text.el (html2text-clean-list-items): Ditto.
7462         (html2text-clean-dtdd): Ditto.
7463         (html2text-format-tags): Ditto.
7464
7465         * message.el (message-send-mail-with-sendmail): Fix regexp.
7466         (message-fill-field-general): Use search-forward instead of
7467         re-search-forward.
7468         (unbold-region): Ditto.
7469
7470         * nnrss.el (nnrss-request-article): Ditto.
7471
7472         * nnslashdot.el (nnslashdot-request-article): Ditto.
7473
7474         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7475
7476         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7477         "Unrecognized menu descriptor" error in XEmacs.
7478
7479 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7480
7481         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7482         parent article of a sparse article in the thread hashtb.
7483
7484 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7485
7486         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7487         (nnmail-expand-newtext): Lowercase expanded entries if
7488         nnmail-split-lowercase-expanded is non-nil.
7489
7490 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7493         entry.
7494
7495         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7496         of gnus-tmp-news-method into string under XEmacs.  It will be
7497         passed to gnus-correct-length which takes only a string argument.
7498
7499 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-util.el (gnus-bind-print-variables): New macro.
7502         (gnus-prin1): Use it.
7503         (gnus-prin1-to-string): Use it.
7504         (gnus-pp): New function.
7505         (gnus-pp-to-string): New function.
7506
7507         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7508         pp-to-string with gnus-pp-to-string.
7509         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7510         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7511         * gnus-msg.el (gnus-debug): Ditto.
7512         * gnus-score.el (gnus-score-save): Ditto.
7513         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7514         gnus-pp-to-string.
7515         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7516         with gnus-pp.
7517         * score-mode.el (gnus-score-pretty-print): Ditto.
7518         * webmail.el (webmail-debug): Ditto.
7519
7520 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * gnus-art.el (article-display-face, article-display-x-face): Use
7523         buffer-read-only.
7524
7525 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * gnus-art.el (article-hide-list-identifiers): Bind
7528         inhibit-read-only as t.
7529
7530 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7533
7534 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7535
7536         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7537         (gnus-narrow-to-page): Don't assume point-min == 1.
7538         (gnus-article-edit-mode): Derive from message-mode.
7539
7540         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7541         point-min == 1.
7542
7543         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7544         Disable incorrect use of `assert'.
7545
7546         * message.el (message-mode): Set comment-start-skip.
7547
7548
7549 2004-08-22  Sam Steingold  <sds@gnu.org>
7550
7551         * pop3.el (pop3-leave-mail-on-server): New user variable.
7552         (pop3-movemail): Delete mail only when it is nil.
7553
7554 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7557
7558         * mml.el (mml-preview): Use `pop-to-buffer'.
7559
7560         * message.el (message-goto-mail-followup-to): Insert after "To".
7561         (message-carefully-insert-headers): Add comment.
7562
7563         * gnus.el: Remove unused variable `gnus-article-check-size'.
7564
7565         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7566
7567         * gnus-art.el (gnus-button-alist): Improve
7568         `gnus-button-handle-library' entry.
7569
7570 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7571
7572         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7573         downcase, since XEmacs capitalizes error messages differently.
7574
7575 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * nntp.el: Add (require 'gnus) due to reference to
7578         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7579
7580 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7581
7582         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7583         `mm-fill-flowed'.
7584
7585         * mm-decode.el (mm-dissect-singlepart): Check it.
7586
7587 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7590         'imap' for netrc parsing.
7591
7592 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * mailcap.el (mailcap-mime-data): Mark as risky.
7595
7596 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7599         may be included in the encoded word.
7600         (rfc2047-encode): Don't append a space if the encoded word
7601         includes close parenthesis.
7602
7603 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7606         of text within parentheses.
7607
7608 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7609
7610         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7611         (gnus-encrypt-write-file-contents): Make the password key the file
7612         name PLUS the cipher, not just the cipher.  Also remove failed
7613         passwords from the cache.
7614
7615 2004-08-06  Simon Josefsson  <jas@extundo.com>
7616
7617         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7618         fix.
7619
7620 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7623         LWSP.
7624
7625 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7626
7627         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7628         to append in-reply-to: data to the references: header.
7629
7630         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7631         (netrc-parse): Use gnus-encrypt.el functions.
7632
7633         * gnus-encrypt.el: Add new file for encryption support; currently
7634         does only a few GPG ciphers and an internal XOR cipher.
7635
7636         * password.el: Add comments on using password-read-and-add.
7637         (password-read-and-add): Add function to read and add the
7638         password to the cache at once.
7639
7640 2004-07-28  Simon Josefsson  <jas@extundo.com>
7641
7642         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7643         parameter (but don't use it, for now).
7644
7645         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7646         instead of hard coding to nil.
7647
7648 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7651         as mm-inline-image-xemacs does.
7652
7653 2004-07-26  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7656         Revert part of 2004-07-17 change below.
7657
7658 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7661         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7662
7663 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7666         quotes that actually start with ">" at the beginning of the
7667         lines.
7668
7669 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * rfc2047.el (rfc2047-encode-region): Fix last change.
7672         (rfc2047-encode-parameter): Remove useless concat.
7673
7674 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7677         encode special characters; fix some kind of misconfigured headers;
7678         signal a real error if debug-on-quit or debug-on-error is non-nil.
7679         (rfc2047-encode-max-chars): New variable.
7680         (rfc2047-encode-1): Use it.
7681         (rfc2047-encode-parameter): New function.
7682
7683         * mml.el (mml-insert-parameter): Remove an excessive space.
7684
7685 2004-07-17  Simon Josefsson  <jas@extundo.com>
7686
7687         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7688         Kai Grossjohann <kai@emptydomain.de>.
7689         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7690         (gnus-group-make-menu-bar): Ditto.
7691
7692         * gnus-util.el (gnus-group-server): Add.
7693
7694 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7695
7696         * message.el (message-clone-locals): Clone sendmail and smtp
7697         variables.
7698
7699 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * rfc2047.el (rfc2047-encode-region): Fix last change.
7702
7703 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7706         characters as non-special.
7707
7708 2004-07-09  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7711         Users will lose all flag changes made while unplugged with
7712         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7713         good default.  See numerous reports on ding mailing list.
7714
7715 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7718         add generate-head-function and generate-article-function to the
7719         rfc822-forward entry.
7720         (nndoc-rfc822-forward-generate-article): New function.
7721         (nndoc-rfc822-forward-generate-head): New function.
7722
7723         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7724
7725 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7726
7727         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7728         respect display group parameter and gnus-summary-expunge-below.
7729         (gnus-articles-to-read): Remove unused reference to display group
7730         parameter.
7731
7732 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * nnheader.el (nnheader-uniquify-message-id): New experimental
7735         variable.
7736         (nnheader-nov-read-message-id): Use it.
7737
7738         * spam-report.el (spam-report-gmane): Add interactive.
7739
7740 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7743         qp-or-base64 for the application/* types.
7744
7745 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7746
7747         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7748
7749 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7750
7751         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7752         trim value.
7753
7754 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7755
7756         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7757         New macro and function.
7758         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7759
7760 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7763         after-load-alist.
7764
7765 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7768         update info that isn't there.
7769
7770 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7771
7772         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7773         entry.
7774
7775 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * mm-view.el (mm-inline-render-with-function): Use multibyte
7778         buffer; decode html source by charset.
7779
7780         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7781
7782         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7783         Mule-UCS is loaded under XEmacs.
7784         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7785
7786 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7787
7788         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7789
7790 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * mm-util.el (mm-coding-system-p): Return a coding-system.
7793         (mm-mime-mule-charset-alist): Use shift_jis instead of
7794         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7795         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7796         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7797         instead of japanese-shift-jis and iso-latin-1 respectively in
7798         order to share the default value with both Emacs and XEmacs-mule.
7799         (mm-mule-charset-to-mime-charset): Make
7800         mm-coding-system-priorities effective.
7801         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7802         while predicating of candidates upon the priorities.
7803
7804 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7805
7806         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7807         gnus-uu-invert-processable.
7808
7809         * gnus.el: Autoload gnus-uu-invert-processable.
7810
7811 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mm-util.el (mm-with-multibyte-buffer): New macro.
7814
7815         * rfc2047.el (rfc2047-encode-string): Use it.
7816         (rfc2047-encode-region): Move point to the end of the region after
7817         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7818
7819 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7822         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7823
7824 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7827         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7828         Karl Chen <quarl@nospam.quarl.org>.
7829
7830 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7833         invalid addresses.
7834
7835 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7836
7837         * spam.el: Change section markers, revise TODO list.
7838         (spam-backends): Make new master list of all installed backends.
7839         (spam-summary-exit-behavior): Add new variable to determine how
7840         messages moves are done at summary exit.
7841         (spam-move-spam-nonspam-groups-only)
7842         (spam-process-ham-in-nonham-groups)
7843         (spam-process-ham-in-spam-groups): Remove variables, the
7844         spam-summary-exit-behavior variable should be used to manage this
7845         behavior.
7846         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7847         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7848         and spam-old-spam-articles.
7849         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7850         Add empty variables, placeholders for the backends they represent.
7851         (spam-set-difference): Move, unchanged.
7852         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7853         unless the user has a processor variable.
7854         (spam-classifications, spam-classification-valid-p)
7855         (spam-backend-properties, spam-backend-property-valid-p)
7856         (spam-backend-function-type-valid-p)
7857         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7858         (spam-report-articles-gmane, spam-report-articles-resend):
7859         Remove functions, they are not needed.
7860         (spam-install-backend-super, spam-backend-list)
7861         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7862         (spam-backend-function, spam-backend-ham-registration-function)
7863         (spam-backend-spam-registration-function)
7864         (spam-backend-ham-unregistration-function)
7865         (spam-backend-spam-unregistration-function)
7866         (spam-backend-statistical-p, spam-backend-mover-p)
7867         (spam-install-backend-alias, spam-install-checkonly-backend)
7868         (spam-install-mover-backend, spam-install-nocheck-backend)
7869         (spam-install-backend, spam-install-statistical-backend)
7870         (spam-install-statistical-checkonly-backend): Add backend installation
7871         support.
7872         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7873         (spam-group-processor-p): Use the new backend code and respect the
7874         summary exit behavior.
7875         (spam-mark-spam-as-expired-and-move-routine): Remove.
7876         (spam-summary-prepare): Change to use the new spam-old-articles
7877         variable.
7878         (spam-copy-or-move-routine, spam-copy-spam-routine)
7879         (spam-move-spam-routine, spam-copy-ham-routine)
7880         (spam-move-ham-routine): Add code to copy/move ham or spam.
7881         (spam-fetch-field-fast): Improve doc and code, plus allow the
7882         'number request.
7883         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7884         variables.
7885         (spam-split, spam-find-spam): Use the new backend code.
7886         (spam-registration-functions): Remove variable.
7887         (spam-unregister-routine): Add convenience wrapper.
7888         (spam-log-undo-registration, spam-register-routine)
7889         (spam-log-processing-to-registry)
7890         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7891         where possible.
7892         (spam-check-gmane-xref, spam-check-regex-headers)
7893         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7894         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7895         (spam-check-bogofilter-headers, spam-check-spamoracle)
7896         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7897         (spam-check-crm114-headers): Use the spam-split-group that
7898         spam-split prepares, no need to determine it every time.
7899
7900         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7901         to the nnheader-parse-naked-head call.
7902
7903         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7904
7905         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7906         the nnheader-nov-read-message-id call.
7907
7908 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7911         gnus-activate-group twice.  Suggested by Markus Peter
7912         <warp@spin.de>.
7913
7914 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (gnus-article-time-format): Exchange the order of
7917         day and month in the default value; fix customization type.
7918         (article-date-ut): Use add-text-properties.
7919         (article-make-date-line): Use message-make-date instead of
7920         current-time-string.
7921
7922         * message.el (message-fetch-field): Don't use set-text-properties.
7923         (message-make-date): Simplify.
7924
7925         * messagexmas.el (message-xmas-make-date): New function.
7926         (message-xmas-redefine): Defalias message-make-date to it.
7927
7928 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7931         (rfc2047-encode-region): Treat text within parentheses as special;
7932         show the original text when error has occurred.
7933
7934         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7935         already-computed method to gnus-activate-group.
7936
7937         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7938         same select-methods identical Lisp objects.
7939
7940         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7941         object when modifying the info.
7942
7943 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7946         gnus-opened-servers since it has never been opened with the new
7947         configuration yet.
7948
7949 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7952         arg to nnheader-generate-fake-message-id.
7953
7954 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7955
7956         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7957         number and build a fake message ID localized to a group and
7958         article number (so it's repeatable from that point on).
7959         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7960         ID format.
7961
7962         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7963         nnheader-generate-fake-message-id with the article number.
7964
7965 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7966
7967         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7968         end-of-buffer.
7969
7970 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * message.el (message-ignored-supersedes-headers): Add Approved.
7973
7974 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7977         goto-char.
7978         (rfc2047-encode): Fold the line before encoding.
7979
7980 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7983         folding -- not all headers can be folded, and this should be done
7984         by the message composition mode.  Probably.  I think.
7985
7986 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7989         fast.
7990
7991         * gnus-ems.el (gnus-remove-image): Don't use
7992         message-text-with-property; remove only the image found first.
7993
7994         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7995         found first.
7996
7997 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7998
7999         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8000
8001 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-text-with-property): Make it fast and accept
8004         optional arguments.
8005         (message-strip-forbidden-properties): Use it.
8006         (message-fix-before-sending): Follow the m-t-w-p change.
8007
8008         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8009
8010 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-hide-headers): Don't change the buffer
8013         mistakenly when performing mml-preview even if
8014         gnus-single-article-buffer is nil.
8015
8016 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8017
8018         * message.el (message-expand-name-databases): New user option.
8019         (message-expand-name): Use it.
8020
8021 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8022
8023         * spam.el (spam-report-articles-resend)
8024         (spam-report-resend-register-routine): Allow ham reporting.
8025         (spam-report-resend-register-ham-routine): Add wrapper.
8026         (spam-registration-functions): Add ham resending functions.
8027         (spam-list-of-processors): Add ham resend processor.
8028
8029         * gnus.el (ham-resend-to): Add new group parameter.
8030         (spam-process): Add ham resend option.
8031
8032         * spam-report.el (spam-report-resend): Allow reporting ham.
8033         (spam-report-resend-ham): Add wrapper.
8034
8035 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * message.el (message-cite-articles-with-x-no-archive): New
8038         variable.
8039         (message-cite-original): Use it.
8040
8041 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * message.el (message-cite-original): Respect X-No-Archive.
8044
8045 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-art.el (article-hide-headers): Refer to the values for
8048         gnus-ignored-headers and gnus-visible-headers in the summary
8049         buffer since a user may have set them as group parameters.
8050
8051 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * assistant.el (assistant-node-name): Add convenience function.
8054         (assistant-render-text, assistant-render-node): Add error handling,
8055         plus handle multiple next nodes.
8056         (assistant-find-next-node): Comment out for now.
8057         (assistant-find-next-nodes): Add function, returns list of next
8058         nodes.
8059
8060 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * mail-source.el (mail-source-directory): Fix doc-string.
8063
8064 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * assistant.el (assistant-render-text, assistant-eval): Add :set
8067         widget type, which is different because it takes and returns a
8068         list.  Much hilarity ensues.
8069
8070 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8073
8074         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8075         doc-string.
8076
8077         * gnus-start.el (gnus-activate-group): Added doc-string.
8078
8079 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8082
8083 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * assistant.el (assistant-render-text): Try to add a :set
8086         widget, more to come.
8087
8088         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8089         strings.
8090         (spam-report-articles-resend)
8091         (spam-register-routine): Do registration iff any articles warrant
8092         it.
8093         (spam-summary-prepare-exit): Change log message for nil group
8094         destinations.
8095
8096 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8097
8098         * spam.el (spam-report-resend-register-routine): Allow
8099         spam-report-resend-to to be a group parameter or a global value.
8100
8101 2004-05-26  Simon Josefsson  <jas@extundo.com>
8102
8103         * starttls.el: Merge with my GNUTLS based starttls.el.
8104         (starttls-gnutls-program, starttls-use-gnutls)
8105         (starttls-extra-arguments, starttls-process-connection-type)
8106         (starttls-connect, starttls-failure, starttls-success): New
8107         variables.
8108         (starttls-program, starttls-extra-args): Doc fix.
8109         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8110         functions.
8111         (starttls-negotiate, starttls-open-stream): Check
8112         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8113         function if it is set.
8114
8115 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8118         structured fields.
8119
8120 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8123
8124 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8125
8126         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8127         variable.
8128         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8129         assigning the spam-mark to new messages.
8130
8131 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8132
8133         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8134
8135 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8138
8139         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8140         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8141         default.
8142
8143 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8144
8145         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8146         correct data.
8147
8148 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8149
8150         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8151         (spam-group-processor-p): Fix function.
8152         (spam-group-processor-multiple-p)
8153         (spam-group-spam-processor-report-gmane-p)
8154         (spam-group-spam-processor-report-resend-p)
8155         (spam-group-spam-processor-bogofilter-p)
8156         (spam-group-spam-processor-blacklist-p)
8157         (spam-group-spam-processor-ifile-p)
8158         (spam-group-ham-processor-ifile-p)
8159         (spam-group-spam-processor-spamoracle-p)
8160         (spam-group-spam-processor-crm114-p)
8161         (spam-group-ham-processor-bogofilter-p)
8162         (spam-group-spam-processor-stat-p)
8163         (spam-group-ham-processor-stat-p)
8164         (spam-group-ham-processor-whitelist-p)
8165         (spam-group-ham-processor-BBDB-p)
8166         (spam-group-ham-processor-spamoracle-p)
8167         (spam-group-ham-processor-copy-p): Remove functions with some
8168         prejudice against unneeded code.
8169         (spam-report-articles-resend)
8170         (spam-report-resend-register-routine): Allow the group/topic
8171         spam-resend-to value to override spam-report-resend-to.
8172         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8173         properly now.
8174
8175         * gnus.el (spam-resend-to): Add group/topic parameter.
8176         (spam-process): Move the OBSOLETE processors to the end of the
8177         choices.
8178
8179 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8180
8181         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8182         with resend-to set to nil, and then ask the user if necessary.
8183         (spam-report-resend): spam-report-resend takes a list of articles, not
8184         separate article numbers.
8185
8186 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8189         addition to emacs-w3m.
8190
8191 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * assistant.el (assistant-authinfo-data): New function.
8194         (assistant-eval): Eval for entire assistant.
8195
8196         * netrc.el (netrc-services-file): New variable.
8197         (netrc-parse-services): New function.
8198         (netrc-find-service-name): New function.
8199         (netrc-find-service-number): New function.
8200         (netrc-port-equal): New function.
8201         (netrc-machine): Use it.
8202
8203         * nnimap.el (nnimap-open-connection): Use netrc.
8204
8205         * gnus-util.el (gnus-netrc-get): Remove aliases.
8206
8207         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8208
8209         * assistant.el (wid-edit): Fix compilation.
8210
8211         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8212
8213 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8214
8215         * gnus-util.el (gnus-set-file-modes): New function.  (small
8216         patch).
8217
8218 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8221
8222         * assistant.el (assistant-render-node): Fix up rendering and
8223         read-only text.
8224         (assistant-render-node): Reset.
8225         (assistant-make-read-only): Not sticky.
8226
8227 2004-05-20  Danny Siu  <dsiu@adobe.com>
8228
8229         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8230         centered even when gnus-auto-center-summary is t
8231
8232 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * dns.el (dns-get-txt-answer): New function.
8235         (dns-read-txt): Ditto.
8236         (query-dns): Use it.
8237
8238 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8241         active for foreign groups even if the group level is higher than
8242         the specified value.
8243
8244 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8247         non-active groups.
8248
8249         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8250
8251 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8252
8253         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8254
8255 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8256
8257         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8258         (spam-crm114-header, spam-crm114-spam-switch)
8259         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8260         (spam-crm114-positive-spam-header)
8261         (spam-crm114-database-directory, spam-list-of-processors)
8262         (spam-group-spam-processor-crm114-p)
8263         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8264         (spam-generic-score, spam-list-of-checks)
8265         (spam-list-of-statistical-checks, spam-registration-functions)
8266         (spam-check-crm114-headers, spam-crm114-score)
8267         (spam-check-crm114, spam-crm114-register-with-crm114)
8268         (spam-crm114-register-spam-routine)
8269         (spam-crm114-unregister-spam-routine)
8270         (spam-crm114-register-ham-routine)
8271         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8272         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8273
8274         * gnus.el: Add spam-use-crm114.
8275
8276         * spam.el (spam-list-of-processors, spam-registration-functions):
8277         Add spam-use-resend.
8278         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8279         (spam-report-articles-gmane): Add doc fix.
8280         (spam-report-articles-resend,
8281         spam-report-resend-register-routine): Add wrappers around
8282         spam-report-resend-to.
8283
8284         * spam-report.el (spam-report-resend-to, spam-report-resend):
8285         Add support for resending spam.
8286         (spam-report-gmane): Fix line length >80.
8287
8288         * gnus.el (spam-process): Add spam-use-resend.
8289
8290 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8291
8292         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8293         number of processed spam messages.
8294         (spam-ham-copy-or-move-routine): Return the number of processed
8295         ham messages.
8296         (spam-summary-prepare-exit): Use the above values to decide
8297         whether status messages shouled be displayed.
8298
8299 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8302         `rfc2047-encoding-function-alist' in order to avoid conflicting
8303         with the old version.
8304         (rfc2047-encode-region): Concatenate words containing non-ASCII
8305         characters in structured fields; don't encode space-delimited
8306         ASCII words even in unstructured fields; don't break words at
8307         char-category boundaries.
8308         (rfc2047-encode-1): New function.
8309         (rfc2047-encode): Use it; encode text so that it occupies the
8310         maximum width within 76-column; work correctly on Q encoding for
8311         iso-2022-* charsets.
8312         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8313         sure not to break a line just after the header name.
8314         (rfc2047-b-encode-region): Removed.
8315         (rfc2047-b-encode-string): New function.
8316         (rfc2047-q-encode-region): Removed.
8317         (rfc2047-q-encode-string): New function.
8318
8319         * mm-util.el (mm-replace-in-string): New function.
8320
8321 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8324         get it right.
8325         (gnus-inews-make-draft): Really.
8326
8327 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8328
8329         * nnmh.el (nnmh-request-list-1): Don't check the link count
8330         before descending.  (small patch)
8331
8332 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8335         stuff.
8336
8337         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8338         on real group name.
8339
8340         * gnus-art.el (gnus-signature-limit): Doc fix.
8341
8342         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8343
8344         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8345
8346 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8347
8348         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8349         isn't a string.
8350
8351 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-draft.el (gnus-draft-send): Bind
8354         rfc2047-encode-encoded-words.
8355
8356         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8357         (rfc2047-encodable-p): Say that =? needs encoding.
8358         (rfc2047-encode-encoded-words): New variable.
8359
8360         * gnus-group.el (gnus-group-select-group): Doc fix.
8361
8362         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8363
8364         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8365         to nil.
8366
8367         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8368
8369         * nnheader.el (nnheader-get-lines-and-char): New function.
8370
8371 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8372
8373         * gnus-msg.el (gnus-summary-followup-with-original): Document
8374         yanking of region when active.
8375
8376 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8379         groups if the group level is higher than the specified value.
8380
8381 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8384         (gnus-group-jump-to-group): Added prefix argument using
8385         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8386         non-active group.
8387
8388         * compface.el (uncompface): Be verbose when changing
8389         `uncompface-use-external'.
8390
8391         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8392         handle manual section.
8393
8394 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-art.el (gnus-button-alist): Revert previous change.
8397
8398 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8401
8402 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8405         whether backend can accept message.
8406
8407         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8408
8409 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8410
8411         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8412         Avoid creating directory when nntp-marks-is-evil is true.
8413         Reported by Reiner Steib.
8414
8415 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * gnus-picon.el (gnus-picon-style): New variable.
8418         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8419         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8420         Jesper Harder <harder@ifa.au.dk>.
8421
8422 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * message.el (message-fill-field): Return point.
8425         (message-generate-headers): Go to end of field.
8426
8427         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8428         stuff for non-living groups.
8429
8430 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * gnus-art.el (gnus-article-followup-with-original)
8433         (gnus-article-reply-with-original): gnus-mark-active-p ->
8434         gnus-region-active-p.
8435
8436 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8437
8438         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8439         only when there is spam or ham to be processed.
8440
8441 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * mail-source.el (mail-source-delete-crash-box): Refactor.
8444         (mail-source-fetch): Use it.
8445         (mail-source-fetch-file): Ditto.
8446         (mail-source-fetch-directory): Run postscript in loop.
8447         (mail-source-fetch-pop): Delete.
8448         (mail-source-fetch-maildir): Ditto.
8449         (mail-source-fetch-imap): Ditto.
8450
8451         * imap.el (imap-authenticators): Comment out sasl.
8452
8453         * message.el (message-skip-to-next-address): New function.
8454         (message-fill-header-address): Refactor.
8455         (message-fill-address): Use it.
8456         (message-delete-address): Use it.
8457         (message-fill-header-general): Refactor.
8458         (message-fill-field-address): Rename.
8459         (message-narrow-to-field): Find the start of the header.
8460         (message-header-format-alist): Don't pre-fill.
8461         (message-fill-header): Removed.
8462         (message-insert-header): New function.
8463         (message-shorten-references): Use it.
8464
8465         * rfc2047.el (rfc2047-field-value): Strip props.
8466
8467         * mail-parse.el (mail-header-make-address): New alias.
8468
8469         * ietf-drums.el (ietf-drums-make-address): New function.
8470
8471         * imap.el: Add compiler directives.
8472
8473         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8474
8475         * gnus-art.el (article-decode-idna-rhs): Don't use
8476         message-idna-inside-rhs-p.
8477
8478 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * message.el (message-idna-inside-rhs-p): Removed.
8481         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8482
8483         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8484         false positives.
8485
8486 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8487
8488         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8489
8490 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * nneething.el (nneething-file-name): Don't create spurions
8493         files.
8494
8495         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8496         (gnus-inews-do-gcc): Remove sleep.
8497
8498         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8499         part under point.
8500
8501         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8502         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8503
8504 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8505
8506         * spam.el (spam-summary-prepare-exit): Fixed (length).
8507
8508 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8509
8510         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8511         as expired without moving it" message when there are spam
8512         messages left.
8513
8514 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8515
8516         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8517         header is not nil.
8518
8519 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8520
8521         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8522         nntp-possibly-create-directory, not nntp-possibly-change-group.
8523         (nntp-marks-changed-p): New arg SERVER.
8524         (nntp-request-update-info): Adjust caller.
8525
8526 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8527
8528         * nntp.el (nntp-save-marks): Pass missing arg.
8529
8530 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8531
8532         * nntp.el: Support marks.
8533         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8534         (nntp-marks-modtime, nntp-marks-directory): New variables.
8535         (nntp-request-set-mark, nntp-request-update-info)
8536         (nntp-possibly-create-directory, nntp-marks-changed-p)
8537         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8538         functions.
8539
8540 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8543         (gnus-xmas-redefine): Rename.
8544
8545         * gnus-score.el (gnus-score-insert-help): Use
8546         gnus-select-lowest-window.
8547
8548         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8549         appt-select-lowest-window and rename to gnus-select-lowest-window.
8550
8551         * gnus.el: do.
8552
8553 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8554
8555         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8556         encodings of MIME-encoded words, in order to improve
8557         interoperability with several broken MUAs.
8558
8559 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8560
8561         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8562         tags, only when charsets are not specified in headers.
8563         (mm-inline-text-html-render-with-w3m): Ditto.
8564
8565         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8566         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8567
8568 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8569
8570         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8571         instead of MIME-decoded from fields when checking
8572         `gnus-article-address-banner-alist'.
8573
8574 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8575
8576         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8577         description rather than subject.
8578
8579 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8580
8581         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8582
8583 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus.el (gnus-version-number): Bump.
8586
8587 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8588
8589         * gnus.el: No Gnus v0.2 is released.
8590
8591 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-agent.el (gnus-agent-read-agentview): Inline
8594         gnus-uncompress-range.
8595
8596 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8597
8598         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8599         `exec-installed-p'.
8600
8601 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8602
8603         * gnus.el (spam-process, spam-autodetect-methods): Add
8604         bsfilter and bsfilter-headers.
8605
8606         * spam.el (spam-bsfilter): New customize group.
8607         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8608         (spam-bsfilter-header, spam-bsfilter-probability-header)
8609         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8610         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8611         (spam-bsfilter-database-directory): New options.
8612         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8613         (spam-list-of-statistical-checks, spam-registration-functions):
8614         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8615         (spam-bsfilter-score): New command.
8616         (spam-check-bsfilter-headers, spam-check-bsfilter)
8617         (spam-bsfilter-register-with-bsfilter)
8618         (spam-bsfilter-register-spam-routine)
8619         (spam-bsfilter-unregister-spam-routine)
8620         (spam-bsfilter-register-ham-routine)
8621         (spam-bsfilter-unregister-ham-routine): New functions.
8622         (spam-generic-score): Support bsfilter; Accept an optional argument
8623         to recalcurate spam score even if scoring header has already been
8624         added.
8625         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8626         optional argument to recalcurate spam score even if scoring header
8627         has already been added.
8628
8629 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8632         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8633         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8634         link is missing.
8635
8636 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8639         (html2text-get-attr): Rewrite.
8640
8641         * message.el (message-setup-1): Remove redundant put-text-property
8642         on mail-header-separator.
8643
8644 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8645
8646         * gnus-registry.el (gnus-registry-cache-whitespace)
8647         (gnus-registry-action, gnus-registry-spool-action)
8648         (gnus-registry-split-fancy-with-parent): Change message levels
8649         from 5 to 3 or 7, as needed.
8650
8651         * spam.el (spam-summary-prepare-exit)
8652         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8653         (spam-split, spam-find-spam, spam-log-undo-registration)
8654         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8655         level from 5 to 6.
8656
8657 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8660         2004-03-04 change).
8661
8662 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8663
8664         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8665         Use mapc when appropriate.
8666
8667         * sieve-manage.el (sieve-manage-open): do.
8668
8669         * nnweb.el (nnweb-insert-html): do.
8670
8671         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8672         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8673
8674         * nnspool.el (nnspool-request-group): do.
8675
8676         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8677         do.
8678
8679         * nnml.el (nnml-request-update-info): do.
8680
8681         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8682         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8683
8684         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8685         (nnimap-request-set-mark): do.
8686
8687         * nnfolder.el (nnfolder-request-update-info): do.
8688
8689         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8690         do.
8691
8692         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8693
8694         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8695
8696         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8697         do.
8698
8699         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8700         do.
8701
8702         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8703
8704         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8705
8706         * gnus-int.el (gnus-start-news-server): do.
8707
8708         * gnus-group.el (gnus-group-make-kiboze-group)
8709         (gnus-group-browse-foreign-server): do.
8710
8711 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8712
8713         FIXME: Make separate entries for each person.
8714
8715         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8716         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8717         <shields@msrl.com>:
8718
8719         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8720         may need for spam sorting and scoring.
8721         (spam-user-format-function-S): Add user format function suitable for
8722         general use.
8723         (spam-article-sort-by-spam-status): Add sorting function for summary
8724         sorting.
8725         (spam-extra-header-to-number): Add function to get a score from a
8726         header.
8727         (spam-summary-score): Add function to  get a numeric score from the
8728         headers.
8729         (spam-generic-score): Fixed function doc, was in wrong place.
8730         (spam-initialize): Take symbols when it's run, and install the
8731         extra headers that spam-necessary-extra-headers thinks we need.
8732
8733 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8734
8735         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8736         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8737
8738 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * gnus-sum.el (gnus-set-global-variables)
8741         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8742         (gnus-article-get-xrefs, gnus-summary-best-group)
8743         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8744         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8745         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8746         with-current-buffer.
8747
8748 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8749
8750         * spam.el (spam-summary-prepare-exit): Simplify logic.
8751         (spam-fetch-article-header): Read the article header if it's not
8752         available.
8753         (spam-list-articles): Simplify logic.
8754         (spam-filelist-register-routine): Fix bug with unregister-list.
8755
8756         * gnus-registry.el: Fix comments at beginning.
8757
8758 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8759
8760         * message.el (message-cater-to-broken-inn): Remove.
8761         (message-shorten-references): Make sure the total folded length of
8762         References is shorter than 998 characters to cater to a bug in INN
8763         2.3.  Also, don't pretend that references aren't folded -- this
8764         hasn't worked for a while.
8765
8766 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8767
8768         * gnus-agent.el (gnus-agentize):
8769         gnus-agent-send-mail-real-function no longer set to current value
8770         of message-send-mail-function but rather a lambda that calls
8771         message-send-mail-function.  The change makes the agent real-time
8772         responsive to user changes to message-send-mail-function.
8773
8774 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8775
8776         * legacy-gnus-agent.el
8777         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8778         help from Florian Weimer <fw@deneb.enyo.de>
8779
8780 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * nnmail.el (nnmail-cache-insert): Revert last change.
8783
8784 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * nnmail.el (nnmail-cache-insert): Always check whether
8787         nnmail-cache-ignore-groups matches a group name.
8788
8789 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8792         (spam-find-spam, spam-log-processing-to-registry)
8793         (spam-log-registered-p, spam-log-unregistration-needed-p)
8794         (spam-log-undo-registration): Use gnus-message instead of
8795         gnus-error, none of these errors are fatal.
8796
8797         * gnus-registry.el (gnus-registry-clean-empty-function)
8798         (gnus-registry-clean-empty): Remove only empty entries without
8799         extra data.
8800
8801 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8802
8803         * spam-stat.el (spam-stat-buffer-change-to-spam)
8804         (spam-stat-buffer-change-to-non-spam): Change (error) to
8805         (gnus-message 8) invocation.
8806
8807 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * nntp.el (nntp-via-netcat-command): New variable.
8810         (nntp-via-netcat-switches): New variable.
8811         (nntp-open-via-rlogin-and-netcat): New function.
8812         (nntp-open-connection-function): Doc fix.
8813         (nntp-telnet-command): Doc fix.
8814         (nntp-end-of-line): Doc fix.
8815         (nntp-via-rlogin-command): Doc fix.
8816         (nntp-via-user-name): Doc fix.
8817         (nntp-via-address): Doc fix.
8818
8819 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8822         error in Emacs 21.1.
8823
8824 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8827
8828 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8829         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8830         (gnus-agent-with-refreshed-group): New macro.
8831         (gnus-agent-rename-group): New function.
8832         (gnus-agent-delete-group): New function.
8833         (gnus-agent-save-group-info): Use gnus-command-method when
8834         `method' parameter is nil.  Don't write nil entries into the
8835         active file.
8836         (gnus-agent-get-group-info): New function.
8837         (gnus-agent-fetch-articles): Use
8838         gnus-agent-update-files-total-fetched-for to increment disk space
8839         used.
8840         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8841         gnus-agent-update-view-total-fetched-for to increment disk space
8842         used.
8843         (gnus-agent-get-local): Added optional parameters to avoid calling
8844         gnus-group-real-name and gnus-find-method-for-group.
8845         (gnus-agent-set-local): Delete stored entry if either min, or max,
8846         are nil.
8847         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8848         quit, use gnus-agent-regenerate-group to record existance of any
8849         articles fetched to disk before the quit occurred.
8850         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8851         gnus-agent-update-view-total-fetched-for, and
8852         gnus-agent-update-files-total-fetched-for to decrement disk space
8853         used.
8854         (gnus-agent-retrieve-headers): Use
8855         gnus-agent-update-view-total-fetched-for to increment disk space
8856         used.
8857         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8858         with gnus-agent-update-files-total-fetched-for to decrement disk
8859         space and fresh group buffer.
8860         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8861         (gnus-agent-need-update-total-fetched-for): New variable.
8862         (gnus-agent-update-files-total-fetched-for): New function.
8863         (gnus-agent-update-view-total-fetched-for): New function.
8864         (gnus-agent-total-fetched-for): New function.
8865
8866         * gnus-cache.el (gnus-cache-save-buffers): Use
8867         gnus-cache-update-overview-total-fetched-for to change disk space
8868         used by this group.
8869         (gnus-cache-possibly-enter-article): Use
8870         gnus-cache-update-file-total-fetched-for to increment disk space
8871         used by this group.
8872         (gnus-cache-possibly-remove-article): Use
8873         gnus-cache-update-file-total-fetched-for to decrement disk space
8874         used by this group.
8875         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8876         (gnus-cache-rename-group): New function.
8877         (gnus-cache-delete-group): New function.
8878         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8879         (gnus-cache-need-update-total-fetched-for): New variable.
8880         (gnus-cache-with-refreshed-group): New macro.
8881         (gnus-cache-update-file-total-fetched-for): New function.
8882         (gnus-cache-update-overview-total-fetched-for): New function.
8883         (gnus-cache-rename-group-total-fetched-for): New function.
8884         (gnus-cache-delete-group-total-fetched-for): New function.
8885         (gnus-cache-total-fetched-for): New function.
8886
8887         * gnus-group.el: Require gnus-sum and autoload functions to
8888         resolve warnings when gnus-group.el compiled alone.
8889         (gnus-group-line-format): Documented new %F
8890         (size of Fetched data) group line format; identifies disk space
8891         used by agent and cache.
8892         (gnus-group-line-format-alist): Defined new F format.
8893         (gnus-total-fetched-for): New function.
8894         (gnus-group-delete-group): No longer update
8895         gnus-cache-active-altered as gnus-request-delete-group now keeps
8896         the cache in sync.
8897         (gnus-group-list-active): Let the agent store a server's active
8898         list if currently plugged.
8899
8900         * gnus-int.el (gnus-request-delete-group): Use
8901         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8902         local disk in sync with the server.
8903          (gnus-request-rename-group): Use
8904         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8905         local disk in sync with the server.
8906
8907         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8908         simplification to logic.
8909
8910         * gnus-util.el (gnus-rename-file): New function.
8911
8912 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8913
8914         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8915
8916 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8919         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8920
8921 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8922
8923         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8924         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8925
8926 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8929
8930 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * spam.el (spam-set-difference): Add function to replace
8933         gnus-set-difference in spam.el.
8934         (spam-summary-prepare-exit): Use spam-set-difference.
8935
8936 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8937
8938         * gnus-registry.el (gnus-registry-cache-file): Update to use
8939         gnus-dribble-directory OR gnus-home-directory OR ~.
8940         (gnus-registry-split-fancy-with-parent): Fix doc.
8941
8942 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * message.el (message-exchange-point-and-mark): Use
8945         message-mark-active-p.  Suggested by Jesper Harder
8946         <harder@ifa.au.dk>.
8947
8948 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * message.el (message-exchange-point-and-mark): Don't activate
8951         region if it was inactive.  Suggested by Hiroshi Fujishima
8952         <pooh@nature.tsukuba.ac.jp>.
8953
8954 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * gnus-art.el (article-display-face): Display Faces in the same
8957         order as X-Faces.
8958
8959 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8962
8963 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8966         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8967         (gnus-article-mime-hierarchy): Remove.
8968         (gnus-article-mime-hierarchy-next): Remove.
8969         (gnus-article-mode): Revert 2004-03-19 change.
8970         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8971         (gnus-insert-mime-button): Revert 2004-03-19 change.
8972         (gnus-mime-accumulate-hierarchy): Remove.
8973         (gnus-mime-enter-multipart): Remove.
8974         (gnus-mime-leave-multipart): Remove,
8975         (gnus-mime-display-part): Revert 2004-03-19 change.
8976         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8977
8978         * mml.el (mml-preview): Revert 2004-03-19 change.
8979
8980 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8981
8982         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8983
8984 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8987         t while entering a file name using the mm-with-multibyte macro.
8988         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8989
8990         * mm-util.el (mm-with-multibyte): New macro.
8991
8992 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8995         user option.
8996         (gnus-mime-multipart-functions): Doc and customization fix.
8997         (gnus-article-mime-hierarchy): New variable.
8998         (gnus-article-mime-hierarchy-next): New variable.
8999         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9000         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9001         gnus-article-mime-hierarchy-next to nil.
9002         (gnus-insert-mime-button): Show hierarchy numbers.
9003         (gnus-mime-accumulate-hierarchy): New function.
9004         (gnus-mime-enter-multipart): New function.
9005         (gnus-mime-leave-multipart): New function.
9006         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9007         (gnus-mime-display-alternative): Show hierarchy numbers.
9008
9009         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9010         gnus-article-mime-hierarchy-next to nil.
9011
9012 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9013
9014         * dns.el: Don't require gnus-xmas.
9015
9016 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9017
9018         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9019         inline PGP.
9020         (mml-menu): Disable mml-quote-region if mark is inactive.
9021
9022 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9025         when the group's active is not available.
9026
9027 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9030         error.
9031
9032 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * imap.el (imap-store-password): New variable.
9035         (imap-interactive-login): Use it.
9036         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9037
9038 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9041         window-start and hscroll to summary window.
9042
9043 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9044
9045         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9046         conversion message to newsrc-dribble when an actual conversion is
9047         performed.
9048
9049 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9050
9051         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9052
9053 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * mm-decode.el (mm-complicated-handles): New function reviving
9056         former definition of mm-multiple-handles.
9057
9058         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9059         (gnus-mime-delete-part): Use it.
9060
9061 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9062
9063         * gnus-agent.el (gnus-agent-read-local): Bind
9064         nnheader-file-coding-system to gnus-agent-file-coding-system to
9065         avoid the implicit assumption that they will always be equal.
9066         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9067         coding-system-for-write, as the with-temp-file macro first prints
9068         to a buffer then saves the buffer.
9069
9070 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-art.el (gnus-article-edit-part): New function.
9073         (gnus-mime-save-part-and-strip): Use it; do query instead of
9074         signaling an error; don't use mm-multiple-handles.
9075         (gnus-mime-delete-part): Ditto.
9076
9077 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9078
9079         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9080         old file versions.
9081         (gnus-group-prepare-hook): Removed function that converted list
9082         form of gnus-agent-expire-days to group properties.
9083
9084         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9085         (gnus-request-accept-article): Re-indented.
9086
9087         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9088         converters to handle old agent file formats.  Added logic for a
9089         "backup before upgrading warning".
9090         (gnus-convert-mark-converter-prompt): Developers can mark
9091         functions as needing (default), or not needing,
9092         gnus-convert-old-newsrc's "backup before upgrading warning".
9093         (gnus-convert-converter-needs-prompt): Tests whether the user
9094         should be protected from potentially irreversable changes by the
9095         function.
9096
9097         * legacy-gnus-agent.el (): New. Provides converters that are only
9098         loaded when gnus-convert-old-newsrc needs to call them.
9099
9100 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * mail-source.el (mail-source-touch-pop): Doc fix.
9103
9104         * message.el (message-smtpmail-send-it): Doc fix.
9105
9106 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9107
9108         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9109
9110         * nnmail.el (nnmail-split-fancy): do.
9111
9112         * gnus-kill.el (gnus-kill, gnus-execute): do.
9113
9114 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9115
9116         * gnus-sum.el (gnus-widget-reversible-match)
9117         (gnus-widget-reversible-to-internal)
9118         (gnus-widget-reversible-to-external): New functions.
9119         (gnus-widget-reversible): New widget.
9120         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9121
9122 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9123
9124         * gnus-sum.el (gnus-thread-sort-functions)
9125         (gnus-article-sort-functions): Document `(not F)' items.
9126
9127 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9128
9129         * spam.el (spam-use-gmane-xref): Add new backend.
9130         (spam-gmane-xref-spam-group): Add variable to control the name of the
9131         Gmane spam group.
9132         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9133         (spam-regex-headers-spam, spam-regex-headers-ham)
9134         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9135         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9136         backends and checks.
9137         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9138
9139         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9140         an autodetect method.
9141
9142 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9143
9144         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9145         articles are being added to a group.
9146         (gnus-request-replace-article): Inform the agent that articles
9147         need to be uncached as the cached contents are no longer valid.
9148
9149 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * binhex.el: Don't autoload executable-find.
9152
9153         * canlock.el: Don't autoload mail-fetch-field.
9154
9155         * dgnushack.el: Autoload c-mode for XEmacs.
9156
9157         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9158
9159         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9160         rmail-dont-reply-to and rmail-output.
9161
9162         * gnus-score.el: Don't autoload ffap-string-at-point.
9163
9164         * gnus-setup.el: Don't autoload sc-cite-original.
9165
9166         * imap.el: Don't autoload base64-decode-string,
9167         base64-encode-string and md5.
9168
9169         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9170         and rmail-msg-restore-non-pruned-header.
9171
9172         * mm-decode.el: Don't autoload executable-find.
9173
9174         * mm-url.el: Don't autoload executable-find.
9175
9176         * mm-view.el: Don't autoload diff-mode.
9177
9178         * nndb.el: Don't autoload news-reply-mode, news-setup,
9179         cancel-timer and telnet.
9180
9181         * password.el: Don't autoload run-at-time for Emacs.
9182
9183         * sha1-el.el: Don't autoload executable-find.
9184
9185         * sieve-mode.el: Don't autoload c-mode.
9186
9187         * uudecode.el: Don't autoload executable-find.
9188
9189 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9190
9191         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9192         (gnus-agent-possibly-alter-active): Avoid null in numeric
9193         comparison.
9194         (gnus-agent-set-local): Refuse to save null in local object table.
9195         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9196         list of articles that will be marked as unread.
9197
9198 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9201
9202 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9203
9204         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9205         language tags.
9206
9207 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9208
9209         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9210         Don't bind "obarray".
9211
9212         * gnus-sum.el (gnus-thread-sort-functions): Added
9213         `gnus-thread-sort-by-most-recent-number' and
9214         `gnus-thread-sort-by-most-recent-date'.
9215         Reported by Kai Grossjohann <kai@emptydomain.de>.
9216
9217 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9220
9221 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9222
9223         * gnus-cus.el (gnus-agent-customize-category): Removed
9224         ignore-errors macro reference that required cl to be loaded at
9225         run-time.
9226
9227         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9228         single-interval range of the form (min . max).  Previously the
9229         range had to look like ((min . max)).  Likewise, return
9230         (min . max) rather than ((min . max)).
9231         (gnus-range-map): Use gnus-range-normalize to accept
9232         single-interval range.
9233
9234         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9235         the cache, but not the agent, now appear with their usual face.
9236
9237         * dgnushack.el (loaddir): New variable that is bound to the
9238         directory containing the dgnushack.el file. Use loaddir, rather
9239         than srcdir, to update load-path. Change lets dgnushack compile
9240         code in directories other than GNUS/lisp.
9241
9242 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * lpath.el: Don't bind w3m-safe-url-regexp.
9245
9246         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9247         w3m-safe-url-regexp variable buffer-local.
9248
9249         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9250
9251 2004-02-27  Simon Josefsson  <jas@extundo.com>
9252
9253         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9254         gnus-group-real-prefix.
9255         (gnus-summary-move-article): Use it, instead of
9256         gnus-group-real-prefix.
9257
9258 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * lpath.el: Bind w3m-safe-url-regexp.
9261
9262         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9263         w3m-safe-url-regexp variable buffer-local and set it as the value
9264         of mm-w3m-safe-url-regexp.
9265
9266         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9267
9268         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9269         parsing gnus-posting-styles when the message is not for replying.
9270
9271         * dgnushack.el: Autoload sgml-mode for XEmacs.
9272
9273         * nnrss.el (nnrss-opml-export): Use
9274         mm-set-buffer-file-coding-system instead of
9275         set-buffer-file-coding-system.
9276
9277 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9278
9279         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9280         of checkdoc.el).
9281         * nnrss.el: do.
9282         * gnus-mlspl.el: do.
9283         * gnus-ml.el: do.
9284         * gnus-srvr.el: do.
9285
9286         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9287
9288 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9289
9290         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9291         Corrections to custom-manual links.
9292
9293         * gnus-art.el (gnus-article): Ditto.
9294
9295         * mm-decode.el (mime-display, mime-security): Ditto.
9296
9297 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * flow-fill.el: Typo.
9300
9301 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9302
9303         * spam-wash.el: New file.
9304
9305 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9306
9307         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9308
9309 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9310
9311         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9312         to be run with new-articles as LIST1, not LIST2.
9313         (spam-registration-functions): Add spam-use-ham-copy as a nil
9314         registration backend.
9315
9316 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9317
9318         * spam-stat.el (spam-stat-washing-hook): New option.
9319         (spam-stat-buffer-words): Use it.
9320         (spam-stat-process-directory, spam-stat-test-directory): Use
9321         insert-file-contents-literally.
9322         (spam-stat-coding-system): New variable.
9323         (spam-stat-load, spam-stat-save): Use it.
9324
9325 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * spam-report.el (spam-report-plug-agent): Quote
9328         spam-report-url-to-file and spam-report-url-ping-plain.
9329
9330 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9333         / in mailto URLs.
9334
9335 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * spam-report.el (spam-report-process-queue): Fix interactive use.
9338         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9339         (spam-report-unplug-agent): Doc fixes.
9340         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9341         (spam-report-agentize, spam-report-deagentize): Autoload
9342
9343 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9346
9347         * message.el (message-setup-fill-variables): Add mml tags to
9348         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9349         <ajk@iu.edu>.
9350         (message-mode): Don't modify paragraph-separate there.
9351
9352 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * compface.el (uncompface-use-external): Default to undecided.
9355         (uncompface-use-external-threshold): New variable.
9356         (uncompface-float-time): New macro.
9357         (uncompface): Determine whether to use the external decoder if
9358         uncompface-use-external is undecided.
9359
9360 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9363         after images.
9364
9365         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9366
9367 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9368
9369         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9370
9371         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9372
9373         * gnus-sum.el (gnus-summary-limit-to-age)
9374         (gnus-summary-limit-children): do.
9375
9376         * gnus-int.el (gnus-request-scan): do.
9377
9378         * gnus-group.el (gnus-group-suspend): do.
9379
9380         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9381
9382         * gnus-cite.el (gnus-cite-parse-attributions): do.
9383
9384         * gnus-agent.el (gnus-summary-set-agent-mark)
9385         (gnus-agent-regenerate-group): do.
9386
9387         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9388
9389         * binhex.el (binhex-decode-region-internal): do.
9390
9391 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-fun.el (gnus-face-properties-alist): New user option.
9394         (gnus-display-x-face-in-from): Use it.
9395
9396         * gnus-art.el (article-display-face): Ditto.
9397
9398         * compface.el (uncompface-use-external): Default to nil.
9399
9400 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9401
9402         * nntp.el (nntp-erase-buffer): New function.
9403         (nntp-retrieve-data, nntp-send-command)
9404         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9405         (nntp-possibly-change-group): Use it.
9406
9407         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9408         with-current-buffer.
9409
9410 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9411
9412         * compface.el: Merge the ELisp-based uncompface program.
9413         (compface): New customization group.
9414         (uncompface-use-external): New user option.
9415         (uncompface): Call uncompface-internal if uncompface-use-external
9416         is nil.
9417         (uncompface-internal): New function.  Note that there are also
9418         some other functions and variables added for this function.
9419
9420 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9423         if necessary.
9424
9425 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam-report.el (spam-report-unplug-agent)
9428         (spam-report-plug-agent, spam-report-deagentize)
9429         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9430         Add support for the Agent in spam-report: when unplugged, report to a
9431         file; when plugged, submit all the requests.
9432
9433         * spam.el (spam-register-routine): Fix message about
9434         registration.
9435
9436 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9439         dependencies.
9440         (rfc2047-encode): Use it.
9441
9442         * gnus-art.el (gnus-button-marker-list): Move before first
9443         reference.
9444
9445         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9446         (imap-parse-body): Fix format string mismatch.
9447
9448         * gnus-score.el (gnus-summary-increase-score): do.
9449
9450         * nnrss.el (nnrss-close): New function.
9451
9452 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9453
9454         * nnrss.el (nnrss-make-filename): New function.
9455         (nnrss-request-delete-group, nnrss-read-server-data)
9456         (nnrss-save-server-data, nnrss-read-group-data)
9457         (nnrss-save-group-data): Use it.
9458         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9459         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9460         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9461
9462 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9465
9466 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9467
9468         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9469         files.
9470
9471         * message.el (message-generate-headers-first): Don't quote nil
9472         and t in docstrings.
9473
9474         * imap.el (imap-id): do.
9475
9476         * gnus-agent.el (gnus-agent-consider-all-articles)
9477         (gnus-agent-queue-mail): do.
9478
9479 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * spam-report.el (spam-report-process-queue): New function.
9482         Process requests from `spam-report-requests-file'.
9483         (spam-report-process-queue): Doc fix.
9484
9485 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9486
9487         * spam.el (spam-register-routine)
9488         (spam-log-processing-to-registry, spam-log-registered-p)
9489         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9490         Change "check" to "spam-check" for semi-clarity.
9491
9492 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9493
9494         * pop3.el: Require nnheader.
9495
9496         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9497
9498         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9499
9500         * gnus-picon.el: Require cl.
9501
9502         * gnus-fun.el: Require gnus-ems and gnus-util.
9503
9504         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9505
9506         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9507
9508         * gnus-art.el (gnus-article-edit-mode): Define before first
9509         reference.
9510
9511 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9512
9513         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9514         (gnus-uu-post-encoded): Use point-at-bol.
9515
9516         * gnus-topic.el (gnus-group-active-topic-p): do.
9517
9518         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9519
9520         * gnus-group.el (gnus-group-kill-region): do.
9521
9522         * gnus-art.el (article-date-ut): do.
9523
9524         * message.el (message-fetch-field): Remove redundant
9525         case-fold-search binding.
9526         (message-narrow-to-field): Simplify.
9527
9528 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * spam.el (spam-directory): Derive from `gnus-directory'.
9531
9532         * spam-report.el (spam-report-url-to-file)
9533         (spam-report-requests-file): New function and variable for offline
9534         reporting.
9535         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9536         and user defined function.
9537         (spam-report-url-ping-mm-url): Remove doubled slash.
9538
9539 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9540
9541         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9542
9543 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9544
9545         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9546         format string mismatch.
9547
9548         * sieve.el (sieve-deactivate-all): do.
9549
9550         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9551
9552         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9553
9554         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9555
9556         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9557
9558 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9559
9560         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9561         the list of checks.
9562
9563 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9566         padding.
9567
9568 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9569
9570         * mm-view.el (mm-fill-flowed): New variable.
9571         (mm-inline-text): Use it.
9572
9573 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9574
9575         * spam.el (spam-spamassassin-register-ham-routine)
9576         (spam-spamassassin-register-spam-routine): Fix function names.
9577
9578 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus.el (gnus-tmp-grouplens): Remove.
9581         (gnus-summary-line-format): Remove grouplens.
9582
9583         * gnus-group.el (gnus-group-line-format): Ditto.
9584
9585         * gnus-spec.el (gnus-format-specs): Ditto.
9586         (gnus-update-format-specifications): Flush the group format spec
9587         cache if there's the grouplens stuff.
9588         (gnus-parse-simple-format): Replace %l with the empty string.
9589
9590 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9591
9592         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9593         omission.
9594
9595 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9598         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9599
9600 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9601
9602         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9603         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9604         New macros and functions.
9605         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9606         Handle > NLINK_MAX messages.
9607         * nnmaildir.el (nnmaildir-request-set-mark): Use
9608         nnmaildir--emlink-p and nnmaildir--eexist-p.
9609
9610 2004-01-25  Alex Schroeder  <alex@gnu.org>
9611
9612         * spam-stat.el (spam-stat-process-directory-age): New option.
9613         (spam-stat-process-directory): Use it.
9614
9615 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9616
9617         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9618         (spam-stat-save): Accept prefix argument.
9619
9620 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9621
9622         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9623         links" error.
9624
9625 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9628         the rest of the and/or forms.
9629
9630 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9633         compatibility with old .newsrc.eld files.
9634
9635         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9636
9637         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9638
9639         * gnus-start.el (gnus-1): do.
9640
9641         * gnus-group.el (gnus-group-line-format-alist): do.
9642
9643         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9644
9645         * gnus-gl.el: Remove.
9646
9647 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9648
9649         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9650         marks consisting of a single range {for example, (3 . 5)} rather
9651         than a list of a single range { ((3 . 5)) }.
9652
9653 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9656         with-current-buffer.
9657         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9658         avoid consing a string.
9659
9660         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9661         Remove obsolete entries for big5 and gb2312.
9662
9663 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9664
9665         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9666         uncompressed list.
9667
9668 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9669
9670         * spam-stat.el (spam-stat-strip-xref): New function.
9671         (spam-stat-process-directory): Use it.
9672
9673         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9674         here -- it's done in message-fetch-field.
9675
9676 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9677
9678         * gnus-agent.el (gnus-agent-queue-mail,
9679         gnus-agent-prompt-send-queue): New variables.
9680         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9681         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9682         "nndraft:queue" along to gnus-draft-send.  Use
9683         gnus-agent-prompt-send-queue.
9684         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9685         is "nndraft:queue".  Suggested by Gaute Strokkenes
9686         <gs234@srcf.ucam.org>
9687
9688         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9689         (agent-enable-undownloaded-faces): Added
9690         (gnus-agent-cat-groups): Use eval-and-compile, not
9691         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9692         method of gnus-agent-cat-groups even when the buffer has been
9693         evaled.
9694         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9695         delete gnus-agent-save-active-1.
9696         (gnus-agent-save-groups): Deleted. Identical to
9697         gnus-agent-save-active.
9698         (gnus-agent-write-active): No longer adjust agent's copy of active
9699         file as agent's adjustments are now stored in their own
9700         file. Removed optional parameter.
9701         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9702         servers.  Add use of min/max range limits from server's local
9703         file.
9704         (gnus-agent-save-alist): Removed unused optional argument.
9705         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9706         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9707         (gnus-agent-set-local): A per-server file that keeps min/max range
9708         limits for articles known to the agent.  Provides a fast mechanism
9709         for altering many active ranges.
9710         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9711         active file (local makes it unnecessary).
9712         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9713
9714         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9715         (agent-enable-undownloaded-faces): Added
9716
9717         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9718         disable it when sending to "nndraft:queue".
9719         (gnus-group-send-queue): Add safety check to avoid sending queue
9720         when unplugged.
9721
9722         * gnus-group.el (gnus-group-catchup): Use new
9723         gnus-sequence-of-unread-articles, not
9724         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9725         numbers of articles.  Use gnus-range-map to avoid having to
9726         uncompress the unread list.
9727         (gnus-group-archive-directory,
9728         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9729         reference.
9730
9731         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9732         (gnus-sorted-range-intersection): Intersection of two ranges
9733         without requiring that they first be uncompressed.
9734
9735         * gnus-start.el (gnus-activate-group): Unless blocked by the
9736         caller, possibly expand the active range to include both cached
9737         and agentized articles.
9738         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9739         multiple version-dependent converters.
9740         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9741         gnus-agent-save-active.
9742         (gnus-save-newsrc-file): Save dirty agent range limits.
9743
9744         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9745         gnus-agent-possibly-alter-active.
9746         (gnus-adjust-marked-articles): Faster handling of simple lists
9747
9748 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * spam-stat.el (spam-stat-test-directory): New optional argument
9751         displays a list of files detected.  Suggested by Andrew Cohen
9752         <cohen@andy.bu.edu>.
9753         (spam-stat-buffer-words-with-scores): Don't narrow and change
9754         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9755
9756 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9757
9758         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9759         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9760         (spam-spamassassin-arguments)
9761         (spam-spamassassin-spam-flag-header)
9762         (spam-spamassassin-positive-spam-flag-header)
9763         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9764         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9765         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9766         (spam-list-of-processors, spam-list-of-checks)
9767         (spam-list-of-statistical-checks, spam-registration-functions)
9768         (spam-check-spamassassin-headers, spam-check-spamassassin)
9769         (spam-spamassassin-score)
9770         (spam-spamassassin-register-with-sa-learn)
9771         (spam-spamassassin-register-spam-routine)
9772         (spam-spamassassin-register-ham-routine)
9773         (spam-assassin-register-spam-routine)
9774         (spam-assassin-register-ham-routine): add SpamAssassin support
9775         (spam-bogofilter-score): fix to show article before scoring
9776
9777 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9778
9779         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9780         default scoring function.
9781         (spam-generic-score): Call spam-spamassassin-score if
9782         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9783         spam-bogofilter-score otherwise.
9784
9785         * gnus.el (spam-process, spam-autodetect-methods): Add
9786         spamassassin and spamassassin-headers.
9787
9788 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9789
9790         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9791         Suppress unnecessary messages.
9792
9793 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9794
9795         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9796         make-hash-table.
9797
9798 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * canlock.el (base64-encode-string): Don't autoload it.
9801
9802 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * run-at-time.el: Remove useless (require 'itimer),
9805         eval-and-compile and (featurep 'xemacs).
9806
9807 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9808
9809         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9810         GROUP is a virtual group.
9811
9812 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9813
9814         * gnus.el: Autoload `message-y-or-n-p'.
9815
9816 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9817
9818         * pgg-parse.el: Remove unnecessary (require 'custom).
9819
9820         * pgg-def.el: do.
9821
9822         * nnmail.el: do.
9823
9824         * gnus-undo.el: do.
9825
9826         * gnus-picon.el: do.
9827
9828         * gnus-util.el: do.
9829
9830 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9833
9834 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9837         handle, as well as a list.
9838
9839         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9840         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9841         (mm-w3m-cid-retrieve): Simplify.
9842
9843 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9844
9845         * message.el (message-kill-to-signature): Allow prefix arg to
9846         specify number of lines to keep before signature.
9847
9848 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9849
9850         (message-kill-to-signature): Change docstring.
9851
9852 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * canlock.el: Always require sha1-el.
9855         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9856
9857         * message.el: Autoload sha1 only when compiling.
9858
9859         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9860         eudc-expand-inline for XEmacs.
9861
9862 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * message.el (message-canlock-generate): Require sha1-el.
9865
9866 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9867
9868         * message.el (message-expand-name): Silence the byte compiler.
9869
9870         * lpath.el: Add detect-coding-system.
9871
9872         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9873         cus-edit.
9874
9875 2004-01-13  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9878         Invoke gnus-score-mode.  Reported by
9879         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9880
9881         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9882         Jim Blandy <jimb@redhat.com> (tiny change).
9883
9884 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9885
9886         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9887
9888 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9889
9890         * spam.el (spam-get-article-as-string): Update to use
9891         gnus-request-article-this-buffer, much simpler.
9892         (spam-get-article-as-buffer): Remove.
9893
9894 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9895
9896         * message.el (message-expand-name): Use EUDC if the user uses
9897         that.
9898
9899 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9902         character for the encoding to avoid consing a string.
9903
9904         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9905         unnecessarily.
9906
9907         * mm-util.el (mm-replace-chars-in-string): Remove.
9908
9909         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9910         of mm-replace-chars-in-string.
9911
9912 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9915         strings.
9916
9917         * mm-util.el (mm-subst-char-in-string): Support inplace.
9918
9919         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9920         a new string in every iteration.  Use shy groups.
9921
9922 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9925         (gnus-group-change-level, gnus-kill-newsgroup)
9926         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9927         (gnus-get-unread-articles, gnus-make-articles-unread)
9928         (gnus-make-ascending-articles-unread): Use accessor
9929         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9930         to get group information for improved readability.
9931
9932         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9933
9934         * gnus-soup.el (gnus-soup-group-brew): do.
9935
9936         * gnus-msg.el (gnus-put-message): do.
9937
9938         * gnus-move.el (gnus-group-move-group-to-server): do.
9939
9940         * gnus-kill.el (gnus-batch-score): do.
9941
9942         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9943         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9944         (gnus-group-update-group, gnus-group-read-group)
9945         (gnus-group-make-group, gnus-group-make-help-group)
9946         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9947         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9948         (gnus-group-sort-by-unread, gnus-group-catchup)
9949         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9950         (gnus-group-yank-group, gnus-group-set-info)
9951         (gnus-group-list-groups): do.
9952
9953         * gnus.el (gnus-generate-new-group-name): do.
9954
9955         * gnus-delay.el (gnus-delay-send-queue): do.
9956
9957         * nnvirtual.el (nnvirtual-catchup-group): do.
9958
9959         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9960         do.
9961
9962         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9963         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9964
9965         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9966         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9967         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9968         (gnus-group-make-articles-read): do.
9969
9970 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9971
9972         * gnus-art.el (article-decode-mime-words, article-babel)
9973         (gnus-article-highlight-signature, gnus-article-add-buttons)
9974         (gnus-signature-toggle): Use gnus-with-article-buffer.
9975
9976         * gnus-art.el (gnus-article-highlight-headers)
9977         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9978
9979         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9980         (gnus-article-set-globals, gnus-request-article-this-buffer)
9981         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9982         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9983         (gnus-mime-display-alternative): Use with-current-buffer.
9984
9985 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9986
9987         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9988         also under 80 char limit, and call gnus-error if needed.
9989         (spam-fetch-article-header): Fix - it was a
9990         buffer-local variable (gnus-newsgroup-data).
9991         (spam-find-spam): Use spam-generate-fake-headers, forget about
9992         spam-insert-fake-headers.
9993         (spam-insert-fake-headers): Remove.
9994
9995 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9996
9997         * deuglify.el (gnus-article-outlook-unwrap-lines)
9998         (gnus-outlook-rearrange-article)
9999         (gnus-outlook-repair-attribution-outlook)
10000         (gnus-outlook-repair-attribution-block)
10001         (gnus-outlook-repair-attribution-other): Remove redundant
10002         save-excursion.
10003
10004 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10005
10006         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10007         (spam-fetch-field-subject-fast)
10008         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10009         (spam-fetch-article-header): Add functions to deal with Gnus
10010         internals for fast retrieval of article header data.
10011         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10012
10013 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10014
10015         * pop3.el (pop3-md5): Remove.
10016         (pop3-apop): Replace pop3-md5 with md5.
10017
10018         * mm-bodies.el: base64 is always built-in.
10019
10020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10021         with-current-buffer.
10022
10023 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * canlock.el (canlock-insert-header): Remove excessive grouping in
10026         regexp.
10027
10028         * gnus-sum.el (gnus-summary-read-document): Ditto.
10029
10030         * gnus-uu.el (gnus-uu-part-number): Ditto.
10031
10032         * html2text.el (html2text-remove-tags): Ditto.
10033         (html2text-format-tags): Ditto.
10034         (html2text-format-single-elements): Ditto.
10035
10036         * mml.el (mml-parse-1): Ditto.
10037
10038 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10039
10040         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10041
10042         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10043
10044         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10045
10046         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10047
10048 2003-11-15  Simon Josefsson  <jas@extundo.com>
10049
10050         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10051         (pgg-gpg-lookup-key): Use regexp match instead of
10052         split-string (split-string is different between emacs 21.2 and
10053         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10054
10055 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10056
10057         * gnus-art.el (gnus-mime-view-all-parts)
10058         (gnus-article-part-wrapper, gnus-article-view-part): Use
10059         with-current-buffer.
10060
10061 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10062
10063         * spam.el (spam-disable-spam-split-during-ham-respool)
10064         (spam-spamoracle-database, spam-cache-lookups)
10065         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10066         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10067         (spam-group-ham-marks, spam-group-spam-marks)
10068         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10069         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10070         also add spam-use-blackholes to the statistical checks.
10071         (spam-fetch-field-fast): Add interface to fetching fields, may
10072         become a macro.
10073         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10074         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10075         (spam-insert-fake-headers): Fake an article when needed.
10076         (spam-find-spam): Fake article when possible.
10077         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10078         (spam-check-bogofilter-headers): Use message-fetch-field instead
10079         of nnmail-fetch-field.
10080
10081 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10082
10083         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10084
10085 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10086
10087         * spam.el (spam-split): Do not require spam-use-CHECK to be
10088         enabled if that check is passed to spam-split explicitly; also
10089         fix so 'spam doesn't get converted to spam-split-group when
10090         spam-split-symbolic-return is t.
10091         (spam-find-spam): Find registrations of the article and use those
10092         instead of re-running spam-split to find the spam/ham
10093         classification of the article.
10094         (spam-log-processing-to-registry, spam-log-registered-p)
10095         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10096         Use gnus-error instead of gnus-message.
10097         (spam-log-registration-type): Add function to determine the
10098         classification of a message based on registry entries; will
10099         return nil if both 'spam and 'ham are found.
10100         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10101         a reasonably fast local cache without the loading errors.
10102         (spam-cache-lookups): Set to t by default.
10103         (spam-find-spam): Don't try to guess spam-cache-lookups.
10104         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10105         spam-caches entry.
10106         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10107         caching of whitelist/blacklist entries.
10108         (spam-check-whitelist, spam-check-blacklist): Invoke
10109         spam-from-listed-p with a type, not a cache variable.
10110         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10111
10112 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10113
10114         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10115
10116         * nnmail.el (nnmail-split-fancy): do.
10117
10118         * mml.el (mml-parse): do.
10119
10120         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10121         (gnus-score-adaptive): do.
10122
10123 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10126         (gnus-mime-button-map): Don't set keymap parent.
10127         (gnus-button-ctan-directory-regexp): Use shy grouping.
10128         (gnus-prev-page-map): Don't set keymap parent.
10129         (gnus-prev-page-map): Remove duplicated one.
10130         (gnus-next-page-map): Don't set keymap parent.
10131         (gnus-mime-security-button-map): Ditto.
10132
10133         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10134         version number.
10135
10136         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10137
10138 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * canlock.el (canlock-sha1-function): Remove.
10141         (canlock-sha1-function-for-verify): Remove.
10142         (canlock-openssl-program): Remove.
10143         (canlock-openssl-args): Remove.
10144         (canlock-ignore-errors): Remove.
10145         (canlock-sha1-with-openssl): Remove.
10146         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10147         (canlock-verify): Don't use canlock-ignore-errors.
10148
10149         * sha1-el.el (sha1-string-external): Make it can return a string
10150         in binary form.
10151         (sha1-region-external): Ditto.
10152         (sha1-string-internal): Ditto.
10153         (sha1-region-internal): Ditto.
10154         (sha1-region): Ditto.
10155         (sha1-string): Ditto.
10156         (sha1): Ditto.
10157
10158 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * spam.el (spam-report-articles-gmane): New command.
10161
10162 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10165
10166         * run-at-time.el (run-at-time-saved): Remove.
10167         (run-at-time): Doc fix.
10168
10169 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10170
10171         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10172         (gnus-summary-limit-map): Add it.
10173         (gnus-summary-make-menu-bar): do.
10174
10175 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10176
10177         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10178         Make attempt at some caching support (done for BBDB only now).
10179         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10180         addresses to be checked.
10181         (spam-clear-cache-BBDB): Add function, to be invoked by
10182         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10183         (spam-check-BBDB): Check and use the caches, if
10184         spam-cache-lookups is on, remove superfluous (provide).
10185
10186 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10187
10188         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10189
10190 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10191
10192         * run-at-time.el (run-at-time-saved): Move to after the definition
10193         of `run-at-time'.
10194
10195         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10196
10197 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10198
10199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10200         mm-w3m-local-map-property.
10201
10202         * mm-view.el (mm-w3m-mode-map): Remove.
10203         (mm-w3m-local-map-property): Remove.
10204         (mm-inline-text-html-render-with-w3m): Don't use
10205         mm-w3m-local-map-property.
10206
10207 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * run-at-time.el: New file.
10210
10211         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10212         under Emacs.
10213
10214         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10215         of gnus-set-text-properties.
10216
10217         * gnus-uu.el (gnus-uu-save-article): Ditto.
10218
10219         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10220
10221         * gnus-cite.el (gnus-cite-parse): Ditto.
10222
10223         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10224         of gnus-.
10225
10226         * gnus-xmas.el (run-at-time): Require run-at-time.
10227
10228         * gnus.el: Changed calls to nnheader-run-at-time and
10229         password-run-at-time throughout to use run-at-time directly.
10230
10231         * password.el: Removed definition of run-at-time.
10232
10233         * nnheaderxm.el: Remove definition of run-at-time.
10234
10235 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10236
10237         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10238         in prompt.
10239
10240 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10241
10242         * messagexmas.el (message-xmas-redefine): Alias
10243         `message-make-caesar-translation-table' to
10244         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10245         version.
10246
10247         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10248         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10249         `gnus-xmas-set-text-properties'.
10250         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10251         `gnus-xmas-completing-read'.
10252         (gnus-xmas-completing-read): Removed.
10253         (gnus-xmas-open-network-stream): Removed.
10254
10255         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10256         XEmacs version.
10257
10258         * dns.el (dns-make-network-process): Use `open-network-stream'
10259         instead of `gnus-xmas-open-network-stream'.
10260
10261         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10262
10263         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10264
10265 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10266
10267         * gnus-art.el (gnus-mime-display-alternative)
10268         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10269         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10270         Don't use gnus-local-map-property.
10271
10272         * gnus-util.el (gnus-local-map-property): Remove.
10273
10274         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10275         gnus-completing-read-maybe-default with completing-read.
10276
10277         * gnus-util.el (gnus-completing-read): do.
10278         (gnus-completing-read-maybe-default): Remove.
10279
10280 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10281
10282         * password.el: Only autoload `run-at-time' if not XEmacs.
10283         Only autoload the itimer functions if XEmacs.
10284
10285 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10288         XEmacsen.
10289
10290         * dgnushack.el: Autoload executable-find for XEmacs.
10291
10292 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10293
10294         * gnus-art.el (gnus-read-string): Remove.
10295         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10296         read-string.
10297
10298 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10299
10300         * netrc.el: Autoload password-read.
10301         (netrc): Add configuration group.
10302         (netrc-encoding-method, netrc-openssl-path): Add
10303         variables for encoding and decoding of files with symmetric
10304         ciphers.
10305         (netrc-encode): Add assistant function to encode a file with
10306         netrc-encoding-method.
10307         (netrc-parse): Add interactive parameter, added optional
10308         decoding if netrc-encoding-method is non-nil but otherwise
10309         behavior is standard.
10310         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10311         Do s/encode/encrypt/ everywhere.
10312
10313         * spam.el: Remove executable-find autoload.
10314
10315 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10316
10317         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10318
10319         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10320
10321 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * gnus-art.el (gnus-treat-ansi-sequences,
10324         article-treat-ansi-sequences): New variable and function.
10325         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10326
10327         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10328         Use it.
10329
10330 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10331
10332         * mm-util.el (mm-quote-arg): Remove.
10333
10334         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10335         shell-quote-argument.
10336
10337         * gnus-uu.el (gnus-uu-command): do.
10338
10339         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10340
10341         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10342         with make-char.
10343
10344         * mm-util.el (mm-make-char): Remove.
10345
10346         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10347         add-minor-mode.
10348
10349         * gnus-undo.el (gnus-undo-mode): do.
10350
10351         * gnus-topic.el (gnus-topic-mode): do.
10352
10353         * gnus-sum.el (gnus-dead-summary-mode): do.
10354
10355         * gnus-start.el (gnus-slave-mode): do.
10356
10357         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10358
10359         * gnus-ml.el (gnus-mailing-list-mode): do.
10360
10361         * gnus-gl.el (gnus-grouplens-mode): do.
10362
10363         * gnus-draft.el (gnus-draft-mode): do.
10364
10365         * gnus-dired.el (gnus-dired-mode): do.
10366
10367         * gnus-ems.el (gnus-add-minor-mode): Remove.
10368
10369         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10370         Replace gnus-char-width with char-width.
10371
10372         * gnus-ems.el (gnus-char-width): Remove.
10373
10374         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10375         Replace gnus-char-width with char-width.
10376
10377         * gnus-ems.el (gnus-char-width): Remove.
10378
10379         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10380         definition.
10381         Remove Emacs 20 hash table compatibility code.
10382
10383         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10384         20 compatibility code.
10385
10386         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10387
10388         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10389
10390         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10391         with point-at-{eol,bol}.
10392
10393         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10394
10395         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10396
10397         * flow-fill.el (fill-flowed-point-at-bol,
10398         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10399
10400         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10401         Replace with point-at-{eol,bol} throughout all files.
10402
10403 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * ntlm.el (ntlm-string-as-unibyte): New macro.
10406         (ntlm-build-auth-response): Use it.
10407
10408         Remove Emacs 20 stuff:
10409         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10410         (butlast, mapc, remove): Remove the compiler macros.
10411         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10412         of delq and copy-sequence.
10413         * gnus-art.el (popup-menu): Remove the compiler macro.
10414         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10415         Emacs 20.
10416
10417 2004-01-05  Simon Josefsson  <jas@extundo.com>
10418
10419         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10420         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10421         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10422         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10423         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10424         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10425         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10426         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10427         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10428         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10429         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10430         string-xor into ntlm-string-xor.  Suggested by
10431         Jesper Harder <harder@myrealbox.com>.
10432
10433         * ntlm.el: Don't include poem.
10434
10435         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10436         Jesper Harder <harder@myrealbox.com>.
10437
10438         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10439
10440         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10441         probably breaks emacs with DL patch, but do we care? Is anyone
10442         still using the DL stuff?)
10443
10444         * sieve-manage.el: Use the password package.
10445         (sieve-manage-read-passwd): Remove.
10446         (sieve-manage-interactive-login): Use password.  Re-add
10447         condition-case around loop.
10448
10449         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10450         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10451         the password package.
10452
10453 2003-02-19  Simon Josefsson  <jas@extundo.com>
10454
10455         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10456         token.
10457
10458 2002-08-07  Simon Josefsson  <jas@extundo.com>
10459
10460         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10461         (sieve-manage-authenticators):
10462         (sieve-manage-authenticator-alist): Add some SASL mechs.
10463         (sieve-sasl-auth): New function.
10464         (sieve-manage-cram-md5-auth):
10465         (sieve-manage-plain-auth): Rewrite using SASL library.
10466         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10467         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10468         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10469         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10470
10471 2004-01-05  Simon Josefsson  <jas@extundo.com>
10472
10473         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10474         New files.
10475
10476 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-group.el (gnus-no-groups-message): Update.
10479
10480         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10481
10482 2003-11-09  Simon Josefsson  <jas@extundo.com>
10483
10484         * imap.el: Support for ID IMAP extension (RFC 2971).
10485         (imap-local-variables): Add imap-id.
10486         (imap-id): New variable.
10487         (imap-id): New function.
10488         (imap-parse-response): Parse untagged ID response.
10489         * nnimap.el (nnimap-id): New variable.
10490         (nnimap-open-connection): Use it.
10491
10492 2003-12-28  Simon Josefsson  <jas@extundo.com>
10493
10494         * gnus-score.el (gnus-score-edit-all-score): New.
10495         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10496
10497 2004-01-04  Simon Josefsson  <jas@extundo.com>
10498
10499         * password.el: Add.
10500
10501 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10502
10503         * dns.el: Add support for AAAA records (see RFC 3596)
10504
10505         * Fix typo PRT -> PTR
10506
10507         * Parse MX, PTR and SOA replies (see RFC 1035)
10508
10509 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10512
10513         * Moved to Changelog.2.
10514
10515 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus.el (gnus-version-number): Bump version.
10518
10519 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10520
10521         * gnus.el: No Gnus v0.1 is released.
10522
10523 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10524
10525         * gnus.el: No Gnus v0.0 is released.
10526
10527 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * gnus.el (gnus-version-number): Bump.
10530         (gnus-version): No.
10531
10532 See ChangeLog.2 for earlier changes.
10533
10534     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10535
10536   This file is part of GNU Emacs.
10537
10538   GNU Emacs is free software; you can redistribute it and/or modify
10539   it under the terms of the GNU General Public License as published by
10540   the Free Software Foundation; either version 2, or (at your option)
10541   any later version.
10542
10543   GNU Emacs is distributed in the hope that it will be useful,
10544   but WITHOUT ANY WARRANTY; without even the implied warranty of
10545   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10546   GNU General Public License for more details.
10547
10548   You should have received a copy of the GNU General Public License
10549   along with GNU Emacs; see the file COPYING.  If not, write to the
10550   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10551   Boston, MA 02110-1301, USA.
10552
10553 ;; Local Variables:
10554 ;; coding: iso-2022-7bit
10555 ;; fill-column: 79
10556 ;; add-log-time-zone-rule: t
10557 ;; End:
10558
10559 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4