lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2007-04-24  Didier Verna  <didier@xemacs.org>
2
3         Improve the type of gnus-ignored-from-addresses.
4         * gnus-util.el (gnus-orify-regexp): New function.
5         * message.el (gnus-util): Require it.
6         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9
10 2007-04-24  Didier Verna  <didier@xemacs.org>
11
12         * gnus-sum.el:
13         * gnus-utils.el: Fix some trailing whitespaces.
14
15 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
18         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
19         article's Message-ID; refer parent article in summary buffer.
20
21         * message.el (message-bounce): Call mime-to-mml.
22
23         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
24         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
25         optimize and/or forms properly.
26
27 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
30         URL.
31
32 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
35
36 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
39         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
40         displayed of multipart/alternative part if it is invoked from summary
41         buffer.
42
43         * mm-view.el (mm-inline-text-html-render-with-w3m)
44         (mm-inline-text-html-render-with-w3m-standalone)
45         (mm-inline-render-with-function): Use mail-parse-charset by default.
46
47 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
50         from gnus-newsgroup-processable.
51
52 2007-04-16  Didier Verna  <didier@xemacs.org>
53
54         * gnus-msg.el (gnus-configure-posting-styles): Handle
55         message-signature-directory properly with :file syntax. Reported by
56         "Leo".
57
58 2007-04-11  Didier Verna  <didier@xemacs.org>
59
60         New user option: message-signature-directory.
61         * gnus-msg.el (gnus-configure-posting-styles): Support it.
62         * message.el (message-insert-signature): Ditto.
63         * message.el (message-signature-file): Doc update.
64         * message.el (message-signature-directory): New.
65
66 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-msg.el (gnus-inews-yank-articles): Use
69         message-exchange-point-and-mark instead of exchange-point-and-mark.
70
71 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * message.el (message-yank-original): Make sure cited text ends with
74         newline; don't exchange point and mark.
75
76 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
77
78         * tls.el (open-tls-stream): Properly handle case where there
79         is no associated buffer.
80
81 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
82
83         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
84         message-yank-original, make sure (< mark TEXT point).
85
86 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * message.el (message-fill-column): New variable.
89         (message-mode): Use it.  Add comment on a possible new hook.
90
91         * nnmail.el (nnmail-spool-file): Mark as obsolete.
92         (nnmail-get-new-mail): Reformat.
93
94         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
95
96         * gmm-utils.el: Fix Commentary.
97         (gmm-tool-bar-from-list): Fix typo in doc string.
98
99 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
100
101         * message.el (message-yank-original): Don't switch point and mark
102         unnecessarily to put point and mark as documented.
103
104 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
107         from the message heads.
108
109 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
110
111         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
112         article buffer does not have a window.  This may not be the best
113         solution but is certainly better than setting the start of the null,
114         that is the current, window.
115
116 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus-draft.el (gnus-draft-setup-hook): New hook.
119         (gnus-draft-setup): Run it.
120
121         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
122         gnus-score-fast-scoring.  Allow regexp.
123         (gnus-score-headers): Use it.
124
125         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
126         XEmacs.
127
128         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
129         string.
130         (gnus-button-alist): Also catch `<f1> k ...'.
131         (gnus-treat-display-x-face): Fix doc string.
132
133 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
134
135         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
136         evaluation of gnus-extended-version to ensure correct generation of the
137         User-Agent header when message-generate-headers-first is used.
138
139 2007-03-24  Simon Josefsson  <simon@josefsson.org>
140
141         * hashcash.el (hashcash-generate-payment-async): Don't crash if
142         hashcash-path is nil.  Don't call callback with incorrect number of
143         parameters if val is 0.
144
145 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146
147         * message.el (message-required-news-headers):
148         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
149
150 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
151
152         * tls.el (open-tls-stream): In handshake-waiting loop,
153         don't wait more if there is output available to process.
154
155 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
156
157         * tls.el (tls-program): Doc fix.
158
159 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * message.el (message-generate-new-buffers): Change the meaning of the
162         nil value; add `standard' to the choices; treat t as `unique'; improve
163         doc string.
164         (gnus-select-frame-set-input-focus): Autoload.
165         (message-buffer-name): Search for the existing message buffer if
166         message-generate-new-buffers is nil or `standard'; treat the value t of
167         message-generate-new-buffers as `unique'.
168         (message-pop-to-buffer): Raise the frame already displaying the message
169         buffer; clear the echo area after querying.
170         (message-setup): Pass the `continue' argument to compose-mail.
171         (message-mail): Prefer `switch-function' if it is given; search for the
172         existing message buffer if the `continue' argument is non-nil; pass
173         continue and switch-function arguments to compose-mail by way of
174         message-setup.
175         (message-mail-other-window): Adjust argument of message-setup.
176         (message-mail-other-frame): Ditto.
177
178 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
181         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
182         to turn font-lock on when turning gnus-message-citation-mode on.
183
184 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
185
186         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
187         (mml-smime-function-alist): New variable; add epg as the backend.
188         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
189         mml-smime- functions instead.
190         * mm-view.el: Require smime.
191
192 2007-03-05  Didier Verna  <didier@xemacs.org>
193
194         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
195         instead of just inheritance for posting styles.
196         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
197
198 2007-02-24  Chris Moore  <dooglus@gmail.com>
199
200         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
201         * pgg-pgp.el (pgg-pgp-encrypt-region):
202         * pgg-gpg.el (pgg-gpg-encrypt-region):
203         Check pgg-encrypt-for-me if no other recipients.
204
205 2007-02-24  John Paul Wallington  <jpw@pobox.com>
206
207         * tls.el (tls-certtool-program): Fix custom type.
208
209 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
212         and point-at-eol instead of line-(beginning|end)-position.
213
214         * assistant.el (assistant-parse-buffer): Ditto.
215
216         * netrc.el (netrc-parse-services): Ditto.
217
218 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
219
220         * mml2015.el (mml2015-epg-find-usable-key): New function.
221         (mml2015-epg-sign): Use it.
222         (mml2015-epg-encrypt): Use it.
223
224 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * message.el (message-make-in-reply-to): Quote name containing
227         non-ASCII characters.  It will make the RFC2047 encoder cause an error
228         if there are special characters.  Reported by NAKAJI Hiroyuki
229         <nakaji@kankyo-u.ac.jp>.
230
231 2007-02-27  Didier Verna  <didier@xemacs.org>
232
233         Include the group parameters as well as the topic ones in the
234         inheritance filter process.
235         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
236         argument GROUP-PARAMS-LIST.
237         * gnus-topic.el (gnus-group-topic-parameters): Use it.
238
239 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nntp.el (nntp-never-echoes-commands)
242         (nntp-open-connection-functions-never-echo-commands): New variables.
243         (nntp-send-command): Use them.
244
245 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
246
247         * mml2015.el (mml2015-epg-verify): Simplified.
248
249 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * mml.el (mml-content-disposition-alist): New user option.
252         (mml-content-disposition): New function.
253         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
254         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
255
256 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
257
258         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
259         verification.
260
261 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
262
263         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
264         articles posted in the last 24 hours.
265
266 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
267
268         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
269
270 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
271
272         * nntp.el (nntp-send-command): Don't wait for echoes when
273         nntp-open-ssl-stream is used.
274
275 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-cite.el (gnus-test-font-lock-add-keywords)
278         (gnus-message-add-citation-keywords)
279         (gnus-message-remove-citation-keywords): Remove.
280         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
281         directly, make the variables in font-lock-defaults buffer-local, add
282         gnus-message-citation-keywords to them and then update the value of
283         font-lock-keywords.
284
285 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * message.el (message-cite-original-1): Don't call
288         gnus-article-highlight-citation.
289
290         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
291         citations; fix line count.
292
293 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
296         (gnus-message-add-citation-keywords)
297         (gnus-message-remove-citation-keywords): Use it; fix the emulating
298         versions of font-lock-add-keywords and font-lock-remove-keywords to
299         work with XEmacs correctly.
300
301 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-cite.el (gnus-cite-face-list): Set the values of
304         gnus-message-max-citation-depth and gnus-message-citation-keywords.
305         (gnus-message-max-citation-depth): Use defvar rather than defconst.
306         (gnus-message-cite-prefix-regexp): New variable.
307         (gnus-message-search-citation-line): Use it; protect against long
308         citation prefix; fill match data with nil rather than 0 for XEmacs; set
309         the 0th match data for Emacs.
310         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
311         (gnus-message-add-citation-keywords): Append keywords rather than
312         prepending; emulate font-lock-add-keywords if it is not available.
313         (gnus-message-remove-citation-keywords): Emulate
314         font-lock-remove-keywords if it is not available.
315
316         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
317
318         * message.el (message-cite-prefix-regexp): Set the value of
319         gnus-message-cite-prefix-regexp.
320
321 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
322
323         * nnweb.el (nnweb-google-parse-1): Update parser.
324
325 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
326
327         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
328
329 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
330
331         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
332         regexp.
333
334 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * uudecode.el (uudecode-string-to-multibyte): New function emulating
337         string-to-multibyte.
338         (uudecode-decode-region-internal): Use it.
339
340         * lpath.el: Fbind string-as-multibyte for XEmacs.
341
342 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
345         custom choice.
346
347         * gnus-art.el (gnus-signature-limit): Fix custom choice.
348
349 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
350
351         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
352
353         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
354         `write-region' to respect `mm-inhibit-file-name-handlers'.
355
356 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
359         Use gnus-home-directory instead of "~/" or "$HOME".
360
361 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * encrypt.el (encrypt-insert-file-contents): Add better prompt
364         to mention filename.
365         Add comments at beginning regarding usage.
366         (encrypt-write-file-contents): Change interactive so a string is
367         acceptable.  If the file has no associated model, show an error instead
368         of a nonsense prompt.
369
370 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
371
372         * spam.el (spam-bsfilter-ham-switch): Fix typo.
373         Thanks to Yoshihiko Yamada for kind notification of this typo.
374
375 2007-01-12  Kenichi Handa  <handa@m17n.org>
376
377         * uudecode.el (uudecode-decode-region-internal): Make it work in a
378         multibyte buffer.
379
380 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * gnus-score.el (gnus-score-fast-scoring): New variable.
383         (gnus-score-headers): Use it.
384
385         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
386
387         * message.el (message-cite-original-1): Call
388         gnus-article-highlight-citation if requested.
389
390         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
391
392         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
393         bugs to doc string.
394         (gnus-button-alist): Add mid\\|message-id.
395         (gnus-button-fetch-group): Extend for use in
396         `browse-url-browser-function'.
397         (gnus-button-url-regexp): Try to catch paired parentheses like in
398         Wikipedia URLs.
399
400         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
401         Suggested by Simon Krahnke <overlord@gmx.li>.
402
403 2007-01-13  Romain Francoise  <romain@orebokech.com>
404
405         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
406         Update copyright.
407
408 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
409
410         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
411
412 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * gnus-registry.el (gnus-registry-unfollowed-groups)
415         (gnus-registry-split-fancy-with-parent): Fix documentation.
416
417 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
420         from nnweb groups.
421
422 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
425         Xref urls.  Erase buffer before requesting head.
426
427 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
430         customizable.
431
432 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
433
434         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
435         no signing key is found.
436         (mml2015-epg-encrypt): Ask user whether to skip or abort if
437         no encrypting and/or signing key is found.
438
439 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
442
443 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
444
445         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
446         headers read from disk with the ones newly found in the current search.
447         This should no longer cause problems, because the article numbers in
448         Gmane's `nov.php' output are ignored since the previous change.
449
450 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
451
452         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
453
454 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
457         replace-regexp-in-string; bind url-version; fbind display-images-p and
458         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
459         find-face and set-itimer-function for Emacs; bind itimer-list for
460         Emacs.
461
462         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
463
464 2007-01-01  Romain Francoise  <romain@orebokech.com>
465
466         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
467
468 2006-12-31  Steve Youngs  <steve@sxemacs.org>
469
470         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
471         `define-minor-mode' macro definition expanded properly.
472         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
473         exclude it there.
474
475         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
476         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
477         `fboundp' test.
478         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
479         This is OK to autoload in (S)XEmacs now.
480
481 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
484         keystroke.
485         (gnus-summary-limit-to-singletons): Fix typo.
486
487         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
488         else fails.
489
490 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
491
492         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
493         docstring.
494
495         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
496         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
497         (gnus-summary-insert-dormant-articles): Fix typo in message.
498
499 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
502         nil for XEmacs.
503         (gnus-message-citation-mode): Don't autoload in XEmacs.
504
505         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
506
507 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
508
509         * nnimap.el (nnimap-expunge-search-string): Mention
510         nnimap-search-uids-not-since-is-evil in docstring.
511
512 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * spam.el: Revert to make-obsolete-variable because
515         define-obsolete-variable-alias is not supported in Emacs 21.
516
517         * spam.el (spam-ifile-path, spam-ifile-database-path)
518         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
519         make-obsolete-variable.
520         (spam-bsfilter-path, spam-bsfilter-program)
521         (spam-spamassassin-path, spam-spamassassin-program)
522         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
523         use "path" inappropriately.
524         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
525         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
526         variable names.
527
528 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
529
530         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
531         summary buffer.
532
533         * password.el (password-cache-remove): Use clear-string to burn
534         password, if available.
535
536 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
539
540         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
541
542         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
543         (gnus-message-highlight-citation): Move defcustom here from
544         gnus-cite.el.
545         (gnus-message-citation-mode): Autoload.
546
547         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
548         checks to make it compile with XEmacs.
549         (gnus-message-citation-mode): New minor mode.
550         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
551         (gnus-message-highlight-citation): New variables.
552         (gnus-message-search-citation-line)
553         (gnus-message-add-citation-keywords)
554         (gnus-message-remove-citation-keywords)
555         (turn-on-gnus-message-citation-mode)
556         (turn-off-gnus-message-citation-mode): New functions.
557
558 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
559
560         * gnus-cite.el: Enable highlighting of different citation levels in
561         message-mode.
562
563 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * message.el (message-make-fqdn): Fix comment.
566         (message-bogus-system-names): Add ".local".
567
568         * spam.el (spam-ifile-path, spam-ifile-program)
569         (spam-ifile-database-path, spam-ifile-database)
570         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
571         Don't use "path" inappropriately.
572         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
573         strings.
574         (spam-check-ifile, spam-ifile-register-with-ifile)
575         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
576         new variable names.
577
578         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
579         (gnus-treat-display-smileys): Simplify using
580         gnus-image-type-available-p.
581
582         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
583         available.
584
585         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
586         `display-images-p' if available.
587
588 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
591         one after turning on the buffer's multibyteness instead of decoding
592         them directly in the unibyte buffer that causes unexpected conversion
593         in Emacs 23 (unicode).
594
595 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
596
597         * message.el (message-generate-hashcash): Fix custom type.
598
599 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
602
603 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
606         disconnect icons.  Add help text.
607
608 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * spam.el (spam-extra-header-to-number): CRM114 spam score is
611         negated to be consistent with the others we handle.
612
613 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
616         version of gnus-summary-buffer to something, so that we can use two
617         article buffers at the same time.
618
619 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
622         trigger all the extra headers.
623         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
624         sorting.
625
626 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
627
628         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
629         solid groups.
630
631 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
632
633         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
634
635 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * legacy-gnus-agent.el: Add Copyright notice.
638
639 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
640
641         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
642
643 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
646
647         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
648         to make it work reliably in CVS Emacs.
649         (gnus-summary-limit-strange-charsets-predicate)
650         (gnus-summary-limit-to-predicate): New functions.
651
652 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
653
654         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
655         specifying array size.
656         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
657         array if it is too small.
658         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
659         (gnus-sort-threads-loop): New function.
660
661 2006-12-06  Chris Moore  <dooglus@gmail.com>
662
663         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
664         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
665
666 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
667
668         * mm-url.el (mm-url-predefined-programs): Call curl with correct
669         options.
670
671 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
674         DOS-ing the recipient.
675
676         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
677         the headers when creating the mapping to avoid mismappings.
678         (nnweb-gmane-create-mapping): Always nix out old mapping.
679
680 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
683         and mm-verify-option to never.
684
685 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * message.el (message-signed-or-encrypted-p): New function.
688         (message-forward-make-body): Use it.
689
690         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
691         Replace encode-coding-string with mm-encode-coding-string.
692
693 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * nneething.el (nneething-decode-file-name): Replace
696         decode-coding-string with mm-decode-coding-string.
697
698         * gnus-int.el (gnus-open-server): Say failed server's name.
699
700 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
703         strings to a single string.  Quote `errors-file-name'.
704         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
705         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
706         Adjust calls.  Use `shell-quote-argument'.
707
708 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
709
710         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
711         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
712
713         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
714         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
715         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
716         (gnus-group-make-directory-group, gnus-group-transpose-groups):
717         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
718         (gnus-subscribe-newsgroup, gnus-1):
719         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
720         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
721         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
722         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
723
724 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
727         keystroke.
728         (gnus-summary-limit-to-bodies): Implement headersp.
729
730 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * dns.el (query-dns): Protect against "Process dns deleted" strings.
733
734 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
737
738 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * message.el (message-generate-hashcash): Expand range of values to
741         include `opportunistic'.
742         (message-send-mail): Use it.
743
744 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
745
746         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
747         and comment it.
748
749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
750
751 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * gnus-util.el (gnus-extract-address-components): Improve comment.
754
755 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-util.el (gnus-extract-address-components): Work with address in
758         which the name portion contains @.
759
760         * lpath.el: Fbind custom-autoload.
761
762 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus.el (gnus-start): Move custom group up.
765         (gnus-select-method): Don't autoload, but make it available for
766         `customize-variable'.
767         (gnus-getenv-nntpserver): Don't autoload.
768
769 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
772
773 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * message.el (message-sendmail-extra-arguments): New variable.
776         (message-send-mail-with-sendmail): Use it.
777
778 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
781         mm-with-unibyte-current-buffer to make string unibyte.
782
783         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
784         mm-string-as-multibyte.
785
786 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
787
788         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
789         Reported by Werner Koch <wk@gnupg.org>.
790
791 2006-11-14  Daiki Ueno  <ueno@p360>
792
793         * mml2015.el: Autoload epa-select-keys when compiling.
794
795 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
796
797         * mml2015.el (mml2015-epg-sign): Save the signing keys in
798         message-options.
799         (mml2015-epg-encrypt): Save the recipient keys in message-options.
800
801 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
802
803         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
804         EasyPG (< 0.0.6).
805         (mml2015-always-trust): New user option.
806         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
807         prompt.
808
809 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * nntp.el (nntp-authinfo-force): New variable.
812         (nntp-send-authinfo): Use it.
813
814 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * message.el (message-strip-subject-encoded-words): Allow _not_ to
817         decode encoded words.  Improve prompt.  Add comment about forwarding.
818         (message-replacement-char): Move up.
819
820 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
821
822         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
823         instead of gnus-intersection because arguments of gnus-sorted-nunion
824         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
825
826 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * message.el (message-strip-subject-encoded-words): Reformat prompt.
829         (message-simplify-subject-functions): Enable
830         message-strip-subject-encoded-words by default.
831
832 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * message.el (message-strip-subject-encoded-words): New function
835         (message-simplify-subject-functions): New variable.
836         (message-simplify-subject): Use it.  Fix typo in doc string.
837         Support message-strip-subject-encoded-words.
838
839 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
840
841         * gnus-diary.el (gnus-diary-delay-format-function):
842         * nndiary.el (nndiary-reminders):
843         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
844
845 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-art.el (article-hide-boring-headers): Fetch date from
848         gnus-original-article-buffer to avoid problems with localized date
849         strings.
850
851 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
854
855 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
858         New variables.
859         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
860         (mm-charset-synonym-alist): Move some entries to
861         mm-codepage-iso-8859-list.
862         (mm-charset-synonym-alist, mm-charset-override-alist): Add
863         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
864
865 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
868
869 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
872         with Emacs 21 and XEmacs.
873
874 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-parse-address): New function for better parsing,
877         catching errors, etc.
878         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
879
880 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * mm-view.el: Add interactive arg to html2text autoload.
883
884 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
887
888 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
891         variables.
892         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
893         (mm-charset-synonym-alist): Move some entries to
894         mm-codepage-iso-8859-list.
895
896         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
897
898 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * message.el (message-citation-line-format)
901         (message-insert-formated-citation-line): Fix implementation of %E, %N
902         and %n according to the doc string.
903
904 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
907         car-safe to avoid bad parses.
908
909 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
912         names.
913
914         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
915
916 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
919         header.
920
921         * message.el (message-draft-headers): Add Date.
922         (message-headers-to-generate): Fix typo in docstring.
923
924         * nndraft.el (nndraft-required-headers): New variable.
925         (nndraft-generate-headers): Use it.
926
927         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
928
929 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * gnus-registry.el (gnus-registry-wash-for-keywords)
932         (gnus-registry-find-keywords): New functions to allow easy searching of
933         articles that are in the registry.
934
935 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
938         ietf-drums-parse-address instead of gnus-extract-address-components.
939         Reported by Damien Elmes <damien@repose.cx>.
940
941 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus.el (gnus-mime): Remove unused custom group.
944
945 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
946
947         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
948         "blank line" when searching for end of armor headers.
949
950 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gmm-utils.el (gmm-write-region): Fix variable name.
953
954 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gmm-utils.el (gmm-write-region): New function based on compatibility
957         code from `mm-make-temp-file'.
958
959         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
960
961         * nnmaildir.el (nnmaildir--update-nov)
962         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
963         Use `gmm-write-region'.
964
965 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
968         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
969
970         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
971
972         * message.el (message-replacement-char): New variable.
973         (message-fix-before-sending): Use it.
974         (message-simplify-subject): New function to remove duplicate code.
975         (message-reply, message-followup): Use it.
976
977         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
978         gnus-summary-limit-to-articles.
979
980 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-util.el (gnus-with-local-quit): New macro.
983
984         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
985
986 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
989         ignore non-string data.
990
991 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
994         non-string data (needs to be done in the registry too).
995
996 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
999         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1000         (gnus-registry-split-fancy-with-parent)
1001         (gnus-registry-fetch-simplified-message-subject-fast)
1002         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1003         Remove text properties on ingress into the registry and when it's saved.
1004         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1005         registry from entries with no groups.
1006
1007 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1010         function to remove string properties.
1011
1012 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gmm-utils.el (gmm): Adjust custom version.
1015
1016         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1017         custom version.
1018
1019         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1020
1021 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * gnus-art.el (gnus-insert-prev-page-button)
1024         (gnus-insert-next-page-button): Simplify.  Reformat.
1025
1026 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1027
1028         * gnus-art.el (gnus-insert-prev-page-button)
1029         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1030
1031 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1032
1033         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1034
1035 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1036
1037         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1038         gnus-article-button-face to MIME and security buttons.
1039
1040 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1043         readable.
1044
1045 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1048
1049 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1050
1051         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1052         `browse-url-of-file' instead of `browse-url'.
1053
1054 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1055
1056         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1057         regexp.  Articles containing quotation were cut prematurely.
1058
1059 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * message.el (message-cite-original-1): Use nobody by default for the
1062         value of From header.
1063         (message-reply): Ditto.
1064
1065 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1066
1067         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1068         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1069         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1070
1071 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1074         mails in the doc string.  Add some URLs in comment.
1075         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1076
1077 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1080         backslashes handling and the way to find boundaries of quoted strings.
1081
1082 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1083
1084         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1085         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1086         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1087         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1088
1089 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1092         doc string.
1093         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1094
1095 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * lpath.el: Fbind epg-check-configuration.
1098
1099 2006-09-06  Simon Josefsson  <jas@extundo.com>
1100
1101         * mml2015.el (mml2015-use): Doc fix, mention epg.
1102
1103 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1104
1105         * mml2015.el (mml2015-use): Default to epg, if available.
1106
1107 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1108
1109         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1110         message-sender.
1111         (mml1991-epg-encrypt): Ditto.
1112         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1113         message-sender.
1114         (mml2015-epg-encrypt): Ditto.
1115
1116 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1117
1118         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1119         several common directories.
1120
1121 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1122
1123         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1124         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1125
1126 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (article-decode-encoded-words): Make it fast.
1129
1130 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1133
1134         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1135         in quoted string into `\'.
1136
1137 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1140         Use standard-syntax-table.
1141
1142 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-art.el (gnus-decode-address-function): New variable.
1145         (article-decode-encoded-words): Use it to decode headers which are
1146         assumed to contain addresses.
1147         (gnus-mime-delete-part): Remove useless `or'.
1148
1149         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1150         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1151         (gnus-nov-parse-line): Use it to decode From header.
1152         (gnus-get-newsgroup-headers): Ditto.
1153         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1154
1155         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1156         (mail-decode-encoded-address-string): New alias.
1157
1158         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1159         New function.
1160         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1161         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1162         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1163         (rfc2047-decode-string): Ditto.
1164         (rfc2047-decode-address-region): New function.
1165         (rfc2047-decode-address-string): New function.
1166
1167 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * message.el (message-caesar-buffer-body): Allow rotating headers.
1170
1171         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1172
1173         * message.el (message-insert-formated-citation-line): Fix %f.
1174         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1175
1176 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1179         (gnus-bookmark-mouse-available-p): New macro.
1180         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1181         (gnus-bookmark-bmenu-show-infos): Use it.
1182         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1183         (gnus-bookmark-bmenu-hide-infos): Ditto.
1184         (gnus-bookmark-remove-properties): New function.
1185         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1186         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1187         (gnus-bookmark-write-file): Bind coding-system-for-write.
1188         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1189         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1190         group before selecting it.
1191         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1192         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1193         quit-window if it is not available; use gnus-mouse-2 and bind it to
1194         gnus-bookmark-bmenu-select-by-mouse.
1195         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1196         (gnus-bookmark-bmenu-select-by-mouse): New function.
1197
1198 2006-08-13  Romain Francoise  <romain@orebokech.com>
1199
1200         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1201         space.
1202
1203 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * compface.el (uncompface): Use binary rather than raw-text-unix.
1206
1207 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * compface.el (uncompface): Make sure the eol conversion doesn't take
1210         place when communicating with the external programs.  Reported by
1211         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1212
1213 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1216
1217 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1218
1219         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1220         Make it more robust by parsing author and date independently.
1221
1222 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1225
1226 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1227
1228         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1229         first matching secret key.
1230         (mml2015-epg-encrypt): Ditto.
1231
1232         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1233         first matching secret key.
1234         (mml1991-epg-encrypt): Ditto.
1235
1236         * mml2015.el (mml2015-encrypt-to-self): New user option.
1237         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1238         mml2015-epg-encrypt-to-self is set.
1239
1240         * mml1991.el (mml1991-encrypt-to-self): New variable.
1241         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1242         mml1991-epg-encrypt-to-self is set.
1243
1244         * mml2015.el (mml2015-signers): New user option.
1245         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1246         (mml2015-epg-encrypt): Allow to select signing keys.
1247
1248         * mml1991.el (mml1991-signers): New variable.
1249         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1250         (mml1991-epg-encrypt): Allow to select signing keys.
1251
1252 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * nnheader.el (nnheader-insert-head): Make it work even if the file
1255         uses CRLF for the line-break code.
1256
1257 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1258
1259         * mml2015.el: Require mml-sec instead of password.
1260         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1261         (mml2015-cache-passphrase): Inherit the default value from
1262         mml-secure-cache-passphrase.
1263         (mml2015-passphrase-cache-expiry): Inherit the default value from
1264         mml-secure-passphrase-cache-expiry.
1265
1266         * mml1991.el: Require mml-sec instead of password.
1267         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1268         (mml1991-cache-passphrase): Inherit the default value from
1269         mml-secure-cache-passphrase.
1270         (mml1991-passphrase-cache-expiry): Inherit the default value from
1271         mml-secure-passphrase-cache-expiry.
1272
1273         * mml-sec.el: Require password.
1274         (mml-secure-verbose): New user option.
1275         (mml-secure-cache-passphrase): New user option.
1276         (mml-secure-passphrase-cache-expiry): New user option.
1277
1278 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1279
1280         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1281         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1282         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1283
1284         FIXME: Use `tiny change'?
1285
1286 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1287
1288         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1289         workaround for the url package included with Emacs.
1290
1291         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1292
1293 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1296         correctly.  This fixes a bug caused by the 2006-05-12 change.
1297
1298 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1299
1300         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1301         some information about the error when saying that the `bogus' mail
1302         group will be used.
1303
1304 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1307         string.
1308
1309 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1310
1311         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1312
1313 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1314
1315         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1316
1317 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1318
1319         * mml1991.el (mml1991-function-alist): Add epg.
1320         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1321         (mml1991-epg-encrypt): New functions.
1322
1323 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1324
1325         * mml2015.el (mml2015-verbose): New variable.
1326         (mml2015-cache-passphrase): Ditto.
1327         (mml2015-passphrase-cache-expiry): Ditto.
1328         (mml2015-function-alist): Add epg.
1329         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1330         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1331         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1332         functions.
1333
1334 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1335
1336         * message.el (message-cite-original-1): Preserve region when removing
1337         quoted text due to X-No-Archive in order to avoid bogus attribution
1338         when citing multiple messages.
1339
1340 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1341
1342         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1343         Kenneth Jacker <khj@be.cs.appstate.edu>.
1344
1345 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-diary.el (gnus-user-format-function-d)
1348         (gnus-user-format-function-D): Autoload.
1349
1350         * imap.el (Commentary): Fix typo.
1351
1352         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1353         2006-04-22 contribution.
1354
1355 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1356
1357         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1358         It didn't really fix the bogosity I'm seeing with solid web groups.
1359
1360 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1361
1362         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1363         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1364         created using server names.  If we use the feature without declaring
1365         it, Gnus does not properly manage server and group state.
1366
1367         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1368         bound.
1369
1370 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1371
1372         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1373         looking up the method using GROUP's prefix before inventing a new one.
1374         It is used on killed/unknown groups in various places where returning
1375         an all-new method isn't expected by the caller.
1376
1377         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1378         and match semantics of gnus-group-real-prefix.
1379
1380 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * nnmail.el (nnmail-broken-references-mailers): New variable.
1383         (nnmail-ignore-broken-references): New function generalizing
1384         nnmail-fix-eudora-headers.
1385         (nnmail-fix-eudora-headers): Now obsolete.
1386
1387         * gnus-art.el (gnus-button-handle-custom): Support
1388         `customize-apropos*'.
1389
1390 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1393
1394         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1395         articles.
1396
1397 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el (message-cite-reply-above): New variable.
1400         (message-yank-original): Use it.
1401
1402 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1405
1406 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1409         as read.
1410
1411         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1412
1413 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1416         (gnus-bookmark-default-file): Use gnus-directory.
1417         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1418         Remove "*" in doc string.
1419         (gnus-bookmark-write-file): Simplify.
1420         (gnus-bookmark-maybe-sort-alist): Use `when'.
1421         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1422         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1423         FIXME about Emacs 21 and XEmacs compatibility.
1424         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1425         compatibility.
1426         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1427         compatibility.
1428         (gnus-bookmark-menu-heading): Fix version.
1429
1430 2006-06-19  Bastien Guerry  <bzg@altern.org>
1431
1432         * gnus-bookmark.el: New file.
1433
1434 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * message.el (message-syntax-checks): Doc fix.
1437
1438 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1439
1440         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1441         unsubscribed groups as if they were killed ones.  It causes duplicate
1442         entries in gnus-newsrc-alist.
1443
1444 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * message.el (message-syntax-checks): Doc fix.
1447         (message-send-mail): Add check for continuation headers.
1448         (message-check-news-header-syntax): Fix regexp used to check for
1449         continuation headers.
1450
1451 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1454
1455 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1458
1459 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1462         default-truncate-lines.
1463
1464 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1467         to fill the utf-8 entry.
1468
1469         * lpath.el: Fbind unicode-precedence-list.
1470
1471 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1472
1473         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1474
1475 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1476
1477         * gnus-agent.el (directory-files-and-attributes): Move all the way
1478         forward (the third and final move).
1479         (gnus-agent-read-agentview): Trap reconstruction errors due to
1480         nonexistant directory.  Handle by returning nil.
1481
1482 2006-05-30  Didier Verna  <didier@xemacs.org>
1483
1484         * message.el (message-dont-reply-to-names): Update the custom type.
1485         * message.el (message-dont-reply-to-names): New defsubst: potentially
1486         convert a list of regexps into a single one.
1487         * message.el (message-get-reply-headers): Use it.
1488         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1489
1490 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-agent.el (directory-files-and-attributes): Move forward.
1493
1494 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus-ml.el (gnus-mailing-list-subscribe)
1497         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1498         (gnus-mailing-list-message): Fix doc strings.
1499
1500 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1501
1502         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1503         of doing it manually.
1504
1505 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1508         comment.
1509
1510 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1511
1512         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1513         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1514         (gnus-agent-read-local): All symbols allocated in my-obarray
1515         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1516         (gnus-agent-regenerate-group): Check numeric names to see if they are
1517         messages or groups.
1518         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1519         better way of do this...)
1520
1521         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1522         'dummy.group' (there should be a better way of do this...)
1523
1524 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1527         (gnus-saved-headers): Ditto.
1528         (gnus-default-article-saver): Mention functions may have properties.
1529         (gnus-article-save): Override gnus-save-all-headers and
1530         gnus-saved-headers by :headers property which saver function may have.
1531         (gnus-summary-save-in-file): Add :headers property.
1532         (gnus-summary-write-to-file): Ditto.
1533
1534         * gnus-sum.el (gnus-summary-save-article): Bind
1535         gnus-prompt-before-saving to t when saving many articles in a file;
1536         always show all headers.
1537
1538         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1539
1540 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1543         marks.
1544
1545         * message.el (message-indent-citation): Add optional arguments to allow
1546         using it outside of message buffers.
1547
1548         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1549         (gnus-article-treat-unfold-headers): Use it.
1550         (gnus-article-truncate-lines): New variable.
1551         (gnus-article-mode): Use it.
1552         (gnus-article-toggle-truncate-lines): New function.
1553
1554         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1555         gnus-article-toggle-truncate-lines.
1556
1557         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1558         coding system in XEmacs, use binary.
1559
1560 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1563         after-load-alist.
1564
1565         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1566         this function should save decoded articles.
1567         (gnus-summary-write-to-file): Use property to specify this function
1568         should save decoded articles and specify gnus-summary-save-in-file
1569         should be used to save articles other than the first one when saving
1570         many articles.
1571         (gnus-summary-save-body-in-file): Use property to specify this
1572         function should save decoded articles.
1573         (gnus-summary-write-body-to-file): Use property to specify this
1574         function should save decoded articles and specify
1575         gnus-summary-save-body-in-file should be used to save articles other
1576         than the first one when saving many articles.
1577
1578         * gnus-sum.el (gnus-summary-save-article): Simplify.
1579
1580 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-art.el (gnus-default-article-saver): Add
1583         gnus-summary-write-body-to-file.
1584         (gnus-article-save-coding-system): Don't use coding system object
1585         in XEmacs.
1586         (gnus-read-save-file-name): Add optional `dir-var' argument which
1587         specifies directory in which files are saved; work even if optional
1588         `variable' argument is not specified.
1589         (gnus-summary-write-to-file): Read file name.
1590         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1591         (gnus-summary-write-body-to-file): New function.
1592
1593         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1594         (gnus-summary-local-variables): Add it.
1595         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1596         (gnus-summary-save-article): Remove optional `decode' argument;
1597         determine whether to decode articles by the value of
1598         gnus-default-article-saver; when saving many files using
1599         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1600         it first and use gnus-summary-save-in-file or
1601         gnus-summary-save-body-in-file thereafter unless
1602         gnus-prompt-before-saving is always; move point to article which
1603         will be saved.
1604         (gnus-summary-save-article-file): Revert.
1605         (gnus-summary-write-article-file): Revert.
1606         (gnus-summary-save-article-body-file): Revert.
1607         (gnus-summary-write-article-body-file): New function.
1608
1609 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-default-article-saver): Doc fix.
1612         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1613         from gnus-summary-save-article-coding-system, and default to a
1614         certain coding system.
1615         (gnus-output-to-file): Add coding cookie and encode text according
1616         to gnus-article-save-coding-system; don't use mm-append-to-file.
1617
1618         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1619         gnus-art.el and rename to gnus-article-save-coding-system.
1620         (gnus-summary-save-article): Require gnus-art; don't show all
1621         headers if it decodes articles; don't add coding cookie here;
1622         don't bind mm-text-coding-system-for-write.
1623         (gnus-summary-save-article-file): Save decoded articles.
1624         (gnus-summary-write-article-file): When saving many files, use
1625         gnus-summary-write-to-file first and gnus-summary-save-in-file
1626         thereafter unless gnus-prompt-before-saving is always.
1627         (gnus-summary-save-article-body-file): Save decoded articles.
1628
1629         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1630
1631 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * nnrss.el (nnrss-check-group): Bind hash-index.
1634
1635 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1636
1637         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1638         its hash index.  Store this hash in `nnrss-group-data'.
1639         (nnrss-read-group-data): Update accordingly.
1640
1641 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1644         entry.
1645
1646         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1647         gnus-article-browse-html-article.
1648
1649 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1650
1651         * gnus-sum.el (gnus-summary-mime-map): Add
1652         gnus-article-browse-html-article.
1653
1654         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1655
1656 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1659         suitable coding systems in customize.
1660
1661 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * mail-source.el (mail-sources): Fix custom type.
1664
1665 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1668         (gnus-summary-expire-articles-now): Shorten prompt.
1669
1670         * gmm-utils.el (wid-edit): Require.
1671         (defun-gmm): Renamed from `gmm-defun-compat'.
1672         (gmm-image-search-load-path): Use it.
1673         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1674
1675 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1678         variable.
1679         (gnus-summary-save-article): Add optional `decode' argument.  If
1680         it is set and gnus-summary-save-article-coding-system is non-nil,
1681         save decoded article.
1682         (gnus-summary-write-article-file): Save decoded article if
1683         gnus-summary-save-article-coding-system is non-nil.
1684
1685         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1686         type.
1687
1688 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1691
1692 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1695         first to test gnus-single-article-buffer which may be buffer-local.
1696
1697         * gnus-sum.el (gnus-summary-setup-buffer): Make
1698         gnus-single-article-buffer buffer-local and nil in ephemeral
1699         group; make gnus-article-buffer, gnus-article-current, and
1700         gnus-original-article-buffer always buffer-local.
1701         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1702         group.
1703         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1704
1705 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * nnml.el (nnml-request-compact-group): Compressed files might not
1708         have .gz extension.
1709
1710 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1711
1712         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1713         (mm-copy-to-buffer): Use with-current-buffer.
1714         (mm-display-part): Simplify.
1715         (mm-inlinable-p): Add optional arg `type'.
1716
1717 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1718
1719         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1720         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1721         Try harder to show the attachment internally or externally using
1722         gnus-mime-view-part-as-type.
1723
1724 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * message.el (message-from-style, message-signature-separator)
1727         (message-user-organization-file, message-send-mail-function)
1728         (message-citation-line-function, message-yank-prefix)
1729         (message-indent-citation-function, message-signature)
1730         (message-signature-file, message-signature-insert-empty-line):
1731         Remove autoloads.
1732
1733         * gnus-art.el (gnus-buttonized-mime-types): Remove
1734         "multipart/signed".  Revert 2006-04-26 change.
1735
1736 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus.el (gnus-version-number): Bump version.
1739
1740 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1741
1742         * gnus.el: No Gnus v0.5 is released.
1743
1744 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1745
1746         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1747         fetching articles by message-id.
1748
1749 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * message.el (hashcash): Require hashcash as normal.
1752
1753         * ecomplete.el (ecomplete-highlight-match-line): Use
1754         point-at-eol.
1755         (ecomplete-highlight-match-line): Use `highlight', because that
1756         face exists in both Emacs and XEmacs.
1757
1758         * message.el (message-display-abbrev): Use point-at-bol.
1759
1760         * mail-source.el: Don't require timer/timer-funcs.
1761
1762         * gnus-async.el: Ditto.
1763
1764         * password.el: Ditto.
1765
1766         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1767
1768         * mm-url.el: Ditto.
1769
1770         * gnus-xmas.el: Don't require timer-funcs.
1771
1772         * mm-util.el: Require timer/timer-funcs.
1773
1774 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1775
1776         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1777         Close.
1778
1779 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1782         unibyte after clear-decrypt function runs.
1783
1784         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1785         returns as a unibyte string.
1786
1787 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * lpath.el: Revert.
1790
1791         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1792         (pgg-gpg-process-sentinel): Revert.
1793
1794         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1795         (pgg-pgp-lookup-key): Revert.
1796
1797         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1798         (pgg-pgp5-lookup-key): Revert.
1799
1800         * pgg.el (pgg-fetch-key): Revert.
1801
1802 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * lpath.el: Fbind string-as-multibyte for XEmacs.
1805
1806         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1807         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1808         (mml1991-pgg-encrypt): Ditto.
1809
1810         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1811         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1812         a multibyte buffer.
1813
1814         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1815         (pgg-pgp-lookup-key): Ditto.
1816
1817         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1818         (pgg-pgp5-lookup-key): Ditto.
1819
1820         * pgg.el (pgg-fetch-key): Ditto.
1821
1822 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * message.el (message-user-organization-file): Check several
1825         locations of the organization file.
1826
1827         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1828         Add gnus-article-view-part-as-type.
1829
1830         * gnus-art.el (gnus-article-view-part-as-type): New function.
1831
1832         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1833         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1834
1835         * mml.el: Simplify autoload.
1836         (mml-mode): defvar dnd-protocol-alist instead of using
1837         symbol-value.
1838         (mml-default-directory): New variable.
1839         (mml-minibuffer-read-file): Use it.
1840         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1841
1842         * message.el (message-citation-line-format): New variable.
1843         (message-insert-formated-citation-line): New function.
1844         (message-citation-line-function): Add
1845         `message-insert-formated-citation-line' to custom type.
1846
1847         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1848         to doc string.
1849
1850         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1851         depending on mm-verify-option.
1852
1853 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1856         binding pgg-* variables; reimplement the section which prevents
1857         MIME header from being signed.
1858         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1859         pgg-text-mode; remove a blank line at the top of body.
1860
1861         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1862         lines at the top of body; use gnus-newsgroup-charset if there's no
1863         Charset header.
1864
1865 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * message.el (message-self-insert-commands): Doc fix.
1868
1869         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1870         (mm-uu-pgp-encrypted-test): Ditto.
1871         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1872         between header and body; return application/pgp-encrypted handle
1873         if decryption failed; decode decrypted body by charset.
1874
1875         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1876         element match to application/pgp-*.
1877
1878 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1879
1880         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1881         HTML.
1882
1883 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * mail-source.el (mail-source-call-script): Message the error
1886         string.
1887
1888 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-util.el (gnus-byte-compile): Use it.
1891
1892 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1893
1894         * gnus-util.el (kill-empty-logs): New function.
1895
1896 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * message.el (message-mail-alias-type): Doc fix.
1899         (message-mail-alias-type-p): New function.
1900         (message-send): Use it.
1901         (message-mode): Ditto.
1902         (message-strip-forbidden-properties): Ditto.
1903
1904         * ecomplete.el (ecomplete-database-file-coding-system): New
1905         variable.
1906         (ecomplete-save): Use it.
1907         (ecomplete-setup): Use it.
1908
1909 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * message.el (message-self-insert-commands): New variable.
1912         (message-strip-forbidden-properties): Use it.
1913
1914 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1917         that doesn't make XEmacs choke.
1918
1919 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-util.el (gnus-replace-in-string):
1922         Prefer replace-regexp-in-string over of replace-in-string.
1923
1924 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-util.el (gnus-select-frame-set-input-focus):
1927         Use select-frame-set-input-focus if it is available in XEmacs; use
1928         definition defined in Emacs 22 for old Emacsen.
1929
1930         * dgnushack.el: Autoload unmorse-region for XEmacs.
1931
1932         * lpath.el: Bind cursor-in-non-selected-windows and
1933         select-frame-set-input-focus for XEmacs.
1934
1935 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1938
1939 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-registry.el (gnus-registry-cache-save): Remove text
1942         properties when saving via the temp buffer.
1943
1944 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * message.el (message-generate-hashcash): Honor custom type.
1947
1948 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * message.el (message-generate-hashcash): Default to non-nil when
1951         hashcash is found.
1952
1953         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1954         (gnus-refer-thread-limit): Increase default to 500.
1955
1956         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1957
1958         * flow-fill.el (fill-flowed): Allow delete-space.
1959
1960 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1963         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1964         Remove autoloads.
1965
1966 2006-04-18  Simon Josefsson  <jas@extundo.com>
1967
1968         * message.el (message-generate-hashcash): Default to.
1969
1970 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1973         concatenating segments rather than before concatenating them.
1974
1975 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1978
1979 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1982
1983         * message.el (message-forward-make-body-plain): Allow
1984         message-forward-ignored-headers to be a list.
1985         (message-remove-ignored-headers): Factor out into function.
1986         (message-forward-make-body-mml): Use it.
1987
1988         * imap.el (imap-quote-specials): New function.
1989         (imap-login-auth): Quote specials.
1990
1991         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1992         (rfc2231-parse-string): Allow concatanation of parameters that
1993         aren't contiguous.  The test case is
1994           (mail-header-parse-content-type "message/external-body;
1995             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1996             access-type=LOCAL-FILE;
1997             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1998
1999 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2000
2001         * nntp.el (nntp-accept-process-output): Return the value of
2002         `nnheader-accept-process-output'.
2003
2004 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2007         (gnus-button-alist): Recognize more diff formats.
2008         (gnus-button-patch): Strip directory.
2009
2010 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2013         Emacs 22 when setting focus.
2014
2015 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-art.el (gnus-article-treat-types): Do treatment of
2018         text/x-verbatim parts.
2019         (gnus-button-patch): New command.
2020
2021         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2022         addresses that contain invalid characters.
2023
2024 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * message.el (message-put-addresses-in-ecomplete): Use
2027         gnus-replace-in-string.
2028         (message-is-yours-p): Use the more correct
2029         mail-header-parse-address instead of
2030         mail-extract-address-components.
2031         (message-put-addresses-in-ecomplete): Fix typo.
2032
2033         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2034         keystroke.
2035
2036         * gnus-art.el (gnus-treatment-function-alist): Change order of
2037         newsgroups/generic header folding to avoid double-folding.
2038
2039         * message.el (message-hidden-headers): Add X-Draft-From.
2040
2041         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2042         command.
2043         (gnus-summary-repeat-search-article-backward): New command.
2044
2045         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2046         groups in the parent topic.
2047
2048 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2049
2050         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2051         (spam-extra-header-to-number): Return the CRM114 number as a
2052         number instead of a string.
2053
2054 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-art.el (gnus-face-properties-alist): Moved here from
2057         gnus-fun.
2058
2059         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2060
2061 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * message.el (message-strip-forbidden-properties): Only display on
2064         self-insert-command.
2065
2066         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2067         reindent.
2068         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2069
2070 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2071
2072         * smiley.el (smiley-style): Fix typo.
2073
2074 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * hashcash.el (hashcash-insert-payment-async-2): Use
2077         message-goto-eoh instead of doing it manually.
2078         (mail-add-payment): Use message-narrow-to-header instead of trying
2079         to do the same itself.
2080
2081         * message.el (message-hidden-headers): Add Face.
2082
2083         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2084         reparenting code.
2085         (gnus-summary-reparent-children): Refactored out code.
2086         (gnus-summary-thread-map): New keystroke.
2087         (gnus-summary-reparent-children): Make into command.
2088
2089         * smiley.el (smiley-style): Default to `medium' if using a large
2090         font.
2091
2092         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2093         does it itself.
2094
2095         * message.el (message-point-in-header-p): Simplify definition.
2096
2097 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * nnagent.el (nnagent-request-set-mark): Silence log file
2100         writing.
2101         (nnagent-request-set-mark): Use write-region instead of
2102         append-to-file.
2103
2104         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2105         strange select method.
2106
2107         * ecomplete.el (ecomplete-display-matches): Get highlightling
2108         right.
2109         (ecomplete-display-matches): Use literals.
2110         (ecomplete-display-matches): Disable message logging.
2111
2112         * message.el (message-display-abbrev): Small optimization.
2113
2114         * ecomplete.el (ecomplete-display-matches): Allow automatic
2115         display.
2116
2117         * message.el (message-strip-forbidden-properties): Display
2118         abbrevs.
2119         (message-display-abbrev): Get automatic display right.
2120
2121         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2122         keystrokes.
2123
2124 2006-04-13  Romain Francoise  <romain@orebokech.com>
2125
2126         TODO: Backport to v5-10!
2127
2128         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2129         Moved here (and renamed) from gnus-registry.el.
2130
2131         * gnus-registry.el: Require gnus-util.
2132         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2133
2134 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-group.el (gnus-group-catchup-current): Change
2137         if-then-else-if-then-else into cond.
2138         (gnus-group-catchup): Indent.
2139         (group-name-at-point): New function.
2140         (gnus-fetch-group): Provide default from thing at point.
2141
2142 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * message.el (message-display-abbrev): Fix regexp.
2145
2146         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2147         choosing.
2148         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2149         dead variables.
2150
2151         * message.el (message-newline-and-indent): Remove debugging.
2152         (message-display-abbrev): Use new implementation.
2153
2154 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gnus-art.el (gnus-article-mode): Set
2157         cursor-in-non-selected-windows to nil.
2158
2159         * smiley.el: Revert previous change.
2160         (smiley-data-directory): defvar it before using it in the
2161         defcustom of `smiley-style'.
2162
2163 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * message.el (message-newline-and-indent): New function.
2166
2167         * ecomplete.el: Implement more bits.
2168
2169         * message.el (message-put-addresses-in-ecomplete): Clean up the
2170         string.
2171
2172         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2173
2174         * gnus-sum.el (gnus-summary-save-parts): Bind
2175         gnus-summary-save-parts-counter and use it to make unique file
2176         names.
2177
2178         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2179
2180         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2181         parameter to say whether to actually parse the individual
2182         addresses.
2183
2184         * message.el (message-put-addresses-in-ecomplete): New function.
2185         (ecomplete): Require.
2186         (message-mail-alias-type): Add ecomplete as an option.
2187
2188 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2189
2190         * flow-fill.el (fill-flowed): Remove trailing space from blank
2191         quoted lines.
2192
2193 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * smiley.el (smiley-style): Move definition later to avoid a
2196         compilation warning.
2197
2198 2006-04-12  Kenichi Handa  <handa@m17n.org>
2199
2200         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2201         buffer and then decode the buffer text if necessary.
2202         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2203         first, and after mm-encode-body, change the buffer to unibyte.
2204         Use mm-disable-multibyte instead of set-buffer-multibyte.
2205
2206 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2209         Content-Type header instead of Content-Disposition header.
2210         (gnus-mime-inline-part): Ditto.
2211         (gnus-mime-view-part-as-charset): Ignore charset that the part
2212         specifies.
2213
2214         * mm-decode.el (mm-display-part): Work with external parts and
2215         usual parts similarly.
2216
2217         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2218         instead of gnus-display-mime.
2219
2220         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2221         instead of with-temp-buffer.
2222
2223         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2224         tag to summarized topics part in order to encode non-ASCII text.
2225
2226 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * smiley.el (smiley-style): New variable.
2229         (smiley-directory): New function.
2230         (smiley-data-directory): Derive from `smiley-style' using
2231         `smiley-directory'.
2232         (smiley-regexp-alist): Add new entries.
2233
2234         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2235         (gnus-article-browse-delete-temp): Add :version.
2236
2237 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2238
2239         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2240         the sieve region.
2241
2242 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus.el (gnus-version-number): Bump version.
2245
2246 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus.el: No Gnus v0.4 is released.
2249
2250 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2253         layout.
2254
2255         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2256         unknown charset.
2257
2258         * message.el (message-header-synonyms): Add Original-To to the
2259         default.
2260
2261         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2262         optional parameter.
2263
2264 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-fun.el (gnus): Require it for gnus-directory.
2267
2268 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2271
2272 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2273
2274         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2275
2276 2006-04-05  Simon Josefsson  <jas@extundo.com>
2277
2278         * password.el (password-reset): New function.
2279
2280 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2281
2282         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2283         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2284
2285 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2286
2287         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2288         Some whitespace was matched into the url, which broke browsing hits
2289         > 100 when mm-url-use-external was nil.
2290
2291 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2294         gnus-extra-headers for 'Newsgroups.
2295
2296         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2297         bound.
2298
2299 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2300
2301         * pgg-gpg.el: Clean up process buffers every time gpg processes
2302         complete.
2303
2304 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2307         doc string.
2308
2309 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2310
2311         * pgg-gpg.el (pgg-gpg-process-filter)
2312         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2313
2314         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2315         lines, temporary fix.
2316
2317 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2320
2321 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2322
2323         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2324         default-enable-multibyte-characters.  This reverts the change from
2325         revision 6.17 which is no longer necessary because the passphrase
2326         is sent separately now.  GnuPG messages are unreadable under
2327         multibyte locales with default-enable-multibyte-characters set to
2328         nil.
2329
2330 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * message.el (message-tool-bar-gnome): Move "spell".
2333
2334 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2337         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2338         instead.
2339
2340 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2341
2342         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2343         newsgroups handling for NNTP overviews which don't include
2344         Newsgroups.
2345
2346 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2347
2348         * message.el (message-resend): Bind message-generate-hashcash to nil.
2349
2350 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2351
2352         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2353         when searching for already-paid recipients.
2354
2355 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2356
2357         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2358         passphrases when it is not needed.
2359         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2360         passphrase stuff from gpg, should only be necessary when you use
2361         gpg with a smartcard.
2362
2363 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * mml.el (mml-insert-mime): Ignore cached contents of
2366         message/external-body part.
2367
2368         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2369         (mm-insert-part): Ditto.
2370
2371 2006-03-23  Simon Josefsson  <jas@extundo.com>
2372
2373         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2374         Reiner.
2375         (pgg-gpg-use-agent-p): Use it again.
2376
2377 2006-03-23  Simon Josefsson  <jas@extundo.com>
2378
2379         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2380         older emacsen.
2381         (pgg-gpg-use-agent-p): Don't use it.
2382
2383 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2386         if we can.
2387
2388 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2389
2390         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2391         (pgg-gpg-update-agent): New function.
2392         (pgg-gpg-use-agent-p): New function.
2393         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2394         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2395         (pgg-gpg-sign-region): Use it.
2396
2397 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2400         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2401
2402 2006-03-21  Simon Josefsson  <jas@extundo.com>
2403
2404         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2405         <wilde@sha-bang.de>.
2406         (pgg-gpg-use-agent): New variable.
2407         (pgg-gpg-process-region): Use it.
2408         (pgg-gpg-encrypt-region): Likewise.
2409         (pgg-gpg-encrypt-symmetric-region): Likewise.
2410         (pgg-gpg-decrypt-region): Likewise.
2411         (pgg-gpg-sign-region): Likewise.
2412         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2413
2414 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2417
2418         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2419         Add comment on version.
2420
2421 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * smiley.el: Add missing test smiley.
2424
2425 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * mm-decode.el (mm-with-part): New macro.
2428         (mm-get-part): Use it; work with message/external-body as well.
2429         (mm-save-part): Treat name and filename equally.
2430
2431         * mm-extern.el (mm-extern-cache-contents): New function.
2432         (mm-inline-external-body): Use it; force the part to be displayed;
2433         move undisplayer added to the cached handle to the parent.
2434
2435         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2436         (gnus-mime-view-part-as-type): Work with message/external-body.
2437
2438         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2439
2440 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2443         images in image-load-path.  [Sync with image.el, revision 1.60, in
2444         Emacs.]
2445
2446 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2449         path rather than symbol.  Always return list of directories.
2450         Guarantee that image directory comes first.  [Sync with image.el,
2451         revision 1.59, in Emacs.]
2452
2453         * message.el (message-make-tool-bar): Adjust to new API of
2454         `gmm-image-load-path-for-library'.
2455
2456         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2457
2458         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2459
2460 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2461
2462         * gnus-art.el (gnus-article-only-boring-p):
2463         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2464         intangible text.
2465         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2466
2467 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2470         `defun' instead of `gmm-defun-compat'.
2471
2472 2006-03-14  Simon Josefsson  <jas@extundo.com>
2473
2474         * message.el (message-unique-id): Don't use message-number-base36
2475         if (user-uid) is a float.
2476         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2477
2478 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2481
2482         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2483         empty line between a part and a message part.
2484
2485 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * smiley.el: Add more test smileys.
2488         (smiley-data-directory, smiley-regexp-alist)
2489         (gnus-smiley-file-types): Fix doc strings.
2490         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2491         adding new elements.
2492         (smiley-mouse-map): Unused code.  Make it a comment.
2493
2494 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2497         scan latest NoCeM messages instead of old ones.
2498         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2499         delimiters that are recently used.
2500         (gnus-nocem-load-cache): Add autoload cookie.
2501
2502         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2503
2504         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2505         level which is larger than gnus-use-nocem is specified.
2506
2507         * gnus-group.el (gnus-group-get-new-news): Ditto.
2508
2509 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gnus-util.el (gnus-tool-bar-update): New function.
2512
2513         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2514         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2515
2516         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2517
2518         * gnus-group.el (gnus-group-redraw-when-idle)
2519         (gnus-group-redraw-check): Remove.
2520         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2521
2522 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2525         if optional last element is specified in splits (FIELD VALUE...).
2526
2527 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2530         to gmm-image-load-path-for-library.  Call with no-error argument.
2531         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2532
2533         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2534
2535         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2536
2537         * gmm-utils.el (gmm-image-load-path): Remove alias.
2538
2539 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * gmm-utils.el (gmm-image-load-path): Add alias.
2542
2543         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2544         nnml-generate-nov-databases-1.
2545         (nnml-generate-nov-databases): Use it.
2546         (nnml-generate-nov-databases-directory): Document no-active
2547         argument.
2548
2549         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2550         directory if path is t.  Add no-error.
2551
2552         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2553         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2554
2555         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2556         resetting gnus-article-browse-html-temp-list.
2557
2558         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2559         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2560         Add example to docstring.  Rename local variables.  Move error
2561         checks to default case in cond and simplify.
2562
2563 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2566         handle is multipart when calling it recursively.
2567         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2568
2569 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2570
2571         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2572         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2573
2574 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2577         is loaded.
2578
2579         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2580         loaded.
2581
2582 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2585         to "Emacs 23 (unicode)" in doc string.
2586
2587         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2588         "Emacs 23 (unicode)" in comment.
2589
2590 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2593
2594         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2595         characters 160 through 255 in Emacs 23.
2596
2597 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2600         gnus-article-browse-html-temp.
2601         (gnus-article-browse-delete-temp): Make it customizable.  Add
2602         `file'.  Adjust doc string.
2603         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2604         query for each file.  Adjust doc string.
2605         (gnus-article-browse-html-parts): Add
2606         `gnus-article-browse-delete-temp-files' to
2607         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2608
2609 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2610
2611         * gnus-art.el (gnus-article-browse-html-temp)
2612         (gnus-article-browse-delete-temp): New variables.
2613         (gnus-article-browse-delete-temp-files): New function.
2614         (gnus-article-browse-html-parts): Use it.
2615
2616 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2619
2620         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2621         string.
2622
2623         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2624         gnus-summary-insert-new-articles when unplugged.  Remove
2625         gnus-summary-search-article-forward.
2626
2627         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2628         display-visual-class instead of display-color-cells.
2629
2630 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * dgnushack.el: Autoload customize-group for XEmacs.
2633
2634         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2635         message/* containing non-ASCII text properly.
2636
2637 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * message.el: Require gmm-utils, remove autoloads.
2640         (message-tool-bar): Set default based on
2641         gmm-tool-bar-style.
2642         (message-tool-bar-gnome): Add gmm-customize-mode.
2643
2644         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2645         gmm-tool-bar-style.
2646         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2647
2648         * gnus-group.el (gnus-group-tool-bar): Set default based on
2649         gmm-tool-bar-style.
2650         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2651
2652         * gmm-utils.el (gmm-image-directory): Rename variable from
2653         gmm-image-load-path.
2654         (gmm-image-load-path): Use gmm-image-directory.
2655         (gmm-customize-mode): New function.
2656         (gmm-tool-bar-style): New variable.
2657
2658         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2659         gnus-group-redraw-line-number.
2660         (gnus-group-redraw-check): Simplify.
2661         (gnus-group-tool-bar-update): Remove redraw check.
2662         (gnus-group-make-tool-bar): Add redraw check.
2663
2664 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2665
2666         * gnus-art.el (gnus-button): Add missing parentheses.
2667
2668 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * lpath.el: Fbind line-number-at-pos.
2671
2672 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2675
2676 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-art.el (gnus-button): New face.
2679         (gnus-article-button-face): Use it.
2680
2681         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2682         gnus-summary-next-page.  Re-order.
2683
2684         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2685         next-node are now included.
2686         (gnus-group-redraw-line-number): New internal variable.
2687         (gnus-group-redraw-check): Helper function for updating the tool
2688         bar.
2689         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2690
2691         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2692
2693         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2694         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2695         Use it to match format of Spamassassin 3.0 and later.  Reported by
2696         IRIE Tetsuya <irie@t.email.ne.jp>.
2697         (spam-check-bogofilter)
2698         (spam-bogofilter-register-with-bogofilter): Fix args of
2699         `gnus-error' calls.
2700
2701 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2704         unnecessary interaction when sending queued mails.  Reported by
2705         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2706
2707 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2710         first or last are nil.
2711
2712 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2713
2714         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2715
2716 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2719
2720 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * dns.el (query-dns): Protect more against buggy tcp output.
2723
2724 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2727         nov.php.
2728
2729 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2730
2731         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2732         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2733         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2734         output on the server side.
2735         (nnweb-google-create-mapping): Update regexps and add some
2736         progress indication.
2737
2738 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2741         gnus-agent-toggle-plugged.  Re-order icons.
2742         (gnus-group-tool-bar-gnome): Add
2743         gnus-group-{prev,next}-unread-group.
2744         (gnus-group-tool-bar-gnome): Re-order icons.
2745
2746         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2747         gnus-summary-insert-new-articles.
2748
2749         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2750         comments.
2751
2752         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2753         also available in Emacs 21.3.
2754
2755         * message.el (message-fix-before-sending): Change "Emacs 22" to
2756         "Emacs 23 (unicode)" in comment.
2757
2758         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2759         "Emacs 23 (unicode)" in comment.
2760
2761         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2762         comment.
2763         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2764
2765         * mm-view.el (mm-fill-flowed): Add :version.
2766
2767 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2770         and load-path.
2771
2772 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * message.el: Autoload gmm-image-load-path.
2775         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2776         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2777         consitency.
2778
2779         * gmm-utils.el (gmm-image-load-path): Also search in
2780         "../etc/images".  Don't set gmm-image-load-path if we don't find
2781         the image.
2782
2783 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gmm-utils.el (gmm-image-load-path): Don't make
2786         `gmm-image-load-path' include subdirectories which the second arg
2787         `image' might specify.
2788
2789         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2790         subdirectory to icon file names.
2791
2792         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2793
2794 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2797         gmm-image-load-path calls.
2798
2799         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2800
2801         * message.el (message-make-tool-bar): Ditto.
2802
2803         * mml.el (mml-preview): Added comment concerning tool bar icons.
2804
2805         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2806         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2807
2808         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2809         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2810
2811         * message.el (message-tool-bar-gnome): Use new icon names.
2812         (message-make-tool-bar): Use `gmm-image-load-path'.
2813
2814         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2815         functions from MH-E.
2816         (gmm-image-load-path): New variable from MH-E.
2817         (gmm-image-load-path): New function from MH-E.  Added arguments
2818         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2819         *-image-load-path-called-flag.
2820
2821 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2822
2823         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2824
2825 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2826         (tiny change)
2827
2828         * nnimap.el (nnimap-request-move-article): Change folder back to
2829         source group before deleting.
2830
2831 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2834
2835         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2836         mm-url.
2837
2838         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2839
2840 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2843         coding system which mm-charset-to-coding-system returns for a
2844         given charset is valid.
2845
2846 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2847
2848         * html2text.el (html2text-remove-tag-list):
2849         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2850
2851 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2852
2853         * gnus-cus.el: Revert 2005-10-17 change.
2854
2855 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (article-strip-banner): Call
2858         article-really-strip-banner only when the regexp match is made.
2859
2860 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-art.el (article-strip-banner): Use
2863         gnus-extract-address-components instead of
2864         mail-header-parse-addresses to make it work with non-ASCII text;
2865         remove mail-encode-encoded-word-string.
2866
2867         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2868         values which are surrounded with \"...\"; make it never cause a
2869         Lisp error; give up parsing of parameters if it failed in
2870         extracting type.
2871
2872 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2873
2874         * smime.el (smime-cert-by-ldap-1): Fix bug where
2875         `smime-ldap-search' returns results without userCertificates.
2876
2877 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2880
2881 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * spam.el (spam-check-spamassassin-headers): Adapt format for
2884         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2885         <ari@mbf.ocn.ne.jp>.
2886         (spam-list-of-processors): Add spam-use-gmane.
2887
2888 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2891         make-temp-file; make it work with XEmacs as well.
2892
2893         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2894         mm-make-temp-file.
2895
2896         * mm-decode.el (mm-display-external): Use the 3rd arg of
2897         mm-make-temp-file.
2898         (mm-create-image-xemacs): Ditto.
2899
2900 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2903         with message-narrow-to-headers.
2904         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2905         (gnus-draft-check-draft-articles): New function.
2906         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2907
2908 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-art.el (gnus-article-browse-html-parts):
2911         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2912         Don't use suffix argument for mm-make-temp-file for Emacs 21
2913         compatibility.  Remove useless `format'.
2914
2915 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2916
2917         * nnweb.el (nnweb-google-wash-article): Update regexps.
2918         (nnweb-group-alist): Use defvoo instead of defvar.
2919
2920 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2923         re-loading nn* modules.
2924
2925 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2928         for `tool-bar-mode' and don't check it's default-value.
2929
2930         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2931
2932         * message.el (message-make-tool-bar): Ditto.
2933
2934         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2935         `substring'.  Shorten tmp-file name.
2936
2937         * gnus.el: Remove bogus comment.
2938
2939 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2940
2941         * gnus-art.el (gnus-article-browse-html-parts): New function.
2942         (gnus-article-browse-html-article): New function for viewing html
2943         articles with a browser.
2944
2945 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2946
2947         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2948         in elisp.
2949         (pgg-gpg-encrypt-symmetric-region): Ditto.
2950         (pgg-gpg-sign-region): Ditto.
2951
2952         * pgg-def.el (pgg-text-mode): New variable.
2953
2954         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2955         (mml2015-pgg-encrypt): Ditto.
2956
2957         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2958         (mml1991-pgg-encrypt): Ditto.
2959
2960 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2963         message-make-date instead of current-time-string.
2964
2965         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2966         to gnus-decoded which mm-uu might set.
2967
2968 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2971         don't decode quoted parameters; remove misimported Emacs code.
2972         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2973         (rfc2231-decode-encoded-string): Don't use split-string which
2974         behaves differently according to Emacs version; use
2975         mm-decode-coding-region to convert charset to coding-system.
2976         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2977         (rfc2231-encode-string): Remove misimported Emacs code.
2978
2979 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2982         when calling mail-header-parse-content-type.
2983         (article-de-quoted-unreadable): Ditto.
2984         (article-de-base64-unreadable): Ditto.
2985         (article-wash-html): Ditto.
2986
2987         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2988         calling mail-header-parse-content-type and
2989         mail-header-parse-content-disposition.
2990         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2991         mail-header-parse-content-type.
2992
2993         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2994         insert charset and format parameters; encode description after
2995         inserting it to buffer.
2996         (mml-insert-parameter): Fold lines properly even if a parameter is
2997         segmented into two or more lines; change the max column to 76.
2998
2999         * rfc1843.el (rfc1843-decode-article-body): Don't use
3000         ignore-errors when calling mail-header-parse-content-type.
3001
3002         * rfc2231.el (rfc2231-parse-string): Return at least type if
3003         possible; don't cause an error even if it fails in parsing of
3004         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3005         (rfc2231-encode-string): Don't break lines at the beginning, leave
3006         it to mml-insert-parameter.
3007
3008         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3009         calling mail-header-parse-content-type.
3010
3011 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * spam-report.el (spam-report-gmane-use-article-number):
3014         Improve doc string.
3015         (spam-report-gmane-internal): Check if a suitable header was found
3016         in the article.
3017
3018 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3021         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3022
3023 2006-02-05  Romain Francoise  <romain@orebokech.com>
3024
3025         Update copyright notices of all files in the gnus directory.
3026
3027 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3028
3029         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3030
3031 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3034         segmented lines of parameter value to cope with Thunderbird 1.5
3035         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3036         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3037         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3038
3039 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3040
3041         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3042         parts.
3043
3044 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3045
3046         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3047         there's only one active file for all servers.
3048         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3049         solid groups.  Gnus might have used a FAST request to select the group.
3050         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3051         and nnweb-search redundantly in the active file.
3052         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3053         (nnweb-request-create-group): Don't use ARGS.
3054         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3055         initialisations.  Let nnoo do the work.
3056
3057 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3060         Say the part has been decoded.
3061
3062         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3063
3064 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3065
3066         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3067         mailcap-viewer-test-cache when there's no 'test clause, since that
3068         will invert the meaning of a "nil" test previously determined by
3069         mailcap-mailcap-entry-passes-test.
3070
3071 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3074         compiling.
3075
3076         * gnus-sum.el: Ditto.
3077
3078         * message.el: Don't bind tool-bar-map when compiling.
3079
3080 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3083
3084 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3085
3086         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3087         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3088         current Google Groups.
3089
3090 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3093         and tool-bar-mode.
3094
3095         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3096         and tool-bar-mode.
3097
3098         * message.el (message-tool-bar-update): Simplify.
3099         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3100
3101         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3102         gnus-summary-buffer.
3103         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3104         gnus-summary-reply.
3105
3106         * gmm-utils.el (gmm): Add :version.
3107
3108 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * Makefile.in (clean): New rule.
3111         (distclean): Use it.
3112
3113 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3114
3115         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3116         autoload.
3117
3118 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gmm-utils.el (gmm-verbose): Add :group.
3121
3122 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * message.el: Change some comments WRT tool-bars.
3125
3126         * gnus-sum.el (gnus-summary-tool-bar)
3127         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3128         (gnus-summary-tool-bar-zap-list): New variables.
3129         (gnus-summary-make-tool-bar): Complete rewrite using
3130         `gmm-tool-bar-from-list'.
3131
3132         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3133         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3134         variables.
3135         (gnus-group-make-tool-bar): Complete rewrite using
3136         `gmm-tool-bar-from-list'.
3137         (gnus-group-tool-bar-update): New function.
3138
3139         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3140
3141 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3144         is dissected into a single part of which the type is the same as
3145         the given one; decode charset.
3146
3147 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3148
3149         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3150         into alists as symbol not string, since that's what
3151         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3152         look for.
3153
3154 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3157         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3158
3159         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3160
3161 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3164         (gnus-xmas-mime-security-button-menu): New function.
3165
3166         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3167         (gnus-mime-security-button-menu): New definition.
3168         (gnus-mime-security-button-map): Use them.
3169         (gnus-mime-security-button-menu): New function.
3170         (gnus-insert-mime-security-button): Addition to help echo.
3171         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3172         (gnus-mime-security-pipe-part): New functions.
3173
3174         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3175         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3176
3177         * mm-decode.el (mm-handle-set-disposition): Remove.
3178         (mm-handle-set-description): Remove.
3179
3180 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3183         (mm-w3m-standalone-supports-m17n-p): New function.
3184         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3185         w3m usage.
3186
3187         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3188         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3189
3190 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * message.el (message-tool-bar-zap-list): Use
3193         gmm-tool-bar-zap-list as custom type.
3194         (message-tool-bar-update): New function.
3195         (message-tool-bar, message-tool-bar-gnome)
3196         (message-tool-bar-retro): Add message-tool-bar-update.
3197         (message-tool-bar-gnome): Add flyspell-buffer.
3198
3199         * gnus-util.el (gnus-error): Describe `args'.
3200
3201         * gmm-utils.el (gmm-error): Describe `args'.
3202         (gmm-tool-bar-zap-list): New widget.
3203         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3204
3205 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3208         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3209         the number of recursive calls.
3210
3211         * mm-decode.el (mm-handle-set-disposition): New macro.
3212         (mm-handle-set-description): New macro.
3213
3214 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3217         encoding.
3218
3219 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * message.el (message-tool-bar-zap-list, message-tool-bar)
3222         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3223         (message-tool-bar-local-item-from-menu): Remove.
3224         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3225         (message-make-tool-bar): New function.
3226         (message-mode): Use `message-make-tool-bar'.
3227
3228         * gmm-utils.el: New file.
3229         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3230         (gmm-lazy): New widget copied from `nnmail.el'.
3231         (gmm-tool-bar-from-list): New function for creating customizable
3232         tool bars.
3233         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3234         output.
3235         (gmm): Add :prefix to defgroup.
3236
3237 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3238
3239         * gmm-utils.el (gmm-widget-p): New function.
3240
3241 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * mml.el (mml-attach-file): Describe `description' in doc string.
3244         (mml-menu): Add Emacs MIME manual and PGG manual.
3245
3246 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3247
3248         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3249
3250 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3251
3252         * nntp.el (nntp-end-of-line): Doc fix.
3253
3254 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3255
3256         * imap.el (imap-open): Handle case where buffer is a buffer
3257         object.
3258
3259 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3260
3261         * gnus-delay.el (gnus-delay): Don't autoload.
3262         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3263         to be re-loaded when customizing the `gnus-delay' group.
3264
3265 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3266
3267         * message.el (message-insert-citation-line): Use newlines.
3268
3269 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3270
3271         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3272         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3273         these routines, so the passphrase can be managed externally and
3274         passed in to the system.
3275         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3276         pgg-add-passphrase-to-cache function.
3277
3278         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3279         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3280         these routines, so the passphrase can be managed externally and
3281         passed in to the system.
3282         (pgg-pgp5-sign-region): Use new name of
3283         pgg-add-passphrase-to-cache function.
3284
3285 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3286
3287         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3288         part of the decoded armor to find the key-identifier.
3289         (pgg-gpg-lookup-key-owner): New function to return the
3290         human-readable identifier of a key owner.
3291         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3292         itself.
3293         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3294         the key value) if we have a key and can match it against a secret
3295         key.  Also, added a note pointing out fact that the prompt only
3296         indicates the first matching key.
3297
3298         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3299         pgg-decrypt-region.
3300         (pgg-add-passphrase-to-cache): Rename from
3301         `pgg-add-passphrase-cache' to reduce confusion (all callers
3302         changed).
3303         (pgg-remove-passphrase-from-cache): Rename from
3304         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3305         changed).
3306         (pgg-read-passphrase, pgg-add-passphrase-cache)
3307         (pgg-remove-passphrase-cache): Add informative docstrings.
3308         (pgg-decrypt): Convey provided passphrase in subordinate call to
3309         pgg-decrypt-region.
3310
3311 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3312
3313         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3314         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3315         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3316         'passphrase' argument, so the passphrase can be managed externally
3317         and then passed in to the system.
3318
3319         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3320         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3321         so the passphrase cache can be used reliably with identifiers
3322         besides a pgp packet's key id.
3323
3324         * pgg-gpg.el (pgg-gpg-encrypt-region)
3325         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3326         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3327         these routines, so the passphrase can be managed externally and
3328         passed in to the system.
3329
3330         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3331         'notruncate' argument, so the passphrase cache can be used
3332         reliably with identifiers besides a pgp packet's key id.
3333
3334 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3335
3336         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3337         symmetric encryption.
3338         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3339         encrypted session key.
3340         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3341         message ask for the passphrase in a proper way.
3342
3343         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3344         New user commands for symmetric encryption.
3345
3346 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3349
3350         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3351
3352 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3353
3354         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3355
3356 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * mm-decode.el (mm-inlined-types): Add application/pgp.
3359         (mm-automatic-display): Ditto.
3360
3361         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3362         part as text.
3363
3364 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * nnrss.el: Update copyright.
3367         (nnrss-opml-import): Query whether to subscribe to each entry.
3368
3369         * gnus-art.el:
3370         * gnus-sum.el:
3371         * gnus-xmas.el:
3372         * messagexmas.el:
3373         * mm-uu.el:
3374         * mm-view.el: Update copyright.
3375
3376 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * message.el (message-info): New function.
3379         (message-mode-menu): Add it.
3380         Update copyright.
3381
3382         * ChangeLog: Fix and update copyright.
3383
3384 2006-01-13  Romain Francoise  <romain@orebokech.com>
3385
3386         * message.el (message-forward-subject-name-subject): Prefer the
3387         address to 'nowhere' if the sender has no name.
3388         Fix typo.  Update copyright year.
3389
3390 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (article-wash-html): Use
3393         gnus-summary-show-article-charset-alist if a numeric arg is given.
3394         (gnus-article-wash-html-with-w3m-standalone): New function.
3395
3396         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3397         mm-inline-text-html-render-with-w3m-standalone.
3398         (mm-text-html-washer-alist): Map w3m-standalone to
3399         gnus-article-wash-html-with-w3m-standalone.
3400         (mm-inline-text-html-render-with-w3m-standalone): New function.
3401
3402 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3405         Improve LaTeX.
3406
3407 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3410         (nnrss-request-article): Render text/plain parts as HTML.
3411
3412         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3413         the buffer.
3414
3415 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3418         custom definition of `gnus-posting-styles'.
3419
3420         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3421         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3422
3423 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3426         Use nntp for bug archive.
3427
3428 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3431         parts.
3432         (nnrss-normalize-date): New function converts ISO 8601 date into
3433         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3434         (nnrss-check-group): Use it.
3435
3436 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3439
3440         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3441         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3442         (nnrss-insert-w3): Ditto.
3443
3444 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3447         the articles to be forwarded including the case where neither a
3448         number of articles nor a region is specified.
3449
3450 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * nnrss.el (nnrss-request-article): Fix last change; fill
3453         text/plain parts.
3454
3455 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3458         in text/plain part.
3459         (nnrss-check-group): Don't add excessive newline to dc:subject.
3460
3461 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3462
3463         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3464         article.
3465
3466 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3469         (nnml-use-compressed-files, nnml-save-mail): Support other
3470         comression programs such as bzip2.
3471
3472 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * dns.el (query-dns): Make sure we check the buffer size before
3475         removing tcp headers.
3476
3477 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3480         remove MIME buttons associated with multipart/alternative parts.
3481         (gnus-mime-display-alternative): Tag buttons using `article-type'
3482         text property.
3483
3484         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3485         associated with multipart/alternative parts.
3486
3487         * gnus-art.el (gnus-signature-separator): Fix custom type.
3488
3489         * mm-decode.el (mm-inlined-types): Fix custom type.
3490         (mm-keep-viewer-alive-types): Ditto.
3491         (mm-automatic-display): Ditto.
3492         (mm-attachment-override-types): Ditto.
3493         (mm-inline-override-types): Ditto.
3494         (mm-automatic-external-display): Ditto.
3495
3496 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * spam-report.el (spam-report-user-mail-address)
3499         (spam-report-user-agent): New variables.
3500         (spam-report-url-ping-plain): Use spam-report-user-agent.
3501
3502 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3503
3504         * gnus-art.el (gnus-button-handle-custom): Do not just use
3505         `customize-apropos' for any "M-x customize-*" button but the
3506         function called for.  Accept both the function name and its
3507         argument in order to achieve this.
3508         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3509         function name to `gnus-button-handle-custom' in case of "M-x
3510         customize-*" buttons.
3511
3512 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3515         multipart/alternative and add xref to mm-discouraged-alternatives
3516         in doc string.
3517
3518         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3519         gnus-buttonized-mime-types in doc string.
3520
3521 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3524         Suggest image/.* in the doc string.
3525
3526 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3529         message-marks (Debian bug #342521).
3530
3531 2005-12-12  Simon Josefsson  <jas@extundo.com>
3532
3533         * password.el (password-read-from-cache): Add.
3534         (password-read): Use it.
3535
3536 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3539         us-ascii as a MIME charset.
3540
3541         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3542         against the case where the 2nd arg TYPE is nil.
3543
3544 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * pop3.el (pop3-stream-type): Fix custom version.
3547
3548         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3549
3550 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3551
3552         * mm-decode.el (mm-display-external): Add missing cdr.
3553
3554 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3557         RFC1524) if it is in mailcap or add a suffix according to
3558         mailcap-mime-extensions when generating a temp filename; postpone
3559         deleting a temp file for 2 seconds for some wrappers, shell
3560         scripts, and so on, which might exit right after having started a
3561         viewer command as a background job.
3562
3563 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * nntp.el (nntp-marks-directory): Fix custom group.
3566
3567         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3568         steps when < 10.
3569
3570         * gnus-start.el (gnus-no-server-1): Mention
3571         `gnus-level-default-subscribed' in doc string.
3572
3573 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3574
3575         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3576         parens.
3577
3578 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-xmas.el (gnus-use-toolbar): Revert.
3581         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3582         gnus-use-toolbar is default.
3583
3584         * messagexmas.el (message-use-toolbar): Revert.
3585         (message-setup-toolbar): Use global default-toolbar if
3586         message-use-toolbar is default.
3587
3588 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3591         according to default-toolbar-visible-p.
3592
3593         * messagexmas.el (message-use-toolbar): Ditto.
3594
3595 2005-11-26  Dave Love  <fx@gnu.org>
3596
3597         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3598         (tls-program, tls-success): Provide openssl alternative.
3599
3600         * starttls.el: Doc fixes.
3601         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3602         SERVICE to PORT.
3603
3604         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3605         port null or service name.
3606         (starttls-negotiate): Autoload.
3607
3608 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * message.el (message-kill-to-signature): Fix interactive spec.
3611
3612 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * pop3.el (pop3-open-server): Recognize a string as a service name.
3615
3616 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3617
3618         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3619
3620 2005-11-23  Dave Love  <fx@gnu.org>
3621
3622         Add pop3s, pop3/starttls.
3623
3624         * pop3.el (pop3-authentication-scheme): Clarify doc.
3625         (open-tls-stream, starttls-open-stream): Autoload.
3626         (pop3-stream-type): New.
3627         (pop3-open-server): Use it.
3628
3629         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3630         for POP.
3631         (mail-source-keyword-map): Add :stream for POP.
3632         (mail-source-fetch-pop): Use pop3-stream-type.
3633
3634 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3637         of current-time-string.
3638
3639 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3640
3641         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3642         date header.
3643
3644 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3645
3646         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3647         it can seriously impact performance as it bypasses the agent's
3648         local caches.
3649
3650 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3651
3652         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3653         must be explicitly online rather than "not explicitly offline" for
3654         its flags to be synchronized.
3655
3656         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3657         that gnus-uu-unmark-thread will function correctly.
3658
3659         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3660         1024K is instead displayed as 1M.
3661
3662 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3665
3666 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3667
3668         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3669
3670 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3671
3672         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3673         error message to display actual error condition.
3674         (gnus-agent-save-local): Avoid saving symbols that are bound to
3675         nil as they simply result in a warning message in
3676         gnus-agent-read-local.
3677
3678 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3681         rather than make-variable-buffer-local for file-precious-flag.
3682
3683 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3684
3685         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3686         for duplicates which are removed.  The invalid sort check then
3687         triggers a rescan after the sort as sorting may have moved
3688         duplicate entries such that they can be cheaply detected.
3689
3690 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3693
3694 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3695
3696         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3697         internal variable to a custom variable.  Changed default value
3698         from compressed(2) to uncompressed(1).
3699         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3700         support for uncompressed agentview files.  Taken together, reading
3701         the agentview file should now be 6-7 times faster.
3702
3703 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3704
3705         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3706         as a buffer-local variable.  This avoids creating truncated
3707         dribble files as a result of a hang up, eg.
3708
3709 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3710
3711         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3712         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3713         XEmacs.
3714
3715 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-start.el (gnus-start-draft-setup): Enforce
3718         `gnus-draft-mode' for nndraft:drafts at startup.
3719
3720         * gnus.el (gnus-splash): Change custom group.
3721         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3722         allow-list argument.
3723
3724         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3725         string.
3726
3727 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-art.el (gnus-default-article-saver): Add user-defined
3730         `function' to custom type.
3731
3732 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3733
3734         * imap.el (imap-open): Handle case where buffer is a buffer
3735         object.
3736
3737 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3740         long lines.
3741         (gnus-cache-delete-group): Wrap doc strings.
3742
3743         * gnus-agent.el (gnus-agent-rename-group)
3744         (gnus-agent-delete-group): Wrap doc strings.
3745
3746
3747 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * messagexmas.el (message-use-toolbar): Change the valid values
3750         into default, top, bottom, left, and right.
3751         (message-toolbar-thickness): New variable.
3752         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3753         well.
3754         (message-setup-toolbar): Make it work.
3755
3756         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3757         (gnus-use-toolbar): Change the valid values into default, top,
3758         bottom, left, and right.
3759         (gnus-toolbar-thickness): New variable.
3760         (gnus-xmas-setup-toolbar): New function.
3761         (gnus-xmas-setup-group-toolbar): Use it.
3762         (gnus-xmas-setup-summary-toolbar): Use it.
3763
3764 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-start.el (gnus-1): Add "native" to
3767         gnus-predefined-server-alist.
3768
3769         * gnus.el (gnus-method-to-server): Don't add "native" to the
3770         lists here, because that leads to problems when
3771         gnus-select-method is bound.
3772
3773 2005-11-09  Simon Josefsson  <jas@extundo.com>
3774
3775         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3776         use (not sort-by-date) instead.
3777
3778 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3779
3780         * gnus-delay.el (gnus-delay-group): Don't autoload.
3781         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3782         to be re-loaded when customizing the `gnus-delay' group.
3783
3784 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3785
3786         * message.el: Revert last changes.
3787         (message-insert-citation-line): Use newlines.
3788
3789 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3790
3791         * message.el (message-courtesy-message)
3792         (message-mark-insert-begin, message-mark-insert-end)
3793         (message-elide-ellipsis, message-cancel-message)
3794         (message-add-header, message-change-subject)
3795         (message-cross-post-followup-to-header)
3796         (message-cross-post-insert-note, message-reduce-to-to-cc)
3797         (message-widen-reply, message-delete-not-region)
3798         (message-kill-to-signature, message-insert-signature)
3799         (message-insert-importance-high, message-insert-importance-low)
3800         (message-insert-or-toggle-importance)
3801         (message-insert-disposition-notification-to)
3802         (message-indent-citation, message-yank-original)
3803         (message-cite-original-without-signature, message-cite-original)
3804         (message-insert-citation-line, message-position-on-field)
3805         (message-fix-before-sending, message-send-mail-partially)
3806         (message-send-mail, message-send-mail-with-sendmail)
3807         (message-send-mail-with-qmail, message-send-news)
3808         (message-check-news-header-syntax, message-generate-headers)
3809         (message-insert-courtesy-copy, message-fill-address)
3810         (message-fill-header, message-shorten-references)
3811         (message-setup-1, message-cancel-news)
3812         (message-forward-make-body-plain, message-forward-make-body-mime)
3813         (message-forward-make-body-mml, message-encode-message-body)
3814         (message-forward-make-body-digest-plain)
3815         (message-forward-make-body-digest-mime)
3816         (message-use-alternative-email-as-from): Insert `hard-newline'
3817         instead of ordinary newlines.
3818
3819 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * message.el (message-generate-headers): Downcase the argument
3822         given to message-check-element.
3823
3824 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3825
3826         * nntp.el (nntp-authinfo-rejected): New error condition.
3827         (nntp-wait-for): Use new error condition to signal authentication
3828         error.
3829         (nntp-retrieve-data): Rethrow new error condition to break out of
3830         recursive call to nntp-send-authinfo.
3831
3832 2005-11-08  Romain Francoise  <romain@orebokech.com>
3833
3834         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3835         (gnus-summary-exit-map): Bind to `Z p'.
3836         (gnus-summary-make-menu-bar): Add menu item.
3837
3838 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3841         (gnus-treat-*): Add `first' in all doc strings.
3842
3843         * gnus-group.el (gnus-group-compact-group): Fix typo.
3844
3845 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus.el (gnus-parameters-case-fold-search): New variable.
3848         (gnus-parameters-get-parameter): Use it.
3849
3850         * gnus-score.el (gnus-home-score-file): Doc fix.
3851
3852 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3853
3854         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3855
3856 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * mm-util.el (mm-special-display-p): New function.
3859
3860         * mml.el (mml-preview): Use it; doc fix.
3861
3862 2005-10-29  Romain Francoise  <romain@orebokech.com>
3863
3864         * message.el (message-fix-before-sending): Fix comment.
3865
3866 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3867
3868         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3869
3870 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3871
3872         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3873         Used in gnus-score.el.
3874
3875 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3878
3879 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3882         whitespace removed in revision 7.8.  Use concatenated string to
3883         protect trailing whitespace.
3884
3885 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3886
3887         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3888         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3889         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3890         Courier IMAP ("some version from 2004").  Mostly based on similar
3891         code in the same function.
3892
3893 2005-10-26  Didier Verna  <didier@xemacs.org>
3894
3895         * gnus-group.el (gnus-group-compact-group): invalidate original
3896         article buffer.
3897         * gnus-srvr.el (gnus-server-compact-server): ditto.
3898         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3899         NOV database and in article itself.
3900         Invalidate article backlog.
3901
3902 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3905
3906 2005-10-26  Simon Josefsson  <jas@extundo.com>
3907
3908         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3909         part of 2004-07-25 change.
3910
3911 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * message.el (message-display-completion-list): New function.
3914         (message-expand-group): Use it; make sure the Completions buffer
3915         is modifiable.
3916
3917 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3918
3919         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3920         user-mail-name is an empty string.
3921
3922 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3925         depending on gnus-score-decay-constant.
3926
3927         * encrypt.el (encrypt-insert-file-contents)
3928         (encrypt-write-file-contents): Don't use `gnus-message'.
3929
3930         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3931         arguments.
3932         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3933         arguments to mm-uu-verbatim-marks-extract.
3934         (mm-uu-hide-markers): New variable.
3935         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3936
3937         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3938         (gnus-convert-image-to-face-command): Use "convert" by default to
3939         allow other input image formats.
3940         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3941         accordingly.
3942
3943 2005-10-23  Simon Josefsson  <jas@extundo.com>
3944
3945         * imap.el (imap-gssapi-program): Align command line parameters
3946         with latest GNU SASL.
3947         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3948
3949 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3952         HTML.
3953         (nnslashdot-request-article): Ditto.
3954
3955         * lpath.el (featurep): Add nobreak-char-display.
3956
3957 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3958
3959         * mail-source.el (mail-source-fetch-pop): Require pop3.
3960         (mail-source-check-pop): Ditto.
3961
3962 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3965         errors.
3966
3967 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3970         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3971
3972         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3973
3974         * mm-bodies.el (mm-decode-string): Call
3975         `mm-charset-to-coding-system' with allow-override argument.
3976
3977 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3980         (rfc2047-charset-to-coding-system): New function.
3981         (rfc2047-decode-encoded-words): New function.
3982         (rfc2047-decode-region): Use them.
3983         (rfc2047-decode-cte): Remove.
3984         (rfc2047-parse-and-decode): Remove.
3985         (rfc2047-decode): Remove.
3986
3987 2005-10-15  Kenichi Handa  <handa@m17n.org>
3988
3989         * rfc2047.el (rfc2047-decode-cte): New function.
3990         (rfc2047-decode-region): Change the way to decode successive
3991         encoded-words: decode B- or Q-encoding in each encoded-word,
3992         concatenate them, and decode it as charset.
3993
3994 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * lpath.el: Fbind codepage-setup for XEmacs.
3997
3998 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3999
4000         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4001         widget-move-and-invoke.
4002         (gnus-custom-mode): Use gnus-custom-map.
4003
4004 2005-10-15  Bill Wohler  <wohler@newt.com>
4005
4006         * message.el (message-tool-bar-map): Renamed image file from
4007         mail_send to mail/send.
4008
4009 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4010
4011         * message.el (message-expand-group): Pass the common
4012         prefix substring of completion to `display-completion-list'.
4013
4014 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * mml-sec.el (mml-secure-method): New internal variable.
4017         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4018         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4019         functions using mml-secure-method.
4020
4021         * mml.el (mml-mode-map): Add key bindings for those functions.
4022         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4023         Harder <harder@myrealbox.com>.
4024         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4025         end of message if point is the headers of the message.
4026
4027         * message.el (message-in-body-p): New function.
4028
4029         * assistant.el: Autoload gnus-util and netrc.
4030
4031         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4032         Use `mm-charset-override-alist' only when decoding.
4033
4034         * mm-bodies.el (mm-decode-body): Call
4035         `mm-charset-to-coding-system' with allow-override argument.
4036
4037         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4038         `filename' from Content-Disposition if Content-Type doesn't
4039         provide `name'.
4040         (gnus-mime-view-part-as-type): Set default instead of
4041         initial-input.
4042
4043 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4044
4045         * format-spec.el (format-spec): Propagate text properties of % spec.
4046
4047 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-art.el (gnus-treat-predicate): Add `first'.
4050
4051 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4054         (mm-charset-override-alist): New variable.
4055         (mm-charset-to-coding-system): Use it.
4056         (mm-codepage-setup): New helper function.
4057         (mm-charset-eval-alist): New variable.
4058         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4059         about unknown charsets.
4060
4061         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4062
4063 2005-10-04  David Hansen  <david.hansen@gmx.net>
4064
4065         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4066         (nnrss-check-group): Ditto.
4067
4068 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4071         Rename x-gnus-verbatim to x-verbatim.
4072         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4073
4074         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4075         x-verbatim.
4076
4077         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4078
4079         * gnus-util.el (gnus-remove-duplicates): Remove.
4080
4081         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4082         instead of gnus-remove-duplicates.
4083
4084         * message.el (message-remove-duplicates): Remove.
4085         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4086         message-remove-duplicates.
4087
4088         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4089         available, else use implementation from `delete-dups'.
4090
4091         * message.el (message-insert-expires): New function.
4092         (message-mode-map): Add key binding.
4093         (message-mode-field-menu): Add menu entry.
4094         (message-mode): Document it.
4095         (message-make-expires-date): Use `message-make-date'.
4096
4097 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4098
4099         * message.el (message-make-expires-date): New function.
4100
4101 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * Makefile.in (list-installed-shadows): New entry.
4104         (install): Use it.
4105         (remove-installed-shadows): New entry.
4106
4107         * dgnushack.el (dgnushack-default-load-path): New variable.
4108         (dgnushack-find-lisp-shadows): New function.
4109         (dgnushack-remove-lisp-shadows): New function.
4110
4111 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * Makefile.in (install-el-elc): New entry.
4114         (install): Use it so that .el files are necessarily installed.
4115
4116 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4119
4120 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4121
4122         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4123         function rather than the diff-mode.el package.
4124         (mm-display-external): Use with-current-buffer.
4125         (mm-viewer-completion-map, mm-viewer-completion-map):
4126         Move initialization inside declaration.
4127
4128 2005-09-29  Simon Josefsson  <jas@extundo.com>
4129
4130         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4131         autoload mail-check-payment.
4132         (spam-check-hashcash): Define unconditionally, since hashcash.el
4133         is part of Gnus now.  Ignore errors from payment checking.
4134
4135 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * message.el (message-bold-region, message-unbold-region): Rename
4138         from `bold-region' and `unbold-region'.
4139
4140         * message.el: Remove useless autoloads.
4141
4142 2005-09-28  Simon Josefsson  <jas@extundo.com>
4143
4144         * message.el (message-use-idna): Default to t.
4145         (message-use-idna): Test whether encoding works too.  Doc fix.
4146
4147 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * nntp.el (nntp-warn-about-losing-connection): Remove.
4150
4151 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4154         customizable.  Change default value.
4155         (mm-uu-diff-groups-regexp): Change default value.
4156         (mm-uu-type-alist): Add doc string.
4157         (mm-uu-configure): Add doc string.  Make it interactive.
4158         (mm-uu-tex-groups-regexp): New variable.
4159         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4160         (mm-uu-type-alist): Add LaTeX documents.
4161         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4162         of "text/verbatim".
4163         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4164
4165         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4166         instead of "text/verbatim".
4167
4168         * message.el (message-mark-inserted-region)
4169         (message-mark-insert-file): Use slrn style marks when called with
4170         prefix argument.
4171
4172 2005-09-27  Simon Josefsson  <jas@extundo.com>
4173
4174         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4175
4176 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4177
4178         * message.el (message-remove-duplicates): New function.
4179         Implementation borrowed from `gnus-remove-duplicates'.
4180         (message-idna-to-ascii-rhs): Also encode idna addresses in
4181         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4182         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4183         only ask about the same idna domain once per header and also tell
4184         in what header to replace the idna domain.
4185
4186         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4187         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4188         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4189         a header is decoded and not just the last one.
4190
4191 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4194         has been decoded.
4195
4196         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4197         (mm-insert-part): Don't modify text if it has been decoded.
4198
4199         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4200         decoded.
4201
4202         * mm-view.el (mm-inline-text): Don't strip text props unless
4203         decoding enriched or richtext parts.
4204
4205 2005-09-25  Romain Francoise  <romain@orebokech.com>
4206
4207         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4208         * gnus-start.el (gnus-subscribe-interactively):
4209         * gnus-uu.el (gnus-uu-grab-articles):
4210         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4211         space.
4212
4213 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4214
4215         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4216         * mm-view.el (mm-view-pkcs7-decrypt):
4217         * gnus-sum.el (gnus-summary-limit-to-extra)
4218         (gnus-summary-respool-article, gnus-read-move-group-name):
4219         * gnus-score.el (gnus-summary-increase-score):
4220         * gnus-util.el (gnus-completing-read-with-default):
4221         * gnus-art.el (gnus-read-save-file-name)
4222         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4223         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4224         * message.el (message-check-news-header-syntax):
4225         Follow convention for reading with the minibuffer.
4226
4227 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * spam-report.el (spam-report-url-ping-plain):
4230         Use gnus-extended-version as User-Agent.
4231
4232         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4233         default value is nil.
4234
4235         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4236         (mm-uu-verbatim-marks-extract): New function.
4237         (mm-uu-extract): New face.
4238         (mm-uu-copy-to-buffer): Use it.
4239
4240         * spam-report.el (spam-report-gmane-ham): Renamed from
4241         `spam-report-gmane-unspam'.
4242         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4243         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4244
4245         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4246         Autoload.
4247         (spam-report-gmane-unregister-routine): Renamed
4248         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4249
4250 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4253         (spam-report-gmane-unregister-routine): Add support for gmane
4254         unregistration.
4255
4256         * spam-report.el (spam-report-gmane-unspam)
4257         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4258         (spam-report-gmane): Change to take a single article and do unspam
4259         registration.
4260
4261 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * mm-url.el (mm-url-decode-entities): Fix regexp.
4264
4265 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4268         default to nil, to be able to use Gnus at all.  If the default
4269         switches to something else, then the function should be fixed not
4270         be exceedingly slow.
4271
4272 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4275         fail hard.
4276
4277         * spam-report.el: Add better Keywords line.
4278
4279         * spam.el: Add Maintainer and better Keywords line.
4280
4281 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * gnus-art.el (gnus-article-replace-part)
4284         (gnus-mime-replace-part): New functions.
4285         (gnus-mime-action-alist, gnus-mime-button-commands)
4286         (gnus-mime-save-part-and-strip): Added file argument.
4287         (gnus-article-part-wrapper): Added interactive argument.
4288
4289         * gnus-sum.el (gnus-summary-mime-map): Add
4290         `gnus-article-replace-part'.
4291
4292 2005-09-19  Didier Verna  <didier@xemacs.org>
4293
4294         The nnml compaction feature:
4295         * nnml.el (nnml-request-compact-group): New function.
4296         * nnml.el (nnml-request-compact): New function.
4297         * gnus-int.el (gnus-request-compact-group): New function.
4298         * gnus-int.el (gnus-request-compact): New function.
4299         * gnus-group.el (gnus-group-compact-group): New function.
4300         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4301         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4302         * gnus-srvr.el (gnus-server-compact-server): New function.
4303         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4304         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4305
4306 2005-09-18  Deepak Goel  <deego@gnufans.org>
4307
4308         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4309         format spec.
4310
4311 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4314
4315 2005-09-15  Romain Francoise  <romain@orebokech.com>
4316
4317         * message.el (message-fill-paragraph): Clarify docstring.
4318
4319 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (gnus-mime-display-part): Protect against broken
4322         MIME messages.
4323
4324 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4327         before parsing header.
4328
4329 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4330
4331         * html2text.el: (html2text-replace-list): Add new entities.
4332
4333 2005-09-11  Romain Francoise  <romain@orebokech.com>
4334
4335         * message.el (message-alternative-emails): Improve docstring.
4336         (message-setup-1): Call `message-use-alternative-email-as-from'
4337         after `message-setup-hook' to give it precedence over posting
4338         styles, etc.
4339         (message-use-alternative-email-as-from): Add docstring.  Remove
4340         the original From header if present.
4341
4342         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4343         (nnml-save-mail): Use it.
4344
4345         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4346         articles.  Add new argument `silent'.
4347         (gnus-uu-mark-all): Report the total number of marked articles.
4348
4349 2005-09-10  Romain Francoise  <romain@orebokech.com>
4350
4351         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4352         (gnus-uu-mark-series): Likewise.
4353
4354 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * spam-report.el (spam-report-gmane): Fix generation of spam
4357         report URL.
4358
4359 2005-09-10  Simon Josefsson  <jas@extundo.com>
4360
4361         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4362         t, based on discussion on the ding list with Robert Epprecht
4363         <epprecht@solnet.ch>.
4364
4365 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * spam-report.el (spam-report-gmane): Make it work without
4368         X-Report-Spam header.  Gmane now only provides Archived-At.
4369         This is only used if `spam-report-gmane-use-article-number' is nil.
4370         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4371
4372         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4373         make `gnus-summary-sort-by-recipient' work with threading.
4374
4375         * nnweb.el (nnweb-google-wash-article): Print a message if article
4376         is not available.
4377
4378 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4379
4380         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4381         change.  Decode text/* parts content before displaying.
4382
4383 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4386
4387 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4390
4391         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4392         url-package-name, url-package-version,
4393         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4394         w3m-display-inline-images, and w3m-minor-mode-map.
4395
4396 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * message.el (message-tab-body-function): Fixed mismatched custom
4399         type.
4400
4401         * gnus.el (gnus-group-change-level-function): Ditto.
4402
4403         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4404
4405         * gnus-art.el (gnus-signature-limit)
4406         (gnus-article-mime-part-function): Ditto.
4407
4408 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * mml.el (mml-mode): Silence the byte compiler.
4411
4412         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4413         using `(sit-for 0)' before moving the point to the specified part;
4414         skip unbuttonized parts.
4415         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4416         return to the summary window if gnus-auto-select-part is non-nil.
4417
4418 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4421         variables.
4422         (mml-dnd-attach-file, mml-mode): Use them.
4423
4424         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4425         Make fetching article by MID work again for Google Groups.  Added
4426         FIXME concerning gnus-group-make-web-group.
4427
4428         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4429         Don't depend on Gnus by using mail-extract-address-components if
4430         gnus-extract-address-components is not bound.
4431
4432 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-art.el (gnus-mime-display-security): Don't display the
4435         signature, but only the signed part.
4436
4437 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4440
4441         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4442         list, not listp.
4443
4444 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4445
4446         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4447         when encoding.
4448
4449         * mm-bodies.el (mm-decode-content-transfer-encoding):
4450         De-canonicalize CRLF for all text content types, not just
4451         text/plain.
4452
4453 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4456         valid article; point arrow and cursor at the MIME button.
4457
4458 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4461         Suggested by Dan Christensen <jdc@uwo.ca>.
4462
4463         * mm-decode.el (mm-save-part): Enable change of prompt.
4464
4465 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4466
4467         * gnus-msg.el (gnus-inews-add-send-actions): Made
4468         `message-post-method' lambda parameter ARG `&optional'.
4469
4470 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-sum.el (gnus-summary-mime-map): Added
4473         gnus-article-save-part-and-strip, gnus-article-delete-part and
4474         gnus-article-jump-to-part.
4475
4476         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4477         (gnus-article-edit-part): Use it.
4478         (gnus-article-part-wrapper): Added no-handle argument.
4479         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4480         functions.
4481
4482 2005-08-29  Romain Francoise  <romain@orebokech.com>
4483
4484         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4485         docstring.
4486         (gnus-face-from-file): Likewise.
4487
4488 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4491         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4492         non-nil.
4493         (gnus-auto-select-part): New variable.
4494         (gnus-article-jump-to-part): New function.
4495         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4496         (gnus-mime-delete-part): Allow selecting specified part after
4497         deleting or stripping parts.
4498         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4499         part if argument is bogus.
4500
4501 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4502
4503         * gnus-art.el (w3m-minor-mode-map):
4504         * gnus-spec.el (gnus-newsrc-file-version):
4505         * gnus-util.el (nnmail-active-file-coding-system)
4506         (gnus-original-article-buffer, gnus-user-agent):
4507         * gnus.el (gnus-ham-process-destinations)
4508         (gnus-parameter-ham-marks-alist)
4509         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4510         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4511         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4512         * mm-decode.el (gnus-current-window-configuration):
4513         * mm-extern.el (gnus-article-mime-handles):
4514         * mm-url.el (url-current-object, url-package-name)
4515         (url-package-version):
4516         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4517         (smime-keys, w3m-cid-retrieve-function-alist)
4518         (w3m-current-buffer, w3m-display-inline-images)
4519         (w3m-minor-mode-map):
4520         * mml-smime.el (gnus-extract-address-components):
4521         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4522         (gnus-newsrc-hashtb, message-default-charset)
4523         (message-deletable-headers, message-options)
4524         (message-posting-charset, message-required-mail-headers)
4525         (message-required-news-headers):
4526         * mml1991.el (mc-pgp-always-sign):
4527         * mml2015.el (mc-pgp-always-sign):
4528         * nnheader.el (nnmail-extra-headers):
4529         * rfc1843.el (gnus-decode-encoded-word-function)
4530         (gnus-decode-header-function, gnus-newsgroup-name):
4531         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4532
4533 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4534
4535         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4536         the end of the date treatments.
4537
4538 2005-08-15  Simon Josefsson  <jas@extundo.com>
4539
4540         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4541         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4542         Capello and Romain Francoise.
4543         (pgg-fetch-key-function): Removed, not used?
4544         (pgg-insert-url-with-w3): Require url, to get
4545         url-insert-file-contents regardless of where it is defined.
4546
4547 2005-08-13  Romain Francoise  <romain@orebokech.com>
4548
4549         * message.el (message-cite-original-1): New function.
4550         (message-cite-original): Use it.
4551         (message-cite-original-without-signature): Ditto.
4552
4553 2005-08-08  Romain Francoise  <romain@orebokech.com>
4554
4555         * message.el (message-yank-empty-prefix): New variable.
4556         (message-indent-citation): Use it.
4557         (message-cite-original-without-signature): Respect X-No-Archive.
4558
4559 2005-08-08  Simon Josefsson  <jas@extundo.com>
4560
4561         * pgg.el: Autoload url-insert-file-contents instead of loading
4562         w3/url.
4563         (pgg-insert-url-with-w3): Don't load url here.
4564
4565 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4566
4567         * message.el (message-kill-to-signature): Don't insert newline at
4568         bol.
4569         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4570
4571 2005-08-06  Romain Francoise  <romain@orebokech.com>
4572
4573         * message.el (message-user-fqdn): Fix typo in docstring.
4574
4575 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4576
4577         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4578
4579         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4580
4581 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * mm-bodies.el (mm-encode-body): Use coding system rather than
4584         charset to encode text.
4585
4586         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4587         number of charsets if utf-8 is available (XEmacs).
4588
4589 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4592         taken from `gnus-button-mid-or-mail-regexp'.
4593         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4594         (gnus-button-alist): Improve regexp for domain part of the MIDs
4595         for news:localpart@domain buttons.
4596         (gnus-button-ctan-directory-regexp): Update.
4597
4598 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * sieve-manage.el (sieve-manage-interactive-login): Use
4601         make-local-variable rather than make-variable-buffer-local.
4602         (sieve-manage-open): Ditto.
4603         (sieve-manage-authenticate): Ditto.
4604
4605         * mml.el (mml-generate-mime-1): Make the content type default to
4606         text/plain if the filename is not specified.
4607
4608 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4611         instead of insert-buffer.
4612
4613         * message.el (message-yank-original): Ditto; set the mark at the
4614         end of the yanked message.
4615
4616 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4619         lines to scroll rather than to stop it.
4620
4621         * mml.el (mml-generate-default-type): Add doc string.
4622         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4623         default to application/octet-stream when determining the content
4624         type if it is not specified for the part or the mml contents; add
4625         a comment about mml-generate-default-type.
4626
4627 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4630         make it default to application/octet-stream when determining the
4631         content type if it is not specified for the external contents.
4632
4633 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4636         segmented parameter but also other parameters might be there.
4637
4638 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * mm-decode.el (mm-display-external): Delete temp file, directory
4641         and buffer immediately if the external process is exited.
4642
4643 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4646         fewer lines than that of scroll-margin.
4647         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4648
4649 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (gnus-article-next-page): Revert.
4652         (gnus-article-beginning-of-window): New macro.
4653         (gnus-article-next-page-1): Use it.
4654         (gnus-article-prev-page): Ditto.
4655         (gnus-article-edit-part): Use insert-buffer-substring instead of
4656         insert-buffer.
4657         (gnus-article-edit-exit): Ditto.
4658
4659         * gnus-util.el (gnus-beginning-of-window): Remove.
4660         (gnus-end-of-window): Remove.
4661
4662         * lpath.el: Don't bind header-line-format and scroll-margin.
4663
4664 2005-07-25  Simon Josefsson  <jas@extundo.com>
4665
4666         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4667         to have the url package without w3.  Reported by Daiki Ueno
4668         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4669
4670 2005-07-20  Didier Verna  <didier@xemacs.org>
4671
4672         * gnus-diary.el: Remove the description comment (nndiary is now
4673         properly documented in the Gnus manual).
4674         Fix the spelling of "Back End".
4675         * nndiary.el: Ditto.
4676         Fix the copyright notice.
4677
4678 2005-07-18  Romain Francoise  <romain@orebokech.com>
4679
4680         * gnus-sum.el (gnus-summary-to-prefix,
4681         gnus-summary-newsgroup-prefix): New variables.
4682         (gnus-summary-from-or-to-or-newsgroups): Use them.
4683
4684 2005-07-17  Romain Francoise  <romain@orebokech.com>
4685
4686         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4687         space as it's generally not especially interesting to the user.
4688
4689 2005-07-16  Romain Francoise  <romain@orebokech.com>
4690
4691         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4692         nil to avoid prompting and file modification if one of the
4693         messages at the top of the nnfolder file contains a copyright
4694         notice.
4695         Update copyright notice.
4696
4697         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4698         instead of `current-time-string' as the latter creates a time
4699         string that is not RFC 2822 compliant (it lacks the zone).
4700         Update copyright notice.
4701
4702 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4703
4704         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4705         for text/rtf.  Display default in prompt.  Pass default for M-n.
4706
4707         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4708
4709 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-msg.el (gnus-button-mailto): Remove
4712         save-selected-window-window hackery because it relies on
4713         save-selected-window internals.
4714
4715 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4718         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4719         (gnus-article-prev-page): Ditto.
4720
4721         * gnus-util.el (gnus-beginning-of-window): New function.
4722         (gnus-end-of-window): New function.
4723
4724         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4725
4726 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4727
4728         * gnus-score.el (gnus-score-edit-all-score): Set
4729         gnus-score-edit-exit-function to gnus-score-edit-done and call
4730         gnus-message.
4731
4732 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * gnus-msg.el (gnus-button-mailto): Remove
4735         save-selected-window-window hackery because it relies on
4736         save-selected-window internals.
4737
4738 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4741         add-minor-mode.
4742         (gnus-binary-mode): Ditto.
4743
4744         * gnus-topic.el (gnus-topic-mode): Ditto.
4745
4746 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4747
4748         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4749         (gnus-article-prev-page): Take scroll-margin into consideration.
4750
4751 2005-07-04  Lute Kamstra  <lute@gnu.org>
4752
4753         Update FSF's address in GPL notices.
4754
4755 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4756
4757         * gnus.el (gnus-exit):
4758         * gnus-group.el (gnus-group-icons):
4759         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4760
4761         * gnus-nocem.el (gnus-nocem):
4762         * message.el (message-various, message-buffers, message-sending)
4763         (message-interface, message-forwarding, message-insertion)
4764         (message-headers, message-news, message-mail):
4765         * pgg-gpg.el (pgg-gpg):
4766         * pgg-parse.el (pgg-parse):
4767         * pgg-pgp.el (pgg-pgp):
4768         * pgg-pgp5.el (pgg-pgp5):
4769         * pop3.el (pop3): Finish `defgroup' description with period.
4770
4771 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-art.el (article-display-face): Improve the efficiency.
4774         (article-display-x-face): Ditto; remove grey x-face stuff.
4775
4776 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-art.el (article-display-face): Correct the position in
4779         which Faces are inserted.
4780
4781 2005-06-29  Didier Verna  <didier@xemacs.org>
4782
4783         * gnus-art.el (article-display-face): Display faces in correct
4784         order.
4785
4786 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4789         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4790         (gnus-nocem-check-article): Fetch the Type header.
4791         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4792         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4793         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4794         make sure gnus-nocem-hashtb is initialized.
4795         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4796         (gnus-nocem-unwanted-article-p): Ditto.
4797
4798         * pgg.el (pgg-verify): Return the verification result.
4799
4800 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4803         is ascii.
4804
4805 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4806
4807         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4808         `show-nonbreak-escape'.
4809
4810 2005-06-23  Lute Kamstra  <lute@gnu.org>
4811
4812         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4813
4814         * dig.el (dig-mode):
4815         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4816
4817 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4818
4819         * nnimap.el (nnimap-split-download-body): Fix spellings.
4820
4821 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4822
4823         * gnus-art.el (gnus-article-encrypt-body):
4824         * gnus-cus.el (gnus-score-customize):
4825         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4826         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4827
4828 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4829
4830         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4831         header by looking for magic "MII" at the beginnig.
4832
4833 2005-06-16  Miles Bader  <miles@gnu.org>
4834
4835         * gnus-xmas.el (gnus-xmas-group-startup-message):
4836         Use renamed gnus-splash face.
4837
4838         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4839         (assistant-field-face): New backward-compatibility alias for renamed
4840         face.
4841         (assistant-render-text): Use renamed assistant-field face.
4842
4843         * spam.el (spam): Remove "-face" suffix from face name.
4844         (spam-face): New backward-compatibility alias for renamed face.
4845         (spam-face, spam-initialize): Use renamed spam face.
4846
4847         * message.el (message-header-to, message-header-cc)
4848         (message-header-subject, message-header-newsgroups)
4849         (message-header-other, message-header-name)
4850         (message-header-xheader, message-separator, message-cited-text)
4851         (message-mml): Remove "-face" suffix from face names.
4852         (message-header-to-face, message-header-cc-face)
4853         (message-header-subject-face, message-header-newsgroups-face)
4854         (message-header-other-face, message-header-name-face)
4855         (message-header-xheader-face, message-separator-face)
4856         (message-cited-text-face, message-mml-face):
4857         New backward-compatibility aliases for renamed faces.
4858         (message-font-lock-keywords): Use renamed message faces.
4859
4860         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4861         (sieve-test-commands, sieve-tagged-arguments):
4862         Remove "-face" suffix from face names.
4863         (sieve-control-commands-face, sieve-action-commands-face)
4864         (sieve-test-commands-face, sieve-tagged-arguments-face):
4865         New backward-compatibility aliases for renamed faces.
4866         (sieve-control-commands-face, sieve-action-commands-face)
4867         (sieve-test-commands-face, sieve-tagged-arguments-face):
4868         Use renamed sieve faces.
4869
4870         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4871         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4872         (gnus-group-news-3-empty, gnus-group-news-4)
4873         (gnus-group-news-4-empty, gnus-group-news-5)
4874         (gnus-group-news-5-empty, gnus-group-news-6)
4875         (gnus-group-news-6-empty, gnus-group-news-low)
4876         (gnus-group-news-low-empty, gnus-group-mail-1)
4877         (gnus-group-mail-1-empty, gnus-group-mail-2)
4878         (gnus-group-mail-2-empty, gnus-group-mail-3)
4879         (gnus-group-mail-3-empty, gnus-group-mail-low)
4880         (gnus-group-mail-low-empty, gnus-summary-selected)
4881         (gnus-summary-cancelled, gnus-summary-high-ticked)
4882         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4883         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4884         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4885         (gnus-summary-low-undownloaded)
4886         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4887         (gnus-summary-low-unread, gnus-summary-normal-unread)
4888         (gnus-summary-high-read, gnus-summary-low-read)
4889         (gnus-summary-normal-read, gnus-splash):
4890         Remove "-face" suffix from face names.
4891         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4892         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4893         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4894         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4895         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4896         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4897         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4898         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4899         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4900         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4901         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4902         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4903         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4904         (gnus-summary-normal-ticked-face)
4905         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4906         (gnus-summary-normal-ancient-face)
4907         (gnus-summary-high-undownloaded-face)
4908         (gnus-summary-low-undownloaded-face)
4909         (gnus-summary-normal-undownloaded-face)
4910         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4911         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4912         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4913         (gnus-splash-face):
4914         New backward-compatibility aliases for renamed faces.
4915         (gnus-group-startup-message): Use renamed gnus faces.
4916
4917         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4918         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4919         (gnus-server-agent): Remove "-face" suffix from face names.
4920         (gnus-server-agent-face, gnus-server-opened-face)
4921         (gnus-server-closed-face, gnus-server-denied-face)
4922         (gnus-server-offline-face):
4923         New backward-compatibility aliases for renamed faces.
4924         (gnus-server-agent-face, gnus-server-opened-face)
4925         (gnus-server-closed-face, gnus-server-denied-face)
4926         (gnus-server-offline-face): Use renamed gnus faces.
4927
4928         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4929         Remove "-face" suffix from face names.
4930         (gnus-picon-xbm-face, gnus-picon-face):
4931         New backward-compatibility aliases for renamed faces.
4932
4933         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4934         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4935         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4936         (gnus-cite-11): Remove "-face" suffix from face names.
4937         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4938         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4939         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4940         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4941         New backward-compatibility aliases for renamed faces.
4942         (gnus-cite-attribution-face, gnus-cite-face-list)
4943         (gnus-article-boring-faces): Use renamed gnus faces.
4944
4945         * gnus-art.el (gnus-signature, gnus-header-from)
4946         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4947         (gnus-header-content): Remove "-face" suffix from face names.
4948         (gnus-signature-face, gnus-header-from-face)
4949         (gnus-header-subject-face, gnus-header-newsgroups-face)
4950         (gnus-header-name-face, gnus-header-content-face):
4951         New backward-compatibility aliases for renamed faces.
4952         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4953
4954         * gnus-sum.el (gnus-summary-selected-face)
4955         (gnus-summary-highlight): Use renamed gnus faces.
4956         * gnus-group.el (gnus-group-highlight): Likewise.
4957
4958 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4959
4960         * gnus-sieve.el (gnus-sieve-article-add-rule):
4961         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4962         * spam-stat.el (spam-stat-buffer-change-to-spam)
4963         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4964
4965         * message.el (message-is-yours-p):
4966         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4967
4968 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * mm-view.el (mm-inline-text): Withdraw the last change.
4971
4972 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4975         executing enriched-decode.
4976
4977 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4980         charset of tar files.
4981
4982 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4983
4984         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4985
4986 2005-06-04  Lute Kamstra  <lute@gnu.org>
4987
4988         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4989         information is never recorded.
4990
4991 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4992
4993         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4994
4995 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * pop3.el (pop3-apop): Run md5 in the binary mode.
4998
4999         * starttls.el (starttls-set-process-query-on-exit-flag):
5000         Use eval-and-compile.
5001
5002 2005-05-31  Simon Josefsson  <jas@extundo.com>
5003
5004         * smime.el (smime-replace-in-string): Define.
5005         (smime-cert-by-ldap-1): Use it.
5006
5007 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-art.el (article-display-x-face): Replace
5010         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5011
5012         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5013         set-process-query-on-exit-flag or process-kill-without-query.
5014
5015         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5016         loop instead of replace-regexp.
5017
5018         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5019         instead of process-kill-without-query if it is available.
5020
5021         * lpath.el: Fbind ldap-search-entries.
5022
5023         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5024         instead of find-file-hooks if it is available.
5025
5026         * mml1991.el: Bind pgg-default-user-id when compiling.
5027
5028         * mml2015.el: Bind pgg-default-user-id when compiling.
5029
5030         * nndraft.el (nndraft-request-associate-buffer):
5031         Use write-contents-functions instead of write-contents-hooks if it is
5032         available.
5033
5034         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5035         instead of find-file-hooks if it is available.
5036
5037         * nntp.el (nntp-open-connection): Replace
5038         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5039         (nntp-open-ssl-stream): Ditto.
5040         (nntp-open-tls-stream): Ditto.
5041
5042         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5043         set-process-query-on-exit-flag or process-kill-without-query.
5044         (starttls-open-stream-gnutls): Use it instead of
5045         process-kill-without-query.
5046         (starttls-open-stream): Ditto.
5047
5048 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5049
5050         * smime.el (smime-cert-by-ldap-1): Don't use
5051         replace-regexp-in-string.
5052
5053 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5054
5055         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5056
5057         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5058         in PEM format. Adjust to the XEmacs compability.
5059
5060 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5063         by `string-to-number'.
5064         * gnus-agent.el (gnus-agent-regenerate-group)
5065         (gnus-agent-fetch-articles): Ditto.
5066         * gnus-art.el (gnus-button-fetch-group): Ditto.
5067         * gnus-cache.el (gnus-cache-generate-active)
5068         (gnus-cache-articles-in-group): Ditto.
5069         * gnus-group.el (gnus-group-set-current-level)
5070         (gnus-group-insert-group-line): Ditto.
5071         * gnus-score.el (gnus-score-set-expunge-below)
5072         (gnus-score-set-mark-below, gnus-summary-score-effect)
5073         (gnus-summary-score-entry): Ditto.
5074         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5075         (gnus-soup-pack): Ditto.
5076         * gnus-spec.el (gnus-xmas-format): Ditto.
5077         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5078         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5079         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5080         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5081         * nndb.el (nndb-get-remote-expire-response): Ditto.
5082         * nndiary.el (nndiary-parse-schedule-value)
5083         (nndiary-string-to-number, nndiary-request-replace-article)
5084         (nndiary-request-article): Ditto.
5085         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5086         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5087         * nneething.el (nneething-make-head): Ditto.
5088         * nnfolder.el (nnfolder-request-article)
5089         (nnfolder-retrieve-headers): Ditto.
5090         * nnheader.el (nnheader-file-to-number): Ditto.
5091         * nnkiboze.el (nnkiboze-request-article): Ditto.
5092         * nnmail.el (nnmail-process-unix-mail-format)
5093         (nnmail-process-babyl-mail-format): Ditto.
5094         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5095         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5096         (nnmh-request-create-group, nnmh-request-list-1)
5097         (nnmh-request-group, nnmh-request-article): Ditto.
5098         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5099         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5100         * nnsoup.el (nnsoup-make-active): Ditto.
5101         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5102         * nntp.el (nntp-find-group-and-number)
5103         (nntp-retrieve-headers-with-xover): Ditto.
5104         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5105         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5106         (pgg-format-key-identifier): Ditto.
5107         * pop3.el (pop3-last, pop3-stat): Ditto.
5108         * qp.el (quoted-printable-decode-region): Ditto.
5109
5110         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5111         of concat.
5112
5113 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5116
5117         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5118
5119         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5120
5121         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5122
5123         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5124
5125         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5126
5127         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5128         (gnus-carpal-mode): Ditto.
5129
5130         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5131         (gnus-browse-mode): Ditto.
5132
5133         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5134
5135         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5136
5137 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5138
5139         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5140
5141 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-util.el (gnus-run-mode-hooks): New function.
5144
5145         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5146
5147         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5148         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5149
5150 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5151
5152         * gnus-agent.el (gnus-agent-make-mode-line-string):
5153         Use mode-line-highlight as mouse-face.
5154
5155 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * canlock.el (canlock): Change the parent group to news.
5158
5159         * deuglify.el (gnus-outlook-deuglify): Add :group.
5160
5161         * dig.el (dig): Add :group.
5162
5163         * dns-mode.el (dns-mode): Add :group.
5164
5165         * encrypt.el (encrypt): Add :group.
5166
5167         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5168         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5169         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5170         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5171         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5172
5173         * gnus-diary.el (gnus-diary): Add :group.
5174
5175         * gnus.el (gnus-group-news-1-face): Add :group.
5176         (gnus-group-news-1-empty-face): Ditto.
5177         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5178         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5179         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5180         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5181         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5182         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5183         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5184         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5185         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5186         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5187         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5188         (gnus-summary-high-ticked-face): Ditto.
5189         (gnus-summary-low-ticked-face): Ditto.
5190         (gnus-summary-normal-ticked-face): Ditto.
5191         (gnus-summary-high-ancient-face): Ditto.
5192         (gnus-summary-low-ancient-face): Ditto.
5193         (gnus-summary-normal-ancient-face): Ditto.
5194         (gnus-summary-high-undownloaded-face): Ditto.
5195         (gnus-summary-low-undownloaded-face): Ditto.
5196         (gnus-summary-normal-undownloaded-face): Ditto.
5197         (gnus-summary-high-unread-face): Ditto.
5198         (gnus-summary-low-unread-face): Ditto.
5199         (gnus-summary-normal-unread-face): Ditto.
5200         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5201         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5202
5203         * hashcash.el (hashcash): New custom group.
5204         (hashcash-default-payment): Add :group.
5205         (hashcash-payment-alist): Ditto.
5206         (hashcash-default-accept-payment): Ditto.
5207         (hashcash-accept-resources): Ditto.
5208         (hashcash-path): Ditto.
5209         (hashcash-extra-generate-parameters): Ditto.
5210         (hashcash-double-spend-database): Ditto.
5211         (hashcash-in-news): Ditto.
5212
5213         * message.el (message-minibuffer-local-map): Add :group.
5214
5215         * netrc.el (netrc): Add :group.
5216
5217         * sieve-manage.el (sieve-manage-log): Add :group.
5218         (sieve-manage-default-user): Diito.
5219         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5220         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5221         (sieve-manage-authenticators): Ditto.
5222         (sieve-manage-authenticator-alist): Ditto.
5223         (sieve-manage-default-port): Ditto.
5224
5225         * sieve-mode.el (sieve-control-commands-face): Add :group.
5226         (sieve-action-commands-face): Ditto.
5227         (sieve-test-commands-face): Ditto.
5228         (sieve-tagged-arguments-face): Ditto.
5229
5230         * smime.el (smime): Add :group.
5231
5232         * spam-report.el (spam-report): Add :group.
5233
5234         * spam.el (spam, spam-face): Add :group.
5235
5236 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5239         return \n.\n.\n at the end of articles.  Protect against that.
5240         (nntp-with-open-group): Allow debugging.
5241
5242         * nnheader.el (mail-header-set-extra): Make into a function
5243         because I just could't understand how to quote the list properly.
5244
5245         * dns.el (query-dns-cached): New function.
5246
5247 2005-05-26  Lute Kamstra  <lute@gnu.org>
5248
5249         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5250
5251 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5254
5255         * gnus-art.el: Don't autoload mail-extract-address-components.
5256
5257         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5258         eval-and-compile to evaluate it.
5259
5260         * hashcash.el: Don't autoload executable-find.
5261
5262         * nndb.el: Don't declare the nndb back end two or more times; don't
5263         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5264
5265         * nntp.el: Autoload format-spec instead of format; use
5266         eval-and-compile to evaluate autoload forms.
5267
5268 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5269
5270         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5271
5272 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus.el (gnus-version-number): Bump version.
5275
5276 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5277
5278         * gnus.el: No Gnus v0.3 is released.
5279
5280 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * lpath.el (featurep): Bind show-nonbreak-escape.
5283
5284 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-art.el (gnus-article-edit-part): Disable undo.
5287
5288 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5291         gnus-article-date-lapsed-new-header is t if date timer is active;
5292         skip headers in which the original date value is empty.
5293         (gnus-article-save-original-date): Redefine it as a macro.
5294         (gnus-display-mime): Use it.
5295
5296 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-art.el (article-date-ut): Support converting date in
5299         forwarded parts as well.
5300         (gnus-article-save-original-date): New function.
5301         (gnus-display-mime): Use it.
5302
5303 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5304
5305         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5306         enclosure element of <item>.
5307
5308 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * message.el (message-kill-buffer-query): Renamed from
5311         `message-kill-buffer-query-if-modified'.  Added :version.
5312
5313 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5316         window layout.
5317
5318 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mml.el: Autoload dnd when compiling.
5321
5322 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5325         x-dnd-*.
5326
5327 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * qp.el (quoted-printable-encode-region): Save excursion.
5330
5331 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * message.el (message-kill-buffer-query-if-modified): Add new variable
5334         so the user can kill a modified message buffer quickly.
5335         (message-kill-buffer): Use it.
5336
5337 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * lpath.el: Fbind display-time-event-handler; don't fbind
5340         string-to-multibyte.
5341
5342         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5343
5344 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5347         contained in text because xml.el decodes entities) with LFs.
5348
5349 2005-04-11  Lute Kamstra  <lute@gnu.org>
5350
5351         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5352         differently.
5353
5354 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5355
5356         * mm-util.el (mm-detect-coding-region): Typo.
5357
5358 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5361
5362 2005-04-06  D Goel  <deego@gnufans.org>
5363
5364         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5365         user-function allow user modifications of the scores.
5366         (spam-stat-score-buffer-user): New function, to allow
5367         user-computed modifications to the score.
5368         (spam-stat-score-buffer-user-functions): list of additional
5369         scoring functions
5370         (spam-stat-error-holder): global temporary error holder
5371         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5372         variable
5373
5374 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5375
5376         * gnus-registry.el (gnus-registry-clean-empty-function)
5377         (gnus-registry-trim, gnus-registry-fetch-groups)
5378         (gnus-registry-delete-group): Groups that match
5379         `gnus-registry-ignored-groups' are removed from the registry
5380         entries, not just ignored for splitting.  This helps clean up the
5381         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5382         to get all the groups a message ID is in.
5383
5384         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5385         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5386         (spam-stat-score-buffer-user-functions): Add :number custom type.
5387
5388 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5391         argument in XEmacs.
5392
5393         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5394         (nnrss-request-group): Decode group name first.
5395         (nnrss-request-article): Make a text/plain article if mml-to-mime
5396         failed.
5397         (nnrss-get-encoding): Return a compatible encoding according to
5398         nnrss-compatible-encoding-alist.
5399         (nnrss-find-el): Use consp instead of listp.
5400         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5401
5402 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5405         which Emacs 20 doesn't support.
5406         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5407
5408 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5411         silence the byte compiler inside the defun
5412
5413         * gnus-demon.el (parse-time-string): Add autoload.
5414
5415         * gnus-delay.el (parse-time-string): Add autoload.
5416
5417         * gnus-art.el (parse-time-string): Add autoload.
5418
5419         * nnultimate.el (parse-time): Require for `parse-time-string'.
5420
5421 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5424
5425         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5426
5427         * smime.el (smime-ldap-host-list): Add :version.
5428
5429 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5432         pass it to `gnus-browse-read-group'.
5433         (gnus-browse-read-group): Add NUMBER argument and pass it to
5434         `gnus-group-read-ephemeral-group'.
5435
5436         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5437         argument and pass it to `gnus-group-read-group'.
5438
5439 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5440
5441         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5442         mm-xemacs-find-mime-charset-1 if we have the mule feature
5443         available at runtime.
5444
5445 2005-03-25  Werner Lemberg  <wl@gnu.org>
5446
5447         * nnmaildir.el: Replace `illegal' with `invalid'.
5448
5449 2005-03-23  Lute Kamstra  <lute@gnu.org>
5450
5451         * time-date.el: Add comment on time value formats.
5452         Don't require parse-time.
5453         (with-decoded-time-value): New macro.
5454         (encode-time-value): New function.
5455         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5456         (days-to-time): Return a valid time value when arg is huge.
5457         (time-since): Use time-subtract.
5458         (time-to-number-of-days): Use time-to-seconds.
5459
5460 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * gnus-start.el (gnus-display-time-event-handler):
5463         Check display-time-timer at runtime rather than only at load time
5464         in case display-time-mode is turned off in the mean time.
5465
5466 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5469         used.
5470
5471         * nneething.el (nneething-map-file-directory): Derive from
5472         `gnus-directory'.
5473
5474         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5475         the To/Cc button.
5476
5477 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * nnmaildir.el (nnmaildir-request-accept-article):
5480         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5481
5482 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5483
5484         * gnus-async.el: Require timer-funcs at compile time when in
5485         XEmacs for `run-with-idle-timer'.
5486
5487 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5488
5489         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5490         autoloaded function.
5491
5492 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5493
5494         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5495
5496 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5497
5498         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5499
5500 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5503         gnus-expert-user to default.
5504
5505 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5506
5507         * nnimap.el (nnimap-open-server): Ditto.
5508
5509         * imap.el (imap-authenticate): Fix typo.
5510
5511 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5512
5513         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5514         buffer (since IMAP server might return FETCH response out of
5515         order, and the nntp buffer must be sorted).
5516
5517 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5518
5519         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5520         comparison on string.
5521
5522         * gnus-agent.el (gnus-agent-long-article,
5523         gnus-agent-short-article, gnus-agent-score): Renamed category
5524         keywords to match gnus-cus.
5525         (gnus-agent-summary-fetch-series): Modified to protect against
5526         gnus-agent-summary-fetch-group clearing processable flags.
5527         (gnus-agent-synchronize-group-flags): Update live group buffer as
5528         synchronization may occur due to the user toggle the plugged
5529         status.
5530         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5531         successfully downloaded.
5532         (gnus-agent-expire-group-1): Avoid using markers when the overview
5533         is in ascending order; greatly improves performance.
5534         (gnus-agent-regenerate-group): Use
5535         gnus-agent-synchronize-group-flags to reset read status in both
5536         gnus and server.
5537         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5538
5539 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * message.el: Don't autoload former message-utils variables.
5542         (message-strip-subject-trailing-was): Change doc string.
5543
5544         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5545         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5546         (nnweb-google-search): Add "hl=en" here.
5547         (nnweb-google-parse-1, nnweb-google-create-mapping):
5548         Don't hardcode URL.
5549
5550 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * message.el (message-get-reply-headers, message-followup):
5553         Mention related variables `message-use-followup-to' and
5554         `message-use-mail-followup-to', in the information buffer.
5555
5556         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5557         of broken groups(-beta).google.com.
5558
5559 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5562         parameter to invoked gnus-request-move-article; remove the
5563         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5564         all at once instead of once per article.
5565         (gnus-summary-remove-process-mark): Accept a list of articles as
5566         well as a single article for processing.
5567
5568         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5569         parameter.
5570
5571         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5572
5573         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5574
5575         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5576         parameter.
5577
5578         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5579         parameter.
5580
5581         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5582         parameter and remove the gnus-sum-hint-move-is-internal variable.
5583
5584         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5585         parameter.
5586
5587         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5588         parameter.
5589
5590         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5591         parameter.
5592
5593         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5594
5595         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5596         parameter.
5597
5598         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5599         parameter.
5600
5601 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5602
5603         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5604         a more conservative way.
5605
5606 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5607
5608         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5609         buffer, so it moves the window's cursor.
5610
5611 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5612
5613         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5614         `mm-dissect-multipart' and receive the from field as an (optional)
5615         argument from `mm-dissect-multipart'.
5616         (mm-dissect-multipart): Receive the from field as an argument and
5617         pass it on when we call `mm-dissect-buffer' on MIME parts.
5618         Fixes verification/decryption of signed/encrypted MIME parts.
5619
5620 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * gnus-sum.el (gnus-summary-move-article): Set
5623         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5624         whatever it calls (right now, only nnimap-request-move article
5625         respects it).
5626
5627         * nnimap.el (nnimap-request-move-article): When
5628         gnus-sum-hint-move-is-internal is set, don't do the extra
5629         nnimap-request-article.
5630
5631 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5634
5635         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5636         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5637
5638         * gnus-sum.el (gnus-summary-caesar-message):
5639         Apply `gnus-treat-article' after rotation.
5640
5641         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5642         doc string.
5643
5644 2005-02-22  Simon Josefsson  <jas@extundo.com>
5645
5646         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5647         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5648         <arne@arnested.dk>.
5649         (encrypt): Add password-cache and password-cache-expiry as group
5650         members.
5651
5652 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5653
5654         * smime.el (smime-ldap-host-list): Doc fix.
5655         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5656         cache) password.
5657         (smime-sign-region): Use it.
5658         (smime-decrypt-region): Use it.
5659         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5660         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5661         fails.
5662         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5663         certificate from DER to PEM format rather than calling openssl.
5664
5665         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5666
5667         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5668         for signing/encryption.
5669
5670         * mml.el (mml-parse-1): Use them.
5671
5672 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5673
5674         * nnrss.el (nnrss-verbose): Removed.
5675         (nnrss-request-group): Use `nnheader-message' instead.
5676
5677 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5678
5679         * nnrss.el (nnrss-verbose): New variable.
5680         (nnrss-request-group): Make it say nnrss is requesting a group.
5681
5682 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5685         Handle news URL with given port correctly.
5686
5687 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5690         containing special characters.
5691
5692         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5693
5694         * mml.el (mime-to-mml): Ditto.
5695
5696         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5697         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5698         (rfc2047-decode-region): Quote decoded words containing special
5699         characters when rfc2047-quote-decoded-words-containing-tspecials
5700         is non-nil.
5701
5702 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5703
5704         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5705
5706         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5707
5708 2005-02-15  Simon Josefsson  <jas@extundo.com>
5709
5710         * nnimap.el (nnimap-debug): Doc fix.
5711
5712         * imap.el (imap-debug): Doc fix.
5713
5714 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5717
5718 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5719
5720         * gnus.el (spam-contents): Improve docs for spam-contents
5721         parameter in its variable incarnation.
5722
5723 2005-02-14  Simon Josefsson  <jas@extundo.com>
5724
5725         * smime-ldap.el: Use require instead of load-library for ldap.
5726         (smime-ldap-search): Indent.
5727         (smime-ldap-search-internal): Shorten line.
5728
5729         * smime.el (smime-cert-by-dns): Add doc-string.
5730         (smime-cert-by-ldap-1): Indent.
5731
5732         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5733         mml-smime-get-dns-ldap.
5734         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5735
5736 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5737
5738         * smime.el: Require smime-ldap.
5739         (smime-ldap-host-list): New variable.
5740         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5741
5742         * mml-smime.el (mml-smime-encrypt-query): New function.
5743         (mml-smime-encrypt-query): Use it.
5744
5745         * smime-ldap.el: New file.
5746
5747 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5750
5751 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5754         argument in doc string.  Make query for type more clear.
5755
5756 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * gnus.el (gnus-group-startup-message): Search for gnus images in
5759         etc/images/gnus.
5760         * mm-util.el (mm-image-load-path): Likewise.
5761         * smiley.el (smiley-data-directory): Search for smilies in
5762         etc/images/smilies.
5763
5764 2005-02-09  Kim F. Storm  <storm@cua.dk>
5765
5766         Change Emacs release version from 21.4 to 22.1 throughout.
5767         Change Emacs development version from 21.3.50 to 22.0.50.
5768
5769 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5772
5773         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5774         non-Mule XEmacs as well.
5775         (mm-decompress-buffer): Signal an error intentionally if it does
5776         not decompress compressed data because auto-compression-mode is
5777         disabled.
5778
5779 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5780
5781         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5782         an ID in the registry even if it has no groups.
5783
5784 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5787         merge it into mm-decompress-buffer.
5788         (gnus-mime-copy-part): Use the MIME part charset, the value which
5789         a user specified or gnus-newsgroup-charset for decoding, like
5790         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5791         save-buffer what was used.  Suggested by Kevin Ryde
5792         <user42@zip.com.au>.
5793         (gnus-mime-inline-part): Allow the name parameter as well as the
5794         filename parameter; force decompressing of compressed data; always
5795         display contents being not decoded as unibyte.
5796
5797         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5798         as well as the filename parameter.
5799
5800         * mm-util.el (mm-decompress-buffer): Merge
5801         gnus-mime-jka-compr-maybe-uncompress.
5802         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5803         of compressed data.
5804
5805 2005-02-08  Simon Josefsson  <jas@extundo.com>
5806
5807         * imap.el (imap-log): Doc fix.
5808
5809 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5812         the coding cookies; decompress compressed parts.
5813
5814         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5815         to the value which a user specified manually or the coding cookie.
5816
5817         * mm-util.el (mm-string-to-multibyte): New function.
5818         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5819         (mm-coding-system-to-mime-charset): New function.
5820         (mm-decompress-buffer): New function.
5821         (mm-find-buffer-file-coding-system): New function.
5822
5823         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5824         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5825         parts.
5826
5827 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5828
5829         * mm-view.el (mm-display-inline-fontify): Decode a part according
5830         to the charset parameter.
5831
5832 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5835         prefix arg is neither nil nor a number, as info specifies.
5836
5837 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5840         timestamps.
5841
5842 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5843
5844         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5845         groups error checking and notify user.
5846
5847 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5848
5849         * message.el (message-send-mail-function): Check existence of
5850         sendmail-program first before using default value
5851         `message-send-mail-with-sendmail'.  Otherwise use more generic
5852         `smtpmail-send-it'.
5853
5854 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * nntp.el (nntp-request-update-info): Always return nil.
5857
5858 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5859
5860         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5861
5862 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5863
5864         * message.el (message-beginning-of-line): Change the behavior when
5865         invoked between BOL and : so that it first moves backward.
5866
5867 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5870         article buffer when editing of the article is discarded.
5871         (gnus-article-prepare): Revert.
5872
5873 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (gnus-article-prepare):
5876         Remove message-strip-forbidden-properties from the local hook.
5877
5878 2005-01-27  Simon Josefsson  <jas@extundo.com>
5879
5880         * password.el (password-cache-add): Only start one timer per key.
5881         Reported by Derek Atkins <warlord@MIT.EDU>.
5882
5883 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5884
5885         * run-at-time.el: Removed.  It is no longer needed as
5886         timer-funcs.el in the xemacs-base package has a working version of
5887         `run-at-time'.
5888
5889         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5890
5891         * password.el: Require timer-funcs instead of run-at-time in
5892         XEmacs.
5893         Remove `password-run-at-time' macro.
5894         (password-cache-add): Use `run-at-time' instead of
5895         `password-run-at-time'.
5896
5897         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5898         Remove `nnheader-cancel-function-timers' alias,
5899         `cancel-function-timers' exists in XEmacs in timer-funcs.
5900
5901         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5902         for `run-with-idle-timer'.
5903
5904         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5905         for `run-at-time'.
5906
5907         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5908         for `with-timeout'.
5909
5910         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5911         the same as for XEmacs 21.4.
5912         No need to ignore `run-with-idle-timer', this function exists in
5913         XEmacs now in timer-funcs.el in the xemacs-base package.
5914         (dgnushack-compile): No need to delete
5915         run-at-time.el from the list of files to compile because it
5916         doesn't exist anymore.
5917
5918 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5921         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5922
5923 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5924
5925         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5926         sensitively.
5927
5928 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5929
5930         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5931
5932 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5935         which will be inserted according to the multibyteness of a buffer
5936         rather than the type of contents.  Suggested by ARISAWA Akihiro
5937         <ari@mbf.ocn.ne.jp>.
5938
5939         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5940         of string which old xml.el may return rather than a string.
5941
5942 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5945
5946 2005-01-16  Simon Josefsson  <jas@extundo.com>
5947
5948         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5949         idn/idna.el isn't available.
5950         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5951         <michael@waxrat.com>.
5952
5953         * hashcash.el: Remove non-FSF copyright header.
5954
5955         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5956         (hashcash-generate-payment): Use it.
5957         (hashcash-generate-payment-async): Use it.
5958
5959 2005-01-15  Simon Josefsson  <jas@extundo.com>
5960
5961         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5962         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5963
5964         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5965         gnus-summary-idna-message.
5966         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5967         (gnus-summary-idna-message): New function.
5968
5969 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5972         gnus-novice-user.
5973
5974 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nnrss.el (nnrss-request-delete-group): Delete entries in
5977         nnrss-group-alist as well.
5978         (nnrss-save-server-data): Insert newline.
5979
5980 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus.el (gnus-user-agent): Use list of symbols instead of
5983         symbols.  Display full version number for (S)XEmacs.  Optionally
5984         display (S)XEmacs codename.
5985
5986         * gnus-util.el (gnus-emacs-version): Update for new
5987         `gnus-user-agent'.
5988
5989         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5990         Gnus version.
5991
5992 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5995         which is unreadable in some setups.
5996
5997 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-spec.el (gnus-update-format-specifications): Flush the
6000         group format spec cache if it doesn't support decoded group names.
6001
6002 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6005         to apply decay on score files matching a regexp.
6006
6007 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6010         compatibility in %g and %c.
6011
6012 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6015         name for only %g and %c.
6016         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6017         of gnus-tmp-group to decoded group name.
6018         (gnus-group-make-rss-group): Exclude `/'s from group names.
6019
6020 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * nnrss.el (nnrss-get-encoding): Fix regexp.
6023
6024 2004-12-27  Simon Josefsson  <jas@extundo.com>
6025
6026         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6027         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6028         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6029
6030 2004-12-17  Kim F. Storm  <storm@cua.dk>
6031
6032         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6033
6034         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6035
6036 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6037
6038         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6039
6040 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * nnrss.el: Require rfc2047 and mml.
6043         (nnrss-file-coding-system): New variable.
6044         (nnrss-format-string): Redefine it as an inline function.
6045         (nnrss-decode-group-name): New function.
6046         (nnrss-string-as-multibyte): Remove.
6047         (nnrss-retrieve-headers): Decode group name; don't use
6048         nnrss-format-string.
6049         (nnrss-request-group): Decode group name.
6050         (nnrss-request-article): Decode group name; allow a Message-ID as
6051         well as an article number; don't use nnrss-format-string; encode a
6052         Message-ID string which may contain non-ASCII characters; use
6053         mml-to-mime to compose a MIME article.
6054         (nnrss-request-expire-articles): Decode group name.
6055         (nnrss-request-delete-group): Decode group name.
6056         (nnrss-fetch): Clarify error message.
6057         (nnrss-read-server-data): Use insert-file-contents instead of load;
6058         bind file-name-coding-system; use multibyte buffer.
6059         (nnrss-save-server-data): Bind coding-system-for-write to the
6060         value of nnrss-file-coding-system; bind file-name-coding-system;
6061         add coding cookie.
6062         (nnrss-read-group-data): Use insert-file-contents instead of load;
6063         bind file-name-coding-system; use multibyte buffer.
6064         (nnrss-save-group-data): Bind coding-system-for-write to the
6065         value of nnrss-file-coding-system; bind file-name-coding-system.
6066         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6067         make it work with non-ASCII text.
6068         (nnrss-find-el): Make it work with old xml.el as well.
6069
6070 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6071
6072         * nnrss.el (nnrss-get-encoding): New function.
6073         (nnrss-fetch): Use unibyte buffer initially; bind
6074         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6075         decode contents according to the encoding attribute.
6076         (nnrss-save-group-data): Add coding cookie.
6077         (nnrss-mime-encode-string): New function.
6078         (nnrss-check-group): Use it to encode subject and author.
6079
6080 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6083         imaginary variable.
6084
6085 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6088         correctly even if there are wide characters.
6089
6090 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6091
6092         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6093         downcased symbol names; make a new cache instead of reusing
6094         bbdb-hashtable.
6095
6096 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6099         concatenating segments rather than before concatenating them.
6100         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6101
6102         * message.el (message-get-reply-headers): Bind `extra'.
6103
6104 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * message.el (message-extra-wide-headers): New variable.
6107         (message-get-reply-headers): Use it.
6108
6109 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6112         (gnus-agent-group-pathname): Ditto.
6113
6114         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6115
6116         * gnus-group.el (gnus-group-make-group): Decode group name.
6117         (gnus-group-make-rss-group): Register the group data after opening
6118         the nnrss group.
6119
6120 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6121
6122         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6123         by expiry now get marked as read.
6124
6125 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6128
6129 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6130
6131         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6132         unify Latin characters in XEmacs.
6133         (mm-find-mime-charset-region): Use it.
6134
6135 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-util.el (gnus-delete-directory): New function.
6138
6139         * gnus-agent.el (gnus-agent-delete-group): Use it.
6140
6141         * gnus-cache.el (gnus-cache-delete-group): Use it.
6142
6143 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6146         names.
6147
6148 2004-12-16  Simon Josefsson  <jas@extundo.com>
6149
6150         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6151
6152 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6155
6156         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6157         (gnus-group-set-current-level): Decode group name.
6158
6159 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6160
6161         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6162         failed.
6163
6164 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-group.el (gnus-group-delete-group): Decode group name.
6167         (gnus-group-make-rss-group): Encode group name.
6168         (gnus-group-catchup-current): Decode group name.
6169         (gnus-group-kill-group): Decode group name.
6170
6171 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6172
6173         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6174
6175 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-group.el (gnus-group-make-rss-group):
6178         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6179
6180         * gnus-start.el (gnus-setup-news): Honor user's setting to
6181         gnus-message-archive-method.  Suggested by Lute Kamstra
6182         <lute@gnu.org>.
6183
6184 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6185
6186         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6187         global counterparts of the buffer-local variables.
6188
6189 2004-11-16  Romain Francoise  <romain@orebokech.com>
6190
6191         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6192         counterparts of the buffer-local variables.
6193
6194 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * message.el (message-forbidden-properties): Fixed typo in doc
6197         string.
6198
6199 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-util.el (gnus-replace-in-string): Added doc string.
6202
6203         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6204         to avoid problems when splitting mails with many recipients.
6205
6206 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6207
6208         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6209         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6210
6211 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6212
6213         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6214         if there is no hashtable in memory or file modification time is
6215         newer than cached timestamp.
6216
6217 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6220         not-matching option.
6221
6222 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6225         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6226         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6227         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6228         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6229         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6230
6231 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * message.el (message-forward-make-body-mml): Remove headers
6234         according to message-forward-ignored-headers if a message is decoded.
6235
6236 2004-12-02  Romain Francoise  <romain@orebokech.com>
6237
6238         * message.el (message-forward-make-body-plain): Always remove
6239         headers according to message-forward-ignored-headers.
6240
6241 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6242
6243         * spam.el (spam-summary-prepare-exit): Remove the
6244         gnus-summary-limit pop for now, it has problems with ham marks for
6245         me.
6246
6247 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6248
6249         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6250         correctly.
6251
6252 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6253
6254         * format-spec.el (format-spec): Message the char.
6255
6256 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * gnus-art.el (gnus-split-methods): Reformat comments.
6259
6260         * spam.el (spam-summary-prepare-exit): Remove article limits
6261         before exiting the summary buffer.
6262
6263 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6266         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6267
6268         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6269         order to silence the byte compiler.
6270
6271         * spam.el: Fix the way to silence the byte compiler, which
6272         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6273         bbdb-search-simple, spam-BBDB-register-routine,
6274         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6275         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6276         spam-stat-buffer-is-spam, spam-stat-load,
6277         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6278         spam-stat-save and spam-stat-split-fancy.
6279
6280 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6283         which may confuse users.
6284         (canlock-password-for-verify): Ditto.
6285
6286         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6287
6288         * gnus-art.el (gnus-emphasis-alist): Ditto.
6289
6290         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6291
6292         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6293
6294         * gnus-start.el (gnus-save-killed-list): Ditto.
6295
6296         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6297         (gnus-sum-thread-tree-root): Ditto.
6298         (gnus-sum-thread-tree-false-root): Ditto.
6299         (gnus-sum-thread-tree-single-indent): Ditto.
6300
6301         * message.el (message-courtesy-message): Ditto.
6302         (message-archive-note): Ditto.
6303         (message-subscribed-address-file): Ditto.
6304         (message-user-fqdn): Ditto.
6305
6306         * spam-report.el (spam-report-gmane-regex): Ditto.
6307
6308         * spam.el (spam-blackhole-good-server-regex): Ditto.
6309
6310 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * mml.el (mml-preview): Widen the message buffer before copying
6313         the contents to the preview buffer; sort headers before previewing.
6314
6315         * message.el (message-hidden-headers): Fix the way to avoid a bug
6316         in the `repeat' widget in Emacs 21.3 or earlier.
6317
6318 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * message.el (message-hidden-headers): Default to "^References:".
6321         Improve customization type.  Suggested by Reiner Steib
6322         <Reiner.Steib@gmx.de>.
6323
6324 2004-11-25  Romain Francoise  <romain@orebokech.com>
6325
6326         * message.el (message-strip-forbidden-properties): Remove check for
6327         obsolete `message-hidden' text property, hidden headers are not
6328         accessible in the buffer anymore.
6329
6330 2004-11-22  Romain Francoise  <romain@orebokech.com>
6331
6332         * message.el (message-header-format-alist): Add `From' in list
6333         so that it can be sorted.
6334         (message-fix-before-sending): Widen and sort headers before
6335         sending.
6336         (message-hide-headers): Use narrowing to hide headers by moving
6337         them to the top of the buffer and narrowing to the region
6338         underneath.
6339
6340 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * message.el (message-strip-forbidden-properties): Bind
6343         buffer-read-only (etc) to nil.
6344
6345 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6348         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6349
6350 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6351
6352         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6353
6354 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * dns.el (query-dns): Use sit-for to time instead of
6357         accept-process-output, since that doesn't seem to work on udp
6358         sockets.
6359
6360 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6363
6364 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6367         doc string.  Improve doc string.
6368
6369 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * nntp.el (nntp-request-update-info): Return nil if
6372         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6373         may not call gnus-activate-group which uselessly issues the GROUP
6374         commands for all nntp groups and wastes time.  Reported by Romain
6375         Francoise <romain@orebokech.com>.
6376
6377         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6378
6379 2004-11-15  Simon Josefsson  <jas@extundo.com>
6380
6381         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6382         headers separately.
6383         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6384         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6385
6386 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-start.el (gnus-convert-old-newsrc):
6389         Assign legacy-gnus-agent to 5.10.7.
6390
6391 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6394         start of the lines.
6395
6396 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6397
6398         * hashcash.el (hashcash-default-payment): Change default to 20
6399         (hashcash-default-accept-payment): Change default to 20
6400         (hashcash-process-alist): New variable
6401         (hashcash-generate-payment-async): Add
6402         (hashcash-already-paid-p): Add
6403         (hashcash-insert-payment): Don't generate payments twice
6404         (hashcash-insert-payment-async): Add
6405         (hashcash-insert-payment-async-2): Add
6406         (hashcash-cancel-async): Add
6407         (hashcash-wait-async): Add
6408         (hashcash-processes-running-p): Add
6409         (hashcash-wait-or-cancel): Add
6410         (mail-add-payment): New optional argument.  Conditionally start
6411         asynchronous calculation.
6412         (mail-add-payment-async): Add
6413
6414         * message.el (message-send-mail): Wait for asynchronous hashcash
6415         results.  Don't clobber existing X-Hashcash headers.
6416         (message-setup-1): Call mail-add-payment-async when
6417         message-generate-hashcash is non-nil.
6418
6419 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6420
6421         * message.el (message-use-alternative-email-as-from): Examine the
6422         From header as well; use message-make-from in order to include a
6423         user's full name.
6424
6425 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6428         default; improve customization type.
6429         (gnus-emphasis-custom-with-format): New macro.
6430         (gnus-emphasis-custom-value-to-external): New function.
6431         (gnus-emphasis-custom-value-to-internal): New function.
6432
6433 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * dns.el (query-dns): Resolve reverse addresses.
6436
6437 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-group.el (gnus-group-get-new-news): Use it.
6440
6441         * gnus-start.el (gnus-check-reasonable-setup): New function.
6442
6443 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6446         "Args out of range" error.  Reported by Arnaud Giersch
6447         <arnaud.giersch@free.fr>.
6448
6449 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6450
6451         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6452
6453 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6454
6455         * spam.el (spam group): Add :version.
6456
6457         * pgg-def.el (pgg group): Add :version.
6458
6459 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-article-edit-article): Don't associate the
6462         article buffer with a draft file.  This is a temporary measure
6463         against the 2004-08-22 change to gnus-article-edit-mode.
6464
6465 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6468         (html2text-format-tags): Remove unused variable `attr'.
6469
6470 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6473
6474         * tls.el (tls-process-connection-type, tls-success)
6475         (tls-certtool-program): Add :version.
6476
6477         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6478         (starttls-extra-arguments, starttls-process-connection-type)
6479         (starttls-connect, starttls-failure, starttls-success):
6480
6481         * spam-stat.el (spam-stat): Add :version.
6482
6483         * sieve.el (sieve): Add :version.
6484
6485         * sha1.el (sha1): Add :version.
6486         (sha1-use-external): Remove redundant version.
6487
6488         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6489         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6490         (nnmail-split-fancy-match-partial-words)
6491         (nnmail-split-lowercase-expanded):
6492
6493         * nndiary.el (nndiary): Add :version.
6494
6495         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6496
6497         * mml-sec.el (mml-default-sign-method)
6498         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6499         Add :version.
6500
6501         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6502
6503         * mm-url.el (mm-url-use-external, mm-url-program)
6504         (mm-url-arguments): Add :version.
6505
6506         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6507         (mm-attachment-file-modes, mm-decrypt-option)
6508         (mm-w3m-safe-url-regexp): Add :version.
6509
6510         * message.el (message-cite-prefix-regexp)
6511         (message-sendmail-envelope-from, message-minibuffer-local-map)
6512         (message-user-fqdn, message-completion-alist): Add :version.
6513
6514         * gnus-win.el (gnus-configure-windows-hook)
6515         (gnus-use-frames-on-any-display): Add :version.
6516
6517         * gnus-art.el (gnus-article-address-banner-alist)
6518         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6519         (gnus-treat-from-picon, gnus-treat-mail-picon)
6520         (gnus-treat-x-pgp-sig): Add :version.
6521
6522         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6523         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6524         (gnus-summary-article-delete-hook)
6525         (gnus-summary-display-while-building): Add :version.
6526
6527         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6528         (gnus-get-top-new-news-hook):Add :version.
6529
6530         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6531         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6532
6533         * gnus-registry.el (gnus-registry): Add :version.
6534
6535         * gnus-spec.el (gnus-use-correct-string-widths)
6536         (gnus-make-format-preserve-properties): Add :version.
6537
6538         * gnus.el (gnus-group-charter-alist)
6539         (gnus-group-fetch-control-use-browse-url)
6540         (gnus-install-group-spam-parameters): Add :version.
6541
6542         * gnus-diary.el (gnus-diary): Add :version.
6543
6544         * gnus-delay.el (gnus-delay): Add :version.
6545
6546         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6547         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6548         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6549         Add :version.
6550
6551         * gnus-agent.el (gnus-agent-max-fetch-size)
6552         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6553         (gnus-agent-prompt-send-queue): Add :version.
6554
6555         * deuglify.el (gnus-outlook-deuglify): Add :version.
6556
6557         * html2text.el: Beautify code.  Improve doc strings.  Some
6558         checkdoc cleanup.
6559         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6560
6561 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6562
6563         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6564
6565 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6566
6567         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6568         when package is loaded.
6569
6570         * spam.el (spam-summary-score-preferred-header): Add global preference
6571         for people who want to override the default SpamAssassin over
6572         Bogofilter preference (when both are set).
6573         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6574         (spam-user-format-function-S): Check
6575         spam-summary-score-preferred-header.
6576         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6577         (spam-user-format-function-S): Format the score correctly.
6578
6579 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6582         signature file.  Suggested by Manoj Srivastava
6583         <srivasta@golden-gryphon.com>.
6584
6585         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6586         iso-2022-jp even in the Japanese language environment.
6587         Suggested by Jason Rumney <jasonr@gnu.org>.
6588
6589 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6592         use the same characters as the dummy marks; make it free from
6593         getting affected by the language environment.
6594         (gnus-summary-read-group-1): Update mark positions only when the
6595         format spec is updated.
6596
6597         * gnus-spec.el (gnus-update-format-specifications): Return a list
6598         of updated types.
6599
6600 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6603         of boundp to check if display-warning is available.
6604
6605 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6608
6609 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * nnspool.el (nnspool-spool-directory): Use news-path if the
6612         news-directory variable is not bound.
6613
6614         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6615         function instead of display-warning if it is not available.
6616
6617 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6620         v5-10: Use `point-at-bol'.
6621
6622 2004-10-26  Simon Josefsson  <jas@extundo.com>
6623
6624         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6625         <chenggao@gmail.com>.
6626
6627 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6630         instead.
6631
6632 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6633
6634         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6635         to remove a server from the nnimap-server-buffer-alist.
6636         (nnimap-open-connection, nnimap-close-server): Use it.
6637
6638         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6639
6640 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6643         running the major-mode function.
6644
6645 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6648         dummy marks in the right way.
6649
6650 2004-10-18  David Edmondson  <dme@dme.org>
6651
6652         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6653         excessively.
6654
6655 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6656
6657         * gnus-util.el (gnus-split-references): Accept a nil references
6658         string and go on blissfully.
6659
6660         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6661         cases where the references string is non-nil but has no references.
6662
6663         * encrypt.el: Add autoload tags.
6664
6665         * spam.el (spam-resolve-registrations-routine): Remove article
6666         from unregistration list too.  Reported by David Hanak
6667         <dhanak@isis.vanderbilt.edu>
6668
6669 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6672         nil.  Changed custom type.
6673
6674 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6677
6678         * gnus-sum.el (gnus-summary-move-article): Use it.
6679
6680 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6681
6682         * encrypt.el: Add autoload cookies.
6683
6684         * spam.el (spam-backend-article-list-property)
6685         (spam-backend-get-article-todo-list)
6686         (spam-backend-put-article-todo-list, )
6687         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6688         Resolve registrations separately.
6689         (spam-register-routine): Format comments.
6690         (spam-unregister-routine, spam-register-routine): Always call with
6691         specific-articles, no default list.
6692         (spam-summary-prepare-exit): Use the spam-classifications function.
6693
6694         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6695         gnus-encrypt.el.
6696
6697         * encrypt.el: copied from gnus-encrypt.el
6698
6699         * gnus-encrypt.el: commented that it's obsolete
6700
6701 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6704         (gnus-score-save): Use it.
6705
6706         * message.el (message-bury): Use `window-dedicated-p'.
6707
6708 2004-10-15  Simon Josefsson  <jas@extundo.com>
6709
6710         * pop3.el (top-level): Don't require nnheader.
6711         (pop3-read-timeout): Add.
6712         (pop3-accept-process-output): Add.
6713         (pop3-read-response, pop3-retr): Use it.
6714
6715 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * spam.el (spam-register-routine): Move comment.
6718         (spam-verify-bogofilter): Use 'unknown for the initial
6719         spam-bogofilter-valid state, not 'never.
6720
6721         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6722         for netrc-machine.
6723
6724         * nnimap.el (nnimap-open-connection): Use
6725         netrc-machine-user-or-password.
6726
6727 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6728
6729         * gnus-registry.el (gnus-registry-unload-hook):
6730         Set as a variable with add-hook.
6731
6732         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6733         of news-path.
6734
6735         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6736
6737         * spam.el: Delete duplicate `provide'.
6738         (spam-unload-hook): Set as a variable with add-hook.
6739
6740 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6743         in the doc string.
6744
6745         * message.el (message-ignored-news-headers)
6746         (message-ignored-supersedes-headers)
6747         (message-ignored-resent-headers)
6748         (message-forward-ignored-headers): Improve custom type.
6749
6750 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * message.el (message-tokenize-header): Fix 2004-09-06 change
6753         which used point-min in the wrong place.
6754
6755 2004-10-12  Simon Josefsson  <jas@extundo.com>
6756
6757         * tls.el (tls-certtool-program): New variable.
6758         (tls-certificate-information): New function, based on
6759         ssl-certificate-information.
6760
6761 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * compface.el: Move the version of ELisp-based uncompface program
6764         to the contrib directory because of the copyright problem.
6765
6766 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * message.el (message-kill-buffer): Raise the current frame.
6769
6770 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6773
6774         * gnus.el (message-y-or-n-p): Autoload.
6775
6776         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6777         (pop3-password-required, pop3-authentication-scheme)
6778         (pop3-leave-mail-on-server): Made customizable.
6779         (pop3): New custom group.
6780         (pop3-retr): Remove `sleep-for' statements.
6781         Suggested by Dave Love <fx@gnu.org>.
6782
6783         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6784         Windows/DOS.
6785
6786         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6787         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6788         Dave Love <fx@gnu.org>.
6789
6790         * mml.el (mml-minibuffer-read-disposition): Require match.
6791         Suggested by Dave Love <fx@gnu.org>.
6792
6793 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6796         doc string.
6797
6798 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6801
6802 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6803
6804         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6805         instead of calling `mm-insert-inline', to decode text/* parts
6806         before displaying them.
6807
6808 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * mm-uu.el (mm-uu-text-plain-type): New variable.
6811         (mm-uu-pgp-signed-extract-1): Use it.
6812         (mm-uu-pgp-encrypted-extract-1): Use it.
6813         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6814         bind mm-uu-text-plain-type with that value.
6815         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6816         mm-uu-dissect.
6817
6818 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-group.el (gnus-update-group-mark-positions):
6821         * gnus-sum.el (gnus-update-summary-mark-positions):
6822         * message.el (message-check-news-body-syntax):
6823         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6824         of string-as-multibyte.
6825
6826 2004-10-05  Juri Linkov  <juri@jurta.org>
6827
6828         * gnus-group.el (gnus-update-group-mark-positions):
6829         * gnus-sum.el (gnus-update-summary-mark-positions):
6830         * message.el (message-check-news-body-syntax):
6831         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6832         8-bit unibyte values to a multibyte string for search functions.
6833
6834 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6837         (mm-uu-dissect-text-parts): New function.
6838
6839         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6840         dissect text parts.
6841
6842         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6843         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6844
6845         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6846
6847         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6848         gnus-current-topics instead of gnus-current-topic.
6849
6850 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6851
6852         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6853
6854 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6855
6856         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6857         where approriate.
6858
6859         * nnml.el (nnml-generate-active-info): do.
6860
6861         * nndiary.el (nndiary-generate-active-info): do.
6862
6863         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6864         (gnus-topic-move): do.
6865
6866         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6867         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6868
6869         * gnus-srvr.el (gnus-server-prepare)
6870         (gnus-server-open-all-servers): do.
6871
6872         * gnus-msg.el (gnus-summary-cancel-article)
6873         (gnus-summary-resend-message)
6874         (gnus-summary-mail-crosspost-complaint): do.
6875
6876         * gnus-move.el (gnus-change-server): do.
6877
6878         * gnus-group.el (gnus-group-unmark-all-groups)
6879         (gnus-group-set-current-level): do.
6880
6881 2004-10-04  Simon Josefsson  <jas@extundo.com>
6882
6883         * message.el (message-generate-hashcash): Doc fix.
6884
6885 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6886
6887         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6888         avoid infinite recursion via gnus-get-function.
6889
6890 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6891
6892         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6893
6894         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6895
6896         * nnmail.el (nnmail-split-history): do.
6897
6898         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6899         (nnml-request-delete-group): do.
6900
6901         * nnslashdot.el (nnslashdot-read-groups): do.
6902
6903         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6904         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6905
6906         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6907         (nnspool-sift-nov-with-sed): Use last
6908         (nnspool-retrieve-headers-with-nov): Use mapc.
6909         (nnspool-request-newgroups): Use dolist.
6910         (nnspool-request-group): Use last.
6911
6912         * nntp.el (nntp-read-server-type): Use dolist.
6913
6914         * nnvirtual.el (nnvirtual-create-mapping)
6915         (nnvirtual-update-read-and-marked): Use dolist.
6916         (nnvirtual-convert-headers): Simplify.
6917
6918 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6919
6920         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6921         support for sync'ing tick marks.
6922
6923 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6926         there's no visible header.
6927
6928 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6929
6930         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6931         necessary, pass full group name to gnus-request-set-marks.
6932
6933 2004-10-01  Simon Josefsson  <jas@extundo.com>
6934
6935         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6936         acroread.
6937
6938 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * spam-report.el (spam-report-gmane): Fix interactive.
6941
6942         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6943
6944         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6945         when writing file.
6946         (gnus-agent-synchronize-flags): Don't default to being
6947         interactive.
6948
6949 2004-09-30  Simon Josefsson  <jas@extundo.com>
6950
6951         * message.el (message-generate-hashcash): Add.
6952         (message-send-mail): Use it, call mail-add-payment.
6953
6954 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6955
6956         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
6957
6958 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6959
6960         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6961         gnus-requst-update-info with explicit code to sync the in-memory
6962         info read flags with the marks being sync'd to the backend.
6963
6964         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6965
6966 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6967
6968         * spam.el (spam-verify-bogofilter): Add new function.
6969         (spam-check-bogofilter)
6970         (spam-bogofilter-register-with-bogofilter): Use it.
6971         (spam-verify-bogofilter): Add small fixes.
6972
6973 2004-09-28  Simon Josefsson  <jas@extundo.com>
6974
6975         * hashcash.el (hashcash-generate-payment): Revert.
6976
6977 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6978
6979         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
6980         gnus-extract-references instead of gnus-split-references.
6981
6982         * gnus-util.el (gnus-extract-references): Add new function, analogous
6983         to gnus-split-references but extracts only the message-ID without
6984         anything extra.
6985
6986         * hashcash.el (hashcash-generate-payment)
6987         (hashcash-check-payment): Do the right thing if hashcash-path is
6988         nil (because the hashcash program could not be found).
6989
6990         * spam.el (spam-use-hashcash): Remove comment.
6991
6992 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6993
6994         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6995         (gnus-cache-enter-article, gnus-cache-remove-article)
6996         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6997
6998         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6999
7000         * gnus-art.el (article-hide-boring-headers)
7001         (article-translate-strings, article-display-face)
7002         (gnus-article-mime-match-handle-first)
7003         (gnus-article-highlight-headers)
7004         (gnus-article-add-buttons-to-head): do.
7005
7006 2004-09-27  Simon Josefsson  <jas@extundo.com>
7007
7008         * hashcash.el: New version, from
7009         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7010         ../contrib/.
7011
7012 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7015
7016 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7017
7018         * gnus-dup.el (gnus-dup-open): Use mapc.
7019         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7020
7021         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7022         Reported by Stefan Wiens <s.wi@gmx.net>.
7023
7024         * gnus.el (gnus-shutdown): Use dolist.
7025
7026         * gnus-undo.el (gnus-undo): Use mapc.
7027
7028         * nnrss.el (nnrss-generate-active): do.
7029
7030         * message.el (message-cite-original-without-signature)
7031         (message-cite-original): Use mapc.
7032         (message-do-actions, message-make-forward-subject): Use dolist.
7033
7034 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7035
7036         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7037         deletion to remove entire duplicate line.  Fixes merged article
7038         number bug.
7039
7040 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7041
7042         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7043         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7044         first ask if you want to open a server and then, even when you
7045         responded with no, asking if you want to synchronize the server's
7046         flags.
7047         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7048         multi-line expressions.
7049         (gnus-agent-synchronize-group-flags): New internal function.
7050         Updates marks in memory (in the info structure) AND in the
7051         backend.
7052
7053         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7054
7055         * nnagent.el (nnagent-request-set-mark): Use
7056         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7057         method, to ensure that synchronization updates marks in the
7058         backend and in the info (in memory) structure.
7059
7060 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7063         convention fully; don't miss the root article of a thread; make
7064         the X-Draft-From header with correct article numbers.
7065
7066 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7067
7068         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7069         unless plugged.  Disable the agent so that an open failure causes
7070         an error.
7071
7072         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7073         Reverted 2004-09-21 change.  The backend must be opened while
7074         synchronizing flags even when the backend stores the flags
7075         locally.
7076
7077 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7080         in `header' match.  Reported by Svend Tollak Munkejord.
7081
7082         * message.el (message-cite-original): Fix use of
7083         `message-cite-articles-with-x-no-archive'.
7084
7085 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7088         (gnus-window-to-buffer): Ditto.
7089
7090         * mml.el (mml-preview-buffer): New variable.
7091         (mml-preview): Manage window layout with gnus-buffer-configuration.
7092
7093         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7094         X-Draft-From header even if those articles aren't quoted.
7095
7096 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7097
7098         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7099         (gnus-request-set-mark, gnus-request-update-mark): Use new
7100         g-s-t-u-l-m to decide to use backend even when unplugged.
7101
7102 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7105         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7106
7107 2004-09-20  Simon Josefsson  <jas@extundo.com>
7108
7109         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7110         "utf-16-le".
7111
7112 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7113
7114         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7115
7116 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * uudecode.el (uudecode-use-external): Add :version.
7119
7120         * smime.el (smime-CA-file, smime-encrypt-cipher)
7121         (smime-dns-server): Add :version.
7122
7123         * smiley.el (gnus-smiley-file-types): Add :version.
7124
7125         * sha1.el (sha1-use-external): Add :version.
7126
7127         * pgg-def.el (pgg-query-keyserver): Add :version.
7128
7129         * nnmail.el (nnmail-fancy-expiry-targets)
7130         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7131
7132         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7133         (nnimap-retrieve-groups-asynchronous): Add :version.
7134         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7135
7136         * mml.el (mml-content-disposition-parameters)
7137         (mml-insert-mime-headers-always): Add :version.
7138
7139         * mm-util.el (mm-coding-system-priorities):
7140
7141         * mm-decode.el (mm-inline-text-html-with-images)
7142         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7143         (mm-verify-option): Add :version.
7144         (mm-text-html-renderer): Change :version.
7145
7146         * message.el (message-fcc-externalize-attachments)
7147         (message-required-headers, message-draft-headers)
7148         (message-subject-trailing-was-query)
7149         (message-subject-trailing-was-ask-regexp)
7150         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7151         (message-mark-insert-end, message-archive-header)
7152         (message-archive-note, message-cross-post-default)
7153         (message-cross-post-note, message-followup-to-note)
7154         (message-cross-post-note-function, message-use-mail-followup-to)
7155         (message-subscribed-address-functions)
7156         (message-subscribed-address-file, message-subscribed-addresses)
7157         (message-subscribed-regexps, message-allow-no-recipients)
7158         (message-yank-cited-prefix, message-signature-insert-empty-line)
7159         (message-hidden-headers, message-hierarchical-addresses)
7160         (message-mail-user-agent, message-use-idna)
7161         (message-valid-fqdn-regexp)
7162         (message-strip-special-text-properties, message-header-synonyms)
7163         (message-beginning-of-line, message-tab-body-function): Add :version.
7164         (message-insert-canlock, message-wide-reply-confirm-recipients):
7165         Change :version.
7166
7167         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7168         and :version.
7169         (mail-source-delete-old-incoming-confirm)
7170         (mail-source-movemail-program): Add :version.
7171
7172         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7173         (gnus-agent-cache, gnus-agent): Change :version.
7174
7175         * gnus-util.el (gnus-use-byte-compile): Change :version.
7176
7177         * gnus-sum.el (gnus-summary-make-false-root-always)
7178         (gnus-summary-default-high-score)
7179         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7180         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7181         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7182         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7183         (gnus-sum-thread-tree-single-indent)
7184         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7185         (gnus-sum-thread-tree-leaf-with-other)
7186         (gnus-sum-thread-tree-single-leaf): Add :version.
7187         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7188         (gnus-article-loose-mime): Change :version.
7189
7190         * gnus-start.el (gnus-backup-startup-file)
7191         (gnus-save-startup-file-via-temp-buffer): Add :version.
7192
7193         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7194         (gnus-server-offline-face): Add :version.
7195
7196         * gnus-score.el (gnus-adaptive-word-length-limit):
7197
7198         * gnus-msg.el (gnus-gcc-externalize-attachments)
7199         (gnus-debug-files, gnus-debug-exclude-variables)
7200         (gnus-discouraged-post-methods): Change :version.
7201         (gnus-confirm-mail-reply-to-news)
7202         (gnus-confirm-treat-mail-like-news): Add :version.
7203
7204         * gnus-int.el (gnus-server-unopen-status): Add :version.
7205
7206         * gnus-group.el (gnus-group-jump-to-group-prompt)
7207         (gnus-large-ephemeral-newsgroup)
7208         (gnus-fetch-old-ephemeral-headers): Add :version.
7209
7210         * gnus-fun.el (gnus-x-face-directory)
7211         (gnus-convert-pbm-to-x-face-command)
7212         (gnus-convert-image-to-x-face-command)
7213         (gnus-convert-image-to-face-command): Add :version.
7214
7215         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7216
7217         * gnus-cite.el (gnus-cite-blank-line-after-header)
7218         (gnus-article-boring-faces):
7219
7220         * gnus-art.el (gnus-buttonized-mime-types)
7221         (gnus-inhibit-mime-unbuttonizing)
7222         (gnus-treat-display-face)
7223         (gnus-treat-body-boundary): Change :version.
7224         (gnus-body-boundary-delimiter, gnus-picon-databases)
7225         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7226         (gnus-treat-date-english, gnus-treat-fold-headers)
7227         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7228         (gnus-treat-mail-picon, gnus-treat-wash-html)
7229         (gnus-article-encrypt-protocol)
7230         (gnus-use-idna, gnus-article-over-scroll)
7231         (gnus-mime-display-multipart-alternative-as-mixed)
7232         (gnus-mime-display-multipart-related-as-mixed)
7233         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7234         (gnus-ctan-url, gnus-button-ctan-handler)
7235         (gnus-button-handle-ctan-bogus-regexp)
7236         (gnus-button-ctan-directory-regexp)
7237         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7238         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7239         (gnus-button-man-level, gnus-button-emacs-level)
7240         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7241
7242         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7243         (gnus-agent-go-online): Change :version.
7244         (gnus-agent-expire-unagentized-dirs)
7245         (gnus-agent-auto-agentize-methods): Add :version.
7246
7247         * flow-fill.el (fill-flowed-display-column)
7248         (fill-flowed-encode-column): Add :version.
7249
7250         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7251         (gnus-outlook-deuglify-unwrap-max)
7252         (gnus-outlook-deuglify-cite-marks)
7253         (gnus-outlook-deuglify-unwrap-stop-chars)
7254         (gnus-outlook-deuglify-no-wrap-chars)
7255         (gnus-outlook-deuglify-attrib-cut-regexp)
7256         (gnus-outlook-deuglify-attrib-verb-regexp)
7257         (gnus-outlook-deuglify-attrib-end-regexp)
7258         (gnus-outlook-display-hook): Add :version.
7259
7260         * binhex.el (binhex-use-external): Add :version.
7261
7262 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7265         and `invisible'.
7266
7267 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7268
7269         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7270         in gnus-registry-trim.
7271
7272 2004-09-13  Simon Josefsson  <jas@extundo.com>
7273
7274         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7275
7276         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7277
7278         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7279         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7280         <yamaoka@jpl.org>.
7281         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7282         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7283         <yamaoka@jpl.org>.
7284
7285         * sieve.el (sieve-manage-mode): Ditto.
7286
7287 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7290
7291 2004-09-11  Simon Josefsson  <jas@extundo.com>
7292
7293         * dns-mode.el: Add.
7294
7295         * mm-view.el (mm-display-dns-inline): Add.
7296
7297         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7298         (mm-automatic-display): Ditto.
7299
7300         * mailcap.el (mailcap-mime-data): Add text/dns.
7301         (mailcap-mime-extensions): Map .soa to text/dns.
7302
7303 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7304
7305         * gnus-art.el (article-decode-mime-words, article-babel)
7306         (gnus-article-highlight-signature, gnus-article-add-buttons)
7307         (gnus-signature-toggle): Remove unnecessary bindings of
7308         `inhibit-read-only' inherited from v5.10 merge.
7309
7310 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * nntp.el (nntp): New customization group.
7313         (nntp-authinfo-file): Add customization group.
7314
7315         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7316
7317         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7318
7319         * gnus.el (to-address, to-list, subscribed)
7320         (large-newsgroup-initial): Ditto.
7321
7322         * flow-fill.el (fill-flowed-display-column)
7323         (fill-flowed-encode-column): Ditto.
7324
7325 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7326
7327         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7328         Use point-min rather than 1.
7329         (message-send-mail): Use buffer-size rather than point-max.
7330
7331         * gnus-sum.el (gnus-summary-search-article-forward):
7332         Signal a specific `search-failed' rather than a generic `error'.
7333
7334         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7335         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7336         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7337
7338 2004-09-10  Simon Josefsson  <jas@extundo.com>
7339
7340         * nndb.el (require): Remove tcp and duplicate cl.
7341
7342 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-agent.el (directory-files-and-attributes): Move forward.
7345
7346 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7347
7348         * gnus-agent.el (directory-files-and-attributes): Optionally
7349         defined to support XEmacs.
7350
7351 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7352
7353         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7354         to avoid run-time CL dependencies.
7355         (gnus-agent-unfetch-articles): New function.
7356         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7357         article numbers even when local .overview file is missing.
7358         (gnus-agent-read-article-number): New function. Only accepts
7359         27-bit article numbers.
7360         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7361         gnus-agent-read-article-number.
7362         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7363         from backend while recognizing that article numbers in .overview
7364         must be valid.
7365         (gnus-agent-update-files-total-fetched-for): Use
7366         directory-files-and-attributes to improve performance.
7367         * gnus-int.el (gnus-request-move-article): Use
7368         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7369         improve performance.
7370
7371         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7372         some users confused by references to .newsrc when they only have a
7373         .newsrc.eld file.
7374         (gnus-convert-mark-converter-prompt,
7375         gnus-convert-converter-needs-prompt): Fixed use of property list.
7376         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7377         New function. Used internally to only display 'gnus converting
7378         files' message when actually necessary.
7379
7380         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7381         methods now autoloaded.
7382
7383 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7386         identifiers.
7387
7388 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * gnus-picon.el: Fix indentation and closing parenthesis.
7391
7392 2004-09-01  Simon Josefsson  <jas@extundo.com>
7393
7394         * message.el (message-canlock-generate): Require sha1, not
7395         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7396         to require within a function.  Sadly, if sha1.el isn't loaded, the
7397         let binding in m-c-g will hide the defcustom definition, which is
7398         bad.)
7399
7400         * canlock.el: Require sha1, not sha1-el.
7401
7402         * message.el: Don't autoload sha1 (there is a autoload cookie in
7403         sha1.el).
7404
7405         * sha1-el.el: Renamed to sha1.el.
7406
7407 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7408
7409         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7410
7411 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7412
7413         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7414
7415 2004-08-30  Kim F. Storm  <storm@cua.dk>
7416
7417         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7418
7419         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7420         Add :group 'nnimap.
7421
7422 2004-08-30  Andreas Schwab  <schwab@suse.de>
7423
7424         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7425         ?* and ?\;.
7426
7427         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7428         and ?\' to symbol instead of whitespace.
7429
7430 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7433
7434         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7435         instead of re-search-forward.
7436
7437         * gnus-uu.el (gnus-uu-save-article): Ditto.
7438         (gnus-uu-post-encode-uuencode): Ditto.
7439
7440         * html2text.el (html2text-clean-list-items): Ditto.
7441         (html2text-clean-dtdd): Ditto.
7442         (html2text-format-tags): Ditto.
7443
7444         * message.el (message-send-mail-with-sendmail): Fix regexp.
7445         (message-fill-field-general): Use search-forward instead of
7446         re-search-forward.
7447         (unbold-region): Ditto.
7448
7449         * nnrss.el (nnrss-request-article): Ditto.
7450
7451         * nnslashdot.el (nnslashdot-request-article): Ditto.
7452
7453         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7454
7455         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7456         "Unrecognized menu descriptor" error in XEmacs.
7457
7458 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7459
7460         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7461         parent article of a sparse article in the thread hashtb.
7462
7463 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7464
7465         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7466         (nnmail-expand-newtext): Lowercase expanded entries if
7467         nnmail-split-lowercase-expanded is non-nil.
7468
7469 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7472         entry.
7473
7474         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7475         of gnus-tmp-news-method into string under XEmacs.  It will be
7476         passed to gnus-correct-length which takes only a string argument.
7477
7478 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-util.el (gnus-bind-print-variables): New macro.
7481         (gnus-prin1): Use it.
7482         (gnus-prin1-to-string): Use it.
7483         (gnus-pp): New function.
7484         (gnus-pp-to-string): New function.
7485
7486         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7487         pp-to-string with gnus-pp-to-string.
7488         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7489         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7490         * gnus-msg.el (gnus-debug): Ditto.
7491         * gnus-score.el (gnus-score-save): Ditto.
7492         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7493         gnus-pp-to-string.
7494         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7495         with gnus-pp.
7496         * score-mode.el (gnus-score-pretty-print): Ditto.
7497         * webmail.el (webmail-debug): Ditto.
7498
7499 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * gnus-art.el (article-display-face, article-display-x-face): Use
7502         buffer-read-only.
7503
7504 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-art.el (article-hide-list-identifiers): Bind
7507         inhibit-read-only as t.
7508
7509 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7512
7513 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7514
7515         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7516         (gnus-narrow-to-page): Don't assume point-min == 1.
7517         (gnus-article-edit-mode): Derive from message-mode.
7518
7519         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7520         point-min == 1.
7521
7522         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7523         Disable incorrect use of `assert'.
7524
7525         * message.el (message-mode): Set comment-start-skip.
7526
7527
7528 2004-08-22  Sam Steingold  <sds@gnu.org>
7529
7530         * pop3.el (pop3-leave-mail-on-server): New user variable.
7531         (pop3-movemail): Delete mail only when it is nil.
7532
7533 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7536
7537         * mml.el (mml-preview): Use `pop-to-buffer'.
7538
7539         * message.el (message-goto-mail-followup-to): Insert after "To".
7540         (message-carefully-insert-headers): Add comment.
7541
7542         * gnus.el: Remove unused variable `gnus-article-check-size'.
7543
7544         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7545
7546         * gnus-art.el (gnus-button-alist): Improve
7547         `gnus-button-handle-library' entry.
7548
7549 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7550
7551         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7552         downcase, since XEmacs capitalizes error messages differently.
7553
7554 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7555
7556         * nntp.el: Add (require 'gnus) due to reference to
7557         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7558
7559 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7560
7561         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7562         `mm-fill-flowed'.
7563
7564         * mm-decode.el (mm-dissect-singlepart): Check it.
7565
7566 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7569         'imap' for netrc parsing.
7570
7571 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * mailcap.el (mailcap-mime-data): Mark as risky.
7574
7575 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7578         may be included in the encoded word.
7579         (rfc2047-encode): Don't append a space if the encoded word
7580         includes close parenthesis.
7581
7582 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7585         of text within parentheses.
7586
7587 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7590         (gnus-encrypt-write-file-contents): Make the password key the file
7591         name PLUS the cipher, not just the cipher.  Also remove failed
7592         passwords from the cache.
7593
7594 2004-08-06  Simon Josefsson  <jas@extundo.com>
7595
7596         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7597         fix.
7598
7599 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7602         LWSP.
7603
7604 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7607         to append in-reply-to: data to the references: header.
7608
7609         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7610         (netrc-parse): Use gnus-encrypt.el functions.
7611
7612         * gnus-encrypt.el: Add new file for encryption support; currently
7613         does only a few GPG ciphers and an internal XOR cipher.
7614
7615         * password.el: Add comments on using password-read-and-add.
7616         (password-read-and-add): Add function to read and add the
7617         password to the cache at once.
7618
7619 2004-07-28  Simon Josefsson  <jas@extundo.com>
7620
7621         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7622         parameter (but don't use it, for now).
7623
7624         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7625         instead of hard coding to nil.
7626
7627 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7630         as mm-inline-image-xemacs does.
7631
7632 2004-07-26  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7635         Revert part of 2004-07-17 change below.
7636
7637 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7640         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7641
7642 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7645         quotes that actually start with ">" at the beginning of the
7646         lines.
7647
7648 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * rfc2047.el (rfc2047-encode-region): Fix last change.
7651         (rfc2047-encode-parameter): Remove useless concat.
7652
7653 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7656         encode special characters; fix some kind of misconfigured headers;
7657         signal a real error if debug-on-quit or debug-on-error is non-nil.
7658         (rfc2047-encode-max-chars): New variable.
7659         (rfc2047-encode-1): Use it.
7660         (rfc2047-encode-parameter): New function.
7661
7662         * mml.el (mml-insert-parameter): Remove an excessive space.
7663
7664 2004-07-17  Simon Josefsson  <jas@extundo.com>
7665
7666         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7667         Kai Grossjohann <kai@emptydomain.de>.
7668         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7669         (gnus-group-make-menu-bar): Ditto.
7670
7671         * gnus-util.el (gnus-group-server): Add.
7672
7673 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7674
7675         * message.el (message-clone-locals): Clone sendmail and smtp
7676         variables.
7677
7678 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * rfc2047.el (rfc2047-encode-region): Fix last change.
7681
7682 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7685         characters as non-special.
7686
7687 2004-07-09  Simon Josefsson  <jas@extundo.com>
7688
7689         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7690         Users will lose all flag changes made while unplugged with
7691         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7692         good default.  See numerous reports on ding mailing list.
7693
7694 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7697         add generate-head-function and generate-article-function to the
7698         rfc822-forward entry.
7699         (nndoc-rfc822-forward-generate-article): New function.
7700         (nndoc-rfc822-forward-generate-head): New function.
7701
7702         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7703
7704 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7705
7706         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7707         respect display group parameter and gnus-summary-expunge-below.
7708         (gnus-articles-to-read): Remove unused reference to display group
7709         parameter.
7710
7711 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * nnheader.el (nnheader-uniquify-message-id): New experimental
7714         variable.
7715         (nnheader-nov-read-message-id): Use it.
7716
7717         * spam-report.el (spam-report-gmane): Add interactive.
7718
7719 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7722         qp-or-base64 for the application/* types.
7723
7724 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7725
7726         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7727
7728 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7729
7730         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7731         trim value.
7732
7733 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7734
7735         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7736         New macro and function.
7737         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7738
7739 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7742         after-load-alist.
7743
7744 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7747         update info that isn't there.
7748
7749 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7750
7751         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7752         entry.
7753
7754 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * mm-view.el (mm-inline-render-with-function): Use multibyte
7757         buffer; decode html source by charset.
7758
7759         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7760
7761         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7762         Mule-UCS is loaded under XEmacs.
7763         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7764
7765 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7766
7767         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7768
7769 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * mm-util.el (mm-coding-system-p): Return a coding-system.
7772         (mm-mime-mule-charset-alist): Use shift_jis instead of
7773         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7774         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7775         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7776         instead of japanese-shift-jis and iso-latin-1 respectively in
7777         order to share the default value with both Emacs and XEmacs-mule.
7778         (mm-mule-charset-to-mime-charset): Make
7779         mm-coding-system-priorities effective.
7780         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7781         while predicating of candidates upon the priorities.
7782
7783 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7784
7785         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7786         gnus-uu-invert-processable.
7787
7788         * gnus.el: Autoload gnus-uu-invert-processable.
7789
7790 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * mm-util.el (mm-with-multibyte-buffer): New macro.
7793
7794         * rfc2047.el (rfc2047-encode-string): Use it.
7795         (rfc2047-encode-region): Move point to the end of the region after
7796         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7797
7798 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7801         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7802
7803 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7806         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7807         Karl Chen <quarl@nospam.quarl.org>.
7808
7809 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7812         invalid addresses.
7813
7814 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7815
7816         * spam.el: Change section markers, revise TODO list.
7817         (spam-backends): Make new master list of all installed backends.
7818         (spam-summary-exit-behavior): Add new variable to determine how
7819         messages moves are done at summary exit.
7820         (spam-move-spam-nonspam-groups-only)
7821         (spam-process-ham-in-nonham-groups)
7822         (spam-process-ham-in-spam-groups): Remove variables, the
7823         spam-summary-exit-behavior variable should be used to manage this
7824         behavior.
7825         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7826         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7827         and spam-old-spam-articles.
7828         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7829         Add empty variables, placeholders for the backends they represent.
7830         (spam-set-difference): Move, unchanged.
7831         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7832         unless the user has a processor variable.
7833         (spam-classifications, spam-classification-valid-p)
7834         (spam-backend-properties, spam-backend-property-valid-p)
7835         (spam-backend-function-type-valid-p)
7836         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7837         (spam-report-articles-gmane, spam-report-articles-resend):
7838         Remove functions, they are not needed.
7839         (spam-install-backend-super, spam-backend-list)
7840         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7841         (spam-backend-function, spam-backend-ham-registration-function)
7842         (spam-backend-spam-registration-function)
7843         (spam-backend-ham-unregistration-function)
7844         (spam-backend-spam-unregistration-function)
7845         (spam-backend-statistical-p, spam-backend-mover-p)
7846         (spam-install-backend-alias, spam-install-checkonly-backend)
7847         (spam-install-mover-backend, spam-install-nocheck-backend)
7848         (spam-install-backend, spam-install-statistical-backend)
7849         (spam-install-statistical-checkonly-backend): Add backend installation
7850         support.
7851         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7852         (spam-group-processor-p): Use the new backend code and respect the
7853         summary exit behavior.
7854         (spam-mark-spam-as-expired-and-move-routine): Remove.
7855         (spam-summary-prepare): Change to use the new spam-old-articles
7856         variable.
7857         (spam-copy-or-move-routine, spam-copy-spam-routine)
7858         (spam-move-spam-routine, spam-copy-ham-routine)
7859         (spam-move-ham-routine): Add code to copy/move ham or spam.
7860         (spam-fetch-field-fast): Improve doc and code, plus allow the
7861         'number request.
7862         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7863         variables.
7864         (spam-split, spam-find-spam): Use the new backend code.
7865         (spam-registration-functions): Remove variable.
7866         (spam-unregister-routine): Add convenience wrapper.
7867         (spam-log-undo-registration, spam-register-routine)
7868         (spam-log-processing-to-registry)
7869         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7870         where possible.
7871         (spam-check-gmane-xref, spam-check-regex-headers)
7872         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7873         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7874         (spam-check-bogofilter-headers, spam-check-spamoracle)
7875         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7876         (spam-check-crm114-headers): Use the spam-split-group that
7877         spam-split prepares, no need to determine it every time.
7878
7879         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7880         to the nnheader-parse-naked-head call.
7881
7882         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7883
7884         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7885         the nnheader-nov-read-message-id call.
7886
7887 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7890         gnus-activate-group twice.  Suggested by Markus Peter
7891         <warp@spin.de>.
7892
7893 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-art.el (gnus-article-time-format): Exchange the order of
7896         day and month in the default value; fix customization type.
7897         (article-date-ut): Use add-text-properties.
7898         (article-make-date-line): Use message-make-date instead of
7899         current-time-string.
7900
7901         * message.el (message-fetch-field): Don't use set-text-properties.
7902         (message-make-date): Simplify.
7903
7904         * messagexmas.el (message-xmas-make-date): New function.
7905         (message-xmas-redefine): Defalias message-make-date to it.
7906
7907 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7910         (rfc2047-encode-region): Treat text within parentheses as special;
7911         show the original text when error has occurred.
7912
7913         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7914         already-computed method to gnus-activate-group.
7915
7916         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7917         same select-methods identical Lisp objects.
7918
7919         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7920         object when modifying the info.
7921
7922 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7925         gnus-opened-servers since it has never been opened with the new
7926         configuration yet.
7927
7928 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7931         arg to nnheader-generate-fake-message-id.
7932
7933 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7934
7935         * nnheader.el (nnheader-generate-fake-message-id): Accept a
7936         number and build a fake message ID localized to a group and
7937         article number (so it's repeatable from that point on).
7938         (nnheader-fake-message-id-p): Change regex to accomodate new fake
7939         ID format.
7940
7941         * gnus-sum.el (gnus-get-newsgroup-headers): Call
7942         nnheader-generate-fake-message-id with the article number.
7943
7944 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7945
7946         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7947         end-of-buffer.
7948
7949 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * message.el (message-ignored-supersedes-headers): Add Approved.
7952
7953 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7956         goto-char.
7957         (rfc2047-encode): Fold the line before encoding.
7958
7959 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7962         folding -- not all headers can be folded, and this should be done
7963         by the message composition mode.  Probably.  I think.
7964
7965 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7968         fast.
7969
7970         * gnus-ems.el (gnus-remove-image): Don't use
7971         message-text-with-property; remove only the image found first.
7972
7973         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7974         found first.
7975
7976 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7977
7978         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7979
7980 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * message.el (message-text-with-property): Make it fast and accept
7983         optional arguments.
7984         (message-strip-forbidden-properties): Use it.
7985         (message-fix-before-sending): Follow the m-t-w-p change.
7986
7987         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7988
7989 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-art.el (article-hide-headers): Don't change the buffer
7992         mistakenly when performing mml-preview even if
7993         gnus-single-article-buffer is nil.
7994
7995 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7996
7997         * message.el (message-expand-name-databases): New user option.
7998         (message-expand-name): Use it.
7999
8000 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8001
8002         * spam.el (spam-report-articles-resend)
8003         (spam-report-resend-register-routine): Allow ham reporting.
8004         (spam-report-resend-register-ham-routine): Add wrapper.
8005         (spam-registration-functions): Add ham resending functions.
8006         (spam-list-of-processors): Add ham resend processor.
8007
8008         * gnus.el (ham-resend-to): Add new group parameter.
8009         (spam-process): Add ham resend option.
8010
8011         * spam-report.el (spam-report-resend): Allow reporting ham.
8012         (spam-report-resend-ham): Add wrapper.
8013
8014 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * message.el (message-cite-articles-with-x-no-archive): New
8017         variable.
8018         (message-cite-original): Use it.
8019
8020 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * message.el (message-cite-original): Respect X-No-Archive.
8023
8024 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-art.el (article-hide-headers): Refer to the values for
8027         gnus-ignored-headers and gnus-visible-headers in the summary
8028         buffer since a user may have set them as group parameters.
8029
8030 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8031
8032         * assistant.el (assistant-node-name): Add convenience function.
8033         (assistant-render-text, assistant-render-node): Add error handling,
8034         plus handle multiple next nodes.
8035         (assistant-find-next-node): Comment out for now.
8036         (assistant-find-next-nodes): Add function, returns list of next
8037         nodes.
8038
8039 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * mail-source.el (mail-source-directory): Fix doc-string.
8042
8043 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8044
8045         * assistant.el (assistant-render-text, assistant-eval): Add :set
8046         widget type, which is different because it takes and returns a
8047         list.  Much hilarity ensues.
8048
8049 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8052
8053         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8054         doc-string.
8055
8056         * gnus-start.el (gnus-activate-group): Added doc-string.
8057
8058 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8061
8062 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8063
8064         * assistant.el (assistant-render-text): Try to add a :set
8065         widget, more to come.
8066
8067         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8068         strings.
8069         (spam-report-articles-resend)
8070         (spam-register-routine): Do registration iff any articles warrant
8071         it.
8072         (spam-summary-prepare-exit): Change log message for nil group
8073         destinations.
8074
8075 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8076
8077         * spam.el (spam-report-resend-register-routine): Allow
8078         spam-report-resend-to to be a group parameter or a global value.
8079
8080 2004-05-26  Simon Josefsson  <jas@extundo.com>
8081
8082         * starttls.el: Merge with my GNUTLS based starttls.el.
8083         (starttls-gnutls-program, starttls-use-gnutls)
8084         (starttls-extra-arguments, starttls-process-connection-type)
8085         (starttls-connect, starttls-failure, starttls-success): New
8086         variables.
8087         (starttls-program, starttls-extra-args): Doc fix.
8088         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8089         functions.
8090         (starttls-negotiate, starttls-open-stream): Check
8091         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8092         function if it is set.
8093
8094 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8097         structured fields.
8098
8099 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8102
8103 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8106         variable.
8107         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8108         assigning the spam-mark to new messages.
8109
8110 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8111
8112         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8113
8114 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8117
8118         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8119         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8120         default.
8121
8122 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8123
8124         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8125         correct data.
8126
8127 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8130         (spam-group-processor-p): Fix function.
8131         (spam-group-processor-multiple-p)
8132         (spam-group-spam-processor-report-gmane-p)
8133         (spam-group-spam-processor-report-resend-p)
8134         (spam-group-spam-processor-bogofilter-p)
8135         (spam-group-spam-processor-blacklist-p)
8136         (spam-group-spam-processor-ifile-p)
8137         (spam-group-ham-processor-ifile-p)
8138         (spam-group-spam-processor-spamoracle-p)
8139         (spam-group-spam-processor-crm114-p)
8140         (spam-group-ham-processor-bogofilter-p)
8141         (spam-group-spam-processor-stat-p)
8142         (spam-group-ham-processor-stat-p)
8143         (spam-group-ham-processor-whitelist-p)
8144         (spam-group-ham-processor-BBDB-p)
8145         (spam-group-ham-processor-spamoracle-p)
8146         (spam-group-ham-processor-copy-p): Remove functions with some
8147         prejudice against unneeded code.
8148         (spam-report-articles-resend)
8149         (spam-report-resend-register-routine): Allow the group/topic
8150         spam-resend-to value to override spam-report-resend-to.
8151         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8152         properly now.
8153
8154         * gnus.el (spam-resend-to): Add group/topic parameter.
8155         (spam-process): Move the OBSOLETE processors to the end of the
8156         choices.
8157
8158 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8159
8160         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8161         with resend-to set to nil, and then ask the user if necessary.
8162         (spam-report-resend): spam-report-resend takes a list of articles, not
8163         separate article numbers.
8164
8165 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8168         addition to emacs-w3m.
8169
8170 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * assistant.el (assistant-authinfo-data): New function.
8173         (assistant-eval): Eval for entire assistant.
8174
8175         * netrc.el (netrc-services-file): New variable.
8176         (netrc-parse-services): New function.
8177         (netrc-find-service-name): New function.
8178         (netrc-find-service-number): New function.
8179         (netrc-port-equal): New function.
8180         (netrc-machine): Use it.
8181
8182         * nnimap.el (nnimap-open-connection): Use netrc.
8183
8184         * gnus-util.el (gnus-netrc-get): Remove aliases.
8185
8186         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8187
8188         * assistant.el (wid-edit): Fix compilation.
8189
8190         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8191
8192 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8193
8194         * gnus-util.el (gnus-set-file-modes): New function.  (small
8195         patch).
8196
8197 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8200
8201         * assistant.el (assistant-render-node): Fix up rendering and
8202         read-only text.
8203         (assistant-render-node): Reset.
8204         (assistant-make-read-only): Not sticky.
8205
8206 2004-05-20  Danny Siu  <dsiu@adobe.com>
8207
8208         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8209         centered even when gnus-auto-center-summary is t
8210
8211 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * dns.el (dns-get-txt-answer): New function.
8214         (dns-read-txt): Ditto.
8215         (query-dns): Use it.
8216
8217 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8220         active for foreign groups even if the group level is higher than
8221         the specified value.
8222
8223 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8226         non-active groups.
8227
8228         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8229
8230 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8231
8232         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8233
8234 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8235
8236         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8237         (spam-crm114-header, spam-crm114-spam-switch)
8238         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8239         (spam-crm114-positive-spam-header)
8240         (spam-crm114-database-directory, spam-list-of-processors)
8241         (spam-group-spam-processor-crm114-p)
8242         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8243         (spam-generic-score, spam-list-of-checks)
8244         (spam-list-of-statistical-checks, spam-registration-functions)
8245         (spam-check-crm114-headers, spam-crm114-score)
8246         (spam-check-crm114, spam-crm114-register-with-crm114)
8247         (spam-crm114-register-spam-routine)
8248         (spam-crm114-unregister-spam-routine)
8249         (spam-crm114-register-ham-routine)
8250         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8251         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8252
8253         * gnus.el: Add spam-use-crm114.
8254
8255         * spam.el (spam-list-of-processors, spam-registration-functions):
8256         Add spam-use-resend.
8257         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8258         (spam-report-articles-gmane): Add doc fix.
8259         (spam-report-articles-resend,
8260         spam-report-resend-register-routine): Add wrappers around
8261         spam-report-resend-to.
8262
8263         * spam-report.el (spam-report-resend-to, spam-report-resend):
8264         Add support for resending spam.
8265         (spam-report-gmane): Fix line length >80.
8266
8267         * gnus.el (spam-process): Add spam-use-resend.
8268
8269 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8270
8271         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8272         number of processed spam messages.
8273         (spam-ham-copy-or-move-routine): Return the number of processed
8274         ham messages.
8275         (spam-summary-prepare-exit): Use the above values to decide
8276         whether status messages shouled be displayed.
8277
8278 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8281         `rfc2047-encoding-function-alist' in order to avoid conflicting
8282         with the old version.
8283         (rfc2047-encode-region): Concatenate words containing non-ASCII
8284         characters in structured fields; don't encode space-delimited
8285         ASCII words even in unstructured fields; don't break words at
8286         char-category boundaries.
8287         (rfc2047-encode-1): New function.
8288         (rfc2047-encode): Use it; encode text so that it occupies the
8289         maximum width within 76-column; work correctly on Q encoding for
8290         iso-2022-* charsets.
8291         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8292         sure not to break a line just after the header name.
8293         (rfc2047-b-encode-region): Removed.
8294         (rfc2047-b-encode-string): New function.
8295         (rfc2047-q-encode-region): Removed.
8296         (rfc2047-q-encode-string): New function.
8297
8298         * mm-util.el (mm-replace-in-string): New function.
8299
8300 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8303         get it right.
8304         (gnus-inews-make-draft): Really.
8305
8306 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8307
8308         * nnmh.el (nnmh-request-list-1): Don't check the link count
8309         before descending.  (small patch)
8310
8311 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8314         stuff.
8315
8316         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8317         on real group name.
8318
8319         * gnus-art.el (gnus-signature-limit): Doc fix.
8320
8321         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8322
8323         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8324
8325 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8326
8327         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8328         isn't a string.
8329
8330 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * gnus-draft.el (gnus-draft-send): Bind
8333         rfc2047-encode-encoded-words.
8334
8335         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8336         (rfc2047-encodable-p): Say that =? needs encoding.
8337         (rfc2047-encode-encoded-words): New variable.
8338
8339         * gnus-group.el (gnus-group-select-group): Doc fix.
8340
8341         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8342
8343         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8344         to nil.
8345
8346         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8347
8348         * nnheader.el (nnheader-get-lines-and-char): New function.
8349
8350 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * gnus-msg.el (gnus-summary-followup-with-original): Document
8353         yanking of region when active.
8354
8355 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8358         groups if the group level is higher than the specified value.
8359
8360 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8363         (gnus-group-jump-to-group): Added prefix argument using
8364         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8365         non-active group.
8366
8367         * compface.el (uncompface): Be verbose when changing
8368         `uncompface-use-external'.
8369
8370         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8371         handle manual section.
8372
8373 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-art.el (gnus-button-alist): Revert previous change.
8376
8377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8380
8381 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8384         whether backend can accept message.
8385
8386         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8387
8388 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8389
8390         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8391         Avoid creating directory when nntp-marks-is-evil is true.
8392         Reported by Reiner Steib.
8393
8394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-picon.el (gnus-picon-style): New variable.
8397         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8398         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8399         Jesper Harder <harder@ifa.au.dk>.
8400
8401 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * message.el (message-fill-field): Return point.
8404         (message-generate-headers): Go to end of field.
8405
8406         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8407         stuff for non-living groups.
8408
8409 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * gnus-art.el (gnus-article-followup-with-original)
8412         (gnus-article-reply-with-original): gnus-mark-active-p ->
8413         gnus-region-active-p.
8414
8415 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8416
8417         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8418         only when there is spam or ham to be processed.
8419
8420 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * mail-source.el (mail-source-delete-crash-box): Refactor.
8423         (mail-source-fetch): Use it.
8424         (mail-source-fetch-file): Ditto.
8425         (mail-source-fetch-directory): Run postscript in loop.
8426         (mail-source-fetch-pop): Delete.
8427         (mail-source-fetch-maildir): Ditto.
8428         (mail-source-fetch-imap): Ditto.
8429
8430         * imap.el (imap-authenticators): Comment out sasl.
8431
8432         * message.el (message-skip-to-next-address): New function.
8433         (message-fill-header-address): Refactor.
8434         (message-fill-address): Use it.
8435         (message-delete-address): Use it.
8436         (message-fill-header-general): Refactor.
8437         (message-fill-field-address): Rename.
8438         (message-narrow-to-field): Find the start of the header.
8439         (message-header-format-alist): Don't pre-fill.
8440         (message-fill-header): Removed.
8441         (message-insert-header): New function.
8442         (message-shorten-references): Use it.
8443
8444         * rfc2047.el (rfc2047-field-value): Strip props.
8445
8446         * mail-parse.el (mail-header-make-address): New alias.
8447
8448         * ietf-drums.el (ietf-drums-make-address): New function.
8449
8450         * imap.el: Add compiler directives.
8451
8452         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8453
8454         * gnus-art.el (article-decode-idna-rhs): Don't use
8455         message-idna-inside-rhs-p.
8456
8457 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * message.el (message-idna-inside-rhs-p): Removed.
8460         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8461
8462         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8463         false positives.
8464
8465 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8466
8467         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8468
8469 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * nneething.el (nneething-file-name): Don't create spurions
8472         files.
8473
8474         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8475         (gnus-inews-do-gcc): Remove sleep.
8476
8477         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8478         part under point.
8479
8480         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8481         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8482
8483 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8484
8485         * spam.el (spam-summary-prepare-exit): Fixed (length).
8486
8487 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8488
8489         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8490         as expired without moving it" message when there are spam
8491         messages left.
8492
8493 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8494
8495         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8496         header is not nil.
8497
8498 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8499
8500         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8501         nntp-possibly-create-directory, not nntp-possibly-change-group.
8502         (nntp-marks-changed-p): New arg SERVER.
8503         (nntp-request-update-info): Adjust caller.
8504
8505 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8506
8507         * nntp.el (nntp-save-marks): Pass missing arg.
8508
8509 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8510
8511         * nntp.el: Support marks.
8512         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8513         (nntp-marks-modtime, nntp-marks-directory): New variables.
8514         (nntp-request-set-mark, nntp-request-update-info)
8515         (nntp-possibly-create-directory, nntp-marks-changed-p)
8516         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8517         functions.
8518
8519 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8520
8521         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8522         (gnus-xmas-redefine): Rename.
8523
8524         * gnus-score.el (gnus-score-insert-help): Use
8525         gnus-select-lowest-window.
8526
8527         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8528         appt-select-lowest-window and rename to gnus-select-lowest-window.
8529
8530         * gnus.el: do.
8531
8532 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8533
8534         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8535         encodings of MIME-encoded words, in order to improve
8536         interoperability with several broken MUAs.
8537
8538 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8539
8540         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8541         tags, only when charsets are not specified in headers.
8542         (mm-inline-text-html-render-with-w3m): Ditto.
8543
8544         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8545         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8546
8547 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8548
8549         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8550         instead of MIME-decoded from fields when checking
8551         `gnus-article-address-banner-alist'.
8552
8553 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8554
8555         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8556         description rather than subject.
8557
8558 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8559
8560         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8561
8562 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus.el (gnus-version-number): Bump.
8565
8566 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8567
8568         * gnus.el: No Gnus v0.2 is released.
8569
8570 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-agent.el (gnus-agent-read-agentview): Inline
8573         gnus-uncompress-range.
8574
8575 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8576
8577         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8578         `exec-installed-p'.
8579
8580 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8581
8582         * gnus.el (spam-process, spam-autodetect-methods): Add
8583         bsfilter and bsfilter-headers.
8584
8585         * spam.el (spam-bsfilter): New customize group.
8586         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8587         (spam-bsfilter-header, spam-bsfilter-probability-header)
8588         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8589         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8590         (spam-bsfilter-database-directory): New options.
8591         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8592         (spam-list-of-statistical-checks, spam-registration-functions):
8593         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8594         (spam-bsfilter-score): New command.
8595         (spam-check-bsfilter-headers, spam-check-bsfilter)
8596         (spam-bsfilter-register-with-bsfilter)
8597         (spam-bsfilter-register-spam-routine)
8598         (spam-bsfilter-unregister-spam-routine)
8599         (spam-bsfilter-register-ham-routine)
8600         (spam-bsfilter-unregister-ham-routine): New functions.
8601         (spam-generic-score): Support bsfilter; Accept an optional argument
8602         to recalcurate spam score even if scoring header has already been
8603         added.
8604         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8605         optional argument to recalcurate spam score even if scoring header
8606         has already been added.
8607
8608 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8609
8610         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8611         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8612         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8613         link is missing.
8614
8615 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8618         (html2text-get-attr): Rewrite.
8619
8620         * message.el (message-setup-1): Remove redundant put-text-property
8621         on mail-header-separator.
8622
8623 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8624
8625         * gnus-registry.el (gnus-registry-cache-whitespace)
8626         (gnus-registry-action, gnus-registry-spool-action)
8627         (gnus-registry-split-fancy-with-parent): Change message levels
8628         from 5 to 3 or 7, as needed.
8629
8630         * spam.el (spam-summary-prepare-exit)
8631         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8632         (spam-split, spam-find-spam, spam-log-undo-registration)
8633         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8634         level from 5 to 6.
8635
8636 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8639         2004-03-04 change).
8640
8641 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8644         Use mapc when appropriate.
8645
8646         * sieve-manage.el (sieve-manage-open): do.
8647
8648         * nnweb.el (nnweb-insert-html): do.
8649
8650         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8651         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8652
8653         * nnspool.el (nnspool-request-group): do.
8654
8655         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8656         do.
8657
8658         * nnml.el (nnml-request-update-info): do.
8659
8660         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8661         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8662
8663         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8664         (nnimap-request-set-mark): do.
8665
8666         * nnfolder.el (nnfolder-request-update-info): do.
8667
8668         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8669         do.
8670
8671         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8672
8673         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8674
8675         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8676         do.
8677
8678         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8679         do.
8680
8681         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8682
8683         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8684
8685         * gnus-int.el (gnus-start-news-server): do.
8686
8687         * gnus-group.el (gnus-group-make-kiboze-group)
8688         (gnus-group-browse-foreign-server): do.
8689
8690 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8691
8692         FIXME: Make separate entries for each person.
8693
8694         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8695         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8696         <shields@msrl.com>:
8697
8698         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8699         may need for spam sorting and scoring.
8700         (spam-user-format-function-S): Add user format function suitable for
8701         general use.
8702         (spam-article-sort-by-spam-status): Add sorting function for summary
8703         sorting.
8704         (spam-extra-header-to-number): Add function to get a score from a
8705         header.
8706         (spam-summary-score): Add function to  get a numeric score from the
8707         headers.
8708         (spam-generic-score): Fixed function doc, was in wrong place.
8709         (spam-initialize): Take symbols when it's run, and install the
8710         extra headers that spam-necessary-extra-headers thinks we need.
8711
8712 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8713
8714         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8715         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8716
8717 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * gnus-sum.el (gnus-set-global-variables)
8720         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8721         (gnus-article-get-xrefs, gnus-summary-best-group)
8722         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8723         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8724         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8725         with-current-buffer.
8726
8727 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * spam.el (spam-summary-prepare-exit): Simplify logic.
8730         (spam-fetch-article-header): Read the article header if it's not
8731         available.
8732         (spam-list-articles): Simplify logic.
8733         (spam-filelist-register-routine): Fix bug with unregister-list.
8734
8735         * gnus-registry.el: Fix comments at beginning.
8736
8737 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * message.el (message-cater-to-broken-inn): Remove.
8740         (message-shorten-references): Make sure the total folded length of
8741         References is shorter than 998 characters to cater to a bug in INN
8742         2.3.  Also, don't pretend that references aren't folded -- this
8743         hasn't worked for a while.
8744
8745 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8746
8747         * gnus-agent.el (gnus-agentize):
8748         gnus-agent-send-mail-real-function no longer set to current value
8749         of message-send-mail-function but rather a lambda that calls
8750         message-send-mail-function.  The change makes the agent real-time
8751         responsive to user changes to message-send-mail-function.
8752
8753 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8754
8755         * legacy-gnus-agent.el
8756         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8757         help from Florian Weimer <fw@deneb.enyo.de>
8758
8759 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * nnmail.el (nnmail-cache-insert): Revert last change.
8762
8763 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * nnmail.el (nnmail-cache-insert): Always check whether
8766         nnmail-cache-ignore-groups matches a group name.
8767
8768 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8771         (spam-find-spam, spam-log-processing-to-registry)
8772         (spam-log-registered-p, spam-log-unregistration-needed-p)
8773         (spam-log-undo-registration): Use gnus-message instead of
8774         gnus-error, none of these errors are fatal.
8775
8776         * gnus-registry.el (gnus-registry-clean-empty-function)
8777         (gnus-registry-clean-empty): Remove only empty entries without
8778         extra data.
8779
8780 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * spam-stat.el (spam-stat-buffer-change-to-spam)
8783         (spam-stat-buffer-change-to-non-spam): Change (error) to
8784         (gnus-message 8) invocation.
8785
8786 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * nntp.el (nntp-via-netcat-command): New variable.
8789         (nntp-via-netcat-switches): New variable.
8790         (nntp-open-via-rlogin-and-netcat): New function.
8791         (nntp-open-connection-function): Doc fix.
8792         (nntp-telnet-command): Doc fix.
8793         (nntp-end-of-line): Doc fix.
8794         (nntp-via-rlogin-command): Doc fix.
8795         (nntp-via-user-name): Doc fix.
8796         (nntp-via-address): Doc fix.
8797
8798 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8801         error in Emacs 21.1.
8802
8803 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8806
8807 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8808         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8809         (gnus-agent-with-refreshed-group): New macro.
8810         (gnus-agent-rename-group): New function.
8811         (gnus-agent-delete-group): New function.
8812         (gnus-agent-save-group-info): Use gnus-command-method when
8813         `method' parameter is nil.  Don't write nil entries into the
8814         active file.
8815         (gnus-agent-get-group-info): New function.
8816         (gnus-agent-fetch-articles): Use
8817         gnus-agent-update-files-total-fetched-for to increment disk space
8818         used.
8819         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8820         gnus-agent-update-view-total-fetched-for to increment disk space
8821         used.
8822         (gnus-agent-get-local): Added optional parameters to avoid calling
8823         gnus-group-real-name and gnus-find-method-for-group.
8824         (gnus-agent-set-local): Delete stored entry if either min, or max,
8825         are nil.
8826         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8827         quit, use gnus-agent-regenerate-group to record existance of any
8828         articles fetched to disk before the quit occurred.
8829         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8830         gnus-agent-update-view-total-fetched-for, and
8831         gnus-agent-update-files-total-fetched-for to decrement disk space
8832         used.
8833         (gnus-agent-retrieve-headers): Use
8834         gnus-agent-update-view-total-fetched-for to increment disk space
8835         used.
8836         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8837         with gnus-agent-update-files-total-fetched-for to decrement disk
8838         space and fresh group buffer.
8839         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8840         (gnus-agent-need-update-total-fetched-for): New variable.
8841         (gnus-agent-update-files-total-fetched-for): New function.
8842         (gnus-agent-update-view-total-fetched-for): New function.
8843         (gnus-agent-total-fetched-for): New function.
8844
8845         * gnus-cache.el (gnus-cache-save-buffers): Use
8846         gnus-cache-update-overview-total-fetched-for to change disk space
8847         used by this group.
8848         (gnus-cache-possibly-enter-article): Use
8849         gnus-cache-update-file-total-fetched-for to increment disk space
8850         used by this group.
8851         (gnus-cache-possibly-remove-article): Use
8852         gnus-cache-update-file-total-fetched-for to decrement disk space
8853         used by this group.
8854         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8855         (gnus-cache-rename-group): New function.
8856         (gnus-cache-delete-group): New function.
8857         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8858         (gnus-cache-need-update-total-fetched-for): New variable.
8859         (gnus-cache-with-refreshed-group): New macro.
8860         (gnus-cache-update-file-total-fetched-for): New function.
8861         (gnus-cache-update-overview-total-fetched-for): New function.
8862         (gnus-cache-rename-group-total-fetched-for): New function.
8863         (gnus-cache-delete-group-total-fetched-for): New function.
8864         (gnus-cache-total-fetched-for): New function.
8865
8866         * gnus-group.el: Require gnus-sum and autoload functions to
8867         resolve warnings when gnus-group.el compiled alone.
8868         (gnus-group-line-format): Documented new %F
8869         (size of Fetched data) group line format; identifies disk space
8870         used by agent and cache.
8871         (gnus-group-line-format-alist): Defined new F format.
8872         (gnus-total-fetched-for): New function.
8873         (gnus-group-delete-group): No longer update
8874         gnus-cache-active-altered as gnus-request-delete-group now keeps
8875         the cache in sync.
8876         (gnus-group-list-active): Let the agent store a server's active
8877         list if currently plugged.
8878
8879         * gnus-int.el (gnus-request-delete-group): Use
8880         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8881         local disk in sync with the server.
8882          (gnus-request-rename-group): Use
8883         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8884         local disk in sync with the server.
8885
8886         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8887         simplification to logic.
8888
8889         * gnus-util.el (gnus-rename-file): New function.
8890
8891 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8892
8893         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8894
8895 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8896
8897         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8898         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8899
8900 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8903         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8904
8905 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8906
8907         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8908
8909 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8910
8911         * spam.el (spam-set-difference): Add function to replace
8912         gnus-set-difference in spam.el.
8913         (spam-summary-prepare-exit): Use spam-set-difference.
8914
8915 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * gnus-registry.el (gnus-registry-cache-file): Update to use
8918         gnus-dribble-directory OR gnus-home-directory OR ~.
8919         (gnus-registry-split-fancy-with-parent): Fix doc.
8920
8921 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * message.el (message-exchange-point-and-mark): Use
8924         message-mark-active-p.  Suggested by Jesper Harder
8925         <harder@ifa.au.dk>.
8926
8927 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * message.el (message-exchange-point-and-mark): Don't activate
8930         region if it was inactive.  Suggested by Hiroshi Fujishima
8931         <pooh@nature.tsukuba.ac.jp>.
8932
8933 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-art.el (article-display-face): Display Faces in the same
8936         order as X-Faces.
8937
8938 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8941
8942 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8945         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8946         (gnus-article-mime-hierarchy): Remove.
8947         (gnus-article-mime-hierarchy-next): Remove.
8948         (gnus-article-mode): Revert 2004-03-19 change.
8949         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8950         (gnus-insert-mime-button): Revert 2004-03-19 change.
8951         (gnus-mime-accumulate-hierarchy): Remove.
8952         (gnus-mime-enter-multipart): Remove.
8953         (gnus-mime-leave-multipart): Remove,
8954         (gnus-mime-display-part): Revert 2004-03-19 change.
8955         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8956
8957         * mml.el (mml-preview): Revert 2004-03-19 change.
8958
8959 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8960
8961         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8962
8963 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8966         t while entering a file name using the mm-with-multibyte macro.
8967         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8968
8969         * mm-util.el (mm-with-multibyte): New macro.
8970
8971 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8974         user option.
8975         (gnus-mime-multipart-functions): Doc and customization fix.
8976         (gnus-article-mime-hierarchy): New variable.
8977         (gnus-article-mime-hierarchy-next): New variable.
8978         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8979         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8980         gnus-article-mime-hierarchy-next to nil.
8981         (gnus-insert-mime-button): Show hierarchy numbers.
8982         (gnus-mime-accumulate-hierarchy): New function.
8983         (gnus-mime-enter-multipart): New function.
8984         (gnus-mime-leave-multipart): New function.
8985         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8986         (gnus-mime-display-alternative): Show hierarchy numbers.
8987
8988         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8989         gnus-article-mime-hierarchy-next to nil.
8990
8991 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8992
8993         * dns.el: Don't require gnus-xmas.
8994
8995 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8998         inline PGP.
8999         (mml-menu): Disable mml-quote-region if mark is inactive.
9000
9001 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9004         when the group's active is not available.
9005
9006 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9009         error.
9010
9011 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * imap.el (imap-store-password): New variable.
9014         (imap-interactive-login): Use it.
9015         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9016
9017 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9020         window-start and hscroll to summary window.
9021
9022 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9023
9024         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9025         conversion message to newsrc-dribble when an actual conversion is
9026         performed.
9027
9028 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9029
9030         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9031
9032 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-decode.el (mm-complicated-handles): New function reviving
9035         former definition of mm-multiple-handles.
9036
9037         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9038         (gnus-mime-delete-part): Use it.
9039
9040 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9041
9042         * gnus-agent.el (gnus-agent-read-local): Bind
9043         nnheader-file-coding-system to gnus-agent-file-coding-system to
9044         avoid the implicit assumption that they will always be equal.
9045         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9046         coding-system-for-write, as the with-temp-file macro first prints
9047         to a buffer then saves the buffer.
9048
9049 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-art.el (gnus-article-edit-part): New function.
9052         (gnus-mime-save-part-and-strip): Use it; do query instead of
9053         signaling an error; don't use mm-multiple-handles.
9054         (gnus-mime-delete-part): Ditto.
9055
9056 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9057
9058         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9059         old file versions.
9060         (gnus-group-prepare-hook): Removed function that converted list
9061         form of gnus-agent-expire-days to group properties.
9062
9063         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9064         (gnus-request-accept-article): Re-indented.
9065
9066         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9067         converters to handle old agent file formats.  Added logic for a
9068         "backup before upgrading warning".
9069         (gnus-convert-mark-converter-prompt): Developers can mark
9070         functions as needing (default), or not needing,
9071         gnus-convert-old-newsrc's "backup before upgrading warning".
9072         (gnus-convert-converter-needs-prompt): Tests whether the user
9073         should be protected from potentially irreversable changes by the
9074         function.
9075
9076         * legacy-gnus-agent.el (): New. Provides converters that are only
9077         loaded when gnus-convert-old-newsrc needs to call them.
9078
9079 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * mail-source.el (mail-source-touch-pop): Doc fix.
9082
9083         * message.el (message-smtpmail-send-it): Doc fix.
9084
9085 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9088
9089         * nnmail.el (nnmail-split-fancy): do.
9090
9091         * gnus-kill.el (gnus-kill, gnus-execute): do.
9092
9093 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9094
9095         * gnus-sum.el (gnus-widget-reversible-match)
9096         (gnus-widget-reversible-to-internal)
9097         (gnus-widget-reversible-to-external): New functions.
9098         (gnus-widget-reversible): New widget.
9099         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9100
9101 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9102
9103         * gnus-sum.el (gnus-thread-sort-functions)
9104         (gnus-article-sort-functions): Document `(not F)' items.
9105
9106 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9107
9108         * spam.el (spam-use-gmane-xref): Add new backend.
9109         (spam-gmane-xref-spam-group): Add variable to control the name of the
9110         Gmane spam group.
9111         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9112         (spam-regex-headers-spam, spam-regex-headers-ham)
9113         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9114         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9115         backends and checks.
9116         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9117
9118         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9119         an autodetect method.
9120
9121 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9122
9123         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9124         articles are being added to a group.
9125         (gnus-request-replace-article): Inform the agent that articles
9126         need to be uncached as the cached contents are no longer valid.
9127
9128 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * binhex.el: Don't autoload executable-find.
9131
9132         * canlock.el: Don't autoload mail-fetch-field.
9133
9134         * dgnushack.el: Autoload c-mode for XEmacs.
9135
9136         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9137
9138         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9139         rmail-dont-reply-to and rmail-output.
9140
9141         * gnus-score.el: Don't autoload ffap-string-at-point.
9142
9143         * gnus-setup.el: Don't autoload sc-cite-original.
9144
9145         * imap.el: Don't autoload base64-decode-string,
9146         base64-encode-string and md5.
9147
9148         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9149         and rmail-msg-restore-non-pruned-header.
9150
9151         * mm-decode.el: Don't autoload executable-find.
9152
9153         * mm-url.el: Don't autoload executable-find.
9154
9155         * mm-view.el: Don't autoload diff-mode.
9156
9157         * nndb.el: Don't autoload news-reply-mode, news-setup,
9158         cancel-timer and telnet.
9159
9160         * password.el: Don't autoload run-at-time for Emacs.
9161
9162         * sha1-el.el: Don't autoload executable-find.
9163
9164         * sieve-mode.el: Don't autoload c-mode.
9165
9166         * uudecode.el: Don't autoload executable-find.
9167
9168 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9169
9170         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9171         (gnus-agent-possibly-alter-active): Avoid null in numeric
9172         comparison.
9173         (gnus-agent-set-local): Refuse to save null in local object table.
9174         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9175         list of articles that will be marked as unread.
9176
9177 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9180
9181 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9184         language tags.
9185
9186 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9187
9188         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9189         Don't bind "obarray".
9190
9191         * gnus-sum.el (gnus-thread-sort-functions): Added
9192         `gnus-thread-sort-by-most-recent-number' and
9193         `gnus-thread-sort-by-most-recent-date'.
9194         Reported by Kai Grossjohann <kai@emptydomain.de>.
9195
9196 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9199
9200 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9201
9202         * gnus-cus.el (gnus-agent-customize-category): Removed
9203         ignore-errors macro reference that required cl to be loaded at
9204         run-time.
9205
9206         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9207         single-interval range of the form (min . max).  Previously the
9208         range had to look like ((min . max)).  Likewise, return
9209         (min . max) rather than ((min . max)).
9210         (gnus-range-map): Use gnus-range-normalize to accept
9211         single-interval range.
9212
9213         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9214         the cache, but not the agent, now appear with their usual face.
9215
9216         * dgnushack.el (loaddir): New variable that is bound to the
9217         directory containing the dgnushack.el file. Use loaddir, rather
9218         than srcdir, to update load-path. Change lets dgnushack compile
9219         code in directories other than GNUS/lisp.
9220
9221 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * lpath.el: Don't bind w3m-safe-url-regexp.
9224
9225         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9226         w3m-safe-url-regexp variable buffer-local.
9227
9228         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9229
9230 2004-02-27  Simon Josefsson  <jas@extundo.com>
9231
9232         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9233         gnus-group-real-prefix.
9234         (gnus-summary-move-article): Use it, instead of
9235         gnus-group-real-prefix.
9236
9237 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * lpath.el: Bind w3m-safe-url-regexp.
9240
9241         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9242         w3m-safe-url-regexp variable buffer-local and set it as the value
9243         of mm-w3m-safe-url-regexp.
9244
9245         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9246
9247         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9248         parsing gnus-posting-styles when the message is not for replying.
9249
9250         * dgnushack.el: Autoload sgml-mode for XEmacs.
9251
9252         * nnrss.el (nnrss-opml-export): Use
9253         mm-set-buffer-file-coding-system instead of
9254         set-buffer-file-coding-system.
9255
9256 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9259         of checkdoc.el).
9260         * nnrss.el: do.
9261         * gnus-mlspl.el: do.
9262         * gnus-ml.el: do.
9263         * gnus-srvr.el: do.
9264
9265         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9266
9267 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9268
9269         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9270         Corrections to custom-manual links.
9271
9272         * gnus-art.el (gnus-article): Ditto.
9273
9274         * mm-decode.el (mime-display, mime-security): Ditto.
9275
9276 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * flow-fill.el: Typo.
9279
9280 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9281
9282         * spam-wash.el: New file.
9283
9284 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9285
9286         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9287
9288 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9289
9290         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9291         to be run with new-articles as LIST1, not LIST2.
9292         (spam-registration-functions): Add spam-use-ham-copy as a nil
9293         registration backend.
9294
9295 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9296
9297         * spam-stat.el (spam-stat-washing-hook): New option.
9298         (spam-stat-buffer-words): Use it.
9299         (spam-stat-process-directory, spam-stat-test-directory): Use
9300         insert-file-contents-literally.
9301         (spam-stat-coding-system): New variable.
9302         (spam-stat-load, spam-stat-save): Use it.
9303
9304 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * spam-report.el (spam-report-plug-agent): Quote
9307         spam-report-url-to-file and spam-report-url-ping-plain.
9308
9309 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9310
9311         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9312         / in mailto URLs.
9313
9314 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * spam-report.el (spam-report-process-queue): Fix interactive use.
9317         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9318         (spam-report-unplug-agent): Doc fixes.
9319         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9320         (spam-report-agentize, spam-report-deagentize): Autoload
9321
9322 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9325
9326         * message.el (message-setup-fill-variables): Add mml tags to
9327         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9328         <ajk@iu.edu>.
9329         (message-mode): Don't modify paragraph-separate there.
9330
9331 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * compface.el (uncompface-use-external): Default to undecided.
9334         (uncompface-use-external-threshold): New variable.
9335         (uncompface-float-time): New macro.
9336         (uncompface): Determine whether to use the external decoder if
9337         uncompface-use-external is undecided.
9338
9339 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9342         after images.
9343
9344         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9345
9346 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9349
9350         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9351
9352         * gnus-sum.el (gnus-summary-limit-to-age)
9353         (gnus-summary-limit-children): do.
9354
9355         * gnus-int.el (gnus-request-scan): do.
9356
9357         * gnus-group.el (gnus-group-suspend): do.
9358
9359         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9360
9361         * gnus-cite.el (gnus-cite-parse-attributions): do.
9362
9363         * gnus-agent.el (gnus-summary-set-agent-mark)
9364         (gnus-agent-regenerate-group): do.
9365
9366         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9367
9368         * binhex.el (binhex-decode-region-internal): do.
9369
9370 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-fun.el (gnus-face-properties-alist): New user option.
9373         (gnus-display-x-face-in-from): Use it.
9374
9375         * gnus-art.el (article-display-face): Ditto.
9376
9377         * compface.el (uncompface-use-external): Default to nil.
9378
9379 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9380
9381         * nntp.el (nntp-erase-buffer): New function.
9382         (nntp-retrieve-data, nntp-send-command)
9383         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9384         (nntp-possibly-change-group): Use it.
9385
9386         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9387         with-current-buffer.
9388
9389 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9390
9391         * compface.el: Merge the ELisp-based uncompface program.
9392         (compface): New customization group.
9393         (uncompface-use-external): New user option.
9394         (uncompface): Call uncompface-internal if uncompface-use-external
9395         is nil.
9396         (uncompface-internal): New function.  Note that there are also
9397         some other functions and variables added for this function.
9398
9399 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9400
9401         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9402         if necessary.
9403
9404 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9405
9406         * spam-report.el (spam-report-unplug-agent)
9407         (spam-report-plug-agent, spam-report-deagentize)
9408         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9409         Add support for the Agent in spam-report: when unplugged, report to a
9410         file; when plugged, submit all the requests.
9411
9412         * spam.el (spam-register-routine): Fix message about
9413         registration.
9414
9415 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9416
9417         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9418         dependencies.
9419         (rfc2047-encode): Use it.
9420
9421         * gnus-art.el (gnus-button-marker-list): Move before first
9422         reference.
9423
9424         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9425         (imap-parse-body): Fix format string mismatch.
9426
9427         * gnus-score.el (gnus-summary-increase-score): do.
9428
9429         * nnrss.el (nnrss-close): New function.
9430
9431 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9432
9433         * nnrss.el (nnrss-make-filename): New function.
9434         (nnrss-request-delete-group, nnrss-read-server-data)
9435         (nnrss-save-server-data, nnrss-read-group-data)
9436         (nnrss-save-group-data): Use it.
9437         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9438         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9439         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9440
9441 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9442
9443         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9444
9445 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9446
9447         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9448         files.
9449
9450         * message.el (message-generate-headers-first): Don't quote nil
9451         and t in docstrings.
9452
9453         * imap.el (imap-id): do.
9454
9455         * gnus-agent.el (gnus-agent-consider-all-articles)
9456         (gnus-agent-queue-mail): do.
9457
9458 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * spam-report.el (spam-report-process-queue): New function.
9461         Process requests from `spam-report-requests-file'.
9462         (spam-report-process-queue): Doc fix.
9463
9464 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * spam.el (spam-register-routine)
9467         (spam-log-processing-to-registry, spam-log-registered-p)
9468         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9469         Change "check" to "spam-check" for semi-clarity.
9470
9471 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9472
9473         * pop3.el: Require nnheader.
9474
9475         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9476
9477         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9478
9479         * gnus-picon.el: Require cl.
9480
9481         * gnus-fun.el: Require gnus-ems and gnus-util.
9482
9483         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9484
9485         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9486
9487         * gnus-art.el (gnus-article-edit-mode): Define before first
9488         reference.
9489
9490 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9491
9492         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9493         (gnus-uu-post-encoded): Use point-at-bol.
9494
9495         * gnus-topic.el (gnus-group-active-topic-p): do.
9496
9497         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9498
9499         * gnus-group.el (gnus-group-kill-region): do.
9500
9501         * gnus-art.el (article-date-ut): do.
9502
9503         * message.el (message-fetch-field): Remove redundant
9504         case-fold-search binding.
9505         (message-narrow-to-field): Simplify.
9506
9507 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * spam.el (spam-directory): Derive from `gnus-directory'.
9510
9511         * spam-report.el (spam-report-url-to-file)
9512         (spam-report-requests-file): New function and variable for offline
9513         reporting.
9514         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9515         and user defined function.
9516         (spam-report-url-ping-mm-url): Remove doubled slash.
9517
9518 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9519
9520         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9521
9522 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9525         format string mismatch.
9526
9527         * sieve.el (sieve-deactivate-all): do.
9528
9529         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9530
9531         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9532
9533         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9534
9535         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9536
9537 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9538
9539         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9540         the list of checks.
9541
9542 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9545         padding.
9546
9547 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9548
9549         * mm-view.el (mm-fill-flowed): New variable.
9550         (mm-inline-text): Use it.
9551
9552 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9553
9554         * spam.el (spam-spamassassin-register-ham-routine)
9555         (spam-spamassassin-register-spam-routine): Fix function names.
9556
9557 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * gnus.el (gnus-tmp-grouplens): Remove.
9560         (gnus-summary-line-format): Remove grouplens.
9561
9562         * gnus-group.el (gnus-group-line-format): Ditto.
9563
9564         * gnus-spec.el (gnus-format-specs): Ditto.
9565         (gnus-update-format-specifications): Flush the group format spec
9566         cache if there's the grouplens stuff.
9567         (gnus-parse-simple-format): Replace %l with the empty string.
9568
9569 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9570
9571         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9572         omission.
9573
9574 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9577         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9578
9579 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9580
9581         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9582         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9583         New macros and functions.
9584         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9585         Handle > NLINK_MAX messages.
9586         * nnmaildir.el (nnmaildir-request-set-mark): Use
9587         nnmaildir--emlink-p and nnmaildir--eexist-p.
9588
9589 2004-01-25  Alex Schroeder  <alex@gnu.org>
9590
9591         * spam-stat.el (spam-stat-process-directory-age): New option.
9592         (spam-stat-process-directory): Use it.
9593
9594 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9595
9596         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9597         (spam-stat-save): Accept prefix argument.
9598
9599 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9600
9601         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9602         links" error.
9603
9604 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9607         the rest of the and/or forms.
9608
9609 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9610
9611         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9612         compatibility with old .newsrc.eld files.
9613
9614         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9615
9616         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9617
9618         * gnus-start.el (gnus-1): do.
9619
9620         * gnus-group.el (gnus-group-line-format-alist): do.
9621
9622         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9623
9624         * gnus-gl.el: Remove.
9625
9626 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9627
9628         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9629         marks consisting of a single range {for example, (3 . 5)} rather
9630         than a list of a single range { ((3 . 5)) }.
9631
9632 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9635         with-current-buffer.
9636         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9637         avoid consing a string.
9638
9639         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9640         Remove obsolete entries for big5 and gb2312.
9641
9642 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9643
9644         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9645         uncompressed list.
9646
9647 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9648
9649         * spam-stat.el (spam-stat-strip-xref): New function.
9650         (spam-stat-process-directory): Use it.
9651
9652         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9653         here -- it's done in message-fetch-field.
9654
9655 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9656
9657         * gnus-agent.el (gnus-agent-queue-mail,
9658         gnus-agent-prompt-send-queue): New variables.
9659         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9660         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9661         "nndraft:queue" along to gnus-draft-send.  Use
9662         gnus-agent-prompt-send-queue.
9663         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9664         is "nndraft:queue".  Suggested by Gaute Strokkenes
9665         <gs234@srcf.ucam.org>
9666
9667         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9668         (agent-enable-undownloaded-faces): Added
9669         (gnus-agent-cat-groups): Use eval-and-compile, not
9670         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9671         method of gnus-agent-cat-groups even when the buffer has been
9672         evaled.
9673         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9674         delete gnus-agent-save-active-1.
9675         (gnus-agent-save-groups): Deleted. Identical to
9676         gnus-agent-save-active.
9677         (gnus-agent-write-active): No longer adjust agent's copy of active
9678         file as agent's adjustments are now stored in their own
9679         file. Removed optional parameter.
9680         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9681         servers.  Add use of min/max range limits from server's local
9682         file.
9683         (gnus-agent-save-alist): Removed unused optional argument.
9684         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9685         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9686         (gnus-agent-set-local): A per-server file that keeps min/max range
9687         limits for articles known to the agent.  Provides a fast mechanism
9688         for altering many active ranges.
9689         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9690         active file (local makes it unnecessary).
9691         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9692
9693         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9694         (agent-enable-undownloaded-faces): Added
9695
9696         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9697         disable it when sending to "nndraft:queue".
9698         (gnus-group-send-queue): Add safety check to avoid sending queue
9699         when unplugged.
9700
9701         * gnus-group.el (gnus-group-catchup): Use new
9702         gnus-sequence-of-unread-articles, not
9703         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9704         numbers of articles.  Use gnus-range-map to avoid having to
9705         uncompress the unread list.
9706         (gnus-group-archive-directory,
9707         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9708         reference.
9709
9710         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9711         (gnus-sorted-range-intersection): Intersection of two ranges
9712         without requiring that they first be uncompressed.
9713
9714         * gnus-start.el (gnus-activate-group): Unless blocked by the
9715         caller, possibly expand the active range to include both cached
9716         and agentized articles.
9717         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9718         multiple version-dependent converters.
9719         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9720         gnus-agent-save-active.
9721         (gnus-save-newsrc-file): Save dirty agent range limits.
9722
9723         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9724         gnus-agent-possibly-alter-active.
9725         (gnus-adjust-marked-articles): Faster handling of simple lists
9726
9727 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9728
9729         * spam-stat.el (spam-stat-test-directory): New optional argument
9730         displays a list of files detected.  Suggested by Andrew Cohen
9731         <cohen@andy.bu.edu>.
9732         (spam-stat-buffer-words-with-scores): Don't narrow and change
9733         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9734
9735 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9736
9737         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9738         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9739         (spam-spamassassin-arguments)
9740         (spam-spamassassin-spam-flag-header)
9741         (spam-spamassassin-positive-spam-flag-header)
9742         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9743         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9744         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9745         (spam-list-of-processors, spam-list-of-checks)
9746         (spam-list-of-statistical-checks, spam-registration-functions)
9747         (spam-check-spamassassin-headers, spam-check-spamassassin)
9748         (spam-spamassassin-score)
9749         (spam-spamassassin-register-with-sa-learn)
9750         (spam-spamassassin-register-spam-routine)
9751         (spam-spamassassin-register-ham-routine)
9752         (spam-assassin-register-spam-routine)
9753         (spam-assassin-register-ham-routine): add SpamAssassin support
9754         (spam-bogofilter-score): fix to show article before scoring
9755
9756 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9757
9758         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9759         default scoring function.
9760         (spam-generic-score): Call spam-spamassassin-score if
9761         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9762         spam-bogofilter-score otherwise.
9763
9764         * gnus.el (spam-process, spam-autodetect-methods): Add
9765         spamassassin and spamassassin-headers.
9766
9767 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9768
9769         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9770         Suppress unnecessary messages.
9771
9772 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9773
9774         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9775         make-hash-table.
9776
9777 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * canlock.el (base64-encode-string): Don't autoload it.
9780
9781 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * run-at-time.el: Remove useless (require 'itimer),
9784         eval-and-compile and (featurep 'xemacs).
9785
9786 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9787
9788         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9789         GROUP is a virtual group.
9790
9791 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9792
9793         * gnus.el: Autoload `message-y-or-n-p'.
9794
9795 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9796
9797         * pgg-parse.el: Remove unnecessary (require 'custom).
9798
9799         * pgg-def.el: do.
9800
9801         * nnmail.el: do.
9802
9803         * gnus-undo.el: do.
9804
9805         * gnus-picon.el: do.
9806
9807         * gnus-util.el: do.
9808
9809 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9812
9813 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9816         handle, as well as a list.
9817
9818         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9819         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9820         (mm-w3m-cid-retrieve): Simplify.
9821
9822 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9823
9824         * message.el (message-kill-to-signature): Allow prefix arg to
9825         specify number of lines to keep before signature.
9826
9827 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9828
9829         (message-kill-to-signature): Change docstring.
9830
9831 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * canlock.el: Always require sha1-el.
9834         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9835
9836         * message.el: Autoload sha1 only when compiling.
9837
9838         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9839         eudc-expand-inline for XEmacs.
9840
9841 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * message.el (message-canlock-generate): Require sha1-el.
9844
9845 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9846
9847         * message.el (message-expand-name): Silence the byte compiler.
9848
9849         * lpath.el: Add detect-coding-system.
9850
9851         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9852         cus-edit.
9853
9854 2004-01-13  Simon Josefsson  <jas@extundo.com>
9855
9856         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9857         Invoke gnus-score-mode.  Reported by
9858         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9859
9860         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9861         Jim Blandy <jimb@redhat.com> (tiny change).
9862
9863 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9864
9865         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9866
9867 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9868
9869         * spam.el (spam-get-article-as-string): Update to use
9870         gnus-request-article-this-buffer, much simpler.
9871         (spam-get-article-as-buffer): Remove.
9872
9873 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9874
9875         * message.el (message-expand-name): Use EUDC if the user uses
9876         that.
9877
9878 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9879
9880         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9881         character for the encoding to avoid consing a string.
9882
9883         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9884         unnecessarily.
9885
9886         * mm-util.el (mm-replace-chars-in-string): Remove.
9887
9888         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9889         of mm-replace-chars-in-string.
9890
9891 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9892
9893         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9894         strings.
9895
9896         * mm-util.el (mm-subst-char-in-string): Support inplace.
9897
9898         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9899         a new string in every iteration.  Use shy groups.
9900
9901 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9902
9903         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9904         (gnus-group-change-level, gnus-kill-newsgroup)
9905         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9906         (gnus-get-unread-articles, gnus-make-articles-unread)
9907         (gnus-make-ascending-articles-unread): Use accessor
9908         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9909         to get group information for improved readability.
9910
9911         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9912
9913         * gnus-soup.el (gnus-soup-group-brew): do.
9914
9915         * gnus-msg.el (gnus-put-message): do.
9916
9917         * gnus-move.el (gnus-group-move-group-to-server): do.
9918
9919         * gnus-kill.el (gnus-batch-score): do.
9920
9921         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9922         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9923         (gnus-group-update-group, gnus-group-read-group)
9924         (gnus-group-make-group, gnus-group-make-help-group)
9925         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9926         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9927         (gnus-group-sort-by-unread, gnus-group-catchup)
9928         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9929         (gnus-group-yank-group, gnus-group-set-info)
9930         (gnus-group-list-groups): do.
9931
9932         * gnus.el (gnus-generate-new-group-name): do.
9933
9934         * gnus-delay.el (gnus-delay-send-queue): do.
9935
9936         * nnvirtual.el (nnvirtual-catchup-group): do.
9937
9938         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9939         do.
9940
9941         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9942         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9943
9944         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9945         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9946         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9947         (gnus-group-make-articles-read): do.
9948
9949 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9950
9951         * gnus-art.el (article-decode-mime-words, article-babel)
9952         (gnus-article-highlight-signature, gnus-article-add-buttons)
9953         (gnus-signature-toggle): Use gnus-with-article-buffer.
9954
9955         * gnus-art.el (gnus-article-highlight-headers)
9956         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9957
9958         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9959         (gnus-article-set-globals, gnus-request-article-this-buffer)
9960         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9961         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9962         (gnus-mime-display-alternative): Use with-current-buffer.
9963
9964 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9965
9966         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
9967         also under 80 char limit, and call gnus-error if needed.
9968         (spam-fetch-article-header): Fix - it was a
9969         buffer-local variable (gnus-newsgroup-data).
9970         (spam-find-spam): Use spam-generate-fake-headers, forget about
9971         spam-insert-fake-headers.
9972         (spam-insert-fake-headers): Remove.
9973
9974 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9975
9976         * deuglify.el (gnus-article-outlook-unwrap-lines)
9977         (gnus-outlook-rearrange-article)
9978         (gnus-outlook-repair-attribution-outlook)
9979         (gnus-outlook-repair-attribution-block)
9980         (gnus-outlook-repair-attribution-other): Remove redundant
9981         save-excursion.
9982
9983 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9984
9985         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9986         (spam-fetch-field-subject-fast)
9987         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9988         (spam-fetch-article-header): Add functions to deal with Gnus
9989         internals for fast retrieval of article header data.
9990         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
9991
9992 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9993
9994         * pop3.el (pop3-md5): Remove.
9995         (pop3-apop): Replace pop3-md5 with md5.
9996
9997         * mm-bodies.el: base64 is always built-in.
9998
9999         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10000         with-current-buffer.
10001
10002 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * canlock.el (canlock-insert-header): Remove excessive grouping in
10005         regexp.
10006
10007         * gnus-sum.el (gnus-summary-read-document): Ditto.
10008
10009         * gnus-uu.el (gnus-uu-part-number): Ditto.
10010
10011         * html2text.el (html2text-remove-tags): Ditto.
10012         (html2text-format-tags): Ditto.
10013         (html2text-format-single-elements): Ditto.
10014
10015         * mml.el (mml-parse-1): Ditto.
10016
10017 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10018
10019         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10020
10021         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10022
10023         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10024
10025         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10026
10027 2003-11-15  Simon Josefsson  <jas@extundo.com>
10028
10029         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10030         (pgg-gpg-lookup-key): Use regexp match instead of
10031         split-string (split-string is different between emacs 21.2 and
10032         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10033
10034 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * gnus-art.el (gnus-mime-view-all-parts)
10037         (gnus-article-part-wrapper, gnus-article-view-part): Use
10038         with-current-buffer.
10039
10040 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10041
10042         * spam.el (spam-disable-spam-split-during-ham-respool)
10043         (spam-spamoracle-database, spam-cache-lookups)
10044         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10045         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10046         (spam-group-ham-marks, spam-group-spam-marks)
10047         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10048         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10049         also add spam-use-blackholes to the statistical checks.
10050         (spam-fetch-field-fast): Add interface to fetching fields, may
10051         become a macro.
10052         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10053         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10054         (spam-insert-fake-headers): Fake an article when needed.
10055         (spam-find-spam): Fake article when possible.
10056         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10057         (spam-check-bogofilter-headers): Use message-fetch-field instead
10058         of nnmail-fetch-field.
10059
10060 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10061
10062         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10063
10064 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10065
10066         * spam.el (spam-split): Do not require spam-use-CHECK to be
10067         enabled if that check is passed to spam-split explicitly; also
10068         fix so 'spam doesn't get converted to spam-split-group when
10069         spam-split-symbolic-return is t.
10070         (spam-find-spam): Find registrations of the article and use those
10071         instead of re-running spam-split to find the spam/ham
10072         classification of the article.
10073         (spam-log-processing-to-registry, spam-log-registered-p)
10074         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10075         Use gnus-error instead of gnus-message.
10076         (spam-log-registration-type): Add function to determine the
10077         classification of a message based on registry entries; will
10078         return nil if both 'spam and 'ham are found.
10079         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10080         a reasonably fast local cache without the loading errors.
10081         (spam-cache-lookups): Set to t by default.
10082         (spam-find-spam): Don't try to guess spam-cache-lookups.
10083         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10084         spam-caches entry.
10085         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10086         caching of whitelist/blacklist entries.
10087         (spam-check-whitelist, spam-check-blacklist): Invoke
10088         spam-from-listed-p with a type, not a cache variable.
10089         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10090
10091 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10092
10093         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10094
10095         * nnmail.el (nnmail-split-fancy): do.
10096
10097         * mml.el (mml-parse): do.
10098
10099         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10100         (gnus-score-adaptive): do.
10101
10102 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10105         (gnus-mime-button-map): Don't set keymap parent.
10106         (gnus-button-ctan-directory-regexp): Use shy grouping.
10107         (gnus-prev-page-map): Don't set keymap parent.
10108         (gnus-prev-page-map): Remove duplicated one.
10109         (gnus-next-page-map): Don't set keymap parent.
10110         (gnus-mime-security-button-map): Ditto.
10111
10112         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10113         version number.
10114
10115         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10116
10117 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * canlock.el (canlock-sha1-function): Remove.
10120         (canlock-sha1-function-for-verify): Remove.
10121         (canlock-openssl-program): Remove.
10122         (canlock-openssl-args): Remove.
10123         (canlock-ignore-errors): Remove.
10124         (canlock-sha1-with-openssl): Remove.
10125         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10126         (canlock-verify): Don't use canlock-ignore-errors.
10127
10128         * sha1-el.el (sha1-string-external): Make it can return a string
10129         in binary form.
10130         (sha1-region-external): Ditto.
10131         (sha1-string-internal): Ditto.
10132         (sha1-region-internal): Ditto.
10133         (sha1-region): Ditto.
10134         (sha1-string): Ditto.
10135         (sha1): Ditto.
10136
10137 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * spam.el (spam-report-articles-gmane): New command.
10140
10141 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10144
10145         * run-at-time.el (run-at-time-saved): Remove.
10146         (run-at-time): Doc fix.
10147
10148 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10149
10150         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10151         (gnus-summary-limit-map): Add it.
10152         (gnus-summary-make-menu-bar): do.
10153
10154 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10155
10156         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10157         Make attempt at some caching support (done for BBDB only now).
10158         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10159         addresses to be checked.
10160         (spam-clear-cache-BBDB): Add function, to be invoked by
10161         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10162         (spam-check-BBDB): Check and use the caches, if
10163         spam-cache-lookups is on, remove superfluous (provide).
10164
10165 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10166
10167         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10168
10169 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10170
10171         * run-at-time.el (run-at-time-saved): Move to after the definition
10172         of `run-at-time'.
10173
10174         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10175
10176 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10179         mm-w3m-local-map-property.
10180
10181         * mm-view.el (mm-w3m-mode-map): Remove.
10182         (mm-w3m-local-map-property): Remove.
10183         (mm-inline-text-html-render-with-w3m): Don't use
10184         mm-w3m-local-map-property.
10185
10186 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * run-at-time.el: New file.
10189
10190         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10191         under Emacs.
10192
10193         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10194         of gnus-set-text-properties.
10195
10196         * gnus-uu.el (gnus-uu-save-article): Ditto.
10197
10198         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10199
10200         * gnus-cite.el (gnus-cite-parse): Ditto.
10201
10202         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10203         of gnus-.
10204
10205         * gnus-xmas.el (run-at-time): Require run-at-time.
10206
10207         * gnus.el: Changed calls to nnheader-run-at-time and
10208         password-run-at-time throughout to use run-at-time directly.
10209
10210         * password.el: Removed definition of run-at-time.
10211
10212         * nnheaderxm.el: Remove definition of run-at-time.
10213
10214 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10215
10216         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10217         in prompt.
10218
10219 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10220
10221         * messagexmas.el (message-xmas-redefine): Alias
10222         `message-make-caesar-translation-table' to
10223         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10224         version.
10225
10226         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10227         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10228         `gnus-xmas-set-text-properties'.
10229         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10230         `gnus-xmas-completing-read'.
10231         (gnus-xmas-completing-read): Removed.
10232         (gnus-xmas-open-network-stream): Removed.
10233
10234         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10235         XEmacs version.
10236
10237         * dns.el (dns-make-network-process): Use `open-network-stream'
10238         instead of `gnus-xmas-open-network-stream'.
10239
10240         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10241
10242         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10243
10244 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10245
10246         * gnus-art.el (gnus-mime-display-alternative)
10247         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10248         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10249         Don't use gnus-local-map-property.
10250
10251         * gnus-util.el (gnus-local-map-property): Remove.
10252
10253         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10254         gnus-completing-read-maybe-default with completing-read.
10255
10256         * gnus-util.el (gnus-completing-read): do.
10257         (gnus-completing-read-maybe-default): Remove.
10258
10259 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10260
10261         * password.el: Only autoload `run-at-time' if not XEmacs.
10262         Only autoload the itimer functions if XEmacs.
10263
10264 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10267         XEmacsen.
10268
10269         * dgnushack.el: Autoload executable-find for XEmacs.
10270
10271 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * gnus-art.el (gnus-read-string): Remove.
10274         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10275         read-string.
10276
10277 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * netrc.el: Autoload password-read.
10280         (netrc): Add configuration group.
10281         (netrc-encoding-method, netrc-openssl-path): Add
10282         variables for encoding and decoding of files with symmetric
10283         ciphers.
10284         (netrc-encode): Add assistant function to encode a file with
10285         netrc-encoding-method.
10286         (netrc-parse): Add interactive parameter, added optional
10287         decoding if netrc-encoding-method is non-nil but otherwise
10288         behavior is standard.
10289         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10290         Do s/encode/encrypt/ everywhere.
10291
10292         * spam.el: Remove executable-find autoload.
10293
10294 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10295
10296         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10297
10298         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10299
10300 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10301
10302         * gnus-art.el (gnus-treat-ansi-sequences,
10303         article-treat-ansi-sequences): New variable and function.
10304         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10305
10306         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10307         Use it.
10308
10309 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10310
10311         * mm-util.el (mm-quote-arg): Remove.
10312
10313         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10314         shell-quote-argument.
10315
10316         * gnus-uu.el (gnus-uu-command): do.
10317
10318         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10319
10320         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10321         with make-char.
10322
10323         * mm-util.el (mm-make-char): Remove.
10324
10325         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10326         add-minor-mode.
10327
10328         * gnus-undo.el (gnus-undo-mode): do.
10329
10330         * gnus-topic.el (gnus-topic-mode): do.
10331
10332         * gnus-sum.el (gnus-dead-summary-mode): do.
10333
10334         * gnus-start.el (gnus-slave-mode): do.
10335
10336         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10337
10338         * gnus-ml.el (gnus-mailing-list-mode): do.
10339
10340         * gnus-gl.el (gnus-grouplens-mode): do.
10341
10342         * gnus-draft.el (gnus-draft-mode): do.
10343
10344         * gnus-dired.el (gnus-dired-mode): do.
10345
10346         * gnus-ems.el (gnus-add-minor-mode): Remove.
10347
10348         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10349         Replace gnus-char-width with char-width.
10350
10351         * gnus-ems.el (gnus-char-width): Remove.
10352
10353         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10354         Replace gnus-char-width with char-width.
10355
10356         * gnus-ems.el (gnus-char-width): Remove.
10357
10358         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10359         definition.
10360         Remove Emacs 20 hash table compatibility code.
10361
10362         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10363         20 compatibility code.
10364
10365         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10366
10367         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10368
10369         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10370         with point-at-{eol,bol}.
10371
10372         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10373
10374         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10375
10376         * flow-fill.el (fill-flowed-point-at-bol,
10377         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10378
10379         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10380         Replace with point-at-{eol,bol} throughout all files.
10381
10382 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * ntlm.el (ntlm-string-as-unibyte): New macro.
10385         (ntlm-build-auth-response): Use it.
10386
10387         Remove Emacs 20 stuff:
10388         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10389         (butlast, mapc, remove): Remove the compiler macros.
10390         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10391         of delq and copy-sequence.
10392         * gnus-art.el (popup-menu): Remove the compiler macro.
10393         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10394         Emacs 20.
10395
10396 2004-01-05  Simon Josefsson  <jas@extundo.com>
10397
10398         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10399         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10400         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10401         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10402         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10403         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10404         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10405         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10406         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10407         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10408         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10409         string-xor into ntlm-string-xor.  Suggested by
10410         Jesper Harder <harder@myrealbox.com>.
10411
10412         * ntlm.el: Don't include poem.
10413
10414         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10415         Jesper Harder <harder@myrealbox.com>.
10416
10417         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10418
10419         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10420         probably breaks emacs with DL patch, but do we care? Is anyone
10421         still using the DL stuff?)
10422
10423         * sieve-manage.el: Use the password package.
10424         (sieve-manage-read-passwd): Remove.
10425         (sieve-manage-interactive-login): Use password.  Re-add
10426         condition-case around loop.
10427
10428         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10429         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10430         the password package.
10431
10432 2003-02-19  Simon Josefsson  <jas@extundo.com>
10433
10434         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10435         token.
10436
10437 2002-08-07  Simon Josefsson  <jas@extundo.com>
10438
10439         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10440         (sieve-manage-authenticators):
10441         (sieve-manage-authenticator-alist): Add some SASL mechs.
10442         (sieve-sasl-auth): New function.
10443         (sieve-manage-cram-md5-auth):
10444         (sieve-manage-plain-auth): Rewrite using SASL library.
10445         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10446         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10447         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10448         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10449
10450 2004-01-05  Simon Josefsson  <jas@extundo.com>
10451
10452         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10453         New files.
10454
10455 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * gnus-group.el (gnus-no-groups-message): Update.
10458
10459         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10460
10461 2003-11-09  Simon Josefsson  <jas@extundo.com>
10462
10463         * imap.el: Support for ID IMAP extension (RFC 2971).
10464         (imap-local-variables): Add imap-id.
10465         (imap-id): New variable.
10466         (imap-id): New function.
10467         (imap-parse-response): Parse untagged ID response.
10468         * nnimap.el (nnimap-id): New variable.
10469         (nnimap-open-connection): Use it.
10470
10471 2003-12-28  Simon Josefsson  <jas@extundo.com>
10472
10473         * gnus-score.el (gnus-score-edit-all-score): New.
10474         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10475
10476 2004-01-04  Simon Josefsson  <jas@extundo.com>
10477
10478         * password.el: Add.
10479
10480 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10481
10482         * dns.el: Add support for AAAA records (see RFC 3596)
10483
10484         * Fix typo PRT -> PTR
10485
10486         * Parse MX, PTR and SOA replies (see RFC 1035)
10487
10488 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10491
10492         * Moved to Changelog.2.
10493
10494 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * gnus.el (gnus-version-number): Bump version.
10497
10498 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10499
10500         * gnus.el: No Gnus v0.1 is released.
10501
10502 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10503
10504         * gnus.el: No Gnus v0.0 is released.
10505
10506 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus.el (gnus-version-number): Bump.
10509         (gnus-version): No.
10510
10511 See ChangeLog.2 for earlier changes.
10512
10513     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10514
10515   This file is part of GNU Emacs.
10516
10517   GNU Emacs is free software; you can redistribute it and/or modify
10518   it under the terms of the GNU General Public License as published by
10519   the Free Software Foundation; either version 2, or (at your option)
10520   any later version.
10521
10522   GNU Emacs is distributed in the hope that it will be useful,
10523   but WITHOUT ANY WARRANTY; without even the implied warranty of
10524   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10525   GNU General Public License for more details.
10526
10527   You should have received a copy of the GNU General Public License
10528   along with GNU Emacs; see the file COPYING.  If not, write to the
10529   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10530   Boston, MA 02110-1301, USA.
10531
10532 ;; Local Variables:
10533 ;; coding: iso-2022-7bit
10534 ;; fill-column: 79
10535 ;; add-log-time-zone-rule: t
10536 ;; End:
10537
10538 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4